@charset "UTF-8";

/*
Theme Name: rentit
Theme URI: https://newwebdev.wordpress-developer.us/rentit/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

Bundled block pattern images:
Abstract Background by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-background-0SRRVNMKBX
Abstract Waves by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-waves-0KREGLTZQ3
Abstract Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-bokeh-P4KVZBMQ6L
Colorful Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/colorful-bokeh-VN4G84GL8H
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */

@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900');

/*font-family: 'Poppins', sans-serif;*/

body {
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: 400;
    color: #000000;
    font-size: 18px;
    line-height: 26px;
    overflow-x: hidden;
    position: relative;
	width: 100%;
	min-width: 100%;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    font-weight: 500;
}


/*h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child{
  margin-bottom: 0;
}
*/

h1 {
    font-size: 90px;
    line-height: 80px;
    font-weight: 900;
}

h2 {}

h3 {
    font-size: 35px;
}

h4 {
    font-size: 20px;
}

a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: #feb620;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
    color: #e92f11;
}

img {
    max-width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="number"],
select {
    background-color: #fff;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    color: #000;
    border: 1px solid #cccccc;
    height: 60px;
    padding: 0 16px;
    font-size: 17px;
}

textarea {
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid #b8b8b8;
    padding: 12px 16px;
    width: 100%;
}

select {
    border: 1px solid #b8b8b8;
    width: 100%;
    padding: 0 11px;
    background: url(images/arrow_bottom.svg) no-repeat calc(100% - 16px) center #fff;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

input[type="submit"] {
    background: #fab945;
    color: #000000;
    font-size: 18px;
    height: 60px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
    display: inline-block;
    padding: 5px 54px;
    margin-top: 15px;
}

input[type="submit"]:hover {
    background: #000;
    color: #fab945;
}

::-webkit-input-placeholder {
    opacity: 1;
    color: #000;
}

:-ms-input-placeholder {
    opacity: 1;
    color: #000;
}

::-moz-placeholder {
    opacity: 1;
    color: #000;
}

:-moz-placeholder {
    opacity: 1;
    color: #000;
}


/* images alignment for wordpress content pages */

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
}


/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    height: inherit;
    border: none;
    border-radius: 0;
}

.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin: 0 12px;
    padding: 15px 0;
    position: relative;
}

.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-nav>li:first-child {
    margin-left: 0;
}

.navbar-nav>li>a {
    font-size: 15px;
    color: #fff;
    border-bottom: 2px solid transparent;
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    color: #fff;
    border-bottom: 2px solid #fff;
}


/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    width: 140px;
    padding: 0;
}

.sub-menu>li>a {
    color: #425964;
    display: block;
    width: 100%;
    padding: 5px 10px;
}

.sub-menu>li {
    width: 100%;
    display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a {
    background: #00bce4;
    color: #fff;
}

.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}


/* 2nd level submenu */

.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}

.cmn-gap {
    padding-top: 80px;
    padding-bottom: 80px;
}


/**header_sec**/

.main-head {
    background: #009cdc;
    padding: 25px 0px;
}

.navbar-brand img {
    width: 140px;
}

.container-fluid {
    width: 100%;
    max-width: 1440px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.phone_detls {
    padding-left: 45px;
}

.phone_detls p {
    font-size: 15px;
    color: #fff;
}

.phone_detls p a {
    font-size: 24px;
    color: #fff;
}

.phone_detls p a:hover {
    color: #000;
}

.carlgn_sec {
    padding-left: 13px;
}

.carlgn_sec ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.carlgn_sec ul li {
    padding: 0px 0px 0 13px;
}

.carlgn_sec ul li:first-child {
    position: relative;
}

.carlgn_sec ul li:first-child:before {
    position: absolute;
    content: "";
    background: #9fc2cf;
    width: 1px;
    height: 100%;
    left: 0;
    top: 0;
}

.carlgn_sec ul li:first-child a {
    color: #fff;
    background: #efa31d;
    display: block;
    width: 36px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    font-size: 13px;
}

.carlgn_sec ul li a {
    color: #fff;
    font-size: 13px;
}

.carlgn_sec ul li a:hover {
    color: #000;
}

.carlgn_sec ul li:first-child a:hover {
    background: #cb870e;
    color: #fff;
}


/**banner_sec**/

.banner_sec {
    position: relative;
    overflow: hidden;
    background-size: cover !important;
    height: 1000px;
}

.banner_sec:before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.banner_sec figure {
    margin: 0;
}

.banner_sec figure img {
    width: 100%;
}

.banner_sec .container {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.banner_content {
    max-width: 655px;
}

.banner_content h1 {
    color: #fff;
    text-transform: uppercase;
}

.banner_content p {
    color: #fff;
}

.yellow_btn {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    background: #fab945;
    padding: 15px 12px;
    margin-top: 15px;
}

.yellow_btn:hover {
    background: #000;
    color: #fab945;
}

.bannerr_right_content {
    position: absolute;
    right: 0;
    top: 0;
    width: 24%;
    height: 100%;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.bannerr_right_content span {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    font-size: 24px;
    text-transform: capitalize;
    color: #fff;
    letter-spacing: 3px;
    font-weight: 500;
    display: block;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    top: 50%;
    transform: translateY(-50%);
}

.bannerr_right_content span i {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.banner_news {
    background: #444;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0px 15px;
    position: fixed;
    right: -217px;
    height: 100%;
    width: 317px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.banner_help {
    background: #fab945;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0px 15px;
    position: fixed;
    right: -270px;
    height: 100%;
    width: 317px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.banner_help span {
    position: absolute;
    left: 15px;
}


/*.banner_news:hover .overlay {
  width: 100%;
  left: 0;
}
*/

.tbl-data {
    max-width: 100%;
}

.banner_news_overlay {
    position: absolute;
    width: 100%;
    padding: 20px;
    margin: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    right: 0;
}

.banner_news span {
    position: absolute;
    left: 15px;
}

.banner_news span b {
    font-weight: 400;
}

.banner_help_overlay {
    position: absolute;
    width: 100%;
    padding: 20px;
    margin: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.bannernews_box {
    position: relative;
    margin-bottom: 15px;
}

.bannernews_box:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.bannernews_box figure {
    margin: 0px;
    height: 140px;
}

.bannernews_box figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bannernews_box h4 {
    position: absolute;
    bottom: 20px;
    color: #fff;
    left: 30px;
}

.bannernews_box h4:before {
    position: absolute;
    content: "";
    background: #009cdc;
    width: 70px;
    height: 4px;
    bottom: -15px;
    left: 0;
}

.bannernews_slider .slick-prev,
.bannernews_slider .slick-next {
    top: 100%;
}

.bannernews_slider .slick-prev {
    left: -2px;
}

.bannernews_slider .slick-next {
    right: -2px;
}

.bannernews_slider {
    padding-bottom: 10px;
}

.insta-logo img {
    width: 65px;
}

.bannernews_box:hover:before {
    opacity: 0;
}

.banner_help_overlay h3 {
    font-size: 25px;
    margin-bottom: 40px;
}

.banner_help_overlay h5 {
    font-size: 18px;
    margin-bottom: 15px;
}

.banner_help_overlay h4 {
    font-size: 16px;
}

.banner_help_overlay ul li {
    display: block;
    font-size: 18px;
    font-weight: 300;
}

.banner_help_overlay ul li a {
    color: #000;
    font-weight: 400;
}

.banner_help_overlay ul li i {
    margin-right: 5px;
}

.banner_help_overlay .poptxtt {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.banner_help_overlay .poptxtt i {
    font-size: 20px;
    margin-left: 8px;
}

.popp {
    text-align: right;
    width: 100%;
}

.banner_news span img {
    width: 30px;
    position: absolute;
    left: 0px;
    top: -40px;
}

.banner_help span img {
    width: 40px;
    position: absolute;
    left: 0px;
    top: -35px;
}

.main-head {
    background: #009cdc;
    padding: 25px 0px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}

.banner_sec {
    margin-top: 100px;
}

.banner_help_overlay ul li a:hover,
.poptxtt:hover {
    color: #fff;
}


/**product_sec**/

.product_sec .product-container {
    max-width: 960px;
}

.main_hdng {
    color: #F9F8FC;
    font-size: 36px;
    line-height: 1.2;
}

.product_sec {
    background: #17141f;
    text-align: center;
}

.product_sec.cmn-gap {
    padding-bottom: 250px;
}

.product_sec_inner {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
}

.product_sec_box {
    max-width: 24%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    background: #009cdc;
    text-align: center;
    padding: 25px 15px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.product_sec_box:nth-child(4n) {
    margin-right: 0;
}

.product_sec_box figure {
    margin: 0;
}

.product_sec_box figure img {
    width: 120px;
}

.product_sec_box h4 {
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    padding: 15px 0px 5px;
    margin-bottom: 0;
    border-top: 1px solid #fff;
}

.product_sec_box a {
    display: block;
    width: 100%;
}

.product_sec_box:hover {
    background: #fab945;
}


/**option_sec**/

.option_sec {
    position: relative;
    margin-top: -135px;
}

.option_sec_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.option_sec_box {
    max-width: 31%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    position: relative;
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.option_sec_box:last-child {
    margin-right: 0;
}

.option_sec_box figure {
    margin: 0;
    height: 315px;
    width: 100%;
}

.option_sec_box figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.option_sec_txt {
    background: #fff;
    width: 85%;
    -webkit-box-shadow: 35px 35px 55px 0px rgba(11, 68, 91, 0.1);
    box-shadow: 35px 35px 55px 0px rgba(11, 68, 91, 0.1);
    padding: 25px 30px;
    position: relative;
    margin-top: -23%;
    min-height: 176px;
}

.option_sec_txt h4 {
    color: #000;
    font-size: 20px;
    font-weight: 500;
    position: relative;
    padding-top: 20px;
    margin-bottom: 15px;
}

.option_sec_txt h4:before {
    position: absolute;
    content: "";
    background: #fab945;
    width: 23px;
    height: 2px;
    left: 0;
    top: 0;
}

.option_sec_txt p {
    color: #575757;
    font-size: 15px;
    line-height: 24px;
}


/**information_sec**/

.information_sec {
    text-align: center;
}

.information_sec h3 {
    color: #000000;
    font-weight: 500;
    margin-bottom: 15px;
}

.information_sec p {
    color: #575757;
    font-size: 20px;
    margin-bottom: 5px;
}

.information_sec_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 50px 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.information_box {
    max-width: 31%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    text-align: center;
    background: #ebebeb;
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 265px;
}

.information_box:last-child {
    margin-right: 0;
}

.information_box figure {
    margin: 0;
    position: relative;
    width: 100%;
}

.information_box figure img {
    width: 249px;
}

.information_box figure:after {
    position: absolute;
    content: "";
    background: url(images/shadow.png) bottom center no-repeat;
    width: 100%;
    height: 41px;
    bottom: -18px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.information_box:nth-child(2) figure img {
    width: 200px
}

.information_sec a {
    font-size: 18px;
    color: #009cdc;
}

.information_sec a:hover {
    color: #000;
}

.information_sec .yellow_btn {
    margin-bottom: 25px;
    color: #000;
}

.information_sec .yellow_btn:hover {
    color: #fab945;
}

.information_sec.cmn-gap {
    padding-bottom: 150px;
}


/**pricee_sec**/

.pricee_sec {
    position: relative;
    min-height: 670px;
}

.pricee_sec:before {
    position: absolute;
    content: "";
    background: #17141f;
    width: 65%;
    height: 100%;
    right: 0;
    top: 0;
}

.pricee_sec_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pricee_sec_inner_img {
    position: absolute;
    left: 0;
    top: -85px;
    background-size: cover !important;
    height: 670px;
    width: 50%;
}

.pricee_sec_inner_txt {
    margin-left: 60%;
    position: relative;
    padding: 100px 0px;
}

.pricee_sec_inner_txt h3 {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}

.pricee_sec_inner_txt h4 {
    color: #fab945;
    font-weight: 500;
    margin-bottom: 35px;
}

.pricee_sec_inner_txt p {
    font-size: 17px;
    color: #fff;
}

.pricee_sec_inner_txt h6 a {
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    display: block;
    line-height: 26px;
}

.pricee_sec_inner_txt h6 a:hover {
    color: #009cdc;
}

.pricee_sec_inner_txt h6 {
    margin-top: 40px;
    margin-bottom: 0;
}

.pricee_sec_inner_txt h6 a.mll {
    color: #009cdc;
}

.pricee_sec_inner_txt h6 a.mll:hover {
    color: #fff;
}


/**currentaffairs_sec**/

.currentaffairs_box {
    background: #fff;
}

.currentaffairs_box figure {
    margin: 0;
}

.currentaffairs_box figure img {
    width: 100%;
}

.currentaffairs_boxtxt {
    padding: 20px 30px;
    -webkit-box-shadow: 35px 35px 55px 0px rgba(11, 68, 91, 0.1);
    box-shadow: 35px 35px 55px 0px rgba(11, 68, 91, 0.1);
}

.currentaffairs_boxtxt h4 {
    color: #000;
    position: relative;
    padding-top: 20px;
}

.currentaffairs_boxtxt h4:before {
    position: absolute;
    content: "";
    background: #fab945;
    width: 23px;
    height: 2px;
    left: 0;
    top: 0;
}

.currentt {
    padding: 20px 15px 60px;
}

.currentaffairs_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.currentaffairs_btn span {
    color: #009cdc;
    font-size: 15px;
    padding-right: 20px;
}

.currentaffairs_btn a {
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1px solid #b4b4b4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
}

.currentaffairs_btn a img {
    width: 14px;
}

.currentaffairs_btn a:hover {
    background: #000;
    border: 1px solid #000;
}

.currentaffairs_slider .slick-prev,
.currentaffairs_slider .slick-next {
    width: 37px;
    height: 37px;
    border: 1px solid #b4b4b4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    top: -40px;
}

.currentaffairs_slider .slick-prev {
    background: #fff url(images/arrw_lft.png) center center no-repeat;
    background-size: 10px;
    left: auto;
    right: 65px;
}

.currentaffairs_slider .slick-next {
    background: #fff url(images/arrw_rht.png) center center no-repeat;
    background-size: 10px;
    right: 15px;
}

.currentaffairs_slider .slick-prev:before,
.currentaffairs_slider .slick-next:before {
    display: none;
}

.currentaffairs_slider .slick-prev:hover,
.currentaffairs_slider .slick-prev:focus {
    background: #fff url(images/arrw_lft.png) center center no-repeat;
    background-size: 10px;
}

.currentaffairs_slider .slick-next:hover,
.currentaffairs_slider .slick-next:focus {
    background: #fff url(images/arrw_rht.png) center center no-repeat;
    background-size: 10px;
}

.currentaffairs_sec h3 {
    padding-left: 15px;
}


/**graph_sec**/

.graph_sec {
    padding: 40px 0px;
    text-align: center;
    background: #17141f;
}

.graph_sec figure {
    margin: 0;
}

.graph_sec figure img {
    width: 100%;
}


/**footer_sec**/

.footer_sec_top {
    background: #000;
    padding: 50px 0px;
}

.footer_sec_top_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer_sec_top_left {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.footer_sec_top_right {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: right;
}

.footer_sec_top_left ul li {
    display: inline-block;
    margin-right: 25px;
}

.footer_sec_top_left ul li:last-child {
    margin-right: 0;
}

.footer_sec_top_right form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 480px;
    margin-left: auto;
}

.footer_sec_top_right .form-group {
    max-width: 60%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    margin: 0;
}

.footer_sec_top_right input {
    background: #333333;
    width: 100%;
    height: 40px;
    border: 0;
    font-size: 14px;
    color: #fff;
    border-radius: 0;
}

.footer_sec_top_right input::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #AAA;
    opacity: 1;
    /* Firefox */
}

.footer_sec_top_right input::-moz-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #AAA;
    opacity: 1;
    /* Firefox */
}

.footer_sec_top_right input:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #AAA;
    opacity: 1;
    /* Firefox */
}

.footer_sec_top_right input::-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #AAA;
    opacity: 1;
    /* Firefox */
}

.footer_sec_top_right input::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #AAA;
    opacity: 1;
    /* Firefox */
}

.footer_sec_top_right input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #AAA;
}

.footer_sec_top_right input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #AAA;
}

.footer_sec_top_right input[type="submit"] {
    width: 40%;
    background: #009cdc;
    text-align: center;
    height: 40px;
    color: #fff;
    font-size: 14px;
    text-transform: inherit;
    padding: 0 10px;
    margin: 0;
}

.footer_sec_top_right input[type="submit"]:hover {
    background: #fff;
    color: #009cdc;
}

.footer_sec_bottom {
    background: #333333;
    padding: 12px 0px;
}

.footer_sec_bottom_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer_sec_bottom_inner p {
    color: #AAA;
    font-size: 14px;
    margin: 0;
}

.footer_sec_bottom_inner ul li {
    display: inline-block;
    padding: 0px 11px;
}

.footer_sec_bottom_inner ul li a {
    color: #AAA;
    font-size: 14px;
}

.footer_sec_bottom_inner ul li a:hover {
    color: #fff;
}


/**inner_banner**/

.inner_banner {
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 60px 0px;
    margin-top: 107px;
    overflow-x: hidden;
}

.inner_banner h1 {
    text-transform: uppercase;
    margin: 0;
}


/*.main-head.inner_head {
    position: relative;
}*/


/*.product_sec.prdct_page.cmn-gap {
    padding-bottom: 80px;
}*/

.transport_sec_inner {
    background: #eab71e;
    text-align: left;
    padding: 30px;
    margin-top: 50px;
}

.transport_sec_inner p {
    color: #fff;
    font-size: 17px;
    line-height: 24px;
}

.transport_sec {
    padding: 0px 10px;
}

.banner_sec.innerpage_banner_sec:before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, 0.4);
}

.banner_sec.innerpage_banner_sec figure {
    height: 600px;
}

.banner_sec.innerpage_banner_sec figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}


/*.banner_sec.innerpage_banner_sec .banner_help {
    max-height: 600px;
}*/

.banner_sec.innerpage_banner_sec .bannernews_box figure {
    height: 140px;
}

.main_tablee .table-transport th:first-child,
.main_tablee table.col-1-bold td:first-child {
    font-weight: bold;
    text-align: left;
}

.main_tablee .table-bordered th,
.main_tablee .table-bordered td {
    border: 1px solid #dee2e6;
    font-size: 16px;
    text-align: center;
}

.main_tablee .table-bordered th {
    background: #454545;
    border: 1px solid transparent;
}

.main_tablee a {
    color: #009cdc;
}

.main_tablee a:hover {
    color: #000;
}

.transportmain_sec h4 {
    color: #fab945;
    font-size: 25px;
}

.transportmain_sec ul {
    padding-bottom: 20px;
}

.transportmain_sec ul li {
    color: #000000;
    font-size: 17px;
    position: relative;
    padding-bottom: 20px;
    padding-left: 15px;
}

.transportmain_sec ul li:before {
    position: absolute;
    content: "";
    background: #009cdc;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    left: 0;
    top: 10px;
}

.transportmain_sec.cmn-gap {
    padding-bottom: 0px;
}

.transporttable_sec.cmn-gap {
    padding-top: 0;
}

.transporttable_sec h4 {
    font-size: 25px;
    line-height: 35px;
}

.main_tablee {
    margin-top: 40px;
}

.traininginner_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 52px;
}

.traininginner_inner_img {
    max-width: 31%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
}

.traininginner_inner_txt {
    max-width: 69%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 69%;
    flex: 0 0 69%;
    padding-left: 60px;
}

.traininginner_inner_txt a {
    font-size: 25px;
    color: #009cdc;
}

.traininginner_inner_txt a:hover {
    color: #000;
}

.training_sec.cmn-gap {
    padding-bottom: 80px;
}

.trainning_productsec .product_sec_box {
    max-width: 31%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 31%;
    flex: 0 0 31%;
    margin-right: 30px;
    margin-bottom: 30px;
}

.trainning_productsec .product_sec_box:nth-child(3n) {
    margin-right: 0px;
}

.trainning_productsec .product_sec_box:nth-child(4n) {
    margin-right: 30px;
}

.trainning_productsec .product_sec_box figure img {
    width: 200px;
    margin-bottom: 20px;
}

.trainning_productsec .product_sec_box h4 {
    font-size: 22px;
    font-weight: 500;
    padding: 24px 0px 15px;
}

.trainning_productsec .product_sec_box p {
    color: #fff;
    font-size: 17px;
    line-height: 24px;
}

.trainning_productsec .product_sec_box:last-child h4 {
    border-top: 0;
}

.trainning_productsec .product_sec_box:last-child {
    text-align: left;
}

.product_sec.trainning_productsec.cmn-gap {
    padding-bottom: 80px;
}

.training_contct_txt a {
    color: #000;
}

.training_contct_txt p a.mll {
    color: #009cdc;
}

.training_contct_txt h4 {
    color: #fab945;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 15px;
}

.training_contct_txt a:hover,
.training_contct_txt p a.mll:hover {
    color: #333333;
}

.training_contct_txt ul {
    padding-bottom: 15px;
}

.training_contct_txt ul li {
    font-size: 17px;
    position: relative;
    padding-bottom: 5px;
    padding-left: 10px;
}

.training_contct_txt ul li:before {
    position: absolute;
    content: "";
    background: #009cdc;
    width: 4px;
    height: 4px;
    left: 0;
    top: 12px;
}

.training_contct_frmm .form-group {
    margin-bottom: 22px;
}

.training_contct_frmm h4 {
    font-size: 25px;
}

.dateone input,
.datetww input {
    background: url(images/calender.png) no-repeat right 20px center #fff !important;
    background-size: 29px !important;
}

.map_sec_main {
    display: flex;
    flex-wrap: wrap;
}

.map_sec {
    max-width: 48%;
    flex: 0 0 48%;
    height: 406px;
    position: relative;
    margin-right: 30px;
}

.map_sec:last-child {
    margin-right: 0px;
}

.map_sec iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 0;
}

.contactdetails_sec_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.contactdetails_sec_box {
    max-width: 48%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    background: #fff;
    border: 1px solid #cccccc;
    margin-right: 30px;
    padding: 30px 20px;
}

.contactdetails_sec_box:last-child {
    background: #ebebeb;
    border: 1px solid #cccccc;
    margin-right: 0;
}

.contactdetails_sec_box h4 {
    font-size: 25px;
    margin-bottom: 10px;
}

.contactdetails_sec_box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 12px;
}

.contactdetails_sec_box ul li:last-child {
    padding-bottom: 0;
}

.contactdetails_sec_box ul li figure {
    margin: 0;
    background: #009cdc;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 38px;
    border-radius: 100%;
}

.contactdetails_sec_box ul li span {
    padding-left: 10px;
    color: #000;
    font-size: 17px;
}

.contactdetails_sec_box ul li span a {
    color: #000;
}

.contactdetails_sec_box ul li span a:hover {
    color: #009cdc;
}

.aboutcompany_sec {
    padding: 60px 0px;
}

.aboutcompany_sec p {
    font-size: 17px;
    line-height: 28px;
}

.aboutcompany_sec_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px;
}

.aboutcompany_sec_inner_box {
    max-width: 48%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    background: #fff;
    border: 1px solid #7f7f7f;
    margin-right: 30px;
    padding: 30px 22px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.aboutcompany_sec_inner_box:last-child {
    margin-right: 0;
}

.aboutcompany_sec_inner_box span {
    color: #000000;
    font-size: 20px;
    display: block;
    margin-bottom: 15px;
    width: 100%;
}

.aboutcompany_sec_inner_box p {
    font-size: 20px;
    line-height: 28px;
}

.teamtour_sec.cmn-gap {
    padding-top: 0;
    text-align: center;
}

.team_box_inner h4 {
    font-size: 25px;
    margin-bottom: 10px;
}

.team_box_inner span {
    font-size: 20px;
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}

.team_box_inner p {
    font-size: 17px;
    padding: 0px 30px;
}

.team_box_inner figure {
    margin-bottom: 25px;
}

.teamtour_sec h3 {
    margin-bottom: 40px;
}

.inner_banner h3 {
    margin: 30px 0px 40px;
}


/**productdetails_css**/

.breadcrumb_sec {
    background: #444444;
    padding: 25px 0px;
    color: #fff;
    margin-top: 107px;
}

.breadcrumb_sec ul li a,
.breadcrumb_sec ul li span a:hover {
    color: #fff;
}

.breadcrumb_sec ul li span a {
    color: #009cdc;
}

.productdetailsmain_sec.cmn-gap {
    padding-top: 40px;
}

.productdetailsinner_sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.productdetails_imgg {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.productdetails_txtt {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-left: 30px;
}

.productdetails_txtt .table-bordered td {
    padding: 6px 25px;
    font-size: 15px;
    background: #444444;
    color: #fff;
    width: 50%;
    border: 1px solid #fff;
}

.productdetails_txtt .table-bordered td:last-child {
    text-align: right;
}

.prodct_btnn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 10px;
}

.prodct_btnn li .yellow_btn {
    border: 1px solid #fab945;
}

.prodct_btnn li .yellow_btn:hover {
    background: #000;
    color: #fab945;
    border: 1px solid #000;
}

.whtt_btn {
    color: #fab945;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    background: #ffffff;
    padding: 17px 45px;
    border: 1px solid #fab945;
}

.whtt_btn:hover {
    background: #fab945;
    color: #000;
    border: 1px solid #fab945;
}

.main_pro_img figure {
    margin: 0;
    height: 633px;
}

.main_pro_img figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.productdetails_imgg_slider .slick-prev,
.productdetails_imgg_slider .slick-next {
    width: 49px;
    height: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    background: #009cdc;
}

.productdetails_imgg_slider .slick-prev {
    background: #009cdc url(images/wht_arrw.png) center center no-repeat;
    background-size: 12px;
    left: 15px;
    z-index: 1;
}

.productdetails_imgg_slider .slick-next {
    background: #009cdc url(images/wht_arrw_rght.png) center center no-repeat;
    background-size: 10px;
    right: 15px;
}

.productdetails_imgg_slider .slick-prev:before,
.productdetails_imgg_slider .slick-next:before {
    display: none;
}

.productdetails_imgg_slider .slick-prev:hover,
.productdetails_imgg_slider .slick-prev:focus {
    background: #000 url(images/wht_arrw.png) center center no-repeat;
    background-size: 12px;
}

.productdetails_imgg_slider .slick-next:hover,
.productdetails_imgg_slider .slick-next:focus {
    background: #000 url(images/wht_arrw_rght.png) center center no-repeat;
    background-size: 10px;
}

.productdescription_main h3 {
    /*background: url(images/hdngimgg.png) left center no-repeat;*/
    background-size: 22px;
    padding-left: 30px;
}

.rev-flash .row-hover tr.odd:hover td {
    background: #009cdc;
}

.rev-flash .row-hover tr.odd td,
.productdescription_table .table-bordered thead tr th {
    background: #009cdc;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    border: 1px solid #fff;
    padding: 6px 6px;
    vertical-align: top;
    border-bottom: 0;
}

.productdescription_table .table-bordered thead th:last-child {
    background: transparent;
}

.productdescription_table .table-bordered tr th,
.productdescription_table .table-bordered tr td {
    border: 1px solid #ffffff;
    border-top: 0;
    background: #444444;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    padding: 6px 15px;
    vertical-align: middle;
    height: 70px;
}

.productdescription_table .table-bordered tr th a {
    color: #009cdc;
}

.productdescription_table .table-bordered tr th a:hover {
    color: #fff;
}

.productdescription_table .table-bordered tr td:last-child {
    background: transparent;
    padding: 6px 8px;
    /*width: 200px;*/
}


/*.productdescription_table .table-bordered tr td ul {
    display: flex;
    flex-wrap: wrap;
}
.productdescription_table .table-bordered tr td ul li {
    max-width: 50%;
    flex: 0 0 50%;
}*/

.pdf-btn {
    color: #fff;
    background: #fab945;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    padding: 2px 9px;
    text-transform: uppercase;
}

.book_btn {
    color: #fff;
    background: #fab945;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    padding: 2px 9px;
    text-transform: uppercase;
}

.book_btn:hover {
    color: #fab945;
    background: #000;
}

.productdescription_table .table-bordered tr:hover th,
.productdescription_table .table-bordered tr:hover td {
    background: #000;
    cursor: pointer;
}

.productdescription_table .table-bordered tr:hover td:last-child,
.productdescription_table .table-bordered thead tr:hover th:last-child {
    background: transparent;
}

.productdescription_table .table-bordered thead tr:hover th {
    background: #009cdc;
    color: #fff;
}


/*.productdescription_table .table-bordered tr td ul li:first-child a.book_btn {
    background: #009cdc;
}*/


/*.productdescription_table .table-bordered tr td ul li:first-child a.book_btn:hover{
  background: #000;
  color: #fff;
}*/

.productdescription_table .table-bordered tr:hover th a {
    color: #fff;
}

.productdescription_table .table-bordered tr td a.infooo {
    display: block;
    text-align: center;
}

.productdescription_table .table-bordered tr td img {
    width: 25px;
    margin: 0px auto;
}

.productdescription_imgg figure {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 385px;
}

.productdescription_slider .slick-prev,
.productdescription_slider .slick-next {
    width: 49px;
    height: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    background: #009cdc;
}

.productdescription_slider .slick-prev {
    background: #009cdc url(images/wht_arrw.png) center center no-repeat;
    background-size: 12px;
    left: -70px;
    z-index: 1;
}

.productdescription_slider .slick-next {
    background: #009cdc url(images/wht_arrw_rght.png) center center no-repeat;
    background-size: 10px;
    right: -70px;
}

.productdescription_slider .slick-prev:before,
.productdescription_slider .slick-next:before {
    display: none;
}

.productdescription_slider .slick-prev:hover,
.productdescription_slider .slick-prev:focus {
    background: #000 url(images/wht_arrw.png) center center no-repeat;
    background-size: 12px;
}

.productdescription_slider .slick-next:hover,
.productdescription_slider .slick-next:focus {
    background: #000 url(images/wht_arrw_rght.png) center center no-repeat;
    background-size: 10px;
}

.productdescription_main_txtt p {
    font-size: 17px;
    line-height: 28px;
}

.productdescription_main_txttbox {
    border: 1px solid #cccccc;
    background: #fff;
    padding: 20px 15px;
}

.productdescription_main_txttbox p {
    margin-bottom: 10px;
}

.productdescription_main_txttbox ul li {
    list-style: disc;
    font-size: 17px;
    padding-bottom: 10px;
}

.productdescription_main_txttbox ul li:last-child {
    padding-bottom: 0;
}

.productdescription_main_txttbox ul {
    padding-left: 20px;
}

.productdescription_slider {
    padding: 30px 0px;
}

.productdescription_main_txtt_conditn {
    margin-top: 40px;
}

.productdescription_main_txtt_conditn h3 {
    font-size: 30px;
    background: transparent;
    padding: 0;
}

.productdescription_main_txtt_conditn ul {
    border: 1px solid #cccccc;
}

.productdescription_main_txtt_conditn ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    padding: 25px 20px;
    border-bottom: 1px solid #cccccc;
}

.productdescription_main_txtt_conditn ul li:last-child {
    border-bottom: 0;
}

.productdescription_main_txtt_conditn ul li span,
.productdescription_main_txtt_conditn ul li p {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    font-size: 16px;
    color: #000;
}

.productdescription_main_txtt_conditn ul li p {
    padding-left: 25px;
}

.productdescription_main_txtt_conditn ul li a {
    display: block;
    color: #009cdc;
}

.productdescription_main_txtt_conditn ul li a:hover {
    color: #000;
}

.productdescription_main {
    margin-bottom: 50px;
}

.productdescription_main:last-child {
    margin-bottom: 0px;
}

.mainprodectiner.cmn-gap {
    padding-top: 40px;
}

.pricee_sec_inner_img figure {
    margin: 0;
}

.pricee_sec_inner_img figure img {
    width: 100%;
}

.main-head .navbar-light .navbar-toggler-icon:focus,
.main-head .navbar-light .navbar-toggler-icon:hover {
    outline: 0;
    box-shadow: none;
}


/**17.12.220**/

.transport_sec_inner p a {
    color: #fff;
}

.transport_sec_inner p a:hover {
    color: #000;
}


/*.inner_banner .bannerr_right_content {
    top: 107px;
}*/

.team_box_inner {
    margin-bottom: 40px;
}

.aboutcompany_sec_inner_box a {
    background: #fab945;
    color: #000;
    display: inline-block;
    padding: 10px 20px;
    text-transform: capitalize;
    font-weight: 500;
}

.aboutcompany_sec_inner_box a:hover {
    background: #000;
    color: #fab945;
}

.team_box {
    padding: 0px 15px;
}

.team_box_inner figure img {
    width: 100%;
}

.team_box_slider .slick-prev,
.team_box_slider .slick-next {
    width: 49px;
    height: 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    background: #009cdc;
}

.team_box_slider .slick-prev {
    background: #009cdc url(images/wht_arrw.png) center center no-repeat;
    background-size: 12px;
    left: -25px;
    z-index: 1;
}

.team_box_slider .slick-next {
    background: #009cdc url(images/wht_arrw_rght.png) center center no-repeat;
    background-size: 10px;
    right: -25px;
}

.team_box_slider .slick-prev:before,
.team_box_slider .slick-next:before {
    display: none;
}

.team_box_slider .slick-prev:hover,
.team_box_slider .slick-prev:focus {
    background: #000 url(images/wht_arrw.png) center center no-repeat;
    background-size: 12px;
}

.team_box_slider .slick-next:hover,
.team_box_slider .slick-next:focus {
    background: #000 url(images/wht_arrw_rght.png) center center no-repeat;
    background-size: 10px;
}

.team_box_slider {
    padding: 0px 30px;
}

.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 4px;
}

.training_contct_frmm ::-webkit-input-placeholder {
    opacity: 1;
    color: #000 !important;
}

.training_contct_frmm :-ms-input-placeholder {
    opacity: 1;
    color: #000 !important;
}

.training_contct_frmm ::-moz-placeholder {
    opacity: 1;
    color: #000 !important;
}

.training_contct_frmm :-moz-placeholder {
    opacity: 1;
    color: #000 !important;
}

.tablepress.green-arrow {
    border: 1px solid #dee2e6;
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}

.tablepress.green-arrow thead th {
    background: #454545;
    border: 1px solid transparent;
    color: #fff;
}

.tablepress.green-arrow tbody th,
.tablepress.green-arrow tbody td {
    background: none !important;
}

.tablepress.green-arrow th:first-child,
.tablepress.green-arrow td:first-child {
    font-weight: bold;
    text-align: left;
}

.tablepress.green-arrow th,
.tablepress.green-arrow td {
    padding: 0.75rem;
    vertical-align: top;
    border: 1px solid #dee2e6;
    font-size: 16px;
    text-align: center;
}

.tablepress.green-arrow tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

.tablepress.green-arrow tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075);
}

.productdescription_table .table-responsive {
    overflow: auto !important;
    /*height: 500px;*/
}


/* start gravity form css - 4.01.21 */

#pdf-Modal ul li input {
    margin: 5px 0 0!important;
    display: inline-block;
}

#pdf-Modal #field_2_9 label,
#pdf-Modal .gform_heading,
#pdf-Modal #field_2_10 label,
#pdf-Modal #field_2_12 label,
#pdf-Modal #field_2_13 label,
#pdf-Modal #field_2_18 label,
#pdf-Modal #field_2_19 label,
#pdf-Modal #field_2_20 label,
#pdf-Modal #field_2_21 label,
#pdf-Modal #field_2_21 label {
    display: none !important;
}

#pdf-Modal #field_2_10 {
    margin-bottom: 50px;
}

#pdf-Modal #field_2_43 label {
    display: none !important;
}

#pdf-Modal #gfield_label {
    display: none;
}

#pdf-Modal #field_2_10 {
    width: 34%;
    clear: inherit;
    float: left;
}

#pdf-Modal #field_2_43 {
    width: 65%;
    clear: initial;
    float: left;
}

.gfield_list_icons {
    display: none;
}

.gfield_time_ampm,
#input_2_10_3 {
    display: none;
}

#pdf-Modal .gf_left_half,
#pdf-Modal input.medium.datepicker,
#pdf-Modal .top_label input.medium {
    width: 100% !important;
    margin-bottom: -30px;
}


/*#pdf-Modal #field_2_9 label, #pdf-Modal .gform_heading, #pdf-Modal #field_2_10 label, #pdf-Modal #field_2_12 label, #pdf-Modal #field_2_13 label, #pdf-Modal #field_2_18 label, #pdf-Modal #field_2_19 label, #pdf-Modal #field_2_20 label, #pdf-Modal #field_2_21 label, #pdf-Modal #field_2_21 label{
    display: none !important;
}*/

.contact-form #field_2_46 .ginput_container {
    display: none;
}

.body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

.contact-form #pdf-Modal ul li input {
    margin: 0 0 0 !important;
}

.contact-form #field_2_46 .gfield_label {
    position: relative;
    width: 100%;
}

.contact-form #field_2_46 {
    margin-top: 34px;
    line-height: 1;
}

.contact-form #field_2_46 .gfield_label::before {
    position: absolute;
    content: "Beginn Arbeitseinsatz";
    left: 0;
    top: 0;
    font-size: 17px;
    line-height: 22px;
    font-weight: 700;
    color: #000;
    width: 100%;
}

.contact-form .gform_body #field_2_34 {
    margin-top: 40px;
}

#pdf-Modal ul li input {
    margin: 1px 0 0 !important;
}

#pdf-Modal ul#input_2_14 li input {
    margin-top: -1px !important;
}

.contact-form .gform_wrapper .gfield_time_hour i {
    margin-top: 23%;
}

.contact-form #field_2_46 .gfield_label span {
    position: absolute;
    right: 113px;
    top: 0;
}

@media (min-width: 768px) {
    #pdf-Modal .modal-dialog {
        max-width: 700px;
    }
}

#pdf-Modal .modal-header {
    background: #009cdc;
}

#pdf-Modal .modal-header h3 {
    font-size: 24px;
    margin-bottom: 0;
    color: #fff;
}

#pdf-Modal .close {
    color: #fff;
}

#pdf-Modal .gform_wrapper .top_label .gfield_label {
    font-size: 16px;
}

#pdf-Modal input[type="text"],
#pdf-Modal input[type="tel"],
#pdf-Modal input[type="email"],
#pdf-Modal input[type="number"],
#pdf-Modal select {
    height: 50px;
    font-size: 16px;
    padding-left: 15px;
    border-color: #e2e2e2;
}

#pdf-Modal #gform_wrapper_2 {
    margin-top: 0;
}

#pdf-Modal ul.gfield_radio li label {
    font-size: 16px;
}

#pdf-Modal input[type="submit"] {
    height: 50px;
    font-size: 16px;
}

@media only screen and (max-width: 767px) {
    #pdf-Modal #field_2_10 {
        width: 100% !important;
        float: none!important;
    }
    #pdf-Modal #field_2_43 {
        width: 100% !important;
        float: none!important;
    }
    .contact-form #field_2_10 {
        width: 100%;
    }
    #pdf-Modal #field_2_10 {
        margin-bottom: 0;
    }
    .contact-form #field_2_46 {
        display: none;
    }
    .gfield_time_ampm.ginput_container.ginput_container_time {
        display: none;
    }
    #pdf-Modal #field_2_10 label {
        display: block !important;
    }
    .gform_wrapper .clear-multi {
        margin-bottom: 0 !important;
    }
    .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
        padding: 5px 20px;
    }
    .contact-form .gform_body #field_2_34 {
        margin-top: 0;
    }
}


/* end gravity form css - 4.01.21 */


/**responsive_css**/


@media(min-width:1025px) {
    /* navbar*/
    .clickD {
        display: none;
    }
    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
    }
    .banner_news:hover span,
    .banner_help:hover span {
        opacity: 0;
        visibility: hidden;
    }
    .banner_news:hover .banner_news_overlay,
    .banner_help:hover .banner_help_overlay {
        opacity: 1;
        visibility: visible;
    }
    .banner_news:hover {
        opacity: 1;
        right: 47px;
    }
    .banner_help:hover {
        opacity: 1;
        right: 0px;
    }
}


/* @media(max-width:3550px){
    .banner_sec{ height: 700px; }
} */

@media(max-width:1600px) {
    .pricee_sec:before {
        width: 57%;
    }
    .banner_sec {
        height: 651px;
    }
}

@media(max-width:1500px) {
    .pricee_sec_inner_img {
        width: 55%;
    }
}

@media(max-width:1366px) {
    .productdescription_slider .slick-next {
        right: 0;
    }
    .productdescription_slider .slick-prev {
        left: 0;
    }
}

@media (max-width: 1199px) {
    .banner_sec {
        height: 100vh;
    }
    .footer_sec_top_left ul li img {
        width: 120px;
    }
    .option_sec_txt {
        width: 90%;
    }
    .currentaffairs_boxtxt {
        padding: 20px 15px;
    }
    .currentaffairs_btn span {
        font-size: 14px;
        padding-right: 15px;
    }
    .inner_banner h3 {
        font-size: 30px;
    }
    .whtt_btn {
        padding: 17px 35px;
    }
    .prodct_btnn li .yellow_btn {
        padding: 17px 30px;
    }
    .productdescription_slider {
        padding: 30px 50px;
    }
    /*.productdescription_table .table-bordered tr td ul li {
    max-width: 100%;
    flex: 0 0 100%;
}*/
    .book_btn {
        font-size: 8px;
        display: block;
        padding: 2px 9px;
        text-align: center;
        margin-bottom: 5px;
    }
    .team_box_inner h4 {
        font-size: 20px;
    }
    .product_sec.cmn-gap {
        padding-bottom: 180px;
    }
    .option_sec {
        margin-top: -92px;
    }
    .product_sec .product-container {
        max-width: 790px;
    }
    .trainning_productsec .product_sec_box:nth-child(3n) {
        margin-right: 30px;
    }
}

@media(max-width:1024px) {
    /* navbar*/
    .navbar-nav .clickD {
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
        height: 20px;
        background: url(images/sort-down.svg) center center no-repeat;
        cursor: pointer;
        display: block;
        background-size: 10px;
    }
    .navbar-nav>li.menu-item-has-children {
        padding-right: 20px;
    }
    .sub-menu.show {
        display: block;
    }
    h1 {
        font-size: 70px;
        line-height: 70px;
    }
    .pricee_sec_inner_img {
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .banner_news,
    .banner_help {
        height: 80px;
        width: 317px;
    }
    .banner_news span b,
    .banner_help span b {
        opacity: 0;
        visibility: hidden;
    }
    .banner_news span img {
        left: 0px;
        top: 25px;
        bottom: 20px;
    }
    .banner_help span img {
        top: 48px;
        bottom: 40px;
        width: 30px;
    }
    .phone_detls {
        padding-left: 15px;
    }
    .phone_detls p a {
        font-size: 20px;
    }
    /*.banner_help span {
    top: -20px;
}
.banner_news span {
    top: 0;
}*/
    .banner_news.hvrdiv {
        opacity: 1;
        right: 0;
        height: 100%;
    }
    .banner_help.hvrdivv {
        opacity: 1;
        right: 0;
        height: 100%;
    }
    .banner_news.hvrdiv .banner_news_overlay {
        opacity: 1;
        visibility: visible;
    }
    .banner_news.hvrdiv span {
        opacity: 0;
        visibility: hidden;
    }
    .banner_help.hvrdivv .banner_help_overlay {
        opacity: 1;
        visibility: visible;
    }
    .banner_help.hvrdivv span {
        opacity: 0;
        visibility: hidden;
    }
    /*.banner_sec.innerpage_banner_sec figure {
    height: auto;
}*/
    .team_box_inner p {
        padding: 0px 10px;
    }
}

@media (max-width: 991px) {
    .main-head {
        padding: 15px 0px;
    }
    .banner_sec {
        margin-top: 75px;
    }
    .main-head .navbar-collapse {
        background: #17141f;
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0;
        z-index: 9;
        margin-top: 15px;
    }
    .navbar-nav>li {
        margin: 0;
        padding: 0;
    }
    .navbar-nav>li>a {
        display: block;
        padding: 10px 20px;
        border-bottom: 1px solid #352d49;
    }
    .navbar-nav>li.current-menu-item>a,
    .navbar-nav>li>a:hover,
    .navbar-nav>li.menu-item-has-children:hover>a {
        color: #fff;
        border-bottom: 1px solid #fff;
    }
    .carlgn_sec ul li:first-child:before {
        display: none;
    }
    .main-head .navbar-light .navbar-toggler {
        border: 0;
        padding: 0;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .main-head .navbar-light .navbar-toggler-icon {
        background-image: url(images/menu.svg) !important;
    }
    .carlgn_sec {
        padding-left: 0;
        width: 30%;
    }
    .carlgn_sec ul {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .phone_detls {
        padding-left: 20px;
        width: 40%;
    }
    .product_sec_box {
        max-width: 23%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
        padding: 25px 10px;
    }
    .product_sec_box h4 {
        font-size: 15px;
    }
    .product_sec.cmn-gap {
        padding-bottom: 150px;
    }
    .option_sec_box {
        max-width: 30%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    }
    .option_sec_box figure {
        height: 200px;
    }
    .option_sec_txt {
        padding: 25px 15px;
    }
    .option_sec_txt h4 {
        font-size: 18px;
    }
    .option_sec_txt p {
        font-size: 13px;
        line-height: 20px;
    }
    .information_box {
        max-width: 30%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        min-height: 200px;
    }
    .information_box:nth-child(2) figure img {
        width: 140px;
    }
    .information_box figure img {
        width: 140px;
    }
    h1 {
        font-size: 60px;
        line-height: 60px;
    }
    .pricee_sec:before {
        width: 100%;
    }
    .pricee_sec_inner_img {
        left: 0;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        position: relative;
        width: 100%;
        padding-top: 40px;
        height: 550px;
    }
    .pricee_sec_inner_txt {
        margin-left: 0;
        padding: 40px 0px;
    }
    .currentaffairs_sec.cmn-gap {
        padding-bottom: 20px;
    }
    .footer_sec_top_left {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
        padding-bottom: 30px;
    }
    .footer_sec_top_right {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
    }
    .footer_sec_top_right form {
        margin: 0px auto;
    }
    .footer_sec_bottom_inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .information_sec.cmn-gap {
        padding-bottom: 80px;
    }
    .trainning_productsec .product_sec_box {
        max-width: 48%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        margin-right: 15px;
    }
    .trainning_productsec .product_sec_box:nth-child(3n) {
        margin-right: 15px;
    }
    .trainning_productsec .product_sec_box:nth-child(2n) {
        margin-right: 0px;
    }
    .training_contct {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .training_contct_frmm {
        margin-top: 40px;
    }
    .traininginner_inner_img {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
    }
    .traininginner_inner_txt {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-left: 0;
        text-align: center;
        padding: 20px 0px 40px;
    }
    .contactdetails_sec_box {
        max-width: 48%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%;
        margin-right: 15px;
    }
    .contactdetails_sec_box ul li span {
        font-size: 15px;
    }
    .aboutcompany_sec_inner_box {
        margin-right: 15px;
    }
    .aboutcompany_sec_inner_box p {
        font-size: 16px;
        line-height: 24px;
    }
    .aboutcompany_sec_inner_box span {
        font-size: 18px;
    }
    .team_box_inner p {
        font-size: 16px;
        padding: 0px 0px;
    }
    .team_box_inner h4 {
        font-size: 18px;
        line-height: 26px;
    }
    .team_box_inner span {
        font-size: 16px;
    }
    .productdetails_imgg {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .productdetails_txtt {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding-left: 0;
        padding-top: 30px;
    }
    .main_pro_img figure img {
        -o-object-fit: contain;
        object-fit: contain;
    }
    .banner_news,
    .banner_help {
        position: absolute;
    }
    .inner_banner {
        position: relative;
        margin-top: 80px;
    }
    .inner_banner .bannerr_right_content .banner_news,
    .inner_banner .bannerr_right_content .banner_help {
        position: fixed;
    }
    .map_sec {
        margin-right: 15px;
    }
    .breadcrumb_sec {
        margin-top: 78px;
    }
    /*.productdescription_table .table-bordered tr td ul li:first-child a.book_btn {
    line-height: 12px;
}*/
    .pricee_sec_inner {
        padding-top: 40px;
    }
}

@media (max-width: 767px) {
    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin: 0 0 22px 0;
        max-width: 100%;
    }
    /* navbar*/
    .navbar-nav .clickD {
        top: 6px;
        right: 10px;
    }
    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        position: relative;
        width: 100%;
        left: inherit;
        top: inherit;
        border: none;
    }
    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }
    /*.navbar-nav > li{
  margin: 0;
  padding: 0;
}
.navbar-nav > li > a{
  padding: 6px 10px;
  display: inline-block;
  width: 100%;
}*/
    .sub-menu>li>a {
        padding-left: 20px;
    }
    .sub-menu .sub-menu>li>a {
        padding-left: 40px;
    }
    .sub-menu .sub-menu .sub-menu>li>a {
        padding-left: 60px;
    }
    h1 {
        font-size: 40px;
        line-height: 45px;
    }
    .banner_content h1 {
        margin-bottom: 10px;
    }
    .product_sec.cmn-gap {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .option_sec {
        position: relative;
        margin-top: 0;
        padding-top: 40px;
    }
    .option_sec_box {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .option_sec_box figure {
        height: 250px;
        width: 100%;
    }
    .option_sec_txt {
        width: 95%;
        margin-top: -10%;
        min-height: auto;
    }
    .information_sec.cmn-gap {
        padding: 40px 0px;
    }
    h3 {
        font-size: 25px;
    }
    .information_box {
        max-width: 31%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31%;
        flex: 0 0 31%;
        margin-right: 15px;
    }
    .product_sec_box {
        max-width: 30%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    }
    .product_sec_box:nth-child(4n) {
        margin-right: 10px;
    }
    .product_sec_box:nth-child(3n) {
        margin-right: 0;
    }
    .carlgn_sec {
        width: auto;
    }
    .phone_detls {
        padding-left: 20px;
        width: auto;
    }
    .banner_sec {
        height: 84vh;
        background: #ddd;
    }
    .banner_sec .container {
        position: relative;
        width: 100%;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        /* -webkit-transform: none;
        -ms-transform: none;
            transform: none; */
        z-index: 1;
        padding: 30px 20px;
    }
    .main_hdng {
        font-size: 28px;
    }
    .product_sec.prdct_page.cmn-gap {
        padding: 40px 0px;
    }
    .inner_banner {
        padding: 40px 0px;
    }
    .transport_sec_inner {
        padding: 20px;
        margin-top: 30px;
    }
    .transportmain_sec.cmn-gap {
        padding: 40px 0px 0px;
    }
    .transportmain_sec h4 {
        font-size: 20px;
    }
    .transporttable_sec h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .transporttable_sec h4 br {
        display: none;
    }
    .main_tablee .table-bordered th,
    .main_tablee .table-bordered td {
        font-size: 13px;
    }
    .transporttable_sec.cmn-gap {
        padding-bottom: 40px;
    }
    .transportmain_sec ul li {
        font-size: 16px;
    }
    .main_tablee {
        overflow-x: auto;
    }
    .cmn-gap {
        padding: 40px 0px;
    }
    .product_sec.trainning_productsec.cmn-gap {
        padding-bottom: 40px;
    }
    .training_contct_txt h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .aboutcompany_sec {
        padding: 40px 0px;
    }
    .team_box {
        margin-bottom: 30px;
    }
    .aboutcompany_sec_inner_box {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0px;
        margin-bottom: 20px;
        text-align: center;
        justify-content: center;
    }
    .contactdetails_sec_box {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .inner_banner h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .main_pro_img figure {
        margin: 0;
        height: auto;
    }
    .banner_sec.innerpage_banner_sec .container {
        position: absolute;
        transform: translateY(-50%);
        top: 50%;
    }
    .footer_sec_bottom_inner p {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .map_sec {
        max-width: 100%;
        flex: 0 0 100%;
        height: 300px;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .map_sec:last-child {
        margin-right: 0px;
        margin-bottom: 0;
    }
    .banner_news {
        display: none;
    }
    .pricee_sec_inner_img {
        height: 360px;
    }
}

@media (max-width: 575px) {
    .product_sec_box {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0;
    }
    .product_sec_box:nth-child(4n) {
        margin-right: 0;
    }
    .footer_sec_bottom_inner ul li a {
        font-size: 13px;
    }
    .footer_sec_bottom_inner ul li {
        padding: 0px 8px;
    }
    .footer_sec_top {
        padding: 40px 0px;
    }
    .currentaffairs_sec.cmn-gap {
        padding-bottom: 0;
        padding-top: 40px;
    }
    .navbar-brand img {
        width: 100px;
    }
    .phone_detls p {
        font-size: 13px;
    }
    .phone_detls p a {
        font-size: 15px;
    }
    .banner_sec {
        margin-top: 60px;
    }
    .information_sec h3 br {
        display: none;
    }
    .information_box {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .information_box:last-child {
        margin-bottom: 0px;
    }
    .information_sec a {
        font-size: 14px;
    }
    .information_sec .yellow_btn {
        font-size: 14px;
        padding: 13px 15px;
        line-height: 20px;
    }
    .trainning_productsec .product_sec_box {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin-right: 0;
    }
    .trainning_productsec .product_sec_box:nth-child(3n) {
        margin-right: 0;
    }
    .trainning_productsec .product_sec_box h4 {
        font-size: 20px;
    }
    .traininginner_inner_txt a {
        font-size: 20px;
    }
    ul.prodct_btnn li {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
        margin-top: 15px;
    }
    ul.prodct_btnn li a {
        display: block;
    }
    .productdetails_imgg_slider .slick-prev {
        left: 5px;
    }
    .productdetails_imgg_slider .slick-next {
        right: 5px;
    }
    .inner_banner {
        margin-top: 65px;
    }
    .breadcrumb_sec {
        margin-top: 65px;
    }
    .productdescription_main {
        margin-bottom: 0px;
    }
}

@media (max-width: 479px) {
    h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .banner_news,
    .banner_help {
        height: 60px;
    }
    .carlgn_sec ul li:first-child {
        position: relative;
        padding: 0;
    }
    .carlgn_sec ul li:first-child a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }
    .navbar-brand img {
        width: 70px;
    }
    .phone_detls {
        padding-left: 10px;
        width: auto;
    }
    .phone_detls p a {
        font-size: 12px;
        display: block;
    }
    .phone_detls p {
        font-size: 12px;
        line-height: 15px;
    }
    .carlgn_sec ul li {
        padding: 0px 0px 0 5px;
    }
    .main-head .navbar-light .navbar-toggler-icon {
        width: 22px;
    }
    .currentaffairs_slider .slick-prev,
    .currentaffairs_slider .slick-next {
        width: 35px;
        height: 35px;
        top: -10px;
    }
    .currentaffairs_sec h3 {
        font-size: 22px;
    }
    .footer_sec_top_right input[type="submit"] {
        width: 100%;
        margin: 20px 0 0;
    }
    .footer_sec_top_right .form-group {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .footer_sec_top_left ul li img {
        width: auto;
    }
    .footer_sec_top_left ul li {
        display: block;
        margin-right: 0;
    }
    .footer_sec_top_left ul li:last-child {
        margin-top: 20px;
    }
    .footer_sec_bottom_inner ul li {
        padding: 0;
        display: block;
    }
    .footer_sec_bottom_inner {
        text-align: center;
    }
    .transport_sec_inner p {
        font-size: 16px;
        line-height: 24px;
    }
    body {
        font-size: 16px;
        line-height: 24px;
    }
    .information_sec h3 {
        font-size: 22px;
    }
    .trainning_productsec .product_sec_box p {
        font-size: 16px;
    }
    .contactdetails_sec_box ul li {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .contactdetails_sec_box ul li span {
        font-size: 15px;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        text-align: center;
        padding: 0;
        margin-top: 10px;
    }
    .inner_banner h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .productdescription_main_txtt p,
    .productdescription_main_txttbox ul li {
        font-size: 16px;
        line-height: 26px;
    }
    .productdescription_main_txtt_conditn ul li span,
    .productdescription_main_txtt_conditn ul li p {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        font-size: 16px;
        text-align: center;
    }
    .productdescription_main_txtt_conditn ul li p {
        padding-left: 0;
    }
    .inner_banner {
        margin-top: 60px;
    }
    .breadcrumb_sec {
        margin-top: 60px;
    }
    .team_box {
        padding: 0px 0px;
    }
    .team_box_slider .slick-prev,
    .team_box_slider .slick-next {
        width: 40px;
        height: 40px;
    }
    .team_box_slider .slick-next {
        right: -10px;
    }
    .team_box_slider .slick-prev {
        left: -10px;
    }
    .pricee_sec_inner_img {
        height: 237px;
    }
    .tablepress.green-arrow th,
    .tablepress.green-arrow td {
        font-size: 14px;
        line-height: 1.2;
    }
}

@media (min-width: 1800px) and (max-width: 2560px) {
    .container-fluid {
        width: 100%;
        max-width: 2501px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
}


/* Emini Arts Additions */

.tbl-data {
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
}

.book_btn {
    color: #fff;
    background: #fab945;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 17px 45px;
}

#pdf-Modal input[type="text"],
#pdf-Modal input[type="tel"],
#pdf-Modal input[type="email"],
#pdf-Modal input[type="number"],
#pdf-Modal select {
    height: 50px;
    font-size: 16px;
    padding-left: 15px;
    border-color: #e2e2e2;
}

.grecaptcha-badge { opacity:0;}

@media (max-width: 1024px) {
	.banner_help span img {
		top: 62px;
		left: -6px;
	}
}

.team_box_inner figure img {
    width: 100%;
	max-height: 310px;
	object-fit: contain;
}
