body {
     font-family: 'Poppins', sans-serif;
     padding: 0;
     margin: 0;
     font-size: 14px;
     color: #444;
     font-weight: 300
}
a,a:hover {
     color: #059de8
}
.navbar {
     padding: 0rem 0rem 0rem 1rem
}
.calculator_sec_form .btn {
     min-height: 50px
}
header .nav-link {
     font-size: 14px;
     text-transform: uppercase;
     color: #000;
     font-weight: 500;
     margin: 25px 15px;
     position: relative
}
.navbar .navbar-nav .nav-link {
     padding: 5px 0
}
header .nav-link:hover,header .nav-link.active {
     color: #0089cd
}
header .nav-link:before {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     height: 2px;
     width: 100%;
     background: #059de8;
     width: 0;
     transition: all .5s
}
header .nav-link:hover:before,header .nav-link.active:before {
     width: 100%
}
header .nav-link.btn.btn_enquiry {
     background: #0877d5;
     width: 160px;
     border-radius: 0;
     padding: 12px 10px;
     color: #fff;
     font-size: 12px;
     line-height: 15px;
     margin: 0;
}
header .nav-link.btn.btn_enquiry img {
     display: block;
     margin: 0 auto 10px
}
header .nav-link.btn.btn_enquiry:hover {
     background: #444
}
header .nav-link.btn.btn_enquiry:hover::before {
     display: none
}
.banner_sec {
     background-size: cover!important;
     background-position: center!important;
     position: relative;
     display: flex;
     width: 100%;
     min-height: 270px;
}
.home .banner_sec {
    min-height: 450px;
    align-items: center;
    margin: 0;
}
body:not(.home) .banner_sec {
	padding-bottom: 110px;
    min-height: auto;
}
.owl-theme .owl-controls .owl-page span {
     width: 16px;
     height: 16px;
     background: #fff;
     border: 2px solid #059de8;
     opacity: 1
}
.owl-theme .owl-controls .owl-page.active span {
     width: 16px;
     height: 16px;
     background: #059de8;
     border: 2px solid #fff
}
.owl-theme .owl-controls .owl-pagination {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 10px
}
.banner_content {
     color: #fff;
     padding: 0 0 0 150px;
     width: 50%
}
.baner_heading {
     font-size: 26px;
     font-weight: bold;
     margin-bottom: 40px;
     position: relative
}
.baner_heading::before {
     content: "";
     position: absolute;
     height: 4px;
     width: 73px;
     background: #fff;
     bottom: -10px
}
.banner_info {
     font-size: 18px;
     line-height: 28px
}
.btn.btn_more:hover {
     background: #444
}
.btn.btn_more {
     font-size: 14px;
     color: #fff;
     background: #059de8;
     min-width: 120px;
     margin-top: 20px
}
.banner_form {
     color: #fff;
     position: absolute;
     right: 80px;
     top: 0
}
.banner_form_inner {
     width: 320px;
     float: right;
     background: rgba(0, 0, 0, .60);
     border-radius: 10px;
     padding: 10px;
     margin: 10px 0;
     color: #fff
}

.banner_form_heading {
     font-size: 23px;
     font-weight: 600
}
.form_sec .form-control {
     background: #ceeeff;
     height: 37px;
     margin-bottom: 10px;
     border-color: #059de8;
     border-radius: 5px
}
.banner_form_inner .form_sec .form-control {
    height: 30px;
    font-size: 13px;
}
.banner_form_inner form.wpcf7-form > p {
    margin: 0;
}
.form_sec textarea.form-control {
     height: 80px
}
.banner_form_inner .form_sec textarea.form-control {
	height: 45px;
}
.banner_form div.wpcf7-validation-errors, .banner_form div.wpcf7-acceptance-missing {
    color: #fff;
}
.btn.btn_submit:hover {
     background: #444
}
.btn.btn_submit {
     font-size: 14px;
     color: #fff;
     background: #059de8;
     min-width: 120px;
     text-transform: uppercase
}

.btn.btn_submitour {
    font-size: 14px;
    color: #fff;
    background: #059de8;
    margin: 0 auto;
    width: 100%;
}
.btn.btn_submitour:hover {
     background: #444
}
.enquiry_form .form-control.textarea-big {
    height: 70px;
}
p.file-note {
    color: #101010d1;
    margin: -12px  0 0 10px;
}

.grievance{
     font-size: 14px;
     color: #059de8;
     margin: 0 15px;
}
.banner {
     position: relative
}
.banner .form_sec .form-control {
    margin-bottom: 5px;
}
.banner .form_sec select.form-control {
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
}
.p_lr_5 {
     padding: 0 5px
}
.m_lr__5 {
     margin: 0 -5px
}
.owl-theme .owl-controls {
     margin-top: 0;
     text-align: center
}
.vehicle_leasing {
     padding: 30px 0 40px;
     clear: both
}
.heading_sec {
     text-align: center;
     margin-bottom: 20px
}
.vehicle_leasing_info {
     background: #f4f7ff;
     padding: 25px;
     border: 1px solid #ddd;
     margin: 5px 0;
     display: flex
}
.vhile_leasing_content {
     padding-left: 25px
}
.vhile_leasing_content ul {
    padding-left: 25px;
	margin: 0;
}
.vhicle_leasing_img {
     padding-top: 10px
}
.vhile_leasing_heading {
     color: #434141
}
.vhile_leasing_para {
     font-size: 14px;
     color: #777;
     line-height: 26px;
     margin: 10px 0 0 0
}
.vhile_leasing_heading {
    font-size: 1.5rem;
}
.heading_sec_main {
     font-size: 30px;
     font-weight: bold;
     color: #444
}
.heading_sec_info {
     color: #777;
     text-transform: uppercase;
     font-weight: 500;
     font-size: 14px;
     margin-bottom: 0
}
.calculator_sec {
     background: #0982e7;
     clear: both;
     padding: 60px 0;
     color: #fff
}
.calculator_sec .heading_sec_main {
     color: #fff
}
.calculator_sec .heading_sec_info {
     color: #fff
}
.calculator_sec_img img {
     width: 100%
}
.calculator_heading {
     margin-top: 20px;
     margin-bottom: 15px
}
.calculator_sec_img {
     padding-right: 20px
}
.calculator_sec_form img {
     max-width: 100%
}
.calculator_para {
     margin-bottom: 0
}
.section-type-2_inner {
     background: #f1f1f1;
     margin: 15px 0;
     transition: all .5s
}
.section-type-2_info {
     padding: 20px
}
.section-type-2_img {
     position: relative;
     overflow: hidden
}
.section-type-2_inner:hover .section-type-2_img img {
     transform: scale(1.2)
}
.section-type-2_inner .section-type-2_img img {
     transition: all .5s
}
.section-type-2_img img {
     width: 100%;
}
.section-type-2_info {
     padding: 20px;
     position: relative
}
.giftimg_with_hover {
     display: none
}
.section-type-2_heading {
     font-size: 20px;
     font-weight: 600;
     color: #444;
     margin: 15px 0
}
.section-type-2_para {
     font-size: 14px;
     color: #777
}
.section-type-2_link {
     color: #797878;
     font-weight: 500;
     font-size: 14px;
     display: inline-block
}
.section-type-2_info::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     width: 0;
     height: 0;
     border-left: 30px solid transparent;
     border-right: 30px solid transparent;
     border-bottom: 30px solid #f1f1f1;
     border-top: 0;
     margin: auto;
     bottom: 100%;
     transition: all .3s
}
.section-type-2_info.section-type-2_info_chnage::before {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     width: 0;
     height: 0;
     border-left: 30px solid transparent;
     border-right: 30px solid transparent;
     border-top: 30px solid #f1f1f1;
     margin: auto;
     top: 100%;
     border-bottom: 0
}
.section-type-2_inner:hover .giftimg_without_hover {
     display: none
}
.section-type-2_inner:hover .giftimg_with_hover {
     display: inline-block
}
.section-type-2_inner:hover {
     background: #0089cd
}
.blogs_sec .section-type-2_inner:hover {
     background: #0089cd
}
.section-type-2_inner:hover .section-type-2_heading,.section-type-2_inner:hover .section-type-2_para,.section-type-2_inner:hover .section-type-2_link {
     color: #fff
}
.section-type-2_inner:hover .section-type-2_info.section-type-2_info_chnage::before {
     border-top: 30px solid #0089cd;
     border-bottom: 0
}
.section-type-2_inner:hover .section-type-2_info::before {
     border-bottom: 30px solid #0089cd;
     border-top: 0
}
.whychoosesmas_sec {
     clear: both;
     padding: 60px 0
}
.footer_top {
     background: #191f23;
     padding: 60px 0 20px
}
.Testimonials_heading {
     color: #fcfcfe;
     font-weight: 600
}
.Testimonials_info {
     color: #aaa
}
.footer_testimonial_left a {
     color: #059de8;
     text-transform: uppercase;
     font-size: 14px;
     font-weight: bold;
     vertical-align: middle
}
.footer_testimonial_left a img {
     margin-left: 5px
}
.footer_testimonial_left a:hover {
     text-decoration: none
}
.footer_testimonial_right {
     background: #1f2529;
     padding: 40px
}
.owl_testimonial {
     display: flex;
     align-items: center
}
.footer_testimonial_right_img {
     flex: 0 0 100px;
     height: 100px;
     border-radius: 50%;
     overflow: hidden
}
.footer_testimonial_right_img img {
     width: 100%;
     height: 100%
}
.footer_testimonial_right_info {
     color: #fbf9f8;
     padding-left: 40px;
     font-size: 18px
}
.footer_testimonial_right_info a {
     color: #059de8
}
.footer_testimonial_right .owl-theme .owl-controls .owl-pagination {
     left: auto;
     right: 0;
     bottom: -20px
}
.footer_testimonial_right .owl-theme .owl-controls .owl-page span {
     width: 12px;
     height: 12px;
     background: #fff;
     border: 2px solid #fff
}
.footer_testimonial_right .owl-theme .owl-controls .owl-page.active span {
     width: 12px;
     height: 12px;
     background: #059de8;
     border: 2px solid #059de8
}
.saprator {
     height: 1px;
     background: #464646;
     margin: 60px 0;
     width: 100%;
     clear: both
}
.footer_sec_heading {
     color: #fcfcfe;
     font-weight: 600;
     font-size: 20px;
}
.footer_sec_inner ul {
     padding: 0;
     list-style: none;
     margin-top: 25px
}
.footer_sec_inner ul li a {
     color: #aaa;
     font-weight: 600;
     line-height: 30px;
    font-size: 14px;
}
.footer_sec_inner ul li a:hover {
     color: #fff;
     text-decoration: none
}
.footer_sec_connectwithus .form_sec {
     width: 260px
}
.footer_bottom {
     background: #000;
     padding: 20px 0
}
.footer_left {
     color: #a8a8a8
}
.footer_left a {
     color: #059de8
}
.footer_right {
     text-align: right
}
.footer_right ul {
     list-style: none;
     padding: 0;
     margin: 0
}
.footer_right ul li {
     display: inline-block
}
.footer_right ul li a {
     color: #b5b5b5
}
.footer_right ul li a {
     color: #b5b5b5;
     margin: 0 0 0 15px
}
.footer_right ul li a:hover {
     color: #fff;
     text-decoration: none
}
.footer_sec {
     background: url(../img/map.png) no-repeat 84% 20%
}
.owl-buttons {
     position: absolute;
     top: 40%;
     left: 0;
     right: 0
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
     background: url(../img/left_ar.png) no-repeat;
     width: 60px;
     height: 60px;
     left: -5px;
     position: absolute;
     border-radius: 0
}
.owl-theme .owl-controls .owl-buttons .owl-next {
     background: url(../img/right_ar.png) no-repeat;
     width: 60px;
     height: 60px;
     right: -5px;
     position: absolute;
     border-radius: 0
}
.footer_testimonial_right .owl-theme .owl-controls .owl-buttons .owl-prev,.footer_testimonial_right .owl-theme .owl-controls .owl-buttons .owl-next {
     display: none
}
.section-type-2 [class*="col-"]:nth-child(3n-1) .section-type-2_inner {
     display: flex;
     flex-direction: column-reverse
}
.blogs_sec .section-type-2 [class*="col-"]:nth-child(3n-1) .section-type-2_inner {
     display: flex;
     flex-direction: column
}
.section-type-2 [class*="col-"]:nth-child(3n-1) .section-type-2_info::before {
     transform: rotate(180deg);
     top: 100%;
     bottom: auto
}
.blogs_sec .section-type-2 .section-type-2_info::before {
     border-bottom: 30px solid #fff
}
.blogs_sec .section-type-2 .section-type-2_inner:hover .section-type-2_info::before {
     border-bottom-color: #0089cd
}
.blogs_sec .section-type-2 [class*="col-"]:nth-child(3n-1) .section-type-2_info::before {
     transform: rotate(360deg);
     top: auto;
     bottom: 100%
}
.overlay_sec {
     background: rgba(0, 0, 0, .70);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%
}
.banner_inner .banner_sec {
     justify-content: center
}
.banner_inner_con {
     z-index: 1;
     text-align: center;
     padding-top: 20px;
}
.banner_heading_sec {
     font-size: 45px;
     color: #fff;
     font-weight: 600;
     margin-bottom: 10px
}
.breadcrumb {
     margin: 0
}
.breadcrumb_sec ul {
     padding: 0;
     margin: 0;
     list-style: none;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff
}
.saprator_breadcrumb {
     padding: 0 8px
}
.breadcrumb_sec ul a {
     color: #fff
}
.breadcrumb_sec ul a:hover {
     color: #6cceff;
     text-decoration: none
}
.breadcrumb_sec ul a.active {
     color: #6cceff
}
.banner_upper_sec {
     margin-top: -80px;
     z-index: 1;
     position: relative
}
.banner_upper_sec_in {
     background: #fff;
     padding: 50px;
     box-shadow: 0 0 65px rgba(0, 0, 0, .10);
     margin-bottom: 30px
}
.page-template-enquiry-form .banner_upper_sec_in {
     padding: 10px;
}
.about_para {
     line-height: 1.6;
     font-weight: 300
}
.about_heading {
     color: #0089cd;
     margin: 30px 0 15px 0
}
.about_heading span {
     color: #444;
     font-size: 18px
}
.about_para {
     margin-bottom: 0
}
.team_sec_info {
     background: #fff;
     box-shadow: 0 0 65px rgba(0, 0, 0, .10);
     text-align: center;
     padding: 15px;
}
.team_sec_img {
     display: block;
     width: 100px;
     height: 100px;
     margin: -60px auto;
     background: #fff;
     border-radius: 50%;
     padding: 10px;
     line-height: 70px
     
}
.team_name {
     display: block;
     color: #444;
     font-weight: 400;
     margin-bottom: 5px
}
.team_designation {
     display: inline-block;
     color: #0089cd;
     height: 60px;
     position: relative;
     margin-bottom: 20px
}
.team_para {
     font-size: 13px;
     font-weight: 300;
     color: #444;
     line-height: 24px;
     margin: 0
}
.team_designation::before {
     content: "";
     position: absolute;
     top: 100%;
     background: #0089cd;
     height: 1px;
     width: 70px;
     left: 0;
     right: 0;
     margin: auto
}
.team_designation {
     display: inline-block;
     color: #0089cd;
     position: relative;
     margin-bottom: 20px;
     line-height: 20px;
     font-weight: 400
}
.team_name:hover {
     color: #0089cd
}
.mission_sec {
     padding: 60px 0
}
.mission_sec_inner {
     background: #f6f6f6
}
.mission_sec_img img {
     width: 100%;
     height: 100%
}
.mission_info_sec {
     display: flex;
     width: 100%;
     justify-content: center;
     align-items: center;
     height: 100%;
     flex-wrap: wrap;
     padding: 40px 60px 40px 30px
}
.mission_heading {
     font-size: 30px;
     font-weight: 700;
     color: #444;
     margin: 20px 0
}
.mission_info_sec_in p {
     font-size: 15px;
     color: #444
}
.mission_sec_img {
     height: 100%;
     background-size: cover!important;
     background-position: center!important
}

.row-0 {
     margin: 0
}
.row-0 [class*="col-"] {
     padding-left: 0;
     padding-right: 0
}
.section-type-1 {
     padding-bottom: 60px
}
.section-type-1-item_img {
     background-size: cover!important;
     background-position: center!important;
     height: 100%;
     min-height: 400px
}
.section-type-1-item {
     background: #f6f6f6
}
.section-type-1-item_info {
     height: 100%;
     padding: 50px
}
.section-type-1-item_head {
     font-size: 28px;
     font-weight: 600;
     color: #444;
     margin: 0 0 20px
}
.section-type-1-item_info img {
     margin-bottom: 20px
}
.section-type-1-item_info ul {
     margin: 0;
     color: #444;
     line-height: 24px;
     padding-left: 17px
}
.section-type-1-item_info ul li {
     margin: 15px 0
}
.section-type-1-item_info ul li {
     list-style-position: outside;
     padding-left: 15px
}
.section-type-1-items .section-type-1-item:nth-child(2n) .row {
     flex-direction: row-reverse
}
.about_leasing_img {
     float: left
}
.about_leasing_img {
     float: left;
     margin-right: 50px;
     width: 50%
}
.about_leasing_img img {
     width: 100%
}
.benefits_sec {
     margin-bottom: 60px
}
.benefits_sec_in {
     display: flex
}
.benefits_sec_con {
     padding-left: 40px
}
.benefits_heading {
     font-size: 36px;
     font-weight: bold;
     color: #444
}
.benefits_item {
     margin-top: 30px
}
.benefits_item_heading {
     font-size: 18px;
     color: #0877d5;
     font-weight: normal
}
.safe_driving_para {
     margin: 0;
     font-size: 30px;
     text-align: center
}
.career_sec_img img {
     width: 100%
}
.career_sec_info {
     text-align: center
}
.career_sec_heading {
     font-size: 30px;
     color: #444;
     line-height: 50px;
     margin-bottom: 20px
}
.btn.btn_career {
     display: block;
     background: #0877d5;
     width: 250px;
     height: 60px;
     color: #fff;
     text-transform: uppercase;
     line-height: 43px;
     font-size: 20px;
     font-weight: 600;
     margin: 30px auto
}
.site_map_img {
     background: #ededed;
     height: 100%;
     padding: 20px;
     display: flex;
     align-items: center;
     justify-content: center
}
.sitemap_info {
     display: flex
}
.sitemap_icon img {
     width: 40px
}
.sitemap_content {
     width: 100%;
     padding-left: 20px
}
.sitemap_heading {
     font-size: 36px;
     font-weight: 500;
     color: #444;
     margin-bottom: 20px
}
.sitemap_items {
     padding: 0;
     list-style: none;
     font-size: 20px;
     line-height: 40px
}
.sitemap_items a:hover,.sitemap_items a.active {
     color: #0877d5;
     text-decoration: none
}
.sitemap_items a {
     color: #444;
     font-weight: 400
}
.site_map_img img {
     max-width: 100%
}
.sitemap_items li {
     position: relative;
     padding-left: 35px
}
.sitemap_items li::before {
     content: "";
     left: 0;
     top: 0;
     background: url(../img/arrow.png) no-repeat 100% 100%;
     height: 20px;
     height: 20px
}
.sitemap_items li::before {
     content: "";
     left: 0;
     top: 12px;
     background: url(../img/arrow.png) no-repeat;
     height: 18px;
     width: 20px;
     position: absolute
}
.banner_upper_sec_in.blogs_sec {
     padding: 35px 50px
}
.blogs_sec .section-type-2_inner {
     background: #fff;
     box-shadow: 0 0 65px rgba(0, 0, 0, .10)
}
.blogs_sec .section-type-2_heading {
     margin-top: 0;
     font-size: 18px;
     font-weight: 600;
     margin-bottom: 7px
}
.blogs_sec .section-type-2_para {
     color: #6f6f6f;
     font-weight: 300;
     font-size: 13px;
     margin-bottom: 5px
}
.blogs_sec .section-type-2_link {
     color: #0982e7
}
.blogs_sec_saprator {
     border-top: 1px solid #d6f0fc;
     border-bottom: 1px solid #d6f0fc;
     padding: 2px;
     margin: 14px 0
}
.section-type-2_date_left {
     font-size: 12px;
     color: #6c6c6c;
     font-weight: 400;
     flex: 0 0 50%
}
.section-type-2_date_left span {
     color: #0089cd
}
.section-type-2_date_right {
     font-size: 12px;
     color: #6c6c6c;
     text-align: right;
     font-weight: 400;
     flex: 0 0 50%
}
.section-type-2_date {
     display: flex;
     width: 100%
}
.section-type-2_inner:hover .section-type-2_date_left,.section-type-2_inner:hover .section-type-2_date_left span,.section-type-2_inner:hover .section-type-2_date_right {
     color: #fff
}
.blog_detail_img img {
     width: 100%
}
.blog_detail_img {
     margin-bottom: 40px
}
.blog_detail_quote {
     background: #f6f6f6;
     padding: 30px;
     margin: 30px 0 30px 50px;
     border-left: 5px solid #0877d5;
     font-size: 15px;
     font-style: italic;
     color: #6f6f6f;
     line-height: 30px
}
.blog_detail_heading {
     color: #444;
     font-size: 24px;
     margin: 0 0 15px;
     font-weight: normal
}
.blog_detail_heading_sec {
     margin-bottom: 24px
}
.blog_slider_info {
     padding: 10px
}
.recent_blogs_items .item {
     padding: 0 15px
}
.recent_blogs_img {
     overflow: hidden
}
.recent_blogs_img img {
     transition: all .5s;
     width: 100%;
     height: 100%
}
.recent_blogs_sec {
     margin-bottom: 60px
}
.blog_slider_info {
     background: #fff;
     border: 1px solid #efefef
}
.recent_blogs_inner:hover .recent_blogs_img img {
     transform: scale(1.5)
}
.recent_blogs_inner:hover .blog_slider_info {
     background: #0089cd;
     border: 1px solid #0089cd;
     color: #fff
}
.recent_blogs_inner:hover .section-type-2_date_left,.recent_blogs_inner:hover .section-type-2_date span,.recent_blogs_inner:hover .section-type-2_date_right {
     color: #fff
}
.blog_slider.owl-theme .owl-controls .owl-buttons .owl-prev {
     background: url(../img/left_ar1.png) no-repeat;
     width: 42px;
     height: 42px;
     left: 10px;
     position: absolute;
     border-radius: 0
}
.blog_slider.owl-theme .owl-controls .owl-buttons .owl-next {
     background: url(../img/right_ar1.png) no-repeat;
     width: 42px;
     height: 42px;
     right: 10px;
     position: absolute;
     border-radius: 0
}
.contcat_heading {
     font-size: 24px;
     text-transform: uppercase;
     color: #444;
     margin: 0
}
.about_heading {
     color: #0089cd;
     margin: 15px 0;
     font-size: 20px;
     font-weight: normal
}
.address_sec {
     border-top: 1px solid #747474
}
.address_sec_inner {
     margin: 30px 0;
     display: flex
}
.address_sec_inner_icon i {
     color: #0877d5;
     font-size: 40px
}
.address_sec_inner_info {
     padding-left: 25px
}
.address_heading {
     font-size: 20px;
     margin: 10px 0
}
.address_sec_inner_info p {
     color: #444;
     margin-bottom: 0
}
.phone_sec {
     display: flex
}
.phone_sec_phone_no a {
     color: #444
}
.phone_sec_phone_no {
     font-size: 40px;
     color: #444
}
.phone_sec .address_sec_inner:last-child {
     padding-left: 70px
}
.address_sec_inner_info ul {
     list-style: none;
     padding: 0;
     margin: 0
}
.address_sec_inner_info ul li {
     display: inline-block
}
.email_saprator {
     margin: 0 15px
}
.address_sec_inner.email_sec {
     margin-bottom: 0
}
.other_offices_item {
     display: flex;
     margin: 0 0 30px
}
.other_offices_item_icon i {
     color: #0877d5;
     font-size: 30px;
     width: 40px;
     height: 30px;
     border: 2px solid #0877d5;
     text-align: center;
     padding-top: 2px;
     position: relative;
     background: #fff;
     border-bottom: 0
}
.other_offices_item_icon i::after {
     content: " ";
     position: absolute;
     transform-origin: bottom left;
     -ms-transform: skew(0deg, 36deg);
     -webkit-transform: skew(0deg, 36deg);
     transform: skew(0deg, 36deg);
     top: -2px;
     left: -2px;
     border: 2px solid #0877d5;
     width: 40px;
     transform-origin: bottom left;
     height: 30px;
     z-index: -1
}
.other_offices_item_info {
     padding-left: 20px
}
.other_offices_item_heading {
     font-size: 22px;
     font-weight: 600;
     color: #444;
     margin: 10px 0
}
.other_offices_item_info p {
     line-height: 30px;
     color: #444;
     margin: 0
}
.other_offices_sec {
     margin-bottom: 30px
}
.enquiry_sec {
     background: #2376c2
}
.enquiry_sec_img {
     padding: 5px
}
.enquiry_sec_img img {
     width: 100%
}
.enquiry_sec_coupon {
     text-align: center;
     padding: 50px 30px
}
.enquiry_sec_coupon_price {
     font-size: 100px;
     font-weight: bold;
     color: #c0c0c0;
     line-height: 65px
}
.coupon_price_entity {
     font-size: 78px;
     font-weight: normal
}
.coupon_price_dis {
     display: block;
     width: 100%;
     font-size: 40px;
     text-transform: uppercase
}
.enquiry_sec_applycoupon {
     color: #fff
}
.enquiry_sec_applycoupon span {
     font-weight: bold
}
.enquiry_form_sec {
     margin-bottom: 60px
}
.enquiry_form_heading {
     color: #444;
     font-size: 30px;
     font-weight: 600;
     margin: 0 0 30px;
     position: relative
}
.enquiry_form_heading::before {
     position: absolute;
     content: "";
     left: 0;
     bottom: 0;
     background: #2376c2;
     width: 74px;
     height: 1px
}
.enquiry_form label {
     font-size: 18px;
     font-weight: 400
}
.enquiry_form .form-control {
     height: 52px;
     font-size: 14px
}
.enquiry_form_radiobtn_list label {
     font-size: 14px
}
.enquiry_form_checkbox label {
     font-size: 14px;
     color: #999
}
input[type="checkbox"],input[type="radio"] {
     -moz-appearance: none;
     vertical-align: middle;
     -webkit-appearance: none;
     appearance: none;
     border: 1px solid #0089cd;
     margin-right: 3px;
     outline: 0!important
}
input[type="checkbox"]:checked::before,input[type="radio"]:checked::before {
     content: "";
     width: 18px;
     height: 18px;
     background: #0089cd;
     transform: scale(0.8)
}
input[type="checkbox"]::before,input[type="radio"]::before {
     content: "";
     width: 18px;
     height: 18px;
     display: block;
     border-radius: 3px
}
input[type="radio"],input[type="radio"]::before {
     border-radius: 50%
}
.enquiry_form_radiobtn {
     display: flex
}
.enquiry_form_radiobtn_list {
     margin-right: 20px
}
select {
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;
     background: url(../img/select.png) no-repeat right center
}
.btn.btn_enquiry_submit {
     background: #0089cd;
     color: #fff;
     text-transform: uppercase;
     font-size: 20px;
     min-width: 170px;
     height: 52px
}
.btn.btn_enquiry_submit:hover {
     background: #444;
     color: #fff
}
.faqs_sec_tabs .nav.nav-tabs {
     -ms-flex-wrap: unset;
     flex-wrap: unset;
     border: 0;
     margin: 0;
     padding: 0
}
.faqs_sec_tabs .nav-tabs .nav-link {
     margin: 0;
     text-transform: unset;
     text-align: center;
     border-radius: 0;
     border: 0;
     padding: 8px;
     color: #474647;
     font-weight: normal;
     font-size: 16px
}
.faqs_sec_tabs .nav-item {
     display: flex;
     background: #eee;
     border: 1px solid #fff
}
.faqs_sec_tabs .nav-tabs .nav-link {
     display: flex;
     align-items: center
}
.faqs_sec_tabs .nav-tabs .nav-item.active,.faqs_sec_tabs .nav-tabs .nav-item:hover,.faqs_sec_tabs .nav-tabs .nav-item:focus {
     background: #0089cd
}
.faqs_sec_tabs .nav-tabs .nav-link:focus,.faqs_sec_tabs .nav-tabs .nav-link:hover,.faqs_sec_tabs .nav-tabs .nav-link.active {
     background: #0089cd;
     color: #fff
}
.faqs_sec {
     margin-bottom: 60px
}
.card-header.faqs_sec_cardheader {
     padding: 0;
     border: 0;
     border-radius: 0;
     box-shadow: unset
}
.card-header.faqs_sec_cardheader .card-link {
     width: 100%;
     display: flex;
     align-items: center
}
.card-header.faqs_sec_cardheader .card-link.collapsed span {
     background: #0089cd
}
.card-header.faqs_sec_cardheader .card-link span {
     background: #333
}
.card-header.faqs_sec_cardheader .card-link.collapsed {
     background: #f6f6f6
}
.card-header.faqs_sec_cardheader .card-link {
     background: #0089cd
}
.card-header.faqs_sec_cardheader .card-link span {
     font-size: 26px;
     font-weight: bold;
     color: #fff;
     flex: 0 0 65px;
     height: 60px;
     text-align: center;
     padding: 9px 0
}
.card-header.faqs_sec_cardheader .card-link.collapsed p {
     color: #444
}
.card-header.faqs_sec_cardheader .card-link p {
     margin: 0;
     padding-left: 15px;
     color: #fff;
     font-size: 18px;
     font-weight: 500
}
.faqs_sec .card {
     margin: 20px 0
}
.card-body {
     background: #f6f6f6;
     padding: 20px 20px 20px 80px
}
.faqs_para {
    /* margin-bottom: 0; */
     margin: 10px 0;
     display: inline-block;
     text-align: justify;
}
.faqs_collapse {
     margin: 10px 0;
     display: inline-block;
     width: 100%
}
.faqs_collapse .faq_heading {
     font-size: 16px
}
.faqs_banner_upper_sec {
     margin-top: -55px
}

.faq_banner .banner_inner_con {
     margin-bottom: 55px
}
.faqs_banner_upper_sec .banner_upper_sec_in {
     padding: 20px
}
.faqs_sec_tabs .nav.nav-tabs .nav-item:last-child {
     margin: 0
}
.global_company {
     margin-bottom: 60px
}
.global_company .section-type-2_heading {
     margin-top: 0
}
.global_heading {
     font-size: 30px;
     color: #059de8
}
.global_shareholders_lists {
     margin-top: 30px
}
.global_shareholders_heading span {
     font-size: 14px;
     display: block;
     color: #777
}
.global_shareholders_heading {
     font-size: 20px;
     font-weight: 500;
     margin-bottom: 15px;
     display: inline-block;
     border-bottom: 1px solid #059de8
}
.global_shareholders_lists ul {
     list-style: none;
     padding: 0;
     margin: 0 0 30px
}
.global_shareholders_lists ul li {
     padding-left: 40px;
     position: relative;
     margin: 15px 0
}
.global_shareholders_lists ul li::before {
     content: "";
     position: absolute;
     height: 10px;
     width: 10px;
     background: #059de8;
     border-radius: 50%;
     left: 20px;
     top: 7px
}
.global_shareholders_lists ul li b {
     font-weight: 500
}
.calculator_sec_form .form-control {
     height: 50px;
     border: 0;
     font-size: 14px
}
.calculator_sec_form label {
     margin: 0;
     font-size: 18px;
     font-weight: 500
}
.calculator_range {
     background: #fff;
     height: 6px;
     margin-bottom: 10px;
     position: relative
}
.calculator_range::before {
     background: #059de8;
     content: "";
     height: 20px;
     width: 20px;
     left: -1px;
     top: -8px;
     border: 5px solid #fff;
     position: absolute;
     border-radius: 50%
}
.calculator_range_right {
     float: right
}
.btn.btn_calculate {
     text-align: center;
     background: #232323;
     color: #fff;
     height: 50px;
     width: 100%;
     text-transform: uppercase;
     font-weight: 500
}
.calculate_sec {
     background: #232323;
     padding: 10px 15px;
     border-radius: 5px;
     display: flex;
     align-items: center;
     min-height: 50px
}
.calculate_sec h4 {
     margin: 0;
     font-size: 18px;
}
.calculate_sec span {
     text-transform: uppercase;
     font-weight: 500;
     margin: 7px 20px 0 10px;
     font-size: 14px
}
.calculator_sec select {
     background: #fff url(../img/down.png) no-repeat right center
}
.calculator_sec_form input[type="radio"] {
     border-color: #fff;
     left: 20px
}
.calculator_sec_form input[type="radio"]:checked::before {
     background: #fff
}
.calculator_sec_form .form-check label {
     font-size: 15px;
     padding-left: 6px;
     line-height: 27px
}
.modal_connectwithus.modal-dialog {
     max-width: max-content;
     margin: 0 auto
}
.modal_connectwithus .banner_form_inner {
     margin: 0;
     background: #fff;
     border-radius: 10px
}
.modal_connectwithus .modal-body {
     padding: 0
}
.modal_connectwithus .modal-header .modal-title {
     font-size: 23px
}
.modal_connectwithus .modal-content {
     border-radius: 10px
}
.disabled {
     opacity: 0.7;
     cursor: not-allowed;
}
.calculator_info ul {
     padding: 0;
     list-style-position: inside;
}
.contactus_info {
     margin-top: 25px;
     color: #aaa;
     line-height: 30px;
     font-size: 14px;
}
b, strong {
     font-weight: bold;
}
.contactus_info b{
    color: #fff;
}
.contactus_lists_heading {
     margin: 0;
     font-size: 14px;
     color: #fff;
     font-weight: bold;
     margin-bottom: 5px;
}
.contactus_list p {
     font-size: 14px;
     color: #aaa;
     font-weight: 600;
     line-height: 20px;
}
.contactus_info p {
     color: #aaa;
     font-weight: 600;
     line-height: 20px;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
     width: 15rem;
}
.choose_sec_item_heading {
     font-size: 18px;
     font-weight: 600;
     color: #444;
     margin: 15px 0;
     line-height: 1.5;
}
.choose_sec {
	position: relative;
     clear: both;
     padding: 60px 0 40px;
     text-align: center;
}
.choose_sec_item_info p {
     font-size: 13px;
}
.choose_sec_item_info {
     margin-top: 30px;
}
.choose_sec_item_icon img {
     max-width: 100%;
}
.choose_sec_item:hover .choose_sec_item_heading, .choose_sec_item:hover p{
    color: #0982e7;
}
.choose_sec_items {
     display: flex;
     flex-wrap: wrap;
    justify-content: center;
}
.choose_sec_item {
	padding: 0 20px;
	flex: 0 0 25%;
	margin: 20px 0;
    border-right: 1px solid #dfe4ea;
    height: 100%;
}
.choose_sec_item:nth-child(4), .choose_sec_item:nth-child(6){
    border-right: 0;
}

.choose_sec:before {
    height: 1px;
    content: "";
    width: 100%;
    max-width: 1200px;
    top: 10px;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
    opacity: 0.3;
}

span.wpcf7-form-control-wrap.tel-711, span.wpcf7-form-control-wrap.text-144 {
	display: inline-block;
}
span.wpcf7-form-control-wrap.text-144 {
    width: 43%;
    margin-left: 2%;
}
span.wpcf7-form-control-wrap.tel-711 {
	width: 55%;
}
.wpcf7-form-control-wrap.text-143 {
    clear: both;
    display: inline-block;
    width: 100%;
}

.navbar-brand img {
    max-width: 280px;
}
#myModal_enquiry .close {
     color: #0089cd;
     font-weight: lighter;
     font-size: 40px;
     padding: 15px 15px 0 15px !important;
}
#myModal_enquiry .modal-dialog {
     max-width: 350px;
}


.footer_sec div.wpcf7-validation-errors, .footer_sec div.wpcf7-acceptance-missing, .footer_sec .wpcf7-mail-sent-ok {
    border-color: #469de8;
    color: #fff;
}


.modal-app-p.show button.btn.btn-danger {
    background: #0877d5 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-radius: 6px;
    font-size: 17px;
    font-weight: 600;
	border-color: #0877d5;
}
.modal-app-p.show h2 {
    font-size: 19px;
    text-align: center;
    margin-bottom: 30px;
    color: #0877d5;
}
/*.modal-app-p .modal-dialog {
    position: fixed;
    right: 0;
    max-width: 400px;
    width: 100%;
    top: 43px;
    border-radius: 0;
	margin: 0;
}*/
.modal-app-p .modal-dialog .modal-content {
	border-radius:0 !important;
}


.modal-app-p .center {
    border-radius: 5px;
    opacity: 1;
    z-index: 1000;
}
.spinnerLoader {
    display:none;
    width: 100px;
    height: 100px;
	margin: auto;
    left: 0;
    top: 0;
    z-index: 99999;
    background: url(../images/logo-icon.png) no-repeat scroll center center;
    background-size: 50px auto;
}
.spinnerLoader svg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    margin: -85px 0 0 -50px;
    -webkit-animation: loader-rotate 2s linear infinite;
    animation: loader-rotate 2s linear infinite;
    -webkit-transform-origin: center center;
    transform-origin: center center;
}
.spinnerLoader svg circle {
    stroke-dasharray: 150;
    stroke-dashoffset: 0;
    -webkit-animation: loader-dash 1.5s ease-in-out infinite;
    animation: loader-dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
    stroke: #0877d5;
}

@-webkit-keyframes loader-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loader-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes loader-dash {
    0% {
        stroke-dasharray: 1, 250;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 150, 250;
        stroke-dashoffset: -100
    }
    100% {
        stroke-dasharray: 150, 250;
        stroke-dashoffset: -250
    }
}

@keyframes loader-dash {
    0% {
        stroke-dasharray: 1, 250;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 150, 250;
        stroke-dashoffset: -100
    }
    100% {
        stroke-dasharray: 150, 250;
        stroke-dashoffset: -250
    }
}
.modal-body h2 {
    margin: 0 0 15px !important;
	font-size: 22px;
}
.mobile_number_success {
    text-align: center;
    color: #0877d5;
    font-size: 16px;
    margin: 0 0 15px;
    line-height: 1.5;
    padding: 0 30px;
}
.app-dw-lnk-nav {
    background: #f3f3f3;
    display: flex;
    align-items: center;
    padding: 0 10px;
    text-align: center;
}
.app-dw-lnk a {
    font-size: 22px;
    padding: 0 8px;
    color: #333;
}
@media screen and (max-width: 991px) {
    .app-dw-lnk-nav > div {
        width: 100%;
        justify-content: space-between;
        display: flex;
        align-items: center;
        padding: 8px 5px;
    }
    .navbar {
        padding: 0rem 0rem 0rem 1rem;
    }
    header .nav-link.btn.btn_enquiry {
        width: 100%;
    }
}
.owl-wrapper .owl-item:first-child .banner_content {
    display: none;
}

.modal-footer {
   
     border-top: 0px solid #dee2e6 !important; 
  
}

.modal-header {
    
     border-bottom: 0px solid #dee2e6 !important; 
   
}
#modalBody {
    color: green;
    font-weight: 500;
}