@media screen and (max-width: 480px) {
    .account-inr {
     width: 92%;
     padding: 18px;
    }
    .account-inr h2 {
     font-size: 18px;
    }
    .account-inr .padding {
     /* padding-top: 18px; */
    }
    .account-inr .form__checkbox label {
     font-size: 13px;
    }
    .forgot {
     font-size: 12px !important;
    }
    .account-inr p {
     font-size: 13px;
    }
    #intro_sec .title h2 {
     margin-top: 30px !important;
    }
    /* .copyright {
     text-align: left;
    } */
    .copyright p {
     font-size: 13px;
    }
    .scrollToTop {
     height: 35px;
     width: 35px;
     font-size: 20px;
     line-height: 32px;
    }
    #service_sec .inr h3 {
     font-size: 18px !important;
    }
    #faq_sec .panel-group .panel-heading a {
     font-size: 14px !important;
    }
    }
    @media screen and (max-width: 767px) {
    section {
    padding: 40px 0;
    }
    .navbar-default .navbar-brand {
     width: 130px;
     padding: 4px 0;
    }
    .navbar-brand > img {
     width: 100%;
    }
    .navbar-default {
     padding: 0;
    }
    .navbar-header {
     float: none;
    }
    .navbar-collapse.collapse {
     display: none !important;
    }
    .navbar-toggle {
     background: transparent;
     border: none;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     border-radius: 0;
     margin: 8px 0;
     padding: 12px 0;
     display: block;
    }
    .navbar-default .navbar-toggle .icon-bar {
     background-color: var(--lightBlue);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
    }
    .navbar-toggle .icon-bar + .icon-bar {
     margin-top: 5px;
    }
    .navbar-toggle .icon-bar {
     display: block;
     width: 25px;
     height: 3px;
     border-radius: 1px;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
     background-color: transparent;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
     margin-top: 0;
     position: absolute;
     right: 0;
     width: 100%;
     z-index: 999;
     padding: 0;
     background: var(--blue) !important;
     border: none;
     top: 59px;
    }
    .navbar-nav {
     margin: 0;
     float: none;
    }
    .navbar-left {
     margin-left: 0 !important;
    }
    .navbar-right {
     margin-right: 0 !important;
    }
    .navbar-default .navbar-nav > li::after {
     background: none;
    }
    .nav > li {
     padding: 0;
     text-align: left;
     width: 100%;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .nav > li:last-child {
     padding: 0;
     border-bottom: none;
    }
    .navbar-default .navbar-nav > li > a {
     color: var(--white);
     padding: 15px;
    }
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
     color: var(--lightBlue);
     background-color: var(--dark-grey);
    }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
     color: var(--lightBlue);
     background-color: var(--dark-grey);
     text-decoration: none;
    }
    .collapse.in {
     display: block !important;
     margin-bottom: 0;
    }
    .navbar-right .dropdown-menu {
     left: 0;
    }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
     color: var(--lightBlue) !important;
     background-color: var(--dark-grey) !important;
    }
    .navbar-nav .open .dropdown-menu {
     position: static;
     float: none;
     width: auto;
     margin-top: 0;
     background-color: transparent;
     border: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
    }
    .navbar-default .navbar-nav .dropdown-menu > li {
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: var(--white);
     font-weight: inherit;
    }
    .navbar-nav .open .dropdown-menu > li > a {
     line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
     padding: 8px 20px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
     color: var(--white);
     background-color: var(--red);
    }
    .navbar-default .navbar-nav .dropdown-menu {
     background-color: transparent;
     overflow: auto !important;
     transition: none !important;
    }
    .dropdown .caret {
     margin: 0 15px 0 0;
     float: right;
    }
    .sign-up a {
     margin: 3px 12px 0 0;
    }
    .carousel-caption {
     left: 0;
     display: none;
    }
    .account-inr {
     top: 18px;
     right: 0;
     left: 0;
     margin: 0 auto;
    }
    #intro_sec .title h2 {
     margin-top:40px;
    }
    .title h2 {
     font-size: 25px;
    }
    #intro_sec .inr {
     display: block;
    }
    #intro_sec figure, #intro_sec .detail {
     width: 100%;
    }
    #intro_sec p, #service_sec p, #faq_sec p, #intro_sec2 p {
     font-size: 14px;
     line-height: 24px;
    }
    #mdl_sec {
     padding: 30px 0;
    }
    #mdl_sec p, #service_sec .inr p, #faq_sec .panel-group .panel-heading + .panel-collapse > .panel-body, #why_sec ul li, #inr_sec .inr .content p, #mdl_sec span {
     font-size: 14px;
     line-height: 22px;
    }
    #packages_sec .item .inr .card-body h3 {
     font-size: 20px;
    }
    #packages_sec .owl-prev, #packages_sec .owl-next {
     font-size: 20px !important;
     line-height: 31px;
     width: 35px;
     height: 35px;
     left: 0;
    }
    #packages_sec .owl-next {
     right: 0;
    }
    #ad_sec img {
     width: 100%;
    }
    #newsletter h3 {
     font-size: 25px;
    }
    #newsletter .text {
     font-size: 15px;
     line-height: 18px;
     padding: 10px 0 20px;
    }
    #newsletter .input {
     width: 100%;
    }
    #newsletter .button {
     float: left;
     margin-top: 10px;
    }
    footer {
     padding: 40px 0 0;
    }
    footer .about .ftr-logo {
     width: 112px;
    }
    footer .about p {
     width: 100%;
     line-height: 22px;
    }
    footer .link h3, footer .contact h3, footer .about h3 {
     margin: 10px 0;
     padding-bottom: 0;
    }
    footer .contact p img {
     width: 250px;
    }
    .all-reserved {
     margin-top: 30px;
    }
    .inner_banner {
     min-height: 150px;
    }
    .inner_banner .banner_text {
     width: 100%;
    }
    .inner_banner .banner_text h1 {
     font-size: 25px;
    }
    .flex {
     display: -webkit-block;
     display: block;
    }
    #service_sec .inr {
     padding: 30px;
     margin:15px 0;
    }
    #service_sec .m-t-50 {
     margin-top: 35px;
    }
    #service_sec .m-t-30 {
     margin-top: 0;
    }
    #service_sec .inr h3 {
     font-size: 20px;
     padding-top: 10px;
    }
    #faq_sec .panel-group .panel-heading a {
     font-size: 16px;
    }
    #reach_sec figure, #intro_sec2 figure {
     margin-top: 20px;
     width: 100%;
     height: auto;
    }
    .title h3 {
     font-size: 18px;
     line-height: 22px;
    }
    #why_sec figure {
     width: 100%;
     margin-bottom: 20px;
    }
    #inr_sec .inr {
     width: 100%;
     display: block;
    }
    #inr_sec .inr figure, #inr_sec .inr .content {
     width: 100%;
    }
    #inr_sec .inr .content {
     padding: 25px 25px 0;
    }
    #mdl_sec .title h3 {
     padding: 0 0 15px;
    }
    #mdl_sec .col-lg-3 {
     margin:15px 0;
    }
    #mdl_sec .col-lg-4 {
     margin:15px 0;
    }
    #mdl_sec, #why_sec {
     padding: 40px 0;
    }
    #inr_sec .inr {
     margin: 15px 0;
    }
    #mdl_sec span {
     margin-top: 15px;
     padding-top: 15px;
    }
    }
    @media (min-width: 768px) and (max-width: 990px) {
    section {
    padding: 50px 0;
    }
    .navbar-default .navbar-brand {
     width: 130px;
     padding: 4px 0;
    }
    .navbar-brand > img {
     width: 100%;
    }
    .navbar-default {
     padding: 0;
    }
    .navbar-header {
     float: none;
    }
    .navbar-collapse.collapse {
     display: none !important;
    }
    .navbar-toggle {
     background: transparent;
     border: none;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     -ms-border-radius: 0;
     border-radius: 0;
     margin: 8px 0;
     padding: 12px 0;
     display: block;
    }
    .navbar-default .navbar-toggle .icon-bar {
     background-color: var(--lightBlue);
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
    }
    .navbar-toggle .icon-bar + .icon-bar {
     margin-top: 5px;
    }
    .navbar-toggle .icon-bar {
     display: block;
     width: 25px;
     height: 3px;
     border-radius: 1px;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
     background-color: transparent;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
     margin-top: 0;
     position: absolute;
     right: 0;
     width: 100%;
     z-index: 999;
     padding: 0;
     background: var(--blue) !important;
     border: none;
     top: 59px;
    }
    .navbar-nav {
     margin: 0;
     float: none;
    }
    .navbar-left {
     margin-left: 0 !important;
    }
    .navbar-right {
     margin-right: 0 !important;
    }
    .navbar-default .navbar-nav > li::after {
     background: none;
    }
    .nav > li {
     padding: 0;
     text-align: left;
     width: 100%;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .nav > li:last-child {
     padding: 0;
     border-bottom: none;
    }
    .navbar-default .navbar-nav > li > a {
     color: var(--white);
     padding: 15px;
    }
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
     color: var(--lightBlue);
     background-color: var(--dark-grey);
    }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
     color: var(--lightBlue);
     background-color: var(--dark-grey);
     text-decoration: none;
    }
    .collapse.in {
     display: block !important;
     margin-bottom: 0;
    }
    .navbar-right .dropdown-menu {
     left: 0;
    }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
     color: var(--lightBlue) !important;
     background-color: var(--dark-grey) !important;
    }
    .navbar-nav .open .dropdown-menu {
     position: static;
     float: none;
     width: auto;
     margin-top: 0;
     background-color: transparent;
     border: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
    }
    .navbar-default .navbar-nav .dropdown-menu > li {
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: var(--white);
     font-weight: inherit;
    }
    .navbar-nav .open .dropdown-menu > li > a {
     line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
     padding: 8px 20px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
     color: var(--white);
     background-color: var(--red);
    }
    .navbar-default .navbar-nav .dropdown-menu {
     background-color: transparent;
     overflow: auto !important;
     transition: none !important;
    }
    .dropdown .caret {
     margin: 0 15px 0 0;
     float: right;
    }
    .sign-up a {
     margin: 3px 12px 0 0;
    }
    .carousel-caption {
     left: 0;
     display: none;
    }
    .account-inr {
     top: 42px;
     right: 0;
     left: 0;
     margin: 0 auto;
    }
    #intro_sec .title h2 {
     margin-top:40px;
    }
    .title h2 {
     font-size: 35px;
    }
    #intro_sec .inr {
     align-items: center;
    }
    #intro_sec p, #service_sec p, #faq_sec p, #intro_sec2 p {
     font-size: 14px;
     line-height: 24px;
    }
    #mdl_sec p, #service_sec .inr p, #faq_sec .panel-group .panel-heading + .panel-collapse > .panel-body, #why_sec ul li, #inr_sec .inr .content p, #mdl_sec span {
     font-size: 14px;
     line-height: 22px;
    }
    #packages_sec .item .inr .card-body h3 {
     font-size: 20px;
    }
    #packages_sec .owl-next {
     right: -5px;
    }
    #packages_sec .owl-prev, #packages_sec .owl-next {
     left: -5px;
    }
    #ad_sec img {
     width: 100%;
    }
    #newsletter .text {
     font-size: 15px;
     line-height: 18px;
     padding: 10px 0 20px;
    }
    #newsletter .input {
     width: 75%;
    }
    #newsletter .button {
     padding: 0 24px;
    }
    footer .about .ftr-logo {
     width: 112px;
    }
    footer .about p {
     width: 100%;
     line-height: 22px;
    }
    .inner_banner .banner_text {
     width: 100%;
    }
    .inner_banner .banner_text h1 {
     font-size: 30px;
    }
    #service_sec .inr {
     padding: 50px 30px;
    }
    #service_sec .inr h3 {
     font-size: 20px;
     padding-top: 10px;
    }
    #faq_sec .panel-group .panel-heading a {
     font-size: 16px;
    }
    #reach_sec figure, #intro_sec2 figure {
     margin-top: 20px;
    }
    #intro_sec2 figure {
     width: 496px;
     height: 401px;
    }
    .title h3 {
     font-size: 22px
    }
    #why_sec figure {
     width: 413px;
     height: 271px;
     margin-bottom: 20px;
    }
    #inr_sec .inr {
     width: 100%;
     display: block;
    }
    #inr_sec .inr figure, #inr_sec .inr .content {
     width: 100%;
    }
    #inr_sec .inr .content {
     padding: 25px 25px 0;
    }
    #mdl_sec .title h3 {
     padding: 0 0 35px;
    }
    #mdl_sec .col-lg-3 {
     margin:15px 0;
    }
    }
    @media (min-width: 991px) and (max-width: 1024px) {
    .carousel-caption {
     left: 4.2%;
    }
    .account-inr {
     right: 4.1%;
    }
    .title h2 {
     font-size: 35px;
    }
    #intro_sec .detail {
     padding: 25px 18px;
    }
    #intro_sec .detail p {
     line-height: 20px;
     font-size: 13px;
    }
    #intro_sec p, #service_sec p, #faq_sec p, #intro_sec2 p {
     font-size: 14px;
     line-height: 24px;
    }
    #mdl_sec p, #service_sec .inr p, #faq_sec .panel-group .panel-heading + .panel-collapse > .panel-body, #why_sec ul li, #inr_sec .inr .content p, #mdl_sec span {
     font-size: 14px;
     line-height: 22px;
    }
    #packages_sec .item .inr .card-body h3 {
     font-size: 20px;
    }
    #packages_sec .owl-next {
     right: -18px;
    }
    #packages_sec .owl-prev, #packages_sec .owl-next {
     left: -18px;
    }
    #newsletter .text {
     font-size: 15px;
     line-height: 18px;
    }
    #newsletter .input {
     width: 66%;
    }
    #newsletter .button {
     padding: 0 24px;
    }
    footer .about p {
     width: 100%;
     line-height: 22px;
    }
    footer .contact p {
     font-size: 13px;
    }
    footer .link ul li {
     font-size: 14px;
    }
    .inner_banner .banner_text {
     width: 100%;
    }
    .title h3 {
     font-size: 22px
    }
    #mdl_sec h4 {
     font-size: 13px;
    }
    }
    @media (min-width: 1025px) and (max-width: 1400px) {
    }
    @media (min-width: 1260px) {
    .container {
    width: 1240px;
    }
    }
    @media (min-width: 1366px) and (max-width: 1400px) {
    .carousel-caption {
     left: 10.3%;
    }
    .account-inr {
     right: 5.1%;
    }
    }
    
    @media (min-width: 1920px) and (max-width: 2560px)  {
        .carousel-caption {
            left: 22.3%;
        }
    }
    