@charset "UTF-8";
 @import "https://fonts.googleapis.com/css?family=Rubik:400,400i,500,600,700,800display=swap";
 :root{
     --main-color: #097bed;
     --heading-color: #201654;
     --paragraph-color: #565872;
     --heading-font: "Rubik", sans-serif;
     --body-font: "Rubik", sans-serif;
     --body-font-size: 16px;
     --line-height30: 1.7 
}
 html{
     -webkit-text-size-adjust:100%;
     -ms-text-size-adjust:100%;
     overflow-x:hidden;
     font-family:var(--body-font) 
}
 *{
     box-sizing:border-box;
     outline:none;
     -moz-osx-font-smoothing:grayscale;
     -webkit-font-smoothing:antialiased 
}
 body{
     margin:0;
     font-family:var(--body-font);
     line-height:var(--line-height30);
     font-size:var(--body-font-size) 
}
 h1{
     font-size:40px;
     line-height:1.3333333333 
}
 h2{
     font-size:32px;
     line-height:1.3380952381;
     padding-top: 30px;
     padding-bottom: 10px;
}
 h3{
     font-size:28px;
     line-height:1.3833333333;
     padding-top: 30px;
     padding-bottom: 10px;
}
 h4{
     font-size:24px;
     line-height:1.3380952381;
     padding-top: 30px;
     padding-bottom: 10px;
}
 h5{
     font-size:20px;
     line-height:1.3380952381 
}
 h6{
     font-size:18px;
     line-height:1.3380952381 
}
 h1,h2,h3,h4,h5,h6{
     color:var(--heading-color);
     font-family:var(--heading-font);
     font-weight:500 
}
 p{
     color:var(--paragraph-color);
     -webkit-hyphens:auto;
     hyphens:auto;
     margin-bottom:10px 
}
 a{
     color:inherit;
     text-decoration:none;
}
 a,a:hover,a:focus,a:active{
     text-decoration:none;
     outline:none;
     color:inherit 
}
 a:hover{
     color:var(--main-color) 
}
 a i{
     padding:0 2px 
}
 img{
     max-width:100% 
}
 ol{
     counter-reset:counter;
     padding-left:0 
}
 ol li{
     margin-bottom:1rem 
}
 button:hover,button:active,button:focus{
     outline:0 
}
 input[type=text]:focus,textarea:focus,input[type=submit]:focus,select:focus{
     outline:none;
     box-shadow:none;
     border:1px solid #ddd 
}
 ol,ul{
     padding-left:35px 
}
 @media all and (min-width:1600px){
     .container{
         max-width:1580px!important 
    }
}
 .btn{
     height:48px;
     line-height:48px;
     padding:0 35px;
     overflow:hidden;
     position:relative;
     border:0;
     transition:all .5s ease;
     font-weight:500;
     font-size:16px;
     display:inline-block;
     transform:perspective(1px) translateZ(0);
     border-radius:5px 
}
 .btn:focus,.btn:active{
     outline:0;
     box-shadow:none 
}
 .btn-base{
     background:#097bed;
     color:#fff;
     border:0 
}
 .btn-base:before{
     content:"";
     position:absolute;
     z-index:-1;
     top:0;
     left:0;
     right:0;
     bottom:0;
     background:#283f62;
     transform:scaleX(0);
     transform-origin:0 50%;
     transition-duration:.4s 
}
 .btn-base:hover,.btn-base:focus{
     color:#fff 
}
 .btn-base:hover:before,.btn-base:focus:before{
     transform:scaleX(1) 
}
 .btn-white{
     background:#fff;
     color:var(--heading-color);
     border:0 
}
 .btn-white:before{
     content:"";
     position:absolute;
     z-index:-1;
     top:0;
     left:0;
     right:0;
     bottom:0;
     background:#283f62;
     transform:scaleX(0);
     transform-origin:0 50%;
     transition-duration:.4s 
}
 .btn-white:hover,.btn-white:focus{
     color:#fff 
}
 .btn-white:hover:before,.btn-white:focus:before{
     transform:scaleX(1) 
}
 .btn-blue{
     background:#283f62;
     color:#fff !important;
     border:0 
}
 .btn-blue:before{
     content:"";
     position:absolute;
     z-index:-1;
     top:0;
     left:0;
     right:0;
     bottom:0;
     background:#097bed;
     transform:scaleX(0);
     transform-origin:0 50%;
     transition-duration:.4s 
}
 .btn-blue:hover,.btn-blue:focus{
     color:#fff 
}
 .btn-blue:hover:before,.btn-blue:focus:before{
     transform:scaleX(1) 
}
 .tag-base{
     height:28px;
     line-height:28px;
     padding:0 14px;
     display:inline-block;
     border-radius:3px;
     font-size:15px 
}
 .tag-blue{
     background:var(--main-color);
     color:#fff 
}
 .tag-blue:hover{
     background:#0f68c0;
     color:#fff 
}
 .post-meta-single p{
     font-size:14px 
}
 .post-meta-single p i{
     margin-right:5px 
}
 .post-meta-single ul{
     margin:0;
     padding:0 
}
 .post-meta-single ul li{
     display:inline-block;
     margin:0 6px;
     color:var(--heading-color);
     font-size:14px 
}
 .post-meta-single ul li i{
     margin-right:5px 
}
 .post-meta-single ul li:first-child{
     margin-left:0 
}
 .post-meta-single ul li:last-child{
     margin-right:0 
}
 .section-title{
     position:relative;
     padding-bottom:34px 
}
 .section-title .title{
     margin-bottom:0;
     font-size:20px;
     display:inline-block;
     color:#201654 
}
 .back-to-top{
     position:fixed;
     right:30px;
     bottom:30px;
     width:48px;
     height:48px;
     border-radius:4px;
     color:#fff;
     background-color:var(--main-color);
     text-align:center;
     line-height:49px;
     z-index:99;
     font-size:16px;
     transition:.4s;
     cursor:pointer;
     display:none;
     animation:backto-top-bounce 4s infinite ease-in-out 
}
 .back-to-top:hover{
     box-shadow:0 3px 7px 0 rgba(254,242,46,.35) 
}
 @keyframes backto-top-bounce{
     0%{
         transform:translateY(-5px) 
    }
     50%{
         transform:translateY(10px) 
    }
     100%{
         transform:translateY(-5px) 
    }
}
 .td-search-popup.active .search-form{
     visibility:visible;
     opacity:1 
}
 .td-search-popup .search-form{
     min-width:600px;
     position:absolute;
     position:fixed;
     top:50%;
     left:50%;
     transition:.5s ease;
     visibility:hidden;
     opacity:0;
     transform:translate(-50%,-50%);
     z-index:999 
}
 .td-search-popup .search-form .form-group .form-control{
     border:none;
     border-top-right-radius:6px;
     border-bottom-right-radius:6px;
     height:54px;
     line-height:54px;
     padding:0 100px 0 30px;
     font-size:18px 
}
 .td-search-popup .search-form .submit-btn{
     position:absolute;
     right:0;
     top:0;
     width:60px;
     height:54px;
     border:0;
     border-radius:0 5px 5px 0;
     background:var(--main-color);
     color:#fff;
     transition:.4s;
     padding:0;
     text-align:center;
     cursor:pointer;
     z-index:1 
}
 .td-search-popup .search-form .submit-btn:hover:before{
     opacity:.5 
}
 .body-overlay{
     position:fixed;
     width:100%;
     height:100%;
     display:block;
     background:#1c3459;
     z-index:991;
     content:"";
     left:0;
     top:0;
     visibility:hidden;
     opacity:0;
     transition:all .3s ease-in;
     cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),progress 
}
 .body-overlay.active{
     visibility:visible;
     opacity:.9 
}
 .bg-black{
     background:#102950 
}
 .bg-sky{
     background:#f7fbff 
}
 .bg-blue{
     background:#097bed 
}
 .pd-top-50{
     padding-top:50px 
}
 .pd-top-75{
     padding-top:75px 
}
 .pd-top-80{
     padding-top:80px 
}
 .pd-bottom-50{
     padding-bottom:50px 
}
 .pd-bottom-80{
     padding-bottom:80px 
}
 .category-sitebar .widget{
     margin-bottom:55px 
}
 .category-sitebar .widget-title{
     border-bottom:1px solid #b3b3b3;
     padding-bottom:16px;
     margin-bottom:20px 
}
 .adbar-area{
     padding:25px 0 
}
 .navbar-area{
     padding:0;
     top:0;
     z-index:98;
     width:100%!important;
     left:0!important;
     right:0!important;
     transition:all .4s;
     padding:0 
}
 .navbar-area .navbar{
     background:var(--main-color) 
}
 .navbar-area .nav-container{
     background-color:transparent;
     transition:all .4s 
}
 .navbar-area .nav-container .logo a{
     display:inline-block 
}
 .navbar-area .nav-container .logo a img{
     height:auto 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav{
     display:block;
     width:100% 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li{
     border-left:1px solid rgba(255,255,255,.2);
     display:inline-block;
     font-weight:400;
     line-height:52px;
     text-transform:capitalize 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li:first-child{
     border:0;
     padding-left:0 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li a{
     color:#fff;
     font-weight:400;
     font-size:15px;
     text-transform:uppercase 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li:hover a{
     color:#fff 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li+li{
     margin-left:17px;
     padding-left:20px 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children{
     position:relative;
     z-index:0;
     padding-right:14px;
     transition:all .4s ease-in;
     z-index:9 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before{
     content:"";
     position:absolute;
     right:3px;
     top:50%;
     height:10px;
     width:2px;
     background:#fff;
     transform:translateY(-50%);
     transition:all .3s ease-in;
     z-index:-9 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:after{
     content:"";
     position:absolute;
     right:-1px;
     top:26px;
     height:2px;
     width:10px;
     background:#fff;
     transform:translateY(-50%);
     transition:all .3s ease-in;
     z-index:-9 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover{
     transition:all .4s ease 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover:before{
     opacity:0 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:hover>.sub-menu{
     visibility:visible;
     opacity:1 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu{
     position:absolute;
     text-align:left;
     min-width:210px;
     margin:0;
     padding:0;
     list-style:none;
     left:0;
     top:60px;
     box-shadow:0 0 15px 0 rgba(0,0,0,.05);
     background-color:#fff;
     z-index:9;
     overflow:hidden;
     visibility:hidden;
     opacity:0;
     transition:all .4s ease;
     border-radius:0 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li{
     display:block;
     margin-left:0;
     line-height:22px;
     font-size:15px;
     transition:all .4s ease;
     border:0;
     padding-left:0;
     border-bottom:1px solid #f5f5f5 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a{
     display:block;
     padding:10px 20px;
     white-space:nowrap;
     transition:all .3s;
     color:#767575;
     font-size:14px;
     transition:all .4s ease;
     position:relative 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a:before{
     position:absolute;
     left:17px;
     top:50%;
     content:"";
     font-family:fontawesome;
     transform:translateY(-50%);
     visibility:hidden;
     opacity:0;
     transition:.4s;
     color:#fff 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover{
     background:var(--main-color) 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover a{
     color:#fff;
     padding:10px 20px 10px 30px 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:hover a:before{
     visibility:visible;
     opacity:1 
}
 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li:last-child{
     border-bottom:0 
}
 .menu-search-inner{
     background:#086ed5 
}
 .menu-search-inner input{
     height:48px;
     padding:0 0 0 20px;
     border:0!important;
     background:0 0;
     color:rgba(255,255,255,.7) 
}
 .menu-search-inner input::placeholder{
     color:rgba(255,255,255,.7) 
}
 .menu-search-inner button{
     height:48px;
     line-height:48px;
     border:0!important;
     background:0 0;
     padding:0 18px;
     color:rgba(255,255,255,.8);
     cursor:pointer 
}
 .menu-open{
     opacity:1;
     margin-right:0;
     visibility:visible 
}
 .responsive-mobile-menu button:focus{
     outline:none;
     border:none 
}
 .toggle-btn{
     left:auto;
     right:-10px;
     position:absolute;
     width:40px;
     height:40px;
     transition-duration:.5s;
     border:0;
     background:0 0;
     top:9px 
}
 .toggle-btn .icon-left{
     transition-duration:.5s;
     position:absolute;
     height:2px;
     width:11px;
     top:18px;
     background-color:#fff;
     left:7px 
}
 .toggle-btn .icon-left:before{
     transition-duration:.5s;
     position:absolute;
     width:11px;
     height:2px;
     background-color:#fff;
     content:"";
     top:-7px;
     left:0 
}
 .toggle-btn .icon-left:after{
     transition-duration:.5s;
     position:absolute;
     width:11px;
     height:2px;
     background-color:#fff;
     content:"";
     top:7px;
     left:0 
}
 .toggle-btn .icon-left:hover{
     cursor:pointer 
}
 .toggle-btn .icon-right{
     transition-duration:.5s;
     position:absolute;
     height:2px;
     width:11px;
     top:18px;
     background-color:#fff;
     left:18px 
}
 .toggle-btn .icon-right:before{
     transition-duration:.5s;
     position:absolute;
     width:11px;
     height:2px;
     background-color:#fff;
     content:"";
     top:-7px;
     left:0 
}
 .toggle-btn .icon-right:after{
     transition-duration:.5s;
     position:absolute;
     width:11px;
     height:2px;
     background-color:#fff;
     content:"";
     top:7px;
     left:0 
}
 .toggle-btn .icon-right:hover{
     cursor:pointer 
}
 .toggle-btn.open .icon-left{
     transition-duration:.5s;
     background:0 0 
}
 .toggle-btn.open .icon-left:before{
     transform:rotateZ(45deg) scaleX(1.4) translate(2px,1px) 
}
 .toggle-btn.open .icon-left:after{
     transform:rotateZ(-45deg) scaleX(1.4) translate(2px,-1px) 
}
 .toggle-btn.open .icon-right{
     transition-duration:.5s;
     background:0 0 
}
 .toggle-btn.open .icon-right:before{
     transform:rotateZ(-45deg) scaleX(1.4) translate(-2px,1px) 
}
 .toggle-btn.open .icon-right:after{
     transform:rotateZ(45deg) scaleX(1.4) translate(-2px,-1px) 
}
 .toggle-btn:hover{
     cursor:pointer 
}
 .nav-right-part-desktop{
     margin-left:20px 
}
 .nav-right-part-mobile{
     display:none 
}
 .sopen{
     display:block!important 
}
 @media all and (max-width:991px){
     .navbar-area .nav-container{
         padding:15px 
    }
     .nav-right-part{
         margin-right:50px 
    }
     .nav-right-part-desktop{
         display:none 
    }
     .nav-right-part-mobile{
         display:block 
    }
     .navbar-area .nav-container{
         position:relative;
         z-index:0 
    }
     .navbar-area .nav-container .navbar-collapse{
         margin-top:13px;
         padding-right:25px 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav{
         display:block;
         margin-top:20px 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li{
         display:block;
         text-align:left;
         line-height:30px;
         padding:10px 0;
         border-bottom:1px solid rgba(0,0,0,.1) 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li a{
         display:block 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li:last-child{
         border-bottom:none 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li+li{
         margin-left:0 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before{
         top:26px;
         right:3px!important 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu{
         position:initial;
         display:block;
         width:100%;
         border-top:none;
         box-shadow:none;
         margin-left:0;
         padding-bottom:0;
         height:auto;
         overflow:hidden;
         max-height:250px;
         overflow-y:scroll;
         background-color:transparent;
         border-radius:10px;
         padding:0;
         border-bottom:none;
         display:none;
         transition:none;
         visibility:visible;
         opacity:1 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li{
         padding:0 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li+li{
         border-top:none 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li{
         border-bottom:1px solid rgba(0,0,0,.1) 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li:first-child{
         padding-left:0;
         border-bottom:1px solid rgba(0,0,0,.1) 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a{
         color:#fff 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li{
         border-left:0;
         border-bottom:1px solid rgba(0,0,0,.1) 
    }
     .navbar-area .nav-container .navbar-collapse .navbar-nav li+li{
         margin-left:0;
         padding-left:0 
    }
     .navbar-area .nav-container .navbar-collapse{
         padding-right:0 
    }
}
 .banner-inner-1{
     padding-bottom:43px 
}
 .banner-inner{
     padding-bottom:40px;
     color: #fff;
}
 .banner-inner h2{
     padding-bottom:10px;
     color: #fff;
}
 .banner-inner .thumb{
     position:relative 
}
 .banner-inner .thumb img{
     position:relative;
     z-index:3;
     border-radius:5px 
}
 .banner-inner .thumb.after-left-top{
     margin-left:30px;
     margin-top:30px 
}
 .banner-inner .thumb.after-left-top:after{
     content:"";
     background:#ffbe00;
     position:absolute;
     left:-30px;
     top:-30px;
     width:100%;
     height:100%;
     z-index:0;
     border-radius:5px 
}
 .banner-inner .banner-details{
     margin-left:30px 
}
 .banner-inner p{
     color:#fff;
     margin-top:27px 
}
 .banner-inner a{
     color:#ffbe00;
}
 .h2{
     color:#fff 
}
 .banner-inner .banner-details h1{
     color:#fff;
     font-size: 40px;
     line-height: 1.3380952381;
}
 .single-post-wrap{
     position:relative;
     margin-bottom:30px;
     transition:.4s 
}
 .single-post-wrap .thumb{
     position:relative;
     margin-bottom:27px;
     overflow:hidden;
     border-radius:5px 
}
 .single-post-wrap .thumb img{
     transition:.8s;
     transform:scale(1.01) 
}
 .single-post-wrap .thumb .tag-base{
     position:absolute;
     left:17px;
     top:19px;
     z-index:3 
}
 .single-post-wrap .details .title{
     margin-bottom:0;
     color: var(--heading-color);
}
 .single-post-wrap .details p{
     margin-bottom:0;
     margin-top:16px;
     color:var(--heading-color) 
}
 .single-post-wrap .details .btn{
     padding:0 17px;
     height:44px;
     line-height:44px;
     font-weight:400;
     max-width: 100%;
}
 .single-post-wrap:hover .thumb img{
     transform:scale(1.06) 
}
 .single-post-wrap.style-overlay .thumb{
     margin-bottom:0 
}
 .single-post-wrap.style-overlay .thumb img{
     min-height:119px 
}
 .single-post-wrap.style-overlay .thumb:after{
     content:"";
     background:linear-gradient(to top,rgba(32,22,84,0.6) 52%,rgba(0,0,100,0));
     height:35%;
     left:0;
     position:absolute;
     bottom:0;
     border-radius:5px;
     width:100%;
     z-index:3;
     transition:.4s 
}
 .single-post-wrap.style-overlay .thumb:before{
     content:"";
     background:linear-gradient(to top,rgba(32,22,84,0.38) 52%,rgba(0,0,100,0));
     height:40%;
     left:0;
     position:absolute;
     bottom:0;
     border-radius:5px;
     width:100%;
     z-index:4;
     transition:.4s;
     visibility:hidden;
     opacity:0 
}
 .single-post-wrap.style-overlay .details{
     position:absolute;
     bottom:0;
     padding:18px 20px;
     z-index:4 
}
 .single-post-wrap.style-overlay .details .title{
     color:#fff 
}
 .single-post-wrap.style-overlay .details .title:hover a{
     color:#ffbe00 
}
 .single-post-wrap.style-overlay:hover .thumb:before{
     visibility:visible;
     opacity:1 
}
 .single-post-wrap.style-box{
     border-radius:5px;
     overflow:hidden;
     background:#e9ecef 
}
 .single-post-wrap.style-box .thumb{
     margin-bottom:0;
     border-radius:0 
}
 .single-post-wrap.style-box .details{
     padding:25px;
     text-align: center;
}
 .single-post-wrap.style-box:hover{
     box-shadow:0 3px 10px 0 rgba(0,0,0,.09) 
}
 .single-post-list-wrap{
     margin-bottom:17px 
}
 .single-post-list-wrap .media-left{
     position:relative 
}
 .single-post-list-wrap .media .media-left{
     margin-right:13px 
}
 .single-post-list-wrap .media img{
     border-radius:5px 
}
 .single-post-list-wrap .media .media-body .post-meta-single ul li{
     font-size:14px;
     color:var(--heading-color) 
}
 .single-post-list-wrap .media .media-body h6{
     margin-bottom:0 
}
 .single-post-list-wrap .media .media-body div{
     margin-bottom:0 
}
 .single-post-list-wrap .media .media-body p{
     margin-bottom:0 
}
 .single-post-list-wrap.style-white .media .media-body h6{
     color:#fff 
}
 .single-post-list-wrap.style-white .media .media-body div{
     color:#fff 
}
 .single-post-list-wrap.style-white .media .media-body p{
     color:rgba(255,255,255,.8);
     margin-top:10px;
     margin-bottom:0 
}
 .single-post-list-wrap.style-two{
     margin-bottom:30px 
}
 .single-post-list-wrap.style-two .media .media-left{
     margin-right:20px 
}
 .single-newsletter-inner{
     padding:22px 25px 30px;
     border-radius:5px 
}
 .single-newsletter-inner p{
     color:var(--heading-color);
     margin-bottom:28px 
}
 .single-newsletter-inner.bg-blue div,.single-newsletter-inner.bg-blue p{
     color:#fff;
     margin-bottom: 34px;
}
 .error-area-inner{
     position:relative;
     padding:80px 0 
}
 .error-area-inner h2{
     color:#e6f2fd;
     font-size:320px;
     font-weight:800;
     position:absolute;
     left:0;
     top:0;
     line-height:1;
     top:50%;
     left:50%;
     transform:translateX(-50%) translateY(-50%);
     margin-bottom:0;
     z-index:-1 
}
 .error-area-inner h3{
     margin-bottom:30px;
     color: var(--heading-color);
}
 .pagination{
     display:inline-flex;
     text-align:center;
     margin:0 
}
 .pagination .page-item{
     margin:0 5px 
}
 .pagination .page-item .page-link{
     height:50px;
     width:50px;
     line-height:48px;
     padding:0;
     background:#f3f4f9;
     border-radius:4px;
     border:0;
     color:var(--heading-color);
     box-shadow:none;
     background:0 0;
     border:2px solid #e3e3e3 
}
 .pagination .page-item.active .page-link,.pagination .page-item:hover .page-link{
     background:var(--main-color);
     color:#fff;
     border:2px solid var(--main-color) 
}
 .pagination .page-item:first-child{
     margin-left:0 
}
 .pagination .page-item:last-child{
     margin-right:0 
}
 .page-title-area{
     padding:25px 0 22px;
     background:#e6f2fd 
}
 .page-title-area .breadcrumb-inner .page-list{
     list-style:none;
     padding:0;
     margin:0 
}
 .page-title-area .breadcrumb-inner .page-list li{
     font-size:16px;
     color:#565872;
     font-weight:400;
     display:inline-block 
}
 .page-title-area .breadcrumb-inner .page-list li a{
     position:relative;
     margin-right:9px;
     padding-right:11px;
     color:var(--main-color) 
}
 .page-title-area .breadcrumb-inner .page-list li a:hover{
     color:#565872 
}
 .page-title-area .breadcrumb-inner .page-list li a:after{
     position:absolute;
     right:0;
     top:-4px;
     content:"/";
     height:15px;
     width:1px 
}
 .single-blog-inner{
     margin-bottom:55px 
}
 .single-blog-inner .single-blog-details{
     margin: 0 
}
 .single-blog-details a{
     color:#dc3545;
     text-decoration: underline;
}
 .single-blog-details a:hover{
     color:#ffbe00;
     text-decoration: overline;
}
 .single-blog-inner .quote{
     padding:20px 40px 20px 130px;
     ;
     background:#ededed;
     position:relative 
}
 .quote:before {
     color: #ccc;
     content: "“";
     display: block;
     font-size: 132px;
     left: 5%;
     position: absolute;
     top: -30px;
}
 .blog-details-page-inner .single-blog-inner p{
     margin-bottom:35px 
}
 .blog-details-page-inner .meta{
     color:#696969;
     font-size:18px;
     margin-top:31px 
}
 .blog-details-page-inner .meta span{
     color:#14212b;
     font-size:18px;
     font-weight:500 
}
 .blog-details-page-inner .meta a:hover{
     color:var(--main-color) 
}
 .blog-details-page-inner .author-area{
     padding:30px;
     margin-top:70px 
}
 .blog-details-page-inner .section-title{
     margin-bottom:28px 
}
 .author-area{
     background:#f2f8fe;
     padding:30px 
}
 .author-area .media-body{
     margin-left:29px 
}
 .author-area .media-body p{
     font-size:15px;
     color:#696969;
     margin-bottom:0 
}
 .author-area.style-two{
     padding:0;
     background:0 0 
}
 .related-post{
     margin-top:70px 
}
 .blog-comment{
     margin-top:20px 
}
 .blog-comment .media{
     align-items:center;
     margin-bottom:35px 
}
 .blog-comment .media img{
     border-radius:50% 
}
 .blog-comment .media .media-body{
     margin-left:30px 
}
 .blog-comment .media .media-body h5{
     display:inline-block 
}
 .blog-comment .media .media-body .date{
     font-size:13px;
     color:#616161;
}
 .blog-comment .media .media-body p{
     font-size:15px;
     color:#696969 
}
 .blog-comment .media .media-body a{
     font-size:18px;
     font-weight:500;
     color:#696969 
}
 .blog-comment .media .media-body a:hover{
     color:var(--main-color) 
}
 .comment-form{
     margin-top:0px 
}
 .single-input-wrap{
     margin-bottom:30px;
     border:2px solid #dbdfe5 
}
 .single-input-wrap textarea{
     padding:18px 22px;
     border:0 
}
 .single-input-wrap .input-group-text{
     background:0 0;
     border:0;
     padding:0 20px 
}
 .single-input-wrap.message .input-group-text{
     align-items:normal;
     margin-top:18px 
}
 .single-input-wrap .form-control:hover,.single-input-wrap .form-control:active,.single-input-wrap .form-control:focus{
     box-shadow:none!important;
     outline:0 
}
 .footer-area .widget_nav_menu{
     margin:0;
     padding:0 
}
 .footer-area .widget_nav_menu li{
     display:inline-block;
     position:relative;
     padding:0 15px 0 10px;
     color:rgba(255,255,255,.7) 
}
 .footer-area .widget_nav_menu li:after{
     content:"|";
     position:absolute;
     right:0;
     top:0 
}
 .footer-area .widget_nav_menu li:first-child{
     padding-left:0 
}
 .footer-area .widget_nav_menu li:last-child{
     padding-right:0 
}
 .footer-area .widget_nav_menu li:last-child:after{
     display:none 
}
 .footer-top{
     padding-bottom:40px 
}
 .footer-top .widget_nav_menu{
     margin-top:33px 
}
 .footer-top .widget_nav_menu li:after{
     display:none 
}
 .footer-bottom{
     border-top:1px solid #586a85;
     padding:25px 0 
}
 .footer-bottom p{
     color:rgba(255,255,255,.7);
     margin-bottom:0;
     margin-top:5px 
}
 .cnt {
     text-align: center 
}
 .rating, .unit-rating {
     width: 115px;
     height: 23px;
}
 .rating {
     font-size: 11px;
}
 .unit-rating, .unit-rating li a:hover, .unit-rating li.current-rating {
     background-image: url(data:image/png;base64,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);
     -webkit-background-size: 23px auto;
     background-size: 23px auto;
}
 .unit-rating {
     list-style: none;
     margin: 0;
     padding: 0;
     position: relative;
     background-position: 0 -46px;
}
 .unit-rating li {
     text-indent: -90000px;
     padding: 0;
     margin: 0;
     float: left;
}
 .unit-rating li a {
     display: block;
     width: 23px;
     height: 23px;
     text-decoration: none;
     border: 0 none !important;
     text-indent: -9000px;
     z-index: 17;
     position: absolute;
     padding: 0;
}
 .unit-rating li a:hover {
     background-position: 0 -23px;
     z-index: 2;
     left: 0;
}
 .unit-rating a.r1-unit {
     left: 0;
}
 .unit-rating a.r1-unit:hover {
     width: 23px;
}
 .unit-rating a.r2-unit {
     left: 23px;
}
 .unit-rating a.r2-unit:hover {
     width: 46px;
}
 .unit-rating a.r3-unit {
     left: 46px;
}
 .unit-rating a.r3-unit:hover {
     width: 69px;
}
 .unit-rating a.r4-unit {
     left: 69px;
}
 .unit-rating a.r4-unit:hover {
     width: 92px;
}
 .unit-rating a.r5-unit {
     left: 92px;
}
 .unit-rating a.r5-unit:hover {
     width: 115px;
}
 .unit-rating li.current-rating {
     background-position: 0 0;
     position: absolute;
     height: 23px;
     display: block;
     text-indent: -9000px;
     z-index: 1;
     padding: 0px;
}
 .ui-widget-overlay {
     background: #000;
     opacity: 0.5;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     position: fixed;
}
 .ui-helper-clearfix:after {
     clear: both;
     content: ".";
     display: block;
     height: 0;
     visibility: hidden 
}
 .ui-helper-clearfix {
     display: inline-block 
}
 * html .ui-helper-clearfix {
     height: 1% 
}
 .ui-helper-clearfix {
     display: block 
}
 .ui-dialog {
     text-align: left;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 370px;
     border-radius: 2px;
     box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
     border: 1px solid #e6e6e6;
     border-color: rgba(0,0,0,0.1);
     background-color: #f7f7f7;
     background-clip: padding-box;
}
 .ui-dialog-titlebar {
     padding: 20px 20px;
     position: relative;
}
 .ui-dialog-title {
     float: left;
     font-weight: bold;
     font-size: 1.15em;
}
 .ui-dialog-titlebar-close {
     position: absolute;
     right: 10px;
     top: 50%;
     margin-top: -16px;
     height: 32px;
     width: 32px;
     border: 0 none !important;
}
 .ui-dialog-titlebar-close .ui-icon {
     display: block;
     margin: 10px auto 0 auto;
     width: 12px;
     height: 12px;
     background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAG1BMVEUAAAA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTW7eCkWAAAACHRSTlMA8DiyCsELwNb3saQAAABlSURBVBjTY2AxYoACZQcG10YFCJtJooTBokMIwlHsaAZioBRYAigKJoAAJAghoRIQCiYEoSEiUCmIBFQKLAGTAkvApCASCA6GMoQBGEYjLEV1DopDUbyA4jlUb6ciAiSMgQ0pqAB4linXHtbaoQAAAABJRU5ErkJggg==);
     -webkit-background-size: 12px auto;
     background-size: 12px auto;
     opacity: .5;
}
 .ui-button {
     float: right;
     border: 0 none;
     display: inline-block;
     vertical-align: middle;
     cursor: pointer;
     height: 36px;
     border-radius: 18px;
     line-height: 22px;
     outline: none;
     background-color: #17527A;
     color: #fff;
     border: 0 none;
     padding: 7px 22px;
     text-decoration: none !important;
     box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
     -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transition: all ease .1s;
     transition: all ease .1s;
}
 .ui-dialog-titlebar-close:hover .ui-icon {
     opacity: 1;
}
 .ui-icon {
     overflow: hidden;
     text-indent: -9999px;
}
 .ui-dialog label {
     color: #575757;
}
 .ui-dialog-content {
     padding: 20px;
     border: 1px solid #fff;
     overflow: auto;
     position: relative;
     zoom: 1;
}
 .loginbox.ui-dialog, .loginbox .ui-dialog-content {
     overflow: visible !important;
}
 .ui-dialog-content h2 {
     display: inline;
     font-size: 1em;
     font-weight: bold 
}
 .ui-dialog .ui-dialog-buttonpane {
     padding: 20px;
     text-align: center;
}
 .ui-dialog .ui-resizable-se {
     bottom: 3px;
     height: 14px;
     right: 3px;
     width: 14px;
}
 .ui-draggable .ui-dialog-titlebar {
     cursor: move;
}
 .ui-state-error {
     background: #fef1ec 50% 50% repeat-x !important;
     border: 1px solid #cd0a0a;
     color: #cd0a0a;
}
 .ui-button {
     margin: 0 3px;
}
 .ui-helper-hidden-accessible{
     display: none;
}
 #dlefastreplycomments {
     padding: 10px;
}
 #dle-comments-list {
     width: 100%;
     overflow: hidden;
}
 #dle-comments-list .comments-tree-list {
     list-style: none;
     padding: 0;
     margin: 0;
}
 #dle-comments-list > .comments-tree-list > li > .comments-tree-list {
     padding: 0 8%;
}
 #dle-comments-list > .comments-tree-list > li .comments-tree-list > li {
     padding-left: 20px;
}
 #blind-animation .comments-tree-list {
     list-style: none;
     padding: 0;
     margin: 0;
}
 #loading-layer {
     background: #000;
     padding: 20px;
     text-align: center;
     color: #fff;
     border-radius: 2px 
}
 .scr {
     padding: 5px;
     text-align: center;
}
 .screens {
     background-color: #102950;
     padding: 5px;
     margin: 0 0 15px 0;
}
 .tabs__content {
     display: none;
}
 .tabs__content.active {
     display: block;
}
 .pointer {
     cursor:pointer 
}
 .tabs__caption .active img {
     outline: 4px solid #097bed;
}
 .tabs__content.active img {
     max-height: 70vh;
}
 .fcf{
     background: #fcfcfc !important;
}
 .tal{
     text-align: left !important;
}
 .tar{
     text-align: right !important;
}
 .widget ul {
     padding-left: 0px;
     list-style: none;
     font-size: 15px;
}
 .widget li:nth-child(odd) {
     background: #e6f2fd;
}
 .widget li {
     padding: 5px 10px;
}
 .widget span {
     float: right;
}
 .clr{
     clear:both;
}
 .alllink{
     text-align: right;
     margin-top: 10px;
}
 .name{
     font-size: 24px;
     line-height: 1.3380952381;
     padding-bottom: 10px;
     font-weight: 500;
}
 .dn{
     display: none;
}
 .title{
     color:var(--heading-color);
     font-family:var(--heading-font);
     font-weight:500;
     font-size: 18px;
     line-height: 1.3380952381;
}
 .fs40 {
     font-size: 40px;
}
 .fs24{
     font-size: 24px !important;
}