@font-face{
    font-family:'TeXGyreAdventor-Bold';
    src:url('../fonts/TeXGyreAdventor-Bold.eot');
    src:url('../fonts/TeXGyreAdventor-Bold.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/TeXGyreAdventor-Bold.woff') format('woff'), url('../fonts/Lato-Light.ttf') format('truetype'), 
        url('../fonts/TeXGyreAdventor-Bold.svg#TeXGyreAdventor-Bold') format('svg');font-weight:bold;font-style:normal;
}
@font-face{
    font-family:'TeXGyreAdventor-Regular';
    src:url('../fonts/TeXGyreAdventor-Regular.eot');
    src:url('../fonts/TeXGyreAdventor-Regular.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/TeXGyreAdventor-Regular.woff') format('woff'), 
        url('../fonts/TeXGyreAdventor-Regular.ttf') format('truetype'), 
        url('../fonts/TeXGyreAdventor-Regular.svg#TeXGyreAdventor-Regular') format('svg');font-weight:normal;font-style:normal;
}


html {min-height: 100%;}
body {margin: 0px!important;font-family: 'TeXGyreAdventor-Regular' !important;color: #555555;font-size: 18px;height: 100%;padding:0px!important;}
ul {margin: 0px!important;padding: 0px;list-style: none;text-decoration: none;}
li,
li:hover {list-style: none;text-decoration: none;}
img {border: none;padding: 0px;margin: 0px;outline: none;height: auto;}
ol {margin: 0px;padding: 0px;}
p{margin-bottom: 15px !important;}
p,a {font-family: 'TeXGyreAdventor-Regular';color: #555555;font-size: 18px;line-height:34px;margin-bottom: 10px;text-align: inherit;}
a,
a:hover,
a:focus,
a:active {
    text-decoration: none!important;
    color: #5a5a5a;
    outline: none!important;
}
:focus {
    outline: none;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
img{max-width: 100%;}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #fff!important;
    background-image: none;
    color: rgb(0, 0, 0);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    background-color: none!important;
}
h2{font-family:'TeXGyreAdventor-Regular';color:#000000;font-size:50px;margin-top: 0px;}
@media (min-width:1400px){
    .container{max-width:1400px;width: 100%!important;margin: auto;}   
}
/*-------------top-logo-----*/
.logo-menu{width: 100%;float: left;}
.top-left{z-index: 9;}
/*-------------Slider---------*/
.Slider,.banner{width: 100%;float:left;overflow: hidden;margin-top: -174px;}

/*-------------welcome ------*/
.banner-bottom{background: url(../images/bannerbg.png) no-repeat center;height: 96px;width: 100%;float: left;position: absolute;top: -75px;}
.content_section{width: 100%;float: left;background:#f2f5f8; padding:54px 0px;position: relative;}
.home .content_section h2 strong{color:#377d7d;font-family: 'TeXGyreAdventor-Regular';font-size:36px;margin-bottom:10px;font-weight: normal;margin-top:35px;display: inline-block;}
.home .page-header{display:none;}
.home .content_section h2{padding-bottom: 35px;margin-bottom:15px;color:#03376c;font-size: 50px;font-family:'TeXGyreAdventor-Bold';text-transform:uppercase;display: inline-block;position: relative;}
.home .content_section img{margin-top: -55px;max-width: 100%;}
.home .content_section h2:after{content: "";position: absolute;width:70px;height:5px;bottom:5px;left:0px;background-color:#aabcce;transition: 0.5s;}

/*---------------------footer-----------*/
.footer{width:100%;float: left;overflow: hidden;}
.footer_topbg{background:#000e1d;width: 100%;float:left;padding: 40px 0px 0px;text-align: center;}
.footer_topbg h2 strong{color:#e6ebf0;font-family: 'TeXGyreAdventor-Regular';font-size:40px;margin-bottom:10px;font-weight: normal;display: inline-block;}
.footer_topbg h2{padding-bottom: 35px;margin-bottom:40px;color:#e6ebf0;font-size: 40px;font-family:'TeXGyreAdventor-Bold';text-transform:uppercase;display: block;;position: relative;}
.footer_topbg h2:after{content: "";position: absolute;width:70px;height:5px;bottom:5px;left:0px;background-color:#4d5761;transition: 0.5s;margin: auto;right: 0;}
.footer-copy{width: 100%;float: left;padding: 30px 0px;text-align: center;background:#081624;}
.footer_topbg .footer-copy p{font-size: 15px;margin-bottom: 0px;color: #c2c2c2;margin-bottom: 0px !important;}
.footer_topbg h4{color: #f0f0f0;font-size: 24px;font-family:'TeXGyreAdventor-Bold';padding-bottom: 40px;margin-bottom:25px;position: relative;padding-top:135px;background: url(../images/location.png) no-repeat top center;}
.footer_topbg h4:after{content: "";position: absolute;width:40px;height:5px;bottom:5px;left:0px;background-color:#4d5761;transition: 0.5s;margin: auto;right: 0;}
.footer_topbg p{color: #aeaeae;font-size: 20px;}
.footer_topbg p a{font-family:'TeXGyreAdventor-Bold';color: #aeaeae;}
.footer_topbg p a:hover{color: #fff;}

/*------------inner-page----------*/
.page-header{margin-top: 0px !important;}
.content_section .page-header h2{margin:0px;}
.content_section #content_blog .blog_list{margin-bottom: 30px;}
/*-----------------------serviceinner--*/
.serviceinner{width: 100%;float: left;overflow: hidden;display: block;}
.content_section li{background: url(../images/li.png) no-repeat left 16px;padding-left:24px;color: #4d4d4d;font-size:16px;line-height:42px;overflow: hidden;}
.serviceinner h2:after{content: "";position: absolute;width:100px;height:2px;bottom:5px;left:0px;background-color:#c2c5c7;transition: 0.5s;}
.serviceinner h2:before{content: "";position: absolute;width:10px;height:10px;bottom:1px;left:0px;background-color:#c2c5c7;transition: 0.5s;}
.serviceinner h2{position: relative;overflow: hidden;padding-bottom: 36px;margin-bottom: 20px; margin-top: 115px;font-family:'TeXGyreAdventor-Bold';font-size: 44px;color: #2f2f2f;}
.page-header h2,.subheading-category,.page-header h1{margin-top: 0;padding-bottom: 35px;margin-bottom:15px;color:#023061;font-size: 50px;font-family:'TeXGyreAdventor-Bold';display:block;position: relative;text-align: center;margin-bottom: 15px !important;}
.page-header h2:after,.subheading-category:after,.page-header h1::after{content: "";position: absolute;width:70px;height:5px;bottom:5px;left:0px;background-color:#aabcce;transition: 0.5s;margin: auto;right: 0;}
.subheading-category{margin-bottom: 50px !important;margin-top: 0px}
/*---------sermon-------footer-------*/
.responsivemenu p span{background: url(../images/top_arrow.png) no-repeat left center;padding-left:30px;}
.responsivemenu p span.menu_opened{background: url(../images/bottom_arrow.png) no-repeat left center;}
.menutitle p span{background: url(../images/top_arrow.png) no-repeat left center;padding-left:30px;}
.menutitle p span.menu_is_opened{background: url(../images/bottom_arrow.png) no-repeat left center;}
.page-header{border-bottom: 0px !important}
.footer{width: 100%;}
/*404 Page*/
body.error_page{border-top: 0px !important; }
.home_link { width: 70px;text-align: center;display: block;background:#2a3026; margin: auto;padding:5px 20px 7px 20px;color: #ffffff;font-size: 20px;font-family: 'TeXGyreAdventor-Regular';text-decoration: none;border-radius: 8px;margin-top: 40px;}
.home_link:hover{background:#3d3d3d;color:#fff;}
.errorpage_image_content {background: url(../images/404_error.png)no-repeat center;height:330px;width:96%;margin:auto;text-align:center;margin-top:120px;background-size: contain;}
body.site{border-top: 0px !important;}
/*404 Page*/
body.error_page{border-top: 0px !important; }
.home_link { width: 70px;text-align: center;display: block;background:#023061; margin: auto;padding:5px 20px 7px 20px;color: #ffffff;font-size: 20px;font-family: 'Lato-Regular';text-decoration: none;border-radius: 8px;margin-top: 40px;}
.home_link:hover{background:#0a5cb3;color:#fff;}
.errorpage_image_content {background: url(../images/404_error.png)no-repeat center;height:330px;width:96%;margin: auto;text-align:center;margin-top:120px;background-size: contain;}
.footer_topbg .moduletable{padding-bottom: 40px;}
/*----------------------*/
.leading-0,.span6,.blog-item{background: #e8edf1;margin-bottom:40px;border-radius:100px;overflow: hidden;border:1px solid #aeb8bf;    webkit-box-shadow: -2px 0px 50px -19px rgba(0,0,0,0.75);
    -moz-box-shadow: -2px 0px 50px -19px rgba(0,0,0,0.75);
    box-shadow: -2px 0px 50px -19px rgba(0,0,0,0.75);}
.innerimg{width: 40%;float: left;position: relative;}
.innertitle{width: 60%;float: left;padding:55px 30px 20px 35px;}
.innertitle .title strong{font-size:30px;font-family:'TeXGyreAdventor-Bold';color:#363636;}
.innertitle .btn-primary{background:#f2f6f9;display: inline-block;padding:16px 42px;font-size:16px;color:#363636;border-radius: 30px;margin-top: 30px;text-transform: uppercase;border-color:#b8bbbd;}
.innertitle .btn:hover .btn-primary{outline: 0px !important;border:0px;background: #04376c;color: #fff;border-color:#04376c;}
.innertitle .btn-primary:focus{background: #f2f6f9; color: #363636;border-color: #b8bbbd;outline: 0px;}
.btn-primary:active:focus {border: none;outline: none;}
.modal-dialog{max-width: 1100px;width:96% !important;margin: 60px auto !important;}
.modal-content button.close{position: absolute;left: auto;right: -6px;top: -6px;background: #e6e6e6;opacity: 1;height: 42px;width: 42px;border-radius: 30px;line-height: 0px;}
.modal-content button.close span{font-size: 40px;display: block;line-height: 28px;overflow: hidden;width: 42px;height: 42px;color:#9e9e9e; font-weight: normal;}
.modal-content img{margin: 5px 15px 10px 5px;}
.modal-title{font-size:28px;font-family:'TeXGyreAdventor-Bold';color:#363636;text-transform: uppercase;}
.modal-header{border-bottom: 2px solid #e5e5e5;}
.modal-content{padding: 20px;}
.items-more{display: none;}
/*---.shadow{width: 121px;position: absolute;right: 0;background: url(../images/shap.png)no-repeat center;height: 319px;bottom: 0;}--*/
.pagination-list li{background: none;display: inline-block!important;margin:2px;padding: 10px;line-height: normal;}
.pagination-list li a{font-size: 24px;}
.pagination-list li.active a, .pagination-list li a:hover {color: #000!important;}
.pagination{width: 100%;}
.pagination-list .pagenav,.pagination-list .icon-angle-right{height: 14px;width:29px;background: url(../images/Arrow_R.png)no-repeat center;display: inline-block;margin-bottom: 2px;}
.pagination-list .icon-previous,.pagination-list .icon-angle-left{height: 14px;width:29px;background: url(../images/Arrow_L.png)no-repeat center;display: inline-block;}
.pagination-list .hidden-phone .pagenav{background: none;}   
.pagination-list li:last-child{display: none!important;}
.pagination-list li:first-child{display: none!important;}
.pagination-list li:nth-child(2) .pagenav{background: none;}
.pagination-list li .page-link {background: transparent!important;border: none;margin-bottom: 10px!important;}
.com-content-category-blog__navigation.w-100 {display: flex;flex-direction: row-reverse;justify-content: space-between;align-items: center;}

.loader{ position: absolute; left: 0; right:0; top:0; bottom:0; margin: auto; width:100%; height:100%;;background:#fbfbfb;z-index: 9999;text-align: center;position: fixed;}
.loader img{ left: 0; right:0; top:0; bottom:0; margin: auto;position: absolute;max-width: 330px;}

/*animation*/
.animate-element {opacity: 0;position: relative;}
.animate-element.slide-down{ opacity: 0;-moz-transition: all 950ms ease-out;-webkit-transition: all 950ms ease-out;-o-transition: all 600ms ease-out;transition: all 950ms ease-out;-moz-transform: translate3d(0px, 70px, 0px);-webkit-transform: translate3d(0px, 70px, 0px);-o-transform: translate(0px, 70px);-ms-transform: translate(0px, 70px);transform: translate3d(0px, 70px, 0px);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.animate-element.slide-down.in-view,.animate-element.slide-left.in-view,.animate-element.slide-right.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}
.animate-element.slide-left{opacity: 0;-moz-transition: all 950ms linear;-webkit-transition: all 950ms linear;-o-transition: all 950ms linear;}
.animate-element.slide-left {-moz-transform: translate3d(-100px, 0px, 0px);-webkit-transform: translate3d(-100px, 0px, 0px);-o-transform: translate(-100px, 0px);-ms-transform: translate(-100px, 0px);transform: translate3d(-100px, 0px, 0px);}
.animate-element.slide-right{opacity: 0;-moz-transition: all 950ms linear;-webkit-transition: all 950ms linear;-o-transition: all 950ms linear;}
.animate-element.slide-right {-moz-transform: translate3d(100px, 0px, 0px);-webkit-transform: translate3d(100px, 0px, 0px);-o-transform: translate(100px, 0px);-ms-transform: translate(100px, 0px);transform: translate3d(100px, 0px, 0px);}
.animate-element.zooming-img{webkit-transition: opacity 0.4s ease .5s,-webkit-transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s;transition: opacity 0.4s ease .5s,-webkit-transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s;-o-transition: opacity 0.4s ease .5s,transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s;transition: opacity 0.4s ease .5s,transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s;transition: opacity 0.4s ease .5s,transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s,-webkit-transform 0.45s cubic-bezier(0.5, -1.75, 0.7, 2) .5s;-webkit-transform: scale3d(0.8, 0.8, 1);transform: scale3d(0.8, 0.8, 1);}
.animate-element.zooming-img.in-view{opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}