@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,500;0,600;0,700;1,400;1,500;1,600&display=swap');
* {padding: 0; margin: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box}
.clear,
.clearfix {clear: both}
a,
button {transition: .3s linear; -webkit-transition: .3s linear; -moz-transition: .3s linear; text-decoration: none}
a:active,
a:focus,
a:hover {text-decoration: none}
.text-center{text-align: center;}
.form-control {width: 100%; float: left; background-color: #fff; border: 1px solid #ccc; outline: 0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px}
.container {width: 1170px; margin: auto; padding-left: 15px; padding-right: 15px}
.row {margin-left: -15px; margin-right: -15px}
.row::after,
.row::before {display: table; content: ""}
.row::after {clear: both}
[class*=col-] {position: relative}
.col-lg-1 {width: 8.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-2 {width: 16.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-3 {width: 25%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-4 {width: 33.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-5 {width: 41.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-6 {width: 50%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-7 {width: 58.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-8 {width: 66.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-9 {width: 75%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-10 {width: 83.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-11 {width: 91.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
.col-lg-12 {width: 100%; float: left; padding-left: 15px; padding-right: 15px}
.hide {display: none}

@media (min-width:1200px) {
    .hidden-lg {display: none}
}

@media (max-width:1199px) {
    .f-w-md {width: 100%}
    .hidden-to-md {display: none}
}

@media (min-width:992px) and (max-width:1199px) {
    .container {width: 992px}
    .col-md-1 {width: 8.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-2 {width: 16.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-3 {width: 25%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-4 {width: 33.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-5 {width: 41.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-6 {width: 50%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-7 {width: 58.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-8 {width: 66.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-9 {width: 75%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-10 {width: 83.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-11 {width: 91.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-md-12 {width: 100%; float: left; padding-left: 15px; padding-right: 15px}
    .hidden-md {display: none}
}

@media (max-width:991px) {
    .f-w-sm {width: 100%}
    .hidden-to-sm {display: none}
}

@media (min-width:768px) and (max-width:991px) {
    .container {width: 768px}
    .col-sm-1 {width: 8.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-2 {width: 16.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-3 {width: 25%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-4 {width: 33.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-5 {width: 41.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-6 {width: 50%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-7 {width: 58.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-8 {width: 66.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-9 {width: 75%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-10 {width: 83.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-11 {width: 91.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-sm-12 {width: 100%; float: left; padding-left: 15px; padding-right: 15px}
    .hidden-sm {display: none}
}

@media (max-width:767px) {
    .container {width: 100%}
    .f-w-xs {width: 100%}
}

@media (min-width:621px) and (max-width:767px) {
    .col-xs-1 {width: 8.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-2 {width: 16.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-3 {width: 25%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-4 {width: 33.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-5 {width: 41.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-6 {width: 50%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-7 {width: 58.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-8 {width: 66.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-9 {width: 75%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-10 {width: 83.333333333333333%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-11 {width: 91.66666666666667%; float: left; padding-left: 15px; padding-right: 15px}
    .col-xs-12 {width: 100%; float: left; padding-left: 15px; padding-right: 15px}
    .hidden-xs {display: none}
}

@media (max-width:620px) {
    .container {padding-left: 10px; padding-right: 10px}
    .row {margin-left: -10px; margin-right: -10px}
    [class*=col-] {padding-left: 10px; padding-right: 10px}
    .f-w-vxs {width: 100% !important}
}

@media (min-width:461px) and (max-width:620px) {
    .col-vxs-1 {width: 8.333333333333333%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-2 {width: 16.66666666666667%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-3 {width: 25%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-4 {width: 33.333333333333333%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-5 {width: 41.66666666666667%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-6 {width: 50%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-7 {width: 58.333333333333333%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-8 {width: 66.66666666666667%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-9 {width: 75%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-10 {width: 83.333333333333333%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-11 {width: 91.66666666666667%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vxs-12 {width: 100%; float: left; padding-left: 10px; padding-right: 10px}
    .hidden-vxs {display: none}
}

@media (min-width:300px) and (max-width:460px) {
    .col-vvxs-1 {width: 8.333333333333333%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-2 {width: 16.66666666666667%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-3 {width: 25%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-4 {width: 33.333333333333333%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-5 {width: 41.66666666666667%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-6 {width: 50%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-7 {width: 58.333333333333333%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-8 {width: 66.66666666666667%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-9 {width: 75%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-10 {width: 83.333333333333333%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-11 {width: 91.66666666666667%; float: left; padding-left: 10px; padding-right: 10px}
    .col-vvxs-12 {width: 100%; float: left; padding-left: 10px; padding-right: 10px}
    .hidden-vvxs {display: none}
}

html {scroll-behavior: smooth}
body {font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 1.4; color: #333}
::-webkit-input-placeholder {color: #aaa; opacity: 1; font-size: 14px}
:-ms-input-placeholder {color: #aaa; opacity: 1; font-size: 14px}
::placeholder {color: #aaa; opacity: 1; font-size: 14px}
a:hover,
a:active,
a:focus {text-decoration: none !important}
.lazy[data-src] {background: url(../images/loader.gif) no-repeat center center !important}
.btn-1 {width: auto; display: inline-block; background: #18978F; color: #fff; padding: 15px 30px; border: none; outline: none; font-size: 16px; line-height: 1; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; font-family: 'Poppins', sans-serif; cursor: pointer}
.text_icons .text_icons_area a.btn_read_more{display: inline-block; background: #18978F; color: #fff; padding: 7px 20px; outline: none; border: 4px solid #fff; font-size: 16px; line-height: 1; text-shadow: 2px 2px 2px #454545; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; font-family: 'Poppins', sans-serif; cursor: pointer}
p {width: 100%; float: left; margin-bottom: 10px}
.main {width: 100%; float: left; overflow: hidden}
.main>* {width: 100%; float: left}
.main .section {padding: 50px 0 30px}
.main .section1 {padding: 50px 0 50px; background: #f4f4f4;}
.main .section2 {padding: 50px 0 50px; background: #fff;}
.main .grey {background: #f4f4f4}
.main .full_width {width: 100%; float: left; position: relative}
.header_top {width: 100%; float: left; padding-top: 10px; text-align: center}
.header_top a {width: auto; display: inline-block; margin: 0 15px 10px; color: #000; font-family: 'Poppins', sans-serif; position: relative; padding-left: 15px; font-size: 18px}
.header_top a:hover,
.header_top a:active,
.header_top a:focus {color: #000}
.header_top a::before {content: ""; width: 13px; height: 18px; background: url(../images/fonts.png) no-repeat 0 0; position: absolute; top: -2px; left: 0; bottom: 0; margin: auto}
.header {background: #0a0b0e;}
.header.fixed {top: 0; left: 0; position: fixed; z-index: 999; background: #000e4c;}
.header .logo {float: left; margin: 4px 0}
.header .menu {width: 40px; padding: 7px 7px 2px; float: right; border: 2px solid #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin: 21px 0; display: none}
.header .menu>i {width: 100%; float: left; height: 3px; background: #000; margin-bottom: 5px}
.header .menu:hover,
.header .menu.active {background: #18978F; border-color: transparent}
.header .menu:hover>i,
.header .menu.active>i {background: #fff}
.header .navigation_bar {width: auto; float: right; padding: 0; margin: 0}
.header .navigation_bar>li {width: auto; float: left; list-style: none; position: relative}
.header .navigation_bar>li:first-child {margin-left: 0;}
.header .navigation_bar>li>a {width: auto; float: left; color: #333; padding: 24px 25px; font-weight: 600; cursor: pointer; transition: color 100ms, margin 300ms;}
.header img.logo{margin-top: 5px; width: 175px;}
.header .navigation_bar>li.current>a,
.header .navigation_bar>li>a:hover,
.header .navigation_bar>li>a:active,
.header .navigation_bar>li>a:focus {border-bottom: 2px solid #18978F; transform: translate3d(0, 0, 0); color: #18978F;}
.header .navigation_bar>li>a>i {display: inline-block; background-repeat: no-repeat; vertical-align: middle; background-image: url(../images/fonts.png)}
.header .navigation_bar>li>a .icon-home {width: 19px; height: 15px; background-position: -15px 0; margin-top: -5px}
.header .navigation_bar>li>a .icon-plane {width: 17px; height: 15px; background-position: -36px 0; margin-top: -5px}
.header .navigation_bar>li>a .icon-blog {width: 18px; height: 15px; background-position: -55px 0; margin-top: -5px}
.header .navigation_bar>li>a .icon-cheap-flight {width: 28px; height: 15px; background-position: -74px 0; margin-top: -5px}
.header .navigation_bar>li>a .icon-angle-down {width: 12px; height: 7px; background-position: -119px 0; margin-top: -2px}
.header .navigation_bar>li .drop_down {width: 120px; position: absolute; top: 100%; background: #fff; padding: 10px 10px 5px; font-size: 14px; z-index: 9; box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; -moz-box-shadow: 0 0 3px #ccc; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; visibility: hidden; transform: translate(0, 10px); -webkit-transform: translate(0, 10px); -moz-transform: translate(0, 10px)}
.header .navigation_bar>li .drop_down.left {left: 0}
.header .navigation_bar>li .drop_down.right {right: 0}
.header .navigation_bar>li:hover .drop_down {visibility: visible; transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0)}
.header .navigation_bar>li .drop_down>a {width: 100%; float: left; margin-bottom: 5px; color: #333}
.banner_home {position: relative; background: url(../images/home_banner.webp); background-size: cover; background-position: inherit; height: 420px;}
.hero_banner {display: flex; flex-direction: column; justify-content: center; align-items: center; height: 420px;}
.hero_banner h4 {top: 100px; font-size: 24px; font-style: italic; color: #fff;}
.hero_banner h2 {font-size: 36px; color: #fff; text-shadow: 2px 3px 3px rgb(116 116 116 / 30%); font-family: 'Poppins',sans-serif; font-weight: 600;}
.hero_banner p {bottom: 100px; font-size: 16px; text-align: center; font-weight: 600; color: #fff; text-shadow: 2px 3px 3px rgb(116 116 116 / 30%);}
/*Why Choose Us*/

/*blog area*/
.recent_blog .columns{display: flex; margin-bottom: 30px; box-shadow: 2px 7px 16px 1px rgb(0 0 0 / 8%); -webkit-box-shadow: 2px 7px 16px 1px rgb(0 0 0 / 8%); -moz-box-shadow: 2px 7px 16px 1px rgb(0 0 0 / 8%); position: relative; transition: all .3s;}
.recent_blog .columns:hover{box-shadow: 0 10px 18px rgb(0 0 0 / 10%); -webkit-transform: scale(1.05); transform: scale(1.05);}
.recent_blog .columns .col {display: flex; flex-direction: column; width: 100%;}
.recent_blog .columns .blog_content_list{padding: 24px; position: relative; transition: all .3s; background: #ffffff57 url(../images/footer-bg.png); background-size: cover;}
.blog_content_area h4{font-size: 20px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: 600; color: #18978F; margin-bottom: 10px;}
.button_read_more {color: #fff; border: 3px solid #18978F; background-image: linear-gradient(30deg, #18978F 50%, transparent 50%); background-size: 500px; background-repeat: no-repeat; background-position: 0%; -webkit-transition: background 300ms ease-in-out; transition: background 300ms ease-in-out;}
.button_new {text-align: center; text-transform: capitalize; font-weight: 600; padding: 5px 16px; cursor: pointer; display: inline-block; margin: 5px; font-size: 14px;}
.button_read_more:hover {background-position: 100%; color: #18978F;}
.box_area_shert {border: 1px solid #dedede; border-top: none; width: 100%; float: left; margin-bottom: 30px; box-shadow: 2px 7px 16px 1px rgb(0 0 0 / 8%); -webkit-box-shadow: 2px 7px 16px 1px rgb(0 0 0 / 8%); -moz-box-shadow: 2px 7px 16px 1px rgb(0 0 0 / 8%); position: relative; transition: all .3s;}
.box_area_shert p.head {width: 100%; float: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 0; background: #cecece; padding: 10px 15px; font-weight: 700; color: #333; font-size: 18px; text-align: center; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear}
.box_area_shert p {padding: 10px; color: #333}
.box_area_shert img {width: 100%; background: rgb(255,255,255); background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);}
div.main .about_us{background: #fff;}
.about_us_area h2{color: #18978F; margin: 15px auto;}
.about_us_area ul li{margin-left: 20px;}
.about_right_img{width: 100%;}
.about_right img{width: 100%;}
section.form_area {background: url(../images/sheatblog_bg.jpg)no-repeat; background-size: cover}
.sidebar_upgrade>a {width: 100%; float: left; border-bottom: 1px solid #e4e4e4; color: #333; padding: 10px}
.sidebar_upgrade>a:hover{border-bottom: 2px solid #e4e4e4; color: #18978F;}
.sidebar_form_content{padding: 60px; background: #fff; text-align: center; margin-bottom: 28px; box-shadow: 0 0 10px #ccc; -webkit-box-shadow: 0 0 10px #ccc; -moz-box-shadow: 0 0 10px #ccc;}
.sidebar_form_content h3{font-size: 40px; margin-bottom: 7px;}
.sidebar_form_content a{font-size: 20px; color: #18978F;}
.form_area_top {margin: 30px auto}
.inner_banner {position: relative; background: url(../images/comman_banner_blog.webp) no-repeat bottom center; background-size: cover; height: 350px; background-position: center; object-fit: cover;}
.inner_banner::before {width: 100%; height: 100%; content: ""; position: absolute; top: 0; left: 0; background: rgb(0 0 0 / 35%)}
.section-shape.section-shape1 {transform: rotate(180deg);}
.section-shape{position: absolute; background-image: url(../images/shape8.png); left: 0; width: 100%; height: 96px; background-size: contain; background-repeat: repeat-x; z-index: 1; bottom: 0;}
/*about_us*/
.about{float: left; width: 100%;}
.about .about_img_area img{width: 100%; position: relative; z-index: 3;}
.about .about_content {position: relative; top: 120px;}
div.about_content p {font-size: 16px; color: #333; margin-bottom: 10px;}
.about .about_content .about_bootom_area h4 {font-size: 22px; color: #333; font-family: 'Poppins',sans-serif;}
div.about_content p.bootom_para {font-size: 24px; color: #333;}
div.about_content p.bootom_para span {font-family: cursive; color: #f44c28;}
.about .about_content .hr {float: left; width: 90%; margin: 20px; border-bottom: 1.3px dotted #9be5fe;}
.about .about_content h2 {color: #333; font-size: 42px; font-family: 'Poppins',sans-serif; line-height: 48px; margin-bottom: 15px;}
.about .about_content h5{font-size: 20px; color: #18978F;}
.review-shape1 {width: 120px; height: 120px; position: absolute; background: #FDC703; border-radius: 50%; top: 0%; right: 15%;}
.review-shape2 {width: 120px; height: 120px; position: absolute; background: #FDC703; border-radius: 50%; bottom: 5%; left: 0%;}
/*end of about_us*/
.recent_blog {width: 100%; float: left; background: #fef3f3;}
/*choose_your_place*/
.choose_your_place{float: left; width: 100%;}
.choose_your_place .destination-item {width: 100%; float: left; height: auto; position: relative; margin: 0 0 30px; overflow: hidden;}
.destination-item a {display: block; border-radius: 5px; overflow: hidden;}
.destination-item a img {width: 100%; height: auto; margin-bottom: -5px;}
.destination-item img {width: 100%; height: auto; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.destination-item .info-overlay {position: absolute; width: 100%; left: 0; bottom: 0px; padding: 15px 20px; box-sizing: border-box; background: -moz-linear-gradient(top, transparent 0, rgba(15, 36, 84, .1) 2%, rgba(15, 36, 84, .75) 90%); background: -webkit-linear-gradient(top, transparent 0, rgba(15, 36, 84, .01) 2%, rgba(15, 36, 84, .75) 90%); background: linear-gradient(to bottom, transparent 0, rgba(15, 36, 84, .01) 2%, rgba(15, 36, 84, .75) 90%);}
.destination-item .info-overlay h3 {color: #fff; margin: 0; z-index: 3; position: relative; text-align: right;}
.destination-item:hover img {-webkit-transform: scale(1.2); -ms-transform: scale(1.2); -moz-transform: scale(1.2); transform: scale(1.2);}
/*end of choose_your_place*/
.inner_banner .middle_area {width: 100%; position: absolute; top: 50%; left: 0%; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); text-align: left; color: #fff; line-height: 1.3;}
.inner_banner .middle_area span.head {width: 100%; float: left; font-size: 18px; text-shadow: 2px 2px 2px #454545; -webkit-text-shadow: 0 0 3px #212529; -moz-text-shadow: 0 0 3px #212529; text-transform: uppercase; margin-bottom: 10px;}
.inner_banner .middle_area .breadcrumbs {width: 100%; float: left; text-transform: capitalize; color: #fff;}
.inner_banner .middle_area .breadcrumbs>a {color: #ffa0a0;}
.inner_banner .middle_area .breadcrumbs>* {display: inline-block; font-size: 18px; vertical-align: middle;}
.inner_banner .middle_area .breadcrumbs>i {width: 13px; height: 2px; background: #fff; transform: rotate(115deg); margin-left: 7px; margin-right: 7px; box-shadow: 0 0 3px #212529; -webkit-box-shadow: 0 0 3px #212529; -moz-box-shadow: 0 0 3px #212529;}
.inner_banner .middle_area .breadcrumbs>* {display: inline-block; font-size: 18px; vertical-align: middle;}

/*why_choice_us*/
.why_choice_us{position: relative; z-index: 1;}
.why_choice_us:after{position: absolute; content: ""; width: 25%; height: 100%; background-image: url(../images/hp2-absolute-bg.jpg); background-size: cover; background-position: center; left: 0; top: 0; z-index: -1;}
.why_choice_us .design_icon_box{box-shadow: 2px 7px 16px 1px rgb(0 0 0 / 8%); -webkit-box-shadow: 2px 7px 16px 1px rgb(0 0 0 / 8%); -moz-box-shadow: 2px 7px 16px 1px rgb(0 0 0 / 8%); position: relative; transition: all .3s; float: left; background: #fff; padding: 22px; width: 100%; position: relative; margin-bottom: 20px; border-radius: 20px; border: 1px solid #dfe5ff;}
.why_choice_us .design_icon_box .icon_box{height: 80px; width: 80px; padding: 10px; border-radius: 10px; background: #000e4c; margin: 15px auto;}
.why_choice_us .design_icon_box .icon_box i{background: url(../images/home_new.png); width: 75px; height: 85px; margin: 15px auto 0; position: relative; display: inline-block; background-position: 0 0; top: -24px; left: -8px;}
.why_choice_us .design_icon_box .icon_box2 i{background-position: -70px 0;}
.why_choice_us .design_icon_box .icon_box3 i{background-position: -137px 0;}
.why_choice_us .design_icon_box .content_box{text-align: center;}
.why_choice_us .design_icon_box .content_box h3{color: #000e4c; font-weight: 600; font-size: 20px; margin-bottom: 10px;}
.why_choice_us .design_icon_box .content_box p{font-size: 12px; line-height: 25px; font-family: 'Poppins', sans-serif;}
/*end of why_choice_us*/

.details_page {width: 100%; float: left;}
.details_page>* {width: 100%; float: left; margin-bottom: 10px; line-height: 1.7; text-align: justify}
.details_page h1,
.details_page h2,
.details_page h3,
.details_page h4,
.details_page h5,
.details_page h6 {font-weight: bold; margin: 0 0 10px; line-height: 1.3}
.details_page h1 {font-size: 32px}
.details_page h2 {font-size: 29px}
.details_page h3 {font-size: 26px}
.details_page h4 {font-size: 24px}
.details_page h5 {font-size: 22px}
.details_page h6 {font-size: 20px}
.details_page>ul,
.details_page>ol {padding-left: 15px}
.details_page>ul>li,
.details_page>ol>li {width: 100%; float: left; margin-bottom: 5px}
.details_page>ul>li:last-child,
.details_page>ol>li:last-child {margin-bottom: 0}

/*.feature_text*/
.feature_text {text-align: center; margin-bottom: 20px; margin-top: 15px;}
.feature_text h4 {font-size: 28px; text-transform: capitalize; position: relative; color: #4b4b4b;}
.feature_text h4 span {color: #e73131; font-family: 'Poppins', sans-serif; font-weight: 700;}
/*end of feature_text*/
/*FooterNew*/
footer.FooterNew{background: #000; padding: 40px 0px; text-align: center;}
footer.FooterNew .FooterInfoSec h3{position: relative; font-size: 28px; color: #fff; width: max-content; margin: 15px auto;}
footer.FooterNew .FooterInfoSec h3:before{position: absolute; content: ""; background: #e73131; width: 50px; height: 2px; bottom: 0px; right: 0px; left: 0px; margin: 0 auto; border-radius: 50px;}
footer.FooterNew .FooterInfoSec ul li{display: inline-block; margin: 5px 15px;}
footer.FooterNew .FooterInfoSec ul li a{color: #fff; font-weight: 600;}
footer.FooterNew .FooterInfoSec .ContactUsBtn a{background: #1b1a1a; padding: 10px 26px; font-size: 32px; color: #fff; display: flex ; align-items: center; justify-content: center; gap: 10px; width: max-content; margin: 15px auto; font-weight: 600; border-radius: 10px; position: relative; border-bottom: 2px solid;}
footer.FooterNew .FooterInfoSec ul li a:hover{color: #e73131;}
footer.FooterNew .FooterInfoSec .ContactUsBtn a span{position: absolute; right: 3px; top: -15px; font-size: 14px; background: #1b1a1a; padding: 5px 10px; border-radius: 50px;}
/*FooterNew end*/

.PrivacyPolicy {padding: 60px 0px;}
.PrivacyPolicy .ContentArea h2,
.PrivacyPolicy .ContentArea h3{float: left; width: 100%; margin: 10px 0px;}
.PrivacyPolicy .ContentArea p{font-size: 15px; line-height: 25px;}
.PrivacyPolicy .ContentArea ul {padding-left: 30px; float: left; width: 100%;}
.PrivacyPolicy .ContentArea ul li{font-size: 15px; line-height: 30px;}
.Copyright {background: #212741; color: #fff; text-align: center; padding: 10px 0; border-top: 1px dotted;}
.Copyrighta {color: #fff;}
.Copyright span {display: inline-block}
.Copyright a{color: #ff511a; font-weight: 600;}
.NeedSupport{padding: 90px 0px; text-align: center;}
.NeedSupport .banner-footer img{width: 100%; border-radius: 20px;}
.NeedSupport h2{font-size: 36px; color: #ff511a; font-weight: 800; margin: 10px 0px;}
.NeedSupport h3{font-size: 32px; margin: 15px 0px;}
.NeedSupport h4{font-size: 24px; margin: 30px 0px;}
.NeedSupport .call-center img{width: 35px; height: 35px; border: 2px dashed; border-radius: 50px;}
.NeedSupport .call-center a{background: #ff511a; padding: 10px 30px; font-weight: 800; color: #fff; font-size: 36px; border-radius: 10px; display: flex; align-items: center; gap: 5px; width: max-content; justify-content: center; margin: 0 auto;}
.sidebar-call {width: 100%; position: fixed; top: 50%; left: 100%; transform: translate(-30px, -50%); -webkit-transform: translate(-30px, -50%); -moz-transform: translate(-30px, -50%); z-index: 999; transition: .3s linear; -webkit-transition: .3s linear; -moz-transition: .3s linear}
.sidebar-call:hover {transform: translate(-215px, -50%); -webkit-transform: translate(-215px, -50%); -moz-transform: translate(-215px, -50%)}
.sidebar-call>a {width: auto; float: left; font-weight: 700; display: block; text-decoration: none; line-height: 1.5; text-align: left; position: relative; padding: 10px 20px 7px 35px; background: #ff511a;}
.sidebar-call>a>span {position: absolute; top: 50%; left: 0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); border: 7px solid #ff511a; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%}
.sidebar-call>a>span>img {background: #fff; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; float: left; filter: sepia(1);}
.sidebar-call>a>b {font-size: 21px; font-weight: 700; color: #fff} 
.disclamer{float: left; width: 100%; padding: 15px; background: #18978F; color: #fff;}
.header_bar .callNowHeader{padding-top: 20px;}
.header_bar .callNowHeader a{font-size: 24px; color: #fff; font-weight: 700; position: relative; display: flex ; align-items: self-start; gap: 5px;}
.header_bar .callNowHeader a span{font-size: 13px; position: absolute; top: -14px; left: 30px; color: #ff1800;}
.header_bar .full_width{display: flex ; align-items: center; justify-content: space-between; color: #fff;}

@media (min-width:992px) {
    .header .navigation_bar {display: block !important}
}

@media (min-width:992px) and (max-width:1199px) {}
@media (max-width:991px) {
    .header .navigation_bar {position: absolute; top: 100%; left: 0; width: 100%; background: #18978F; z-index: 999; padding: 15px; display: none; border: 5px solid #f5f5f5; border-top: none;}
    .header .navigation_bar>li {width: 100%; margin-left: 0; padding-top: 5px; padding-bottom: 5px; border-right: none}
    .header .navigation_bar>li:first-child {border-left: none}
    .header .navigation_bar>li>a {padding: 0; color: #fff}
    .header .navigation_bar>li .drop_down.right {left: 0;right: auto}
    .header .menu {display: block}
}

@media (min-width:768px) and (max-width:991px) {
    .engine_bg_img.bk_banner {padding: 200px 0}
}

@media (max-width:767px) {
    .header_top .numbers>a {font-size: 16px}
    .header_top .numbers>a>span {display: none}
    .banner.bk_banner {padding: 0}
}

@media (min-width:621px) and (max-width:767px) {
    .footer .footer_box .head {font-size: 25px}
}

@media (max-width:560px) {
    .call_us {padding: 50px 0}
    .call_us .head {font-size: 50px}
    .call_us a {font-size: 24px}
}
@media screen and (max-width: 620px){
    .banner_icons .choose_list .why_content p{font-size: 14px;}
    .banner_icons .why_content h5{font-size: 18px; margin: 0 0 5px;}
    .banner_icons .choose_list{padding: 0px 15px;}
    .why_choice_img img{margin-bottom: 30px;}
    .design_icon_box{margin-bottom: 80px;}
    .hidden-xs{display: none;}

}

@media screen and (max-width: 479px){
    .hero_banner{display: none;}
    .hero_banner p{font-size: 16px;}
    .hero_banner h2 {font-size: 24px;}
    .sidebar_form_content h3{font-size: 24px;}
    .title_hdng h4{font-size: 16px;}
    .choosing_us [class*=icon-]{font-size: 15px;}
    .title_hdng h4:after {left: -35px;}
    .title_hdng h4:before {right: -35px;}
    .banner_icons .choose_list .why_content p{font-size: 11px;}
    .banner_icons .why_content h5{font-size: 18px; margin: 0 0 5px;}
    .banner_icons .choose_list{padding: 0px 15px;}
    .why_choice_img img{margin-bottom: 30px;}
    .inner_banner{height: 135px;}
    .inner_banner .middle_area span.head{font-size: 14px;}
    .design_icon_box{margin-bottom: 80px;}
    .footer {padding: 20px;}
    .recent_blog .columns .blog_content_list{background: #fef3f3;}
    .banner_home {height: 180px;}
    .hidden-xs{display: none;}
    .about .about_content h2{font-size: 20px; margin: 0;}
    div.about_content p{font-size: 14px;}
    .about .about_content .about_bootom_area h4{font-size: 18px;}
    div.about_content p.bootom_para{font-size: 20px; margin: 0;}
    .about .about_content{top: 0;}
    .hidden-xs{display: none;}
}
@media screen and (min-width: 767px) and (max-width: 1200px){
    .footerNumShow {display: none !important;}
}

@media screen and (min-width: 320px) and (max-width: 767px){
.header_bar .callNowHeader a{font-size: 14px;}
.header_bar .callNowHeader a span{font-size: 10px;}
.header_bar .callNowHeader svg{height: 15px; width: 15px;}
.header_bar .full_width{padding: 0px 10px;}
.header img.logo{width: 120px;}
.NeedSupport .call-center a{font-size: 24px;}
.NeedSupport h3{font-size: 24px;}
.NeedSupport h4{font-size: 18px;}
footer.FooterNew .FooterInfoSec .ContactUsBtn a{font-size: 24px;}
}