@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Raleway:wght@400;500;700&display=swap');
/* font-family: 'Poppins', sans-serif;
font-family: 'Raleway', sans-serif; */

body{  background:#fff !important; font-family: 'Poppins', sans-serif !important; font-weight: 300;}

.form-control::-moz-placeholder {
    color: #005159  !important;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #005159  !important;
}
.form-control::-webkit-input-placeholder {
    color: #005159  !important;
}
a{color: #005159;text-decoration: none}
a:hover,a:focus {color: #002945; text-decoration: none;
}
#toTop {background:#009543;  border-radius:0; bottom:10px; color: #fff; cursor: pointer; display: none; font-size: 24px; padding:3px 12px; position: fixed; right: 10px; z-index: 999;}
.container{max-width: 1180px}
.md-10{margin: 0 -10px;}
.pd-10{padding: 0 10px}
header{position: absolute; width: 100%; z-index: 111}
header .main-header{margin: 0px; padding: 6px 0px;}
header .main-header .navbar-brand{padding: 0px;  width: 155px; }
header .main-header .navbar-brand img{width: 100%;}
header .main-header .navbar{padding: 0px;}
header .main-header .navbar-expand-lg .navbar-collapse{justify-content: flex-end;}
header .main-header .navbar-nav li a{padding: 0px !important; margin: 0 18px; font-weight: 700; color: #fff; font-size: 16px;}
header .main-header .navbar-nav li a:hover,
header .main-header .navbar-nav li.current-menu-item a{border-bottom: #fff 1px solid}
header .main-header ul.social-media{margin: 0px; padding: 0px; list-style: none; display: flex;}
header .main-header ul.social-media li{margin-left: 8px}
header .main-header ul.social-media li a{width: 25px; height: 25px; display: block;}
header .main-header ul.social-media li a img{vertical-align: top;}
.sub-menu-toggle{display:none}
header .main-header .dropdown-menu{margin:0; padding:20px 30px; border-radius: 15px; border:none; background: #fff; width: 400px; top:35px;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
                                   -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
                                   box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2); }

/* header .main-header .dropdown-menu:after {
        bottom: 100%;
        left: 59%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: -10px;
} */

.hide{display:none !important}
header .main-header .dropdown-menu li{border-bottom:none}
header .main-header .dropdown-menu li a{font-size:12px; line-height:32px; color:#888f98; margin:0px; font-weight:500;   }
header .main-header .dropdown-menu li a:hover{background:#fff; color:#4a7aff; border-bottom:none}
header .main-header .dropdown-menu li.current-menu-item a{background:#fff; color:#4a7aff; border-bottom:none}
header .main-header .dropdown-menu li .sub-menu {
    display: block;
    width: auto;
    padding: 0px;
    margin: 0px;
    position: relative;
    top: 0px;
    box-shadow:none;
}
header .main-header .dropdown-menu li .sub-menu:after{content:none}
header .main-header .dropdown-menu .first-main-category {
    width: 50%;
    float: left;
}
header .main-header .dropdown-menu .first-main-category a {
    font-size: 18px;
    font-weight: 700;
    color: #061a3a;
    border-bottom: transparent 1px solid !important;
}
header .main-header .dropdown-menu .first-main-category a::after{content:none}
header .main-header .dropdown-menu .first-main-category ul {
    background: transparent;
    border: none;
}
header .main-header .dropdown-menu .last-main-category {
    width: 50%;
    float: left;
}
header .main-header .dropdown-menu .last-main-category a {
    font-size: 18px;
    font-weight: 700;
    color: #061a3a;
    border-bottom: transparent 1px solid !important;
}
header .main-header .dropdown-menu .last-main-category a::after{content:none}
header .main-header .dropdown-menu .last-main-category ul {
    background: transparent;
    border: none;

}
header .main-header .dropdown-menu .full-menu-link {
    width: 100%;
    text-align:center;
}
header .main-header .dropdown-menu .full-menu-link a {
    font-size: 14px;
    font-weight: 700;
    color: #4a7aff;
    line-height: 14px;
    padding-top: 10px !important;
    display: block;
}
header .main-header .dropdown-menu li .sub-menu li{border-bottom:none}
header .main-header .dropdown-menu li .sub-menu li a{font-size:12px; line-height:28px; color:#888f98; margin:0px; font-weight:500;  border:none }
header .main-header .dropdown-menu li .sub-menu li a:hover{background:#fff; color:#4a7aff; border-bottom:none}
header .main-header .dropdown-menu li .sub-menu li.current-menu-item a{background:#fff; color:#4a7aff; border-bottom:none}
.dropdown:hover>.dropdown-menu {
    display: block;
}
.top-banner-area{width: 100%; height: 100vh; position: relative; overflow:hidden;}
.top-banner-area::before{content: ''; position: absolute; top: 0px; width: 100%; left: 0px; background:url(../images/fade-bg.png) center top repeat-x; height: 179px}
.top-banner-area::after{content: ''; position: absolute; top: 0px; width: 100%; left: 0px; background:rgba(1, 29, 69, 0.5); height: 100%}
.top-banner-area img.main-photo{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; object-fit: cover;}
.top-banner-area .bottom-fade{position: absolute; bottom: 0px; left: 0px; z-index: 2; width: 100%}
.top-banner-area .bottom-fade img{width: 100%}
.top-banner-area .circle-block{position: absolute; top: 50%; right:50%; width: 600px; height: 600px; background: #fff; border-radius: 50%; margin-top: -300px; margin-right: -600px; z-index: 2; display: flex; align-items: center; align-content: center;}
.top-banner-area .circle-block .full{width: 100%; text-align: center;}
.top-banner-area .circle-block .logo-icon{width: 419px; margin: 0 auto;}
.top-banner-area .circle-block .logo-icon img{width: 100%}
.top-banner-area .circle-block h1{font-size: 21px; line-height: 30px; font-weight: 600; color: #394147; margin: 20px 0 30px 0}
.top-banner-area .circle-block .btn-border{border:#014421 1px solid; font-size: 16px; font-weight: 700; color: #014421; padding: 15px 30px; display: inline-block; border-radius: 30px; transition: all .5s ease; margin: 0 5px}
.top-banner-area .circle-block .btn-border:hover{background: #014421; color: #fff; transition: all .5s ease;}
.top-banner-area .circle-block .btn-border i{margin-right: 10px}
.top-banner-area .circle-block .btn-full{border:#014421 1px solid; font-size: 16px; font-weight: 700; color: #fff; padding: 15px 30px; display: inline-block; border-radius: 30px; transition: all .5s ease; background: #014421; margin: 0 5px}
.top-banner-area .circle-block .btn-full:hover{background: #fff; color: #014421; transition: all .5s ease;}
.top-banner-area .circle-block .btn-full i{margin-right: 10px}

section .our-trips-section{margin: 0px; padding: 50px 0 ;}
section .our-trips-section h2{font-size:48px; font-family: 'Raleway', sans-serif; font-weight: 700; color: #394147; margin: 0 0 20px 0; line-height: 48px; text-align: center;}
section .our-trips-section p{font-size:18px; font-family: 'Raleway', sans-serif; font-weight: 500; color: #686e72; margin: 0 0 30px 0; line-height: 26px; text-align: center;}
section .our-trips-section .trip-block{border-radius: 5px; border:#f4f4f4 1px solid; overflow: hidden; transition: all .5s ease; margin-bottom: 40px; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);}
section .our-trips-section .trip-block .trip-img{width: 100%; height: 184px; position:relative; overflow: hidden;}
section .our-trips-section .trip-block .trip-img img{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; object-fit: cover; filter: grayscale(0%); transition: all .5s ease;}
section .our-trips-section .trip-block .trip-video{width: 100%; height: 184px; position:relative; overflow: hidden; background:#000;}
section .our-trips-section .trip-block .trip-video video{height:100%}
section .our-trips-section .trip-block .trip-content-block{padding: 15px 20px; min-height: 230px;}
section .our-trips-section .trip-block .trip-content-block .date-location{display: flex; justify-content: space-between; font-size: 10px; font-weight: 500; color: #a1a8b1; text-transform: uppercase; margin-bottom: 10px}
section .our-trips-section .trip-block .trip-content-block .date-location i{margin-right: 5px}
section .our-trips-section .trip-block .trip-content-block .trip-title{font-size: 18px; font-weight: 700; color: #061a3a; line-height: 24px; margin-bottom: 8px}
section .our-trips-section .trip-block .trip-content-block p{font-family: 'Poppins', sans-serif; text-align: left; font-size: 13px; font-weight: 400; color: #60607f; line-height: 18px; margin-bottom:0px}
section .our-trips-section .trip-block .trip-content-block a{ font-size: 13px; font-weight: 500; color: #5490d9; line-height: 15px; border-bottom: #5490d9 1px solid}
section .our-trips-section .trip-block:hover{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); transition: all .5s ease;}
section .our-trips-section .trip-block:hover .trip-img img{filter: grayscale(100%); transition: all .5s ease; width: 110%; height: 110%; }
section .our-trips-section .btn-more{border:#014421 1px solid; font-size: 16px; font-weight: 700; color: #014421; padding: 15px 40px; display: inline-block; border-radius: 30px; transition: all .5s ease;}
section .our-trips-section .btn-more:hover{background: #014421; color: #fff; transition: all .5s ease;}

section .travel-tips-section{margin: 0px; padding: 70px 0; background: #f1f5fa}
section .travel-tips-section h2{font-size:48px; font-family: 'Raleway', sans-serif; font-weight: 700; color: #394147; margin: 0 0 20px 0; line-height: 48px; text-align: center;}
section .travel-tips-section p{font-size:18px; font-family: 'Raleway', sans-serif; font-weight: 500; color: #686e72; margin: 0 0 30px 0; line-height: 26px; text-align: center;}
section .travel-tips-section .travel-tips-block{border-radius: 15px; border:#bccbd6 1px solid; overflow: hidden; transition: all .5s ease; margin-bottom: 30px; background: #fff; padding: 20px 25px 20px 275px; position: relative; min-height: 300px}
section .travel-tips-section .travel-tips-block .travel-tips-img{width: 258px; height: 300px; position:absolute; overflow: hidden; left: 0px; top: 0px}
section .travel-tips-section .travel-tips-block .travel-tips-img img{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; object-fit: cover; filter: grayscale(0%); transition: all .5s ease;}

section .travel-tips-section .travel-tips-block .travel-video{width: 258px; height: 300px; position:absolute; overflow: hidden; left: 0px; top: 0px; background:#000}
section .travel-tips-section .travel-tips-block .travel-video video{height:100%}
section .travel-tips-section .travel-tips-block h3{font-size: 22px; font-weight: 700; color: #061a3a; line-height: 30px; margin-bottom: 12px}
section .travel-tips-section .travel-tips-block p{font-family: 'Poppins', sans-serif; text-align: left; font-size: 12.5px; font-weight: 400; color: #60607f; line-height: 24px; margin-bottom:10px}
section .travel-tips-section .travel-tips-block a{ font-size: 14px; font-weight: 500; color: #5490d9; line-height: 15px; border-bottom: #5490d9 1px solid}
section .travel-tips-section .travel-tips-block:hover{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); transition: all .5s ease;}
section .travel-tips-section .travel-tips-block:hover .travel-tips-img img{filter: grayscale(100%); transition: all .5s ease; transform: scale(1.1);}
section .travel-tips-section .btn-more{border:#014421 1px solid; font-size: 16px; font-weight: 700; color: #014421; padding: 15px 40px; display: inline-block; border-radius: 30px; transition: all .5s ease;}
section .travel-tips-section .btn-more:hover{background: #014421; color: #fff; transition: all .5s ease;}

footer .footer-main{padding: 70px 0 40px 0; background: #191d20;}
footer .footer-main .container{max-width:1330px}
footer .footer-main .footer-logo{width: 155px; margin-bottom: 20px;}
footer .footer-main .footer-logo img{width: 100%}
footer .footer-main p{font-size: 12px; line-height: 24px; font-weight: 400; color: #a1aab0; letter-spacing: 1px; margin-bottom: 15px}
footer .footer-main .pd-left{padding-left:50px}
footer .footer-main h3{font-size: 20px; line-height:30px; letter-spacing: 1px; color: #fff; font-weight: 700; margin-bottom: 30px; margin-top: 15px}
footer .footer-main ul.footer-link{margin: 0px; padding: 0px; list-style: none;}
footer .footer-main ul.footer-link li{font-size: 13px; line-height: 30px;}
footer .footer-main ul.footer-link li a{color: #a1aab0;}
footer .footer-main ul.footer-link li a:hover{color: #fff}
footer .footer-main .info{font-size: 13px; line-height: 30px; color: #a1aab0; margin-bottom: 15px}
footer .footer-main .info i{margin-right: 10px}
footer .footer-main .info a{color: #a1aab0}
footer .footer-main ul.social-media{margin: 0px; padding: 0px; list-style: none; display: flex;}
footer .footer-main ul.social-media li{margin-right: 8px}
footer .footer-main ul.social-media li a{width: 25px; height: 25px; display: block;}
footer .footer-main ul.social-media li a img{vertical-align: top;}
footer .footer-main .copyright{text-align: center; margin-top: 50px; font-size: 13px; line-height: 20px; color: #FFF}

.inner-title-area{width: 100%;  position: relative; overflow:hidden; padding: 130px 0 210px 0}
.inner-title-area:before{content: ''; position: absolute; top: 0px; width: 100%; left: 0px; background:rgba(1, 29, 69, 0.6); height: 100%;z-index: 9;}
.inner-title-area img.main-photo{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; object-fit: cover;}
.inner-title-area .bottom-fade{position: absolute; bottom: 0px; left: 0px; z-index: 99; width: 100%}
.inner-title-area .bottom-fade img{width: 100%}
.inner-title-area .content-block{position: relative; z-index: 11; text-align: center;}
.inner-title-area .content-block h1{font-weight: 700; color: #fff; font-size: 60px; line-height: 60px; margin: 0 0 25px 0}
.inner-title-area .content-block p{font-size: 18px; color: #ecff6b; line-height: 24px; font-weight: 500}

section .our-trips-page{margin: 0px; padding: 60px 0; background: #f1f5fa}
section .our-trips-page .md-5{margin: 0 5px}
section .our-trips-page .trip-block{border-radius: 5px; -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
                                    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
                                    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);  overflow: hidden; transition: all .5s ease; margin-bottom: 40px; background: #fff}
section .our-trips-page .trip-block .trip-img{width: 100%; height: 184px; position:relative; overflow: hidden;}
section .our-trips-page .trip-block .trip-img img{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; object-fit: cover; filter: grayscale(0%); transition: all .5s ease;}
section .our-trips-page .trip-block .trip-video{width: 100%; height: 184px; position:relative; overflow: hidden; background:#000}
section .our-trips-page .trip-block .trip-video video{width:100%; height:100%}
section .our-trips-page .trip-block .trip-content-block{padding: 25px 30px;min-height: 250px;}
section .our-trips-page .trip-block .trip-content-block .date-location{display: flex; justify-content: space-between; font-size: 10px; font-weight: 500; color: #a1a8b1; text-transform: uppercase; margin-bottom: 10px}
section .our-trips-page .trip-block .trip-content-block .date-location i{margin-right: 5px}
section .our-trips-page .trip-block .trip-content-block .trip-title{font-size: 18px; font-weight: 700; color: #061a3a; line-height: 24px; margin-bottom: 8px}
section .our-trips-page .trip-block .trip-content-block p{font-family: 'Poppins', sans-serif; text-align: left; font-size: 13px; font-weight: 400; color: #60607f; line-height: 18px; margin-bottom:0px}
section .our-trips-page .trip-block .trip-content-block a{ font-size: 13px; font-weight: 500; color: #5490d9; line-height: 15px; border-bottom: #5490d9 1px solid}
section .our-trips-page .trip-block:hover .trip-img img{filter: grayscale(100%); transition: all .5s ease; width: 110%; height: 110%; }


section .travel-tips-page{margin: 0px; padding: 60px 0; background: #f1f5fa}
section .travel-tips-page h2{font-size:48px; font-family: 'Raleway', sans-serif; font-weight: 700; color: #394147; margin: 0 0 20px 0; line-height: 48px; text-align: center;}
section .travel-tips-page p{font-size:18px; font-family: 'Raleway', sans-serif; font-weight: 500; color: #686e72; margin: 0 0 30px 0; line-height: 26px; text-align: center;}
section .travel-tips-page .travel-tips-block{border-radius: 15px;  overflow: hidden; transition: all .5s ease; margin-bottom: 30px; background: #fff; padding: 30px 25px 20px 615px; position: relative; min-height: 400px}
section .travel-tips-page .travel-tips-block .travel-tips-img{width: 570px; height: 400px; position:absolute; overflow: hidden; left: 0px; top: 0px}
section .travel-tips-page .travel-tips-block .travel-tips-img img{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; object-fit: cover; filter: grayscale(0%); transition: all .5s ease;}

section .travel-tips-page .travel-tips-block .travel-video{width: 570px; height: 400px; position:absolute; overflow: hidden; left: 0px; top: 0px; background:#000}
section .travel-tips-page .travel-tips-block .travel-video video{height:100%}

section .travel-tips-page .travel-tips-block h3{font-size: 36px; font-weight: 700; color: #061a3a; line-height:40px; margin-bottom: 25px}
section .travel-tips-page .travel-tips-block p{font-family: 'Poppins', sans-serif; text-align: left; font-size: 17px; font-weight: 400; color: #60607f; line-height: 35px; margin-bottom:20px}
section .travel-tips-page .travel-tips-block a{ font-size: 17px; font-weight: 500; color: #5490d9; line-height: 17px; border-bottom: #5490d9 1px solid}
section .travel-tips-page .travel-tips-block:hover{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); transition: all .5s ease;}
section .travel-tips-page .travel-tips-block:hover .travel-tips-img img{filter: grayscale(100%); transition: all .5s ease; transform: scale(1.1);}
section .travel-tips-page .border-btn{border: #014421 1px solid !important; font-size: 16px; font-weight: 700; color: #014421 !important; padding: 15px 40px; display: inline-block; border-radius: 5px; transition: all .5s ease; height: auto; background: #fff !important;}
section .travel-tips-page .border-btn:hover{background: #014421; color: #fff; transition: all .5s ease;}

.detail-page{border-top:#1f1c37 70px solid; background: #f1f5fa}
.detail-page .white-bg{background: #fff; padding: 0px 0px 60px 0px; margin: 0px;}
.detail-page .white-bg .content-block{max-width: 720px; margin: 0 auto;}
.detail-page .white-bg .content-block h1{text-align: center; font-size: 54px; font-weight: 700; color:#061a3a; line-height: 60px; margin: 0 0 20px 0}
.detail-page .white-bg .content-block .info{text-align: center; color: #37373d; font-size: 17px; line-height: 17px; margin-bottom: 20px}
.detail-page .white-bg .content-block .info span{color: #2d74de}
.detail-page .white-bg .content-block .info span.location{color: #37373d; border-left: #37373d 1px solid; padding-left: 20px; margin-left: 20px}
.detail-page .white-bg .content-block .info span.location i{margin-right: 10px}
.detail-page .white-bg .content-block .share-area{text-align: center; margin-bottom: 30px}
.detail-page .white-bg .content-block .share-area .a2a_default_style{text-align: center; display: inline-block; }
.detail-page .white-bg .content-block .share-area .a2a_default_style .a2a_svg{display: none}
.detail-page .white-bg .content-block .share-area .a2a_default_style .a2a_button_pinterest{padding: 0px; background: url(../images/pinterest.png) center center no-repeat; width: 162px; height: 50px; margin: 0 7px}
.detail-page .white-bg .content-block .share-area .a2a_default_style .a2a_button_facebook{padding: 0px; background: url(../images/facebook.png) center center no-repeat; width: 162px; height: 50px; margin: 0 7px}
.detail-page .white-bg .content-block img{width: 100%; margin-bottom: 40px}
.detail-page .white-bg .content-block video{width:100%; margin-bottom: 40px}
.detail-page .white-bg .content-block p{color:#545454; font-size: 18px; line-height: 32px; margin-bottom: 20px}
.detail-page .white-bg .content-block h2{font-weight: 700; font-size: 30px; margin: 0 0 20px 0}

#breadcrumbs{list-style:none; margin:0px 0px 0px 100px; overflow:hidden; padding: 30px 0}
#breadcrumbs li{display:inline-block; vertical-align:middle; margin-right:15px; font-size:14px; font-weight:600; }
#breadcrumbs li a{color: #178dca;}
#breadcrumbs li strong{font-size:14px; font-weight:400; color: #afafaf }
#breadcrumbs .separator{ font-size:14px; font-weight:600; color:#178dca;}

.addtoany_share_save_container.addtoany_content.addtoany_content_top{display: none}

.contact-page{margin: 0px; padding: 60px 0; background: #f1f5fa}
.contact-page .content-block{background: #fff; border-radius: 15px; padding: 40px 50px;}
.contact-page .content-block h2{font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 36px; color: #394147; margin: 0 0 30px 0}
.contact-page .content-block .info-area{padding-left: 30px}
.contact-page .content-block .info-area p{font-size: 16px; font-family: 'Raleway', sans-serif; font-weight: 500; color: #292929; line-height: 26px; margin: 0 0 15px 0}
.contact-page .content-block .info-area .address{font-size: 16px;  font-weight:700; color: #292929; line-height: 26px; margin: 0 0 15px 0}
.contact-page .content-block .info-area ul{margin: 0px; padding: 0px; list-style: none}
.contact-page .content-block .info-area ul li{font-size: 16px;  font-weight:500; color: #292929; line-height: 26px;}
.contact-page .content-block .form-control{border:#2f83bb 1px solid; height: 60px; border-radius: 0px; margin: 0 0 15px 0; padding-left: 18px; font-size: 14px;}
.contact-page .content-block .info-area p{font-size: 16px; font-family: 'Raleway', sans-serif; font-weight: 500; color: #292929; line-height: 26px; margin: 0 0 15px 0}
.contact-page .content-block textarea.form-control{height: 150px}
.contact-page .content-block .form-control:focus{outline: none; box-shadow: none}
.contact-page .content-block .btn-send{background: #292f35; border:#2f83bb 1px solid; color: #fff; padding: 18px 30px; border-radius: 0px; font-size: 16px}
.contact-page .content-block .btn-send:hover{background: #2f83bb}
.contact-page .content-block .wpcf7-not-valid{border:#dc3232 1px solid}
.contact-page .content-block .wpcf7-not-valid-tip{display: none}

.wpcf7 form .wpcf7-response-output{margin: 20px 0 0 0; padding: 10px; text-align: center; font-size: 15px}

.pagination{margin:30px 0px 0px 0px !important; padding: 0px !important; border:none !important}
.pagination .nav-links{display: block !important; width: 100%; text-align: center; margin-top: 30px}
.pagination .page-numbers {width: 30px !important; display: inline-block; line-height: 43px; border: #014421 1px solid; height: 30px !important; background: #fff; border-radius: 50%; font-size: 15px !important; margin: 0 5px !important;}
.pagination .page-numbers:hover{background: #014421; color: #fff !important; text-decoration: none !important}
.pagination .page-numbers.current{background: #014421; color: #fff !important; text-decoration: none !important}
.pagination .prev.page-numbers, .pagination .next.page-numbers {border-radius: 25px; width: auto !important; padding: 0 20px;}

section .blogs-page{margin: 0px; padding: 60px 0; background: #f1f5fa}
section .blogs-page .blog-block{border-radius: 15px; overflow: hidden; transition: all .5s ease; margin-bottom: 40px; background: #fff}
section .blogs-page .blog-block .blog-img{width: 100%; height: 300px; position:relative; overflow: hidden;}
section .blogs-page .blog-block .blog-img img{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; object-fit: cover; filter: grayscale(0%); transition: all .5s ease;}
section .blogs-page .blog-block .blog-content-block{padding:20px 25px 25px 25px}
section .blogs-page .blog-block .blog-content-block .location{font-size: 15px; font-weight: 500; color: #a1a8b1; margin-bottom: 10px}
section .blogs-page .blog-block .blog-content-block .location i{margin-right: 5px}
section .blogs-page .blog-block .blog-content-block .blog-title{font-size: 28px; font-weight: 700; color: #061a3a; line-height: 34px; margin-bottom: 15px}
section .blogs-page .blog-block .blog-content-block p{font-family: 'Poppins', sans-serif; text-align: left; font-size: 16px; font-weight: 400; color: #60607f; line-height: 26px; margin-bottom:15px}
section .blogs-page .blog-block .blog-content-block a{ font-size: 13px; font-weight: 500; color: #014421; line-height: 18px; border: #014421 1px solid; padding: 10px 18px; display: inline-block; border-radius: 4px; transition: all .5s ease;}
section .blogs-page .blog-block .blog-content-block a:hover{background: #014421; color: #fff; transition: all .5s ease;}
section .blogs-page .blog-block:hover .blog-img img{filter: grayscale(100%); transition: all .5s ease; width: 110%; height: 110%; }
section .blogs-page .blog-block:hover{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.06);  overflow: hidden; transition: all .5s ease;}
section .blogs-page .category-list{background: #fff; padding: 30px; border-radius: 15px}
section .blogs-page .category-list h2{font-size: 18px; font-weight: 700; color: #061a3a; margin: 0 0 15px 0}
section .blogs-page .category-list ul{margin: 0px; padding: 0px; list-style: none;}
section .blogs-page .category-list ul li{font-size: 14px; line-height: 28px; font-weight: 500; letter-spacing: 0.5px}
section .blogs-page .category-list ul li a{color: #a1a8b1; text-decoration: none}
section .blogs-page .category-list ul li a:hover{color: #247ad3}
section .blogs-page .category-list ul li.current-cat a{color: #247ad3}
.addtoany_header { font-size: 13px; margin-bottom: 8px; }
.main-header .dropdown-menu li a:focus {
    background-color: transparent;
}
#menu-item-56 a.temp_cls {
    border-bottom: #fff0 1px solid;
}
header .main-header .dropdown-menu li a.temp_cls,
header .main-header .dropdown-menu li a.temp_cls:hover {
    color: #061a3a;
    cursor: auto;
}
.share-single {
    text-align: center;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.share-single-inner {
    padding-top: 30px;
    border-top: 1px solid #ccc;
}
.share-single p {
    font-family: 'Open Sans',sans-serif!important;
    font-size: 20px!important;
    font-weight: normal!important;
    font-style: italic;
    color: #515459!important;
    margin-bottom: 20px;
}
.single .a2a_svg svg {
    width: 32px;
    padding: 9px 0;
}
.single .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    height: 50px;
    width: 162px;
    border-radius: 3px;
}
.dropdown-toggle:after {
    display: none;
}
.post_tags {
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.post_tag_inner {
    padding-top: 30px;
    border-top: 1px solid #ccc;
    color: #178dca;
}
.post_tag_inner .post_tag_heading{
    color: #28303d;
    text-transform: uppercase;
}
.post_tag_inner a,
.post_tag_inner a:hover{
    color: #178dca;
}
.detail-page {
    border-top: none;
    padding-top: 70px;
}
header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    /* background-color: #1f1c37; */
}
.single header {
    background-color: #1f1c37;
}
.home header.fixHeader, header.fixHeader, .single header{
    background-color: #1f1c37;
}
#commentform input,
#commentform textarea {
    border: 1px solid #28303d;
}

/* header search block */
.header-search-block {
    margin-left: 15px;
    /* position: relative; */
    width: 0%;
    min-width: 36px;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}
.header-search-block.open {
    /*width: auto;*/
    overflow: visible;
}
.header-search-block .is-form-style {
    width: 0;
    position: absolute;
    right: 36px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    min-width: 0px;
    overflow: hidden;
}
.header-search-block.open .is-form-style {
    position: absolute;
    width: 250px;
    right: 36px;
    transition: width 0.3s;
}
.header-search-block .header-search-icon {
    display: inline-block;
    color: #fff;
    height: 36px;
    width: 36px;
    text-align: center;
    background-color: #014421;
    border: 1px solid #014421;
    vertical-align: top;
    padding-top: 5px;
    cursor: pointer;
}
.fixHeader .header-search-block .header-search-icon {
    background-color: #fff;
    border-color: #fff;
    color: #1f1c37
}
.header-search-block.open .header-search-icon {
    margin-left: 0px;
}
.header-search-block .header-search-icon i {
    padding-top: 5px;
}
.is-search-sections .right-section {
    margin-left:80px;
}
@media only screen and (min-width: 992px) {
    .navbar-expand-lg .navbar-nav {
        min-height: 35px;
        margin-top: 5px;
    }
}
@media only screen and (max-width: 1023px) {
    .header-search-block.open {
        width: 100%;
    }
    .header-search-block.open .is-form-style {
        width: calc(100% - 88px);
    }
    .header-search-block .header-search-icon {
        background-color: #fff;
        border-color: #fff;
        color: #1f1c37
    }
}