/**
* Template Name: Moderna - v4.3.0
* Template URL: https://bootstrapmade.com/free-bootstrap-template-corporate-moderna/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
@font-face{font-family:GothamBook;src:url(../fonts/GothamBook.eot);src:url(../fonts/GothamBook.eot) format('embedded-opentype'),url(../fonts/GothamBook.woff2) format('woff2'),url(../fonts/GothamBook.woff) format('woff'),url(../fonts/GothamBook.ttf) format('truetype'),url(../fonts/GothamBook.svg#GothamBook) format('svg')}
@font-face{font-family:GothamMedium;src:url(../fonts/GothamMedium.eot);src:url(../fonts/GothamMedium.eot) format('embedded-opentype'),url(../fonts/GothamMedium.woff2) format('woff2'),url(../fonts/GothamMedium.woff) format('woff'),url(../fonts/GothamMedium.ttf) format('truetype'),url(../fonts/GothamMedium.svg#GothamMedium) format('svg')}
@font-face{font-family:GothamBold;src:url(../fonts/GothamBold.eot);src:url(../fonts/GothamBold.eot) format('embedded-opentype'),url(../fonts/GothamBold.woff2) format('woff2'),url(../fonts/GothamBold.woff) format('woff'),url(../fonts/GothamBold.ttf) format('truetype'),url(../fonts/GothamBold.svg#GothamBold) format('svg')}

body{font-family:GothamBook;color:#000;font-size:18px}
a{color:#000;text-decoration:none}
a:hover{color:#9f7e62;text-decoration:none}
p {text-align: justify;}

* {outline: 0;}
h1,h2,h3 {font-family: 'Unna', serif; text-align: inherit}
h1 {font-size:70px;}
h2 {font-size:60px;}
h3 {font-size:50px;}
h4 {font-size:25px;text-align: left}
h5 {font-size:20px;font-family: 'GothamMedium';text-align: inherit}
.img-full {width: 100%;}
.mt-30 {margin-top: 30px;}
.mt-50 {margin-top: 50px;}
.mt-100 {margin-top: 100px;}
.required{border:1px solid red;background-color:#fffdee}
ul.check {padding: 0;margin: 0;list-style: none;margin-bottom: 25px;}
ul.check li{background-image:url(../img/icon-check.png);background-repeat:no-repeat;padding-left:30px;margin-bottom:10px;background-position:0 4px}
.no-padding {padding-left: 0 !important;;padding-right: 0!important;}
.container-fluid.padding{padding-left:100px;padding-right:100px}
.btn.btn-primary{background-color:#31bff0;color:#fff;border:0;padding:10px 30px;border-radius:0;transition:.5s;font-size:20px;text-transform:uppercase;font-family:GothamMedium}
.btn.btn-primary:hover {background-color: #0E3D68;}
.btn.btn-transparent{background-color:transparent;color:#000;border:2px solid #000;padding:8px 30px;border-radius:0;transition:.5s;font-size:18px;text-transform:uppercase;font-family:GothamMedium}
.btn.btn-transparent:hover {background-color: #31BFF0;}
.tel {margin-bottom: 10px;}
.tel:before{font-size:22px;content:'\f095';font-family:FontAwesome;color:#31bff0;float:left;margin-right:10px;margin-top:-2px}
.mail {font-size: 16px;}
.mail a {color: #08A652;}
.mail:before{content:'\f0e0';font-family:FontAwesome;color:#31bff0;float:left;text-align:center;margin-right:10px;border-radius:100%;font-size:20px;margin-top:-3px}
.address {padding-left: 30px;}
.address:before{content:'\f041';font-family:FontAwesome;color:#31bff0;float:left;text-align:center;margin-right:10px;border-radius:100%;font-size:30px;margin-top:15px;margin-left:-30px}
.mobile {padding-left: 30px;}
.mobile:before{content:'\f10b';font-family:FontAwesome;color:#31bff0;float:left;text-align:center;margin-right:10px;border-radius:100%;font-size:30px;margin-top:-3px;margin-left:-30px}
.img-full {width: 100%;}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:99999;background:#68a4c4;width:40px;height:40px;border-radius:4px;transition:all .4s}
.back-to-top i{font-size:24px;color:#fff;line-height:0}
.back-to-top:hover{background:#85b6cf;color:#fff}
.back-to-top.active{visibility:visible;opacity:1}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header-top{text-align:center;background-color:#011f5b;color:#fff;font-size:35px;padding:15px 0}
.header-top a {color: #31BFF0;font-size: 40px;font-family: 'GothamMedium';}
#header{transition:all .5s}
.logo {margin-left: 30px;}
#header .logo img{padding:15px 0;margin:0}
.header-right {display: flex;justify-content:flex-end;height: 100%;}
.header-btn{align-items:center;display:flex;background-color:#31bff0}
.header-btn:hover,
.header-btn:hover a {background-color: #0E3D68;}
.header-btn .btn {padding: 10px 50px;transition: 0s;}


/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/

.navbar {padding: 0;flex-wrap: unset;}
.navbar ul{margin:0;padding:0;display:flex;list-style:none;justify-content:flex-end;flex-direction:initial}
.navbar li{position:relative;margin:0}
.navbar a,
.navbar a:focus{display:flex;align-items:center;padding:6px 20px;font-size:15px;color:#000;transition:.3s}
.navbar a i,
.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}
.navbar .active a,
.navbar .active a:focus,
.navbar li a:hover,
.navbar li:hover>a,
ul.navbar-nav li.active a{color:#fff;background-color:#31bff0}
.navbar .dropdown ul{display:block;position:absolute;right:0;top:calc(100% + 30px);margin:0;padding:0;z-index:999;opacity:0;visibility:hidden;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25);transition:.3s;width:330px;text-align:left}
.navbar .dropdown ul li{min-width:200px}
.navbar .dropdown ul a{padding:5px 20px;font-size:14px;color:#1c3745;line-height:40px;text-transform:uppercase}
.navbar .dropdown ul a i{font-size:12px}
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul a:hover,
.navbar .dropdown ul li:hover>a{color:#fff}
.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}
.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}
.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}
.header .navbar a{font-size:18px;color:#000;padding:0 40px;line-height:98px;text-transform:uppercase;font-family:GothamMedium}
.header .navbar a:hover,
.header .navbar li.active a {background-color: #31BFF0;}
.register{float:right}
.register a{line-height:65px;background-color:#f01928;display:inline-block;color:#fff;padding:0 50px}


/**
* Mobile Navigation
*/
.mobile-nav-toggle{color:#011f5b;font-size:28px;cursor:pointer;display:none;line-height:0;transition:.5s;margin-right:30px}
.mobile-nav-toggle-admin{font-size:28px;cursor:pointer;display:none;line-height:0;transition:.5s}
.navbar-mobile .mobile-nav-toggle.bi-x{position:absolute;right:0;top:0;color:#fff;background-color:red;margin-top:15px;margin-right:15px;line-height:normal}


@media (max-width: 1199px) {
    .mobile-nav-toggle,
    .mobile-nav-toggle-admin{display:block}
    .navbar ul{display:none}
    .admin-menu .navbar li.dropdown:hover ul.dropdown-menu{display:inline-block;position:absolute;width:300px;background-color:#fff;height:200px;left:0;margin:0}
    .navbar-mobile{position:fixed;overflow:hidden;top:0;right:0;left:0;bottom:0;background:rgb(0 0 0 / 80%);transition:.3s;z-index:999}
    .navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:15px}
    .navbar-mobile .mobile-nav-toggle,
    .navbar-mobile .mobile-nav-toggle-admin{position:absolute;top:29px;right:15px;opacity:1;color:#fff}
    .navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:0;background-color:#011f5b;overflow-y:auto;transition:.3s}
    .header .navbar-mobile ul li a{border-bottom:1px solid #31bff0;line-height:60px;margin:0;color:#fff;display:block}
    .header .navbar a i{float:right;font-size:20px;margin-top:20px}
    .navbar.navbar-mobile .dropdown ul{position:relative;width:100%;margin:0;padding:0;top:0;bottom:0;left:0}
    .navbar .dropdown .dropdown:hover>ul{left:0}
    .navbar-mobile .active,
    .navbar-mobile a:hover,
    .navbar-mobile li:hover>a{color:#68a4c4}
    .navbar.navbar-mobile .dropdown ul li a{color:#011f5b}
    .navbar.navbar-mobile .dropdown ul li a{color:#011f5b;padding:0 15px}
    .navbar-mobile .getstarted{margin:15px}
    .navbar-mobile .dropdown ul{position:static;display:none;margin:10px 20px;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0 0 30px rgba(127,137,161,.25)}
    .navbar-mobile .dropdown ul li{min-width:200px}
    .navbar-mobile .dropdown ul a{padding:10px 20px}
    .navbar-mobile .dropdown ul a i{font-size:12px}
    .navbar-mobile .dropdown ul .active:hover,
    .navbar-mobile .dropdown ul a:hover,
    .navbar-mobile .dropdown ul li:hover>a{color:#fff}
    .navbar-mobile .dropdown>.dropdown-active{display:block}
    .admin-menu .navbar-mobile ul{background-color:#000}
    .admin-menu .navbar-mobile ul li{display:inline-block}

}

/*--------------------------------------------------------------
# Slide Section
--------------------------------------------------------------*/
.slide{position:relative}
.slide-container{position:absolute;top:100px;color:#011f5b;width:100%}
.slide-text{float:right}
.slide-text h2{font-size:70px;color:#011f5b;margin-bottom:30px;text-transform:uppercase;font-family:GothamMedium}
.slide-text h3{font-size:70px;font-family:Unna,serif;position:relative}
.slide .owl-theme .owl-nav .owl-prev,
.slide .owl-theme .owl-nav .owl-next{position:absolute;top:50%;transform:translateY(-50%);font-size:25px;color:#000;width:50px;height:50px;line-height:50px;text-align:center;background-color:#fff;border-radius:50%;cursor:pointer}
.slide .owl-theme .owl-nav .owl-prev{left:0}
.slide .owl-theme .owl-nav .owl-next{right:0}
.slide .owl-theme .owl-nav .owl-prev:hover,
.slide .owl-theme .owl-nav .owl-next:hover{opacity:1}
.slide .owl-nav{margin-top:0!important}
.slide .owl-dots{position:absolute;bottom:0;margin-left:auto;margin-right:auto;width:100%}
.slide .owl-theme .owl-nav button:hover{background-color:#38b6ff;color:#fff}
.latest-blog .swiper-button-next,
.latest-blog .swiper-button-prev{color:#fff;background-color:#f0842a}
.latest-blog .swiper-button-next{right:0}
.latest-blog .swiper-button-prev{left:0}
.latest-blog .swiper-button-next:after,
.latest-blog .swiper-button-prev:after{font-size:20px;color:#fff}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs{padding:15px 0;background-color:#f3f8fa;min-height:40px}
.breadcrumbs h2{font-size:28px;font-weight:300}
.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.breadcrumbs ol li+li{padding-left:10px}
.breadcrumbs ol li+li::before{display:inline-block;padding-right:10px;color:#6c757d;content:"/"}

@media (max-width: 768px) {
    .breadcrumbs .d-flex{display:block!important}
    .breadcrumbs ol{display:block}
    .breadcrumbs ol li{display:inline-block}
}


/*--------------------------------------------------------------
# Welcome
--------------------------------------------------------------*/
.hr-line:before {content: '';height: 2px;width: 200px;float: left;background-color: #102B53;margin-top: 10px;margin-right: 15px;}
.text-bg{background-color:#011f5b;padding:5px;display:inline-block;text-align:center}
.page-title{position:relative}
.page-title-overlay{position:absolute;width:100%;top:30%;color:#fff}
.page-banner {position: relative;}
.banner-text{position:absolute;top:0;transform:translateY(50%);background-color:rgb(0 0 0 / 40%);padding:15px;color:#fff}
.banner-text h1 {font-size: 25px;margin-bottom: 15px}
.page-banner .btn {margin-top: 30px;}

small {font-size: 75%;}
.text-large {font-family: 'Unna', serif;font-size: 25px;}
.page-content {margin-bottom: 100px;margin-top: 50px;}
.page-content h2,
.page-content h3{border-bottom:2px solid #102b53;margin-top:50px;margin-bottom:30px;padding-bottom:5px;text-align:left}
.card{background-color:#31bff0;border:5px solid #c5edfa;border-radius:0;margin-bottom:25px}
.card .card-body {font-size: 16px;text-transform: uppercase;color: #000000;}
.card .card-body a {display: block;color: #000000;font-weight: 600;}
.sidebar{padding-top:50px;position:relative;height:100%;padding-right:50px}
.sidebar:after{content:'';background-color:#c1ecfa;width:80%;height:50%;float:right;position:absolute;top:0;right:0;z-index:-1}
.sidebar-menu{background-color:#011f5b;color:#fff;padding:30px;margin-bottom:30px}
.sidebar-menu h3 {text-align: left;font-size:40px;margin-bottom: 30px;}
.sidebar-menu ul {margin:0 -30px;padding: 0;list-style: none;}
.sidebar-menu ul li {border-bottom: 1px solid #344C7C;}
.sidebar-menu ul li a{display:block;color:#fff;padding:10px 30px}
.sidebar-menu ul li a:hover {color: #31BFF0;font-weight: 700;}
.sidebar-form{background-color:#011f5b;color:#fff;padding:30px;margin-bottom:30px}
.sidebar-form h3 {font-size: 40px;margin-bottom: 30px;}
.sidebar-form .form-control{border:0;border-radius:0;margin-bottom:15px;min-height:50px}
.sidebar-form .btn {width: 100%;}
.testimonials-sidebar{background-color:#011f5b;color:#fff;padding:30px;margin-bottom:50px;padding-bottom:80px}
.testimonials-sidebar h2 {font-size: 40px;margin-bottom: 30px;}
.testimonials-sidebar h3 {font-size: 30px;}
.testimonials-sidebar .swiper-next,
.testimonials-sidebar .swiper-prev{position:absolute;bottom:0;z-index:99;background-color:#31bff0;padding:5px 15px;right:0}
.testimonials-sidebar .swiper-prev {right: 70px;}
.sidebar-contact{background-color:#011f5b;color:#fff;padding:30px;margin-bottom:30px}
.sidebar-contact h3 {font-size: 40px;margin-bottom: 30px;}
.sidebar-contact a {color: #FFF;}
.sidebar-contact p {text-align: left;}
.section-one {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c1ecfa+0,c1ecfa+20,207cca+20,2989d8+20,ffffff+20,ffffff+100 */
    background: rgb(193,236,250); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(193,236,250,1) 0%, rgba(193,236,250,1) 20%, rgba(32,124,202,1) 20%, rgba(41,137,216,1) 20%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(193,236,250,1) 0%,rgba(193,236,250,1) 20%,rgba(32,124,202,1) 20%,rgba(41,137,216,1) 20%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(193,236,250,1) 0%,rgba(193,236,250,1) 20%,rgba(32,124,202,1) 20%,rgba(41,137,216,1) 20%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1ecfa', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    padding-top: 90px;
    padding-bottom: 90px;
}
.section-one h4 {margin: 50px 0;text-align: justify;}
.section-one .container{position:relative}
.section-one .sidebar-form{width:440px;position:absolute;right:0;top:-380px;z-index:99;text-align:center}
.section-one .sidebar-form h3{font-family:GothamMedium;font-size:35px;margin-bottom:30px}
.sidebar-form textarea.form-control{height:70px}
.section-two{padding-top:100px;padding-bottom:100px;background-color:#f1f1f1}
.section-two h2 {margin-bottom: 80px;}
.section-two h4 {font-family: 'Unna', serif;text-transform:uppercase;}
.section-two h4:after {background-color: #31BFF0;content: '';display: block;height: 5px;width: 50px;margin: 0 auto;}
.section-two .btn {margin-top: 80px;}
.section-two .area-box:hover{background-color:#31bff0}
/*.section-two .area-box .hover {color: transparent;}*/
.section-two .area-box:hover .hover {color: #000000;}
.section-two .area-box h4 {text-align: center;margin-top: 15px;}
.area-box{height:100%;position:relative;padding:50px}
.area-box p {text-align:center;}
.area-box a:hover {color: #FFF;}
.border:before {content: '';position: absolute;height: 90%;width: 2px;background-color: #000;right: 0;bottom: 5%;top: 5%}
.border:after {content: '';position: absolute;height: 2px;width: 90%;background-color: #000;right: 5%;left:5%;bottom: 0;}
.border-right:before {content: '';position: absolute;height: 90%;width: 2px;background-color: #000;right: 0;bottom: 5%;top: 5%;}
.border-bottom:after {content: '';position: absolute;height: 2px;width: 90%;background-color: #000;right: 5%;left:5%;bottom: 0;}

.section-three{padding-top:80px;padding-bottom:80px}
.section-three h2 {margin-bottom: 50px;}
.featured-news .thumb{background-image:url(../img/news-thumb-bg.png);background-repeat:no-repeat;background-size:contain;padding-left:50px;padding-bottom:50px;padding-top:50px}
.featured-news .thumb-right .thumb{background-image:url(../img/news-thumb-bg-right.png);background-position:100% 0;padding-left:0;padding-right:50px}
.section-four{color:#fff;position:relative}
.support-content{transform:translateY(25%);position:absolute;top:0;width:100%;height:100%}
.support-content .btn{margin-top:50px}
.testimonials{background-color:#edeff7;padding-top:120px;padding-bottom:120px}
.about-one{padding-top:100px;padding-bottom:100px}
.about-two{background-color:#edeff7;padding-top:70px;padding-bottom:70px}

/*coockie css*/

#Cookie{background-color:#000;color:#fff;cursor:pointer;padding:10px 36px;display:inline-block;text-transform:uppercase;width: 100%;text-align: center}
#cookie_bar a{color:#fff;text-decoration:underline}
#cookie_bar a.ctcc-more-info-link{color:#000;border:1px solid #000;text-decoration:none;display:inline-block;padding:10px 15px;width: 100%;text-align: center;}
.privacy-box h3{text-transform:capitalize;margin-bottom:15px}
#cookie_bar p{color:#000}
#cookie_bar .col-sm-8 p{color:#000;font-size:18px;line-height:30px}
.cookie-content{background:#fff;position:fixed;bottom:0;padding:30px 30px;left:0;right:0;z-index:999;box-shadow:0 -5px 15px #d0d0d0}
#cookie_bar-privacy{height:auto}
#cookie_bar-privacy .cookie-content.clearfix{padding:11px 50px}
#cookie_bar-privacy a.ctcc-more-info-link{color:#6c00a1;border:1px solid #6c00a1;text-decoration:none;display:inline-block;padding:15px 93px}


/*coockie css end*/

/*--------------------------------------------------------------
# Service Details
--------------------------------------------------------------*/
.service-details{padding-bottom:10px}
.service-details .card{border:0;padding:0 30px;margin-bottom:60px;position:relative}
.service-details .card-img{width:calc(100% + 60px);margin-left:-30px;overflow:hidden;z-index:9;border-radius:0}
.service-details .card-img img{max-width:100%;transition:all .3s ease-in-out}
.service-details .card-body{z-index:10;background:#fff;border-top:4px solid #fff;padding:30px;box-shadow:0 2px 15px rgba(0,0,0,.1);margin-top:-60px;transition:.3s}
.service-details .card-title{font-weight:700;text-align:center;margin-bottom:20px}
.service-details .card-title a{color:#1e4356;transition:.3s}
.service-details .card-text{color:#5e5e5e}
.service-details .read-more a{color:#777;text-transform:uppercase;font-weight:600;font-size:12px;transition:.3s}
.service-details .read-more a:hover{color:#68a4c4}
.service-details .card:hover img{transform:scale(1.1)}
.service-details .card:hover .card-body{border-color:#68a4c4}
.service-details .card:hover .card-body .card-title a{color:#68a4c4}


/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .row{padding-top:40px}
.pricing .box{padding:40px;margin-bottom:30px;box-shadow:0 0 30px rgba(73,78,92,.15);background:#fff;text-align:center}
.pricing h3{font-weight:300;margin-bottom:15px;font-size:28px}
.pricing h4{font-size:46px;color:#68a4c4;font-weight:400;font-family:"Open Sans",sans-serif;margin-bottom:25px}
.pricing h4 span{color:#bababa;font-size:18px;display:block}
.pricing ul{padding:0;list-style:none;color:#999;text-align:left;line-height:20px}
.pricing ul li{padding-bottom:12px}
.pricing ul i{color:#68a4c4;font-size:18px;padding-right:4px}
.pricing ul .na{color:#ccc}
.pricing ul .na i{color:#ccc}
.pricing ul .na span{text-decoration:line-through}
.pricing .get-started-btn{background:#1e4356;display:inline-block;padding:6px 30px;border-radius:20px;color:#fff;font-size:14px;font-weight:400;font-family:Roboto,sans-serif;transition:.3s}
.pricing .get-started-btn:hover{background:#68a4c4}
.pricing .featured{z-index:10;margin:-30px -5px 0 -5px}
.pricing .featured .get-started-btn{background:#68a4c4}
.pricing .featured .get-started-btn:hover{background:#85b6cf}


@media (max-width: 992px) {
    .pricing .box{max-width:60%;margin:0 auto 30px auto}
}

@media (max-width: 767px) {
    .pricing .box{max-width:80%;margin:0 auto 30px auto}
}

@media (max-width: 420px) {
    .pricing .box{max-width:100%;margin:0 auto 30px auto}
}


/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.team{background:#fff;padding-bottom:30px}
.team .member{margin-bottom:20px;overflow:hidden}
.team .member .member-img{position:relative;overflow:hidden}
.team .member .social{position:absolute;left:0;bottom:-40px;right:0;height:40px;opacity:0;transition:bottom ease-in-out .4s;text-align:center;background:rgba(30,67,86,.8);display:flex;align-items:center;justify-content:center}
.team .member .social a{transition:color .3s;color:#fff;margin:0 12px;display:inline-block}
.team .member .social a:hover{color:#68a4c4}
.team .member .social i{font-size:18px;margin:0 2px}
.team .member .member-info h4{font-weight:700;margin:15px 0 5px 0;font-size:18px}
.team .member .member-info span{display:block;font-size:13px;text-transform:uppercase;font-weight:400;margin-bottom:15px;color:#68a4c4}
.team .member .member-info p{font-style:italic;font-size:14px;line-height:26px;color:#666}
.team .member:hover .social{bottom:0;opacity:1;transition:bottom ease-in-out .4s}
.team .member:hover .social a,.team .member:hover .social i{line-height:0;font-size:18px}


.rss-feed h3 {font-size: 30px;margin-bottom: 20px;}
.rss-feed .rss-date {color: #31BFF0;font-weight: 600;}
.rssSummary {margin-bottom: 15px;}
/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact {padding-top: 100px;padding-bottom: 100px;background-color: #F6FCFF;background-image: url("../img/contact-bg.jpg");background-repeat: no-repeat;background-size: cover;}
.contact-info .address:before {margin-top: 0;}
.contact h3 {
    margin-bottom: 30px;
}
.mail-form .form-control {border: 0;border-radius: 0;margin-bottom: 15px;min-height: 50px;}


/*--------------------------------------------------------------
# Map
--------------------------------------------------------------*/
.map{padding:0;margin-bottom:-6px}
.map iframe{width:100%;height:380px}
/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.blog{padding:40px 0 20px 0}
.blog .entry{padding:30px;margin-bottom:60px;box-shadow:0 4px 16px rgba(0,0,0,.1)}
.blog .entry .entry-img{max-height:440px;margin:-30px -30px 20px -30px;overflow:hidden}
.blog .entry-img img.img-fluid{width:100%}
.blog .entry .entry-title{font-size:50px;padding:0;margin:0 0 20px 0}
.blog .entry .entry-title a{color:#1e4356;transition:.3s}
.blog .entry .entry-title a:hover{color:#68a4c4}
.blog .entry .entry-meta{margin-bottom:15px;color:#72afce}
.blog .entry .entry-meta ul{display:flex;flex-wrap:wrap;list-style:none;align-items:center;padding:0;margin:0}
.blog .entry .entry-meta ul li+li{padding-left:20px}
.blog .entry .entry-meta i{font-size:16px;margin-right:8px;line-height:0}
.blog .entry .entry-meta a{color:#777;font-size:14px;display:inline-block;line-height:1}
.blog .entry .entry-content p{line-height:24px}
.blog .entry .entry-content h3{font-size:22px;margin-top:30px;font-weight:700}
.blog .entry .entry-content blockquote{overflow:hidden;background-color:#fafafa;padding:60px;position:relative;text-align:center;margin:20px 0}
.blog .entry .entry-content blockquote p{color:#444;line-height:1.6;margin-bottom:0;font-style:italic;font-weight:500;font-size:22px}
.blog .entry .entry-content blockquote::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#1e4356;margin-top:20px;margin-bottom:20px}
.blog .entry .entry-footer{padding-top:10px;border-top:1px solid #e6e6e6}
.blog .entry .entry-footer i{color:#4c99c1;display:inline}
.blog .entry .entry-footer a{color:#255269;transition:.3s}
.blog .entry .entry-footer a:hover{color:#68a4c4}
.blog .entry .entry-footer .cats{list-style:none;display:inline;padding:0 20px 0 0;font-size:14px}
.blog .entry .entry-footer .cats li{display:inline-block}
.blog .entry .entry-footer .tags{list-style:none;display:inline;padding:0;font-size:14px}
.blog .entry .entry-footer .tags li{display:inline-block}
.blog .entry .entry-footer .tags li+li::before{padding-right:6px;color:#6c757d;content:","}
.blog .entry .entry-footer .share{font-size:16px}
.blog .entry .entry-footer .share i{padding-left:5px}
.blog .entry-single{margin-bottom:30px}
.blog .blog-author{padding:20px;margin-bottom:30px;box-shadow:0 4px 16px rgba(0,0,0,.1)}
.blog .blog-author img{width:120px;margin-right:20px}
.blog .blog-author h4{font-weight:600;font-size:22px;margin-bottom:0;padding:0;color:#1e4356}
.blog .blog-author .social-links{margin:0 10px 10px 0}
.blog .blog-author .social-links a{color:rgba(30,67,86,.5);margin-right:5px}

.blog .blog-author p{font-style:italic;color:#b7b7b7}
.blog .blog-comments{margin-bottom:30px}
.blog .blog-comments .comments-count{font-weight:700}
.blog .blog-comments .comment{margin-top:30px;position:relative}
.blog .blog-comments .comment .comment-img{margin-right:14px}
.blog .blog-comments .comment .comment-img img{width:60px}
.blog .blog-comments .comment h5{font-size:16px;margin-bottom:2px}
.blog .blog-comments .comment h5 a{font-weight:700;color:#444;transition:.3s}
.blog .blog-comments .comment h5 a:hover{color:#68a4c4}
.blog .blog-comments .comment h5 .reply{padding-left:10px;color:#1e4356;cursor:pointer}
.blog .blog-comments .comment h5 .reply i{font-size:20px}
.blog .blog-comments .comment time{display:block;font-size:14px;color:#2b607c;margin-bottom:5px}
.blog .blog-comments .comment.comment-reply{padding-left:40px}
.blog .blog-comments .reply-form{margin-top:30px;padding:30px;box-shadow:0 4px 16px rgba(0,0,0,.1)}
.blog .blog-comments .reply-form h4{font-weight:700;font-size:22px}
.blog .blog-comments .reply-form p{font-size:14px}
.blog .blog-comments .reply-form input{border-radius:4px;padding:10px 10px;font-size:14px}
.blog .blog-comments .reply-form input:focus{box-shadow:none;border-color:#b1d0e1}
.blog .blog-comments .reply-form textarea{border-radius:4px;padding:10px 10px;font-size:14px}
.blog .blog-comments .reply-form textarea:focus{box-shadow:none;border-color:#b1d0e1}
.blog .blog-comments .reply-form .form-group{margin-bottom:25px}
.blog .blog-pagination{color:#387ea2}
.blog .blog-pagination ul{display:flex;padding:0;margin:0;list-style:none}
.blog .blog-pagination li{margin:0 5px;transition:.3s}
.blog .blog-pagination li a{color:#1e4356;padding:7px 16px;display:flex;align-items:center;justify-content:center}
.blog .blog-pagination li.active,
.blog .blog-pagination li:hover{background:#68a4c4}
.blog .blog-pagination li.active a,
.blog .blog-pagination li:hover a{color:#fff}
.blog-pagination{color:#387ea2}
.blog-pagination ul{display:flex;padding:0;margin:0;list-style:none}
.blog-pagination li{margin:0 5px;transition:.3s}
.blog-pagination li a{color:#1e4356;padding:7px 16px;display:flex;align-items:center;justify-content:center}
.blog-pagination li.active,
.blog-pagination li:hover{background:#68a4c4}
.blog-pagination li.active a,.blog-pagination li:hover a{color:#fff}
.blog .sidebar{padding:30px;margin:0 0 60px 20px;box-shadow:0 4px 16px rgba(0,0,0,.1)}
.blog .sidebar:after {background: transparent;}
.blog .sidebar .sidebar-title{font-size:35px;padding:0;margin:0 0 15px 0;color:#1e4356;position:relative}
.blog .sidebar .sidebar-item{margin-bottom:30px}
.blog .sidebar .search-form form{background:#fff;border:1px solid #ddd;padding:3px 10px;position:relative}
.blog .sidebar .search-form form input[type=text]{border:0;padding:4px;border-radius:4px;width:calc(100% - 40px)}
.blog .sidebar .search-form form button{position:absolute;top:0;right:0;bottom:0;border:0;background:0 0;font-size:16px;padding:0 15px;margin:-1px;background:#68a4c4;color:#fff;transition:.3s;border-radius:0 4px 4px 0;line-height:0}
.blog .sidebar .search-form form button i{line-height:0}
.blog .sidebar .search-form form button:hover{background:#77adca}
.blog .sidebar .categories ul{list-style:none;padding:0}
.blog .sidebar .categories ul li+li{padding-top:10px}
.blog .sidebar .categories ul a{color:#1e4356;transition:.3s}
.blog .sidebar .categories ul a:hover{color:#68a4c4}
.blog .sidebar .categories ul a span{padding-left:5px;color:#aaa;font-size:14px}
.blog .sidebar .recent-posts .post-item+.post-item{margin-top:15px}
.blog .sidebar .recent-posts img{width:80px;float:left}
.blog .sidebar .recent-posts h4{font-size:15px;margin-left:95px;font-weight:700}
.blog .sidebar .recent-posts h4 a{color:#1e4356;transition:.3s}
.blog .sidebar .recent-posts h4 a:hover{color:#68a4c4}
.blog .sidebar .recent-posts time{display:block;margin-left:95px;font-style:italic;font-size:14px;color:#aaa}
.blog .sidebar .tags{margin-bottom:-10px}
.blog .sidebar .tags ul{list-style:none;padding:0}
.blog .sidebar .tags ul li{display:inline-block}
.blog .sidebar .tags ul a{color:#3f8db5;font-size:14px;padding:6px 14px;margin:0 6px 8px 0;border:1px solid #e4eff5;display:inline-block;transition:.3s}
.blog .sidebar .tags ul a:hover{color:#fff;border:1px solid #68a4c4;background:#68a4c4}
.blog .sidebar .tags ul a span{padding-left:5px;color:#bedae8;font-size:14px}
.blog-content.group-box{padding:30px}
.section-blog .swiper-slide .item-box{background-color:#fff}
.section-blog .blog-content.group-box a{color:#2d3192;font-size:25px;margin-bottom:4px}
.section-blog .blog-content.group-box h3{margin-bottom:10px}
.section-blog .blog-content.group-box .date{margin-bottom:10px}
.section-blog .blog-content.group-box a.global-button{color:#fff;font-weight:400;font-size:16px;margin-bottom:0}
.latest-blog a.global-button.allnewsblog{margin-top:60px}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer-bar{background-color:#31bff0;color:#fff;padding:50px 0}
.footer-bar .btn {background-color: #FFFFFF;color: #000000;margin-left: 150px;}
.footer-bar .btn:hover {color:#FFF;}
.footer{background-color:#011f5b;color:#fff;font-size:16px}
.footer a {color: #FFF;}
.footer a:hover {color: #269ACE;}
.footer-top{padding-top:80px;padding-bottom:50px}
.footer-top h4{margin-bottom:40px}
.footer-middle {border-top:1px solid #269ACE;border-bottom:1px solid #269ACE;padding-top: 30px;padding-bottom: 30px;}
.footer-middle .separator {position: relative;}
.footer-middle .separator:after{content:"";width:1px;height:100%;position:absolute;right:10px;background-color:#269ace;float:right}
.footer-middle .col-lg-3:last-child:after {width: 0;}
.footer-contact {font-weight: 500;}
.footer-contact p {margin: 0 0 30px;}
.social {margin-top: 30px;}
.social a{display:inline-block;background-color:transparent;width:40px;height:40px;margin-right:10px;line-height:40px;text-align:center;font-size:20px;border:1px solid #fff;border-radius:100%}
.social a:hover {background-color: #313195;}
.footer-nav{margin:50px 0 0;padding:0;list-style:none;text-align:center}
.footer-nav li{display:inline-block;text-transform:uppercase;padding:0 10px}
.footer-nav li:before {content: "\f105";font-family: 'FontAwesome';float: right;margin-left: 5px;}
.footer-bottom{padding-top:30px;padding-bottom:30px}
.footer-bottom p {margin-bottom: 0;text-align: center;}
.newsletter-widget {width: 95%;}
.newsletter-widget h3{font-family:GothamMedium;font-size:18px;margin-bottom:15px}
.newsletter-widget .form-control{border:0;border-radius:0;height:50px;font-size:16px;color:#000;background-color:#fff;margin-bottom:5px}



/*--------------------------------------------------------------
# Gallery
--------------------------------------------------------------*/
.gallery .gallery-item{overflow:hidden;border-right:3px solid #fff;border-bottom:3px solid #fff}
.gallery .gallery-item img{transition:all ease-in-out .4s;width:100%}
.gallery .gallery-item:hover img{transform:scale(1.1)}
.photoGallery li{list-style:none;margin-bottom:15px}



/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials .swiper-slide{height:auto!important}
.testimonials .container{position:relative}
.testimonials h3{font-size:40px}
.testimonials .thumbnail{position:absolute;right:170px;top:-50px}
.testimonials .thumbnail:before{float:left;content:"";height:200px;width:80px;background-color:#bee9f8}
.testimonials .thumbnail:after{position:absolute;content:"";width:230px;height:200px;background-color:#bee9f8;bottom:-200px;right:0}
.testimonials .testimonial-item{font-size:17px;color:#000;text-align:justify;transition:.3s;background-color:#fff;margin:5px 20px;padding:50px}
.testimonials .testimonial-item .thumb{height:80px;width:80px;border-radius:100%;overflow:hidden;border:3px solid #00a64a;padding:10px;margin-bottom:30px}
.testimonials .testimonial-item .thumb img{width:100%}
.testimonials .testimonial-item .stars{margin-bottom:15px}
.testimonials .testimonial-item .stars i{color:#ffc107;margin:0 1px}
.testimonials .testimonial-item .testimonial-img{width:90px;border-radius:50%;border:4px solid #fff;margin:0 auto}
.testimonials .testimonial-item p{margin:0 auto 15px auto}
.testimonials .swiper-next,.testimonials .swiper-prev{position:absolute;bottom:0;z-index:99;background-color:#31bff0;padding:5px 15px}
.testimonials .swiper-prev {left: 40.5%;}
.testimonials .swiper-next {right: 40.5%;}


/*------/ News Single /------*/
.post-information{padding:3rem 0}
.post-content{font-size:1.1rem;font-weight:300;line-height:1.6}
.post-content .post-intro{font-size:1.7rem;font-weight:300;margin-bottom:4rem;line-height:1.6;color:#000;font-weight:400}
.post-content p{margin-bottom:1.7rem}
.post-content .blockquote{padding:1rem 3rem 1.7rem 3rem;border-left:3px solid #2eca6a;color:#000}
.post-content .blockquote footer{text-align:left;padding:0}
.post-footer{padding:3rem 0 4rem}
.post-share .socials{display:inline-block}
.post-share .socials li{margin-left:.6rem}


/*------/ Comments /------*/
.box-comments .list-comments li{padding-bottom:3.5rem}
.box-comments .list-comments .comment-avatar{display:table-cell;vertical-align:top}
.box-comments .list-comments .comment-avatar img{width:80px;height:80px}
.box-comments .list-comments .comment-author{font-size:1.3rem}
.news-details{padding-bottom:50px}


@media (min-width: 768px) {
    .box-comments .list-comments .comment-author{font-size:1.5rem}
}
.box-comments .list-comments .comment-details{display:table-cell;vertical-align:top;padding-left:25px}.box-comments .list-comments .comment-description{padding:.8rem 0 .5rem 0}.box-comments .list-comments a{color:#000}.box-comments .list-comments span{display:block;color:#2b2a2a;font-style:italic}.box-comments .comment-children{margin-left:40px}

/*------/ Overlay /------*/
.overlay-a{text-decoration:none;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.2) 27%,rgba(0,0,0,.65) 90%)}
.overlay{position:absolute;top:0;left:0;padding:0;height:100%;width:100%}
.carousel-pagination{margin-top:10px;text-align:center}
.carousel-pagination .swiper-pagination-bullet{width:18px;height:10px;background-color:#555;margin:0 4px;border-radius:0;opacity:1;transition:.3s}
.carousel-pagination .swiper-pagination-bullet-active{background-color:#2eca6a;width:36px}
.nav-arrow-a{text-decoration:none}
.nav-arrow-a .owl-arrow .owl-nav{font-size:1.8rem;margin-top:-110px}
.nav-arrow-a .owl-arrow .owl-nav .owl-next{margin-left:15px}
.nav-arrow-b .owl-arrow .owl-nav{position:absolute;top:0;right:0;font-size:1.2rem}
.nav-arrow-b .owl-arrow .owl-nav .owl-next,.nav-arrow-b .owl-arrow .owl-nav .owl-prev{padding:.7rem 1.5rem!important;display:inline-block;transition:all .6s ease-in-out;color:#fff;background-color:#2eca6a;opacity:.9}
.nav-arrow-b .owl-arrow .owl-nav .owl-next.disabled,.nav-arrow-b .owl-arrow .owl-nav .owl-prev.disabled{transition:all .6s ease-in-out;color:#fff}
.nav-arrow-b .owl-arrow .owl-nav .owl-next:hover,.nav-arrow-b .owl-arrow .owl-nav .owl-prev:hover{background-color:#26a356}
.nav-arrow-b .owl-arrow .owl-nav .owl-next{margin-left:0}
.section-news .img-box-b .img-fluid{max-width:100%;height:auto;width:100%}
.section-news .btn-get-started{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;letter-spacing:1px;display:inline-block;padding:12px 32px;border-radius:50px;transition:.5s;line-height:1;margin:10px;color:#000;-webkit-animation-delay:.8s;animation-delay:.8s;border:2px solid #68a4c4;margin-top:50px}
.section-news .btn-get-started:hover{background:#68a4c4;color:#fff;text-decoration:none}


/*Sticky sidebar*/
.stickyicon-list{position:fixed;top:300px;transform:translateY(-50%);z-index:9999;right:0}
.stickyicon-list a{display:block;text-align:center;padding:8px;transition:all .5s ease;color:#fff;font-size:20px}
.stickyicon-list a:hover{color:#000}
.sticky-facebook{background:#3b5998;color:#fff}
.sticky-twitter{color:#fff;background:#00acee}
.sticky-linkedin{background:#0e76a8;color:#fff}
.sticky-google{color:#fff;background:#db4a39}
.sticky-instagram{background:#3f729b;color:#fff}
.sticky-youtube{color:#fff;background:#c4302b}
.sticky-email{color:#fff;background:#44C1ED}
.sticky-whatsapp{color:#fff;background:#007a6c}
.sticky-phone{color:#fff;background:#44C1ED}
.stickyicon-list .email:before{display:none}
.whatsapp-fixed a{width:50px;height:50px;position:fixed;bottom:80px;right:20px;background-color:#4dc247;border-radius:100%;padding:8px}


@media only screen and (max-width: 1800px) {
    .header .navbar a {padding: 0 30px;}
    .slide-container {top: 30px;}
}
@media only screen and (max-width: 1600px) {
    .header .navbar a {padding: 0 20px;}
    .section-one .sidebar-form {top:-330px;}
}
@media only screen and (max-width: 1400px) {
    h1 {font-size: 60px;}
    h2 {font-size: 50px;}
    h3 {font-size: 40px;}
    .header .navbar a {padding: 0 10px;}
    .header-btn .btn{padding:10px 35px}
    .slide-container{top:80px}
    .section-one{padding-top:50px}
    .section-one .sidebar-form{position:relative;top:0;width:100%}
    .support-content {transform: translateY(20%);}
    .support-content .btn{margin-top:30px}
    .testimonials .thumbnail{right:0}
    .testimonials .swiper-prev{left:39%}
    .testimonials .swiper-next{right:38.8%}

}
@media only screen and (max-width: 1200px) {
    .header .navbar a {padding: 0 12px;}
    .container-fluid.padding{padding-left:50px;padding-right:50px}
    .header-right .social a{width:40px;height:40px;font-size:20px;line-height:40px}
    .header-tel .tel {font-size: 18px;}
    .page-title-overlay {top: 20%;}
    .sidebar{padding-right:0}
    .support-content .btn{margin-top:15px}
    .testimonials .thumbnail{position:relative;top:0;margin-bottom:50px}
    .testimonials .swiper-prev {left: 41.5%;}
    .testimonials .swiper-next {right: 41.5%;}
    .footer-bar {text-align: center;}
    .footer-bar .btn {margin: 0;}
    .newsletter-widget .btn {width: 100%;}
}
@media only screen and (max-width: 991px) {
    .logo {margin-left: 15px;}
    .slide-container{position:relative;top:0;text-align:center}
    .slide-text{float:none;margin:30px 0}
    .slide-text p {text-align: center;}
    .section-one img{width:100%;margin-bottom:30px}
    .page-title-overlay{top:5%}
    .border:before, .border:after {display: none;}
    .border-bottom:before, .border-bottom:after {display: none;}
    .border-right:before, .border-right:after {display: none;}
    .area-box{padding:0;margin-bottom:30px}
    .support-content{transform:none;position:relative;margin:30px 0}
    .testimonials .thumbnail:before,
    .testimonials .thumbnail:after {display: none;}
    .testimonials .thumbnail img {width: 100%;}
    .testimonials .swiper-prev {left: 38.6%;}
    .testimonials .swiper-next {right: 38%;}
    .footer-middle .separator.separator-none:after {display: none;}
}
@media only screen and (max-width:767px) {
    .header-top{font-size:20px}
    #header .logo img {padding: 10px 0;}
    .header-btn .btn{font-size:14px;padding:10px 30px}
    .header-top a {font-size: 25px;}
    .page-title {overflow: hidden;}
    .page-title img {width: auto;height: 100px;}

    .testimonials .swiper-prev {left: 20px;}
    .testimonials .swiper-next {right: 20px;}
    .footer-middle .separator{margin-bottom:30px}
    .footer-middle .separator:after {display: none;}
}
@media only screen and (max-width:427px) {
    .header-top{font-size:16px}
    .header-top a{font-size:20px}
    .header-btn .btn,
    .mobile-nav-toggle{line-height:58px}

}

.border {
    border: none !important;
}