                /*Theme Name: Amtc
Theme URI: http://www.pentame.com/ 

Author: the Pentagon team Author URI: http://www.pentame.com/ 

Description: a responsive theme. License: GNU General Public License v2 or later 

Version: 1.0 

Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready 

Text Domain: Amtc

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. */
                /* IE9, IE10, IE11 */
                
                @media screen and (min-width:0\0) {
                    .container-fluid.inner.products .container .srch input {
                        padding: 5px 5px 15px 5px;
                    }
                }
                
                .paginat li a {
                    float: left;
                    margin: 0 5px;
                }
                
                .modal-content .name_container h4 {
                    text-align: left;
                    font-size: 40px;
                    margin-bottom: 20px;
                }
                
                button.close {
                    background: #f90;
                }
                
                .container-fluid.contact .contact_address ul:before {
                    background: #317da7;
                }
                
                .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
                    position: absolute;
                    bottom: -35px;
                    left: 10px;
                    line-height: 11px;
                    padding: 0;
                    border: navajowhite;
                    font-size: 11px;
                    color: #ff0000;
                }
                
                .wpcf7-form-control-wrap {
                    position: relative;
                    float: left;
                    width: 100%;
                }
                
                span.wpcf7-not-valid-tip {
                    position: absolute;
                    border-bottom: 1px solid #f00;
                    left: 0;
                    bottom: 15px;
                    width: 100%;
                    height: 1px;
                    font-size: 0;
                }
                
                .container-fluid.contact_us .contactwrap .wrap form textarea {
                    margin-bottom: 7px;
                }
                
                .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
                    position: absolute;
                    bottom: -35px;
                    left: 10px;
                    line-height: 11px;
                    font-size: 11px;
                    padding: 0;
                    border: none;
                    color: green;
                    text-align: center;
                }
                
                .container-fluid.apply_now form textarea {
                    margin-bottom: 8px;
                }
                
                .wpcf7-form-control-wrap {
                    z-index: 1;
                }
                
                .container-fluid.who_we_are.inner.services .serv_txt .contact_pic {
                    width: 100%;
                    padding: 15px;
                    background: rgb(241, 241, 241);
                    background: linear-gradient(177deg, rgba(241, 241, 241, 1) 0%, rgba(255, 255, 255, 0) 100%);
                }
                
                .container-fluid.who_we_are.inner.services .serv_txt .contact_pic img {
                    margin-bottom: 0 !important;
                    margin-right: 15px !important;
                }
                
                .container-fluid.who_we_are.inner.services .serv_txt .contact_pic p {
                    display: flex;
                    margin: auto;
                    vertical-align: middle;
                    align-items: center;
                }
                
                .container-fluid.inner.news .news_container .wrap .news_txt a.more {
                    padding: 7px 12px;
                }
                
                .paginat li a {
                    border-radius: 30px;
                }
                
                .container-fluid.footer_main .container .partners .partners_box {
                    padding-bottom: 0;
                    max-height: 105px;
                    overflow: hidden;
                    margin-bottom: 15px;
                }
                
                .container-fluid.footer_main .container .partners .partners_box img {
                    border: none;
                    width: auto;
                    max-height: 93px;
                }
                
                .foot-partner-inner {
                    width: 100%;
                    text-align: center;
                    border: 1px solid #1f1f1f;
                    padding: 5px;
                }
                
                .col-lg-12.foot-logo-main {
                    padding: 0;
                }
                
                .slick-prev {
                    right: 300px
                }
                
                button.close {
                    padding: 0;
                    width: 25px;
                    height: 25px;
                    padding-bottom: 3px;
                }
                
                .contact_form .more:nth-child(2n) {
                    background: #1d5b7d;
                    transition: 400ms;
                    -webkit-transition: 400ms;
                }
                
                .contact_form .more:nth-child(2n):hover,
                .contact_form .more:nth-child(2n):hover input {
                    background: #fff;
                    color: #1d5b7d;
                }
                
                .contact_form .more:nth-child(2n) input {
                    padding: 0;
                    margin: 0;
                    background: #1d5b7d;
                    border: none;
                    transition: 400ms;
                    -webkit-transition: 400ms;
                }
                
                .container-fluid.header .container .menu ul.nav li a:before {
                    bottom: 0;
                }
                
                .arrows>div {
                    display: none;
                }
                
                .arrows-wrap.wrapper-all .container {
                    width: 100%;
                    padding: 0;
                    max-width: 100%;
                }
                
                .arrows>a.is-disabled>div,
                .arrows>a.slick-disabled>div,
                .arrows>div.is-disabled>div,
                .arrows>div.slick-disabled>div {
                    background-image: url(images/arrow-red-line.svg);
                }
                
                .arrows>a>div,
                .arrows>div>div {
                    height: 34px;
                }
                
                .caret {
                    display: none;
                }
                
                .view-team {
                    padding: 7px 15px;
                    background: #000;
                    color: #fff;
                    margin-top: 10px;
                }
                
                .view-team:hover {
                    color: #fff;
                }
                
                .project_modal .modal-dialog .modal-content .name_container p:last-child {
                    display: none;
                }
                
                .serv_box {
                    height: auto !important;
                }
                /*
                              .container-fluid.inner.services .container .serv_wrap.testi .serv_text {
                                  height: 100% !important;
                                  position: absolute;
                                  right: 0;
                              }
*/
                
                .container-fluid.inner.services .container .serv_wrap .serv_text {
                    height: 100% !important;
                    position: absolute;
                    right: 0;
                }
                
                .serv_wrap:nth-last-child(2n+1) .serv_text {
                    left: 0;
                }
                
                .toggle-active {
                    position: fixed;
                    z-index: 9;
                    top: 50px;
                    right: 50px;
                    left: inherit;
                }
                
                .slick-dots {
                    float: left;
                    width: auto;
                }
                
                .container-fluid.inner.products .container .product_boxs .wrap {
                    margin-right: 0;
                }
                
                .container-fluid.inner.products .container .product_boxs {
                    width: 14.667%;
                    margin: 1%;
                }
                
                .serv_wrap.srv {
                    padding-left: 0;
                    padding-right: 0;
                }
                
                .serv_txt.srv-tx {
                    padding: 0;
                }
                
                .partner-top {
                    width: 100%;
                    float: left;
                    padding: 15px;
                    background: -moz-linear-gradient(-45deg, #ededed 0%, #f6f6f6 53%, white 100%);
                    background: -webkit-linear-gradient(-45deg, #ededed 0%, #f6f6f6 53%, white 100%);
                    background: linear-gradient(135deg, #ededed 0%, #f6f6f6 53%, white 100%);
                }
                
                .container-fluid.inner.products.prod_inr .company_det {
                    background: transparent;
                    margin: 0;
                }
                
                .container-fluid.header .container .menu .overlay .row {
                    margin: 0 -5px;
                }
                /*footer style*/
                
                .q_link {
                    color: #7f7f7f;
                }
                
                .q_link h3 {
                    color: #fff;
                }
                
                .q_link ul {
                    margin-top: 10px;
                    border: 1px solid #1f1f1f;
                    float: left;
                    border-right: none;
                    border-bottom: none;
                }
                
                .q_link ul li {
                    display: inline-block;
                    width: 33.333%;
                    text-align: center;
                    border-right: 1px solid #1f1f1f;
                    border-bottom: 1px solid #1f1f1f;
                    margin: 0;
                    padding: 10px;
                    position: relative;
                    float: left;
                }
                
                .q_link ul li:after {
                    position: absolute;
                    content: '';
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    background: #1d5b7d;
                    z-index: 1;
                    -ms-transform: scale(0);
                    transform: scale(0);
                    -webkit-transform: scale(0);
                    transition: all .4s;
                    -webkit-transition: all .4s;
                }
                
                .q_link ul li:hover:after {
                    -ms-transform: scale(1);
                    transform: scale(1);
                    -webkit-transform: scale(1);
                    transition: all .4s;
                    -webkit-transition: all .4s;
                }
                
                .q_link ul li a {
                    color: #7f7f7f;
                    position: relative;
                    z-index: 2;
                    padding: 0px !important;
                }
                
                .container-fluid.footer_main .container p.copy_right {
                    float: left;
                }
                
                .fancybox-title-float-wrap .child {
                    white-space: unset !important;
                }
                
                .theme-background-color {
                    background-color: #1c5b7e !important;
                }
                
                .container-fluid.inner.services .container .serv_txt p.big {
                    color: #1c5b7e;
                }
                
                .container-fluid.inner.services .container .serv_wrap .serv_text h4 {
                    position: relative;
                    display: inline-block;
                    border-bottom: 0;
                }
                
                .container-fluid.inner.services .container .serv_wrap .serv_text h4:after {
                    position: absolute;
                    content: '';
                    left: 0;
                    bottom: 0;
                    width: 100%;
                    height: 1px;
                    background: #f90;
                }
                
                @media (max-width: 1500px) {
                    .container-fluid.header .container .menu .enq_button {
                        top: 120px;
                    }
                    .container-fluid.header .container .menu .enq_button {
                        right: 10px;
                        top: 38px;
                        background-color: #87764e;
                        padding: 3px 9px;
                        border: none;
                        color: #fff;
                        font-size: 12px;
                        font-weight: 400;
                    }
                    .container-fluid.service .left_txt h1 {
                        font-size: 121px;
                        padding-top: 30px;
                    }
                    .container-fluid.who_we_are .container .who_left h1,
                    .container-fluid.ceo_msg .container .ceo_head h1,
                    .container-fluid.service .left_txt h1,
                    .container-fluid.projects .container h1 {
                        line-height: 130px;
                    }
                }
                
                @media (max-width: 1439px) {
                    .banner .pop_txt {
                        left: 20px;
                    }
                }
                
                @media(max-width:1400px) {
                    .title--title5,
                    .title--title6 {
                        margin-top: 0;
                        font-size: 4em;
                    }
                    .txt-content p {
                        font-size: 16px;
                        line-height: 24px;
                        margin-bottom: 0;
                    }
                }
                
                @media(max-width:1366px) {
                    .title--title5,
                    .title--title6 {
                        font-size: 56px !important;
                    }
                    .container-fluid.header.affix-top .container:first-child {
                        width: auto;
                        padding: 0;
                        padding-right: 0px;
                        padding-left: 0px;
                        max-width: 100%;
                    }
                    .container-fluid.header .container .menu {
                        position: static;
                        padding-right: 100px;
                    }
                    .container-fluid.who_we_are .container .who_left h1,
                    .container-fluid.ceo_msg .container .ceo_head h1,
                    .container-fluid.service .left_txt h1,
                    .container-fluid.projects .container h1 {
                        font-size: 98px;
                        line-height: 110px;
                    }
                }
                
                @media screen and (min-width:768px) and (max-width:1366px) {
                    .module_slider-home .slider-desktop .txt .container .txt-content .button {
                        margin-top: 10px;
                    }
                    .module_slider-home .slider-desktop .txt .container .txt-content .txt--p3 {
                        margin-top: 15px;
                    }
                    .project_modal .modal-dialog {
                        margin-top: 50px;
                    }
                }
                
                @media screen and (min-width:768px) and (max-width:1360px) {
                    .module_slider-home .slider-desktop .txt .container .txt-content .button {
                        margin-top: 10px;
                    }
                    .module_slider-home .slider-desktop .txt .container .txt-content .txt--p3 {
                        margin-top: 15px;
                    }
                    .project_modal .modal-dialog {
                        margin-top: 50px;
                    }
                }
                
                @media (max-width: 1250px) {
                    .container-fluid.header .container .logo {
                        padding: 0px;
                        width: auto;
                        margin-right: 20px;
                    }
                    .toggle-button {
                        top: 27px;
                        right: 150px;
                    }
                    .container-fluid.header .container .menu {
                        padding-right: 25px;
                    }
                    .toggle-active {
                        top: 50px;
                        right: 50px;
                    }
                }
                
                @media(max-width:1199px) {
                    .container-fluid.header .container .menu .overlay .pop_menu_right ul li a {
                        line-height: 34px;
                    }
                    .container-fluid.inner.services .container .serv_wrap .serv_text p {
                        font-size: 12px;
                        line-height: 22px;
                    }
                    .title--title5,
                    .title--title6 {
                        font-size: 48px !important;
                    }
                    .container-fluid.who_we_are .container .who_left h1,
                    .container-fluid.ceo_msg .container .ceo_head h1,
                    .container-fluid.projects .container h1 {
                        font-size: 88px;
                        line-height: 100px;
                    }
                    .container-fluid.service .left_txt h1 {
                        font-size: 88px;
                        line-height: 100px;
                    }
                    .module_slider-home .slider-desktop .txt .container .txt-bg,
                    .module_slider-home .slider-desktop .txt .container .txt-content {
                        height: 90%;
                        display: flex;
                        flex-direction: column;
                        justify-content: center;
                        top: 0;
                    }
                }
                
                @media(max-width:991px) {
                    .container-fluid.header {
                        overflow: visible;
                    }
                    .container-fluid.inner.services .container .serv_wrap .serv_text {
                        position: static;
                    }
                    .container-fluid.inner.products .container .product_boxs {
                        width: 18%;
                    }
                    .container-fluid.footer_main .container .partners .partners_box img {
                        max-height: 70px;
                    }
                    .title--title5,
                    .title--title6 {
                        font-size: 30px !important;
                        margin: 0;
                        line-height: 32px;
                    }
                    .txt-content p {
                        font-size: 15px;
                        line-height: 22px;
                        font-weight: lighter;
                    }
                    .container-fluid.header .container .menu .enq_button {
                        top: 5px;
                    }
                    .toggle-button {
                        top: -5px;
                        right: 150px;
                    }
                    .toggle-active {
                        top: 10px;
                        right: 20px;
                    }
                    .container-fluid.header .container .menu .navbar-collapse {
                        position: absolute;
                        right: 10px;
                        top: 38px;
                        margin-top: 0;
                    }
                    .container-fluid.who_we_are .container .who_left h1 {
                        padding-top: 0;
                    }
                    .container-fluid.vision_mission {
                        margin-bottom: 30px;
                    }
                    .slick-prev,
                    .slick-next {
                        display: none !important;
                    }
                    .slick-dots li button::before {
                        font-size: 15px;
                    }
                    .modal-content .name_container h4 {
                        font-size: 30px;
                    }
                    .container-fluid.header .container .logo img {
                        max-width: 55px;
                    }
                    .ceo_head {
                        display: none;
                    }
                    /* .module_slider-home .slider-desktop .arrows-wrap {
                        bottom: -27px;
                    } */
                    .module_slider-home .slider-desktop .txt .container .txt-content.is-active {
                        z-index: 5;
                        /* padding-top: 70px !important; */
                        left: 0;
                    }
                    /* .module_slider-home .slider-desktop .arrows-wrap {
                        bottom: 50px;
                        left: 10px;
                    } */
                    .container-fluid.vision_mission .container .vision .txt_cont p,
                    .container-fluid.vision_mission .container .mission .txt_cont p {
                        line-height: 20px;
                    }
                    .module_slider-home .slider-desktop .txt .container .txt-bg,
                    .module_slider-home .slider-desktop .txt .container .txt-content {
                        left: 0;
                        width: 100% !important;
                    }
                    .module_slider-home .slider-desktop {
                        min-height: 100%;
                    }
                    .banner .pop_txt {
                        display: none;
                    }
                }
                
                @media(max-width:800px) {
                    .container-fluid.header .container .menu ul.nav li a {
                        font-size: 10px;
                        padding: 6px 7px;
                    }
                    .about2 .container .about2_content h2,
                    .about4 h2,
                    .about3 .mission .wrap h2 {
                        font-size: 24px !important;
                        font-weight: 700 !important;
                    }
                }
                
                @media(max-width:767px) {
                    .container-fluid.inner.services .container .serv_wrap.testi .serv_text {
                        padding: 0;
                    }
                    .container-fluid.inner.services .container .serv_wrap.testi .serv_text div {
                        padding-left: 0;
                        padding-right: 0;
                    }
                    .container-fluid.contact .contact_address .wid_spec {
                        padding: 0 15px;
                    }
                    .container-fluid.inner.products .container .product_boxs {
                        width: 48%;
                    }
                    .about3 .mission .wrap {
                        padding: 25px 0;
                    }
                    .container-fluid.inner.services .container .serv_wrap .serv_text {
                        position: static;
                    }
                    .container-fluid.who_we_are .container .who_left h1,
                    .container-fluid.ceo_msg .container .ceo_head h1 {
                        font-size: 88px;
                        line-height: 70px;
                    }
                    .container-fluid.projects .container h1 {
                        line-height: 90px;
                    }
                    .news_container,
                    .contact_form.apply {
                        padding: 0;
                    }
                    .modal-dialog {
                        margin: 3vh auto 30px auto;
                    }
                    .container-fluid.footer_main .container .partners .partners_box img {
                        max-height: 93px;
                    }
                    .container-fluid.header .container .menu .enq_button {
                        top: 17px;
                        right: 60px;
                    }
                    /* .module_slider-home .slider-desktop .txt .container .txt-bg,
                    .module_slider-home .slider-desktop .txt .container .txt-content {
                        height: calc(78% - 0px);
                    } */
                    .container-fluid.footer_main .container h3 a.more_brands {
                        margin-right: 0;
                    }
                    .contact_map {
                        margin-top: 15px;
                    }
                    .partners_box:nth-child(2n+1) {
                        padding-right: 0;
                    }
                    .container-fluid.header .container .menu .enq_button {
                        font-weight: lighter;
                    }
                    .container-fluid.footer_main .container p.copy_right {
                        margin-right: 15px;
                    }
                    .about4 h2,
                    .about2 .container .about2_content h2 {
                        font-size: 36px;
                    }
                    .container-fluid.header {
                        overflow: visible;
                    }
                    .container-fluid.header .container .menu .navbar-collapse {
                        position: static;
                    }
                    .container-fluid.header .container .logo img {
                        max-width: 40px;
                    }
                    .navbar-toggle.first {
                        top: 5px;
                    }
                    .container-fluid.header .container .menu ul.nav li a::before {
                        height: 1px;
                    }
                    .container-fluid.service .left_txt h1 {
                        font-size: 88px;
                    }
                    .container-fluid.service .left_txt h1 {
                        line-height: 56px;
                    }
                    .container-fluid.who_we_are .container .who_right a,
                    .container-fluid.ceo_msg .container .msg a,
                    .container-fluid.projects .container.clear_both .more,
                    .container-fluid.contact .contact_address .more {
                        margin-top: 20px;
                        padding: 8px 20px;
                    }
                    .modal-content .name_container h4 {
                        font-size: 22px;
                        line-height: 32px;
                    }
                    .container-fluid.vision_mission .container .vision .txt_cont p,
                    .container-fluid.vision_mission .container .mission .txt_cont p {
                        font-size: 11px;
                        line-height: 18px;
                    }
                    .container-fluid.projects .container .proj_box .txt_cont {
                        padding: 25px;
                    }
                    .container-fluid.projects .container .proj_box .txt_cont p {
                        margin-bottom: 5px;
                    }
                    .container-fluid.projects .container .proj_box .txt_cont h3 {
                        margin-top: 0;
                    }
                    .module_slider-home .slider-desktop .arrows-wrap {
                        bottom: 0 !important;
                        left: 0;
                        background: #fff;
                        padding-top: 10px;
                    }
                    .arrows {
                        padding: 0px 0px;
                        background: #fff !important;
                        height: 35px;
                    }
                    .title--title5,
                    .title--title6 {
                        font-size: 24px !important;
                    }
                    .fancybox-title-float-wrap .child {
                        width: 95% !important;
                        left: 2.5% !important;
                    }
                    .container-fluid.inner.products.prod_inr .container .product_brands .wrap {
                        margin-bottom: 0;
                        margin-top: 35px;
                    }
                    /* .module_slider-home .slider-desktop .txt .container .txt-content.is-active {
                        padding-top: 40px !important;
                    } */
                    .slick-dots li button::before {
                        font-size: 10px !important;
                    }
                    .container-fluid.service .right_slider .slick-slider .slick-slide .txt_cont h4 {
                        margin-bottom: 10px;
                    }
                    .container-fluid.vision_mission .container .vision .txt_cont,
                    .container-fluid.vision_mission .container .mission .txt_cont {
                        width: 100%;
                        min-height: 85px;
                    }
                    .container-fluid.vision_mission .container .vision .txt_cont p br,
                    .container-fluid.vision_mission .container .mission .txt_cont p br {
                        display: none;
                    }
                    .arrows-wrap.wrapper-all .col-sm-12 {
                        width: 100%;
                        text-align: center;
                    }
                    .txt.wrapper-all .txt-content h2 {
                        text-align: center;
                    }
                }
                
                @media(max-width:650px) {
                    .fancybox-title-float-wrap .child {
                        width: 93% !important;
                        left: 3.5% !important;
                    }
                    .container-fluid.inner.products .container h3 {
                        font-size: 21px;
                        line-height: 28px;
                    }
                    .txt-content,
                    .module_slider-home .slider-desktop .txt .container .txt-bg>div .bg {
                        display: block;
                    }
                    .title--title5,
                    .title--title6 {
                        font-size: 18px !important;
                        line-height: 24px;
                        margin-top: 0;
                        padding-top: 30px;
                    }
                    .module_slider-home .slider-desktop .txt .container .txt-content .button {
                        margin-top: 5px;
                    }
                    .module_slider-home .slider-desktop .txt .container .txt-content .button a {
                        height: auto;
                        line-height: 26px;
                        font-size: 10px;
                        font-weight: lighter;
                    }
                    /* .module_slider-home .slider-desktop .txt .container .txt-bg,
                    .module_slider-home .slider-desktop .txt .container .txt-content {
                        height: calc(78% - 60px);
                    } */
                    /* .module_slider-home .slider-desktop .txt .container .txt-content {
                        padding: 15px 25px 0;
                    } */
                    .container-fluid.who_we_are .container .who_left h1,
                    .container-fluid.ceo_msg .container .ceo_head h1,
                    .container-fluid.projects .container h1,
                    .container-fluid.service .left_txt h1 {
                        font-size: 48px;
                        line-height: 48px;
                    }
                    .module_slider-home .slider-desktop .txt .container .txt-bg,
                    .module_slider-home .slider-desktop .txt .container .txt-content {
                        width: 100%;
                    }
                }
                
                @media(max-width:470px) {
                    .container-fluid.inner_ban .container h2 {
                        font-size: 24px;
                    }
                    .container-fluid.who_we_are.inner.services .serv_txt .contact_pic p {
                        display: block;
                    }
                    .module_slider-home .slider-desktop .txt {
                        display: none;
                    }
                    .container-fluid.inner_ban .container h2 {
                        max-width: 100% !important;
                        font-size: 26px !important;
                        padding: 0;
                    }
                }
                
                @media(max-width:360px) {
                    .container-fluid.inner.products .container .product_boxs {
                        width: 100%;
                        margin: 0;
                        margin-bottom: 15px;
                    }
                    .container-fluid.footer_main .container p.copy_right {
                        text-align: center;
                    }
                    .container-fluid.footer_main .container .partners .partners_box img {
                        max-height: 75px;
                    }
                    .container-fluid.footer_main .container h3 {
                        font-size: 24px;
                    }
                    .container-fluid.footer_main .container h3 a.more_brands {
                        font-size: 10px;
                        padding: 7px;
                    }
                }
                
                .module_slider-home .slider-desktop .txt .container .txt-bg>div .bg {
                    background: transparent !important;
                }
                
                .fancybox-title-float-wrap .child {
                    text-align: center;
                    white-space: unset !important;
                    padding-bottom: 15px !important;
                }
                
                .fancybox-title-float-wrap .child h3 {
                    padding-bottom: 12px;
                    padding-bottom: 5px;
                    margin-top: 15px;
                }
                
                .fancybox-title-float-wrap .child .buttn {
                    width: auto;
                    float: none;
                    display: inline-block;
                }
                
                .fancybox-title-float-wrap .child .download,
                .fancybox-title-float-wrap .child .enquire {
                    float: none;
                    display: inline-block;
                    margin-top: 0px;
                    padding: 5px 10px;
                    border: 1px solid #1d5b7d;
                    margin: 0 5px;
                    transition: 400ms;
                    -webkit-transition: 400ms;
                    -o-transition: 400ms;
                    -moz-transition: 400ms;
                    -ms-transition: 400ms;
                }
                
                .fancybox-title-float-wrap .child ul {
                    margin: 0px;
                    padding: 0px;
                    display: inline-block;
                    position: relative;
                    z-index: 2;
                    margin-left: 17px;
                }
                
                .fancybox-title-float-wrap .child ul li {
                    margin: 0px;
                    padding: 0px 5px;
                    list-style: none;
                    display: inline-block;
                }
                
                .fancybox-title-float-wrap .child ul li p {
                    line-height: 11px;
                    position: relative;
                    color: #007ec3;
                    font-weight: 600;
                    margin-left: 6px;
                    background: #121111;
                    padding: 0 7px;
                    text-transform: uppercase;
                    font-size: 13px;
                }
                
                .fancybox-title-float-wrap .child ul li p::before {
                    position: absolute;
                    left: -9px;
                    top: 4px;
                    height: 1px;
                    width: 223px;
                    background: #686868;
                    content: "";
                    z-index: -5;
                }
                
                .fancybox-title-float-wrap .child ul li a {
                    padding: 5px 10px 4px 10px;
                    border: 1px solid #1d5b7d;
                    display: block;
                    background: #121111;
                    min-width: 34px;
                    transition: 400ms;
                    -webkit-transition: 400ms;
                    -o-transition: 400ms;
                    -moz-transition: 400ms;
                    -ms-transition: 400ms;
                }
                
                .fancybox-title-float-wrap .child .download:hover,
                .fancybox-title-float-wrap .child .enquire:hover,
                .fancybox-title-float-wrap .child ul li a:hover {
                    background: #1d5b7d;
                }
                
                .fancybox-title-float-wrap .child h3 {
                    padding-bottom: 12px;
                }
                
                .container-fluid.inner.products.prod_inr .company_det .ful {
                    padding-top: 2%;
                }
                
                .container-fluid.inner_ban .container h2 {
                    float: left;
                    max-width: 80%;
                    font-size: 45px;
                }
                
                .container-fluid.inner_ban a.back,
                .container-fluid.inner_ban a.main {
                    float: right;
                    padding: 6px 15px;
                    margin-top: 12px;
                    margin-bottom: 0;
                    background: rgba(3, 46, 70, 0.45);
                    border: 1px solid #1d5b7d;
                    margin-left: 10px;
                    transition: 400ms;
                    -webkit-transition: 400ms;
                    -o-transition: 400ms;
                    -moz-transition: 400ms;
                    -ms-transition: 400ms;
                }
                
                .container-fluid.inner_ban a.back:hover,
                .container-fluid.inner_ban a.main:hover {
                    background: #9f9171;
                    border: 1px solid #9f9171;
                }
                
                .container-fluid.service .right_slider .slick-slider .slick-slide .txt_cont {
                    position: static;
                    height: auto;
                    float: left;
                    /* width: 100%; */
                    margin: 0 9px;
                }
                
                .container-fluid.inner.products.prod_inr .container .product_det .wrap p {
                    font-size: 11px;
                }
                
                .container-fluid.contact_us .contactwrap .wrap {
                    float: left;
                    width: 100%;
                }
                
                .container-fluid.contact_us .contactwrap .wrap form p {
                    margin: 0 0 5px 0;
                    position: relative;
                }
                
                .container-fluid.contact_us .contactwrap .wrap form p::before {
                    left: 0px;
                    right: 0px;
                    top: 50%;
                    width: 50%;
                    height: 19px;
                    border: 1px solid #e8e8e8;
                    content: "";
                    position: absolute;
                    z-index: 0;
                    border-bottom: 0;
                    border-left: 0;
                }
                
                .container-fluid.contact_us .contactwrap .wrap form p span {
                    display: inline-block;
                    background: #fff;
                    padding-right: 13px;
                    padding-left: 13px;
                    position: relative;
                    z-index: 6;
                    margin-left: -12px;
                }
                
                .container-fluid.contact_us .contactwrap .wrap form p::after {
                    left: -20px;
                    right: auto;
                    top: 50%;
                    width: 21px;
                    height: 41px;
                    border: 1px solid #e8e8e8;
                    content: "";
                    position: absolute;
                    z-index: 0;
                    border-right: 0;
                }
                
                .contactwrap .contact_image img {
                    width: 100%;
                    height: auto;
                }
                
                .container-fluid.contact_us .contactwrap .wrap form input.wpcf7-submit {
                    font-size: 12px;
                    color: #fff;
                    background: #1d5b7d;
                    border: 1px solid #1d5b7d;
                    padding: 7px 17px;
                    margin-top: 0px;
                    width: auto;
                    transition: 400ms;
                    -webkit-transition: 400ms;
                    -o-transition: 400ms;
                    -moz-transition: 400ms;
                    -ms-transition: 400ms;
                }
                
                .container-fluid.contact_us .contactwrap .wrap form input.wpcf7-submit:hover {
                    color: #1d5b7d;
                    background: #fff;
                    border: 1px solid #ddd;
                }
                
                .container-fluid.service .right_slider .slick-slider .slick-slide .txt_cont p {
                    display: none;
                }
                
                .container-fluid.service .right_slider .slick-slider .slick-slide .txt_cont {
                    position: absolute;
                }
                
                .container-fluid.service .right_slider .slick-slider .slick-slide .txt_cont {
                    background: #1d5b7dc4;
                    padding: 5px 15px;
                    position: absolute;
                    bottom: 57px;
                    left: -10px;
                }
                
                .container-fluid.service .right_slider .slick-slider .slick-slide .txt_cont .arrows2 {
                    display: none;
                }
                
                .left_txt h1 {
                    font-size: 161px;
                    color: #f7f7f7;
                    font-weight: 700 !important;
                    line-height: 150px;
                    letter-spacing: 0;
                    padding-top: 100px;
                    text-transform: uppercase;
                    margin-left: 50px;
                    float: right;
                }
                
                .fancybox-title-float-wrap .child {
                    white-space: unset !important;
                }
                
                .modal.fade.bbg.in {
                    padding-right: 0 !important;
                }
                
                @media(max-width:1440px) {
                    .left_txt h1 {
                        font-size: 135px;
                        color: #f7f7f7;
                        font-weight: 700 !important;
                        line-height: 150px;
                        letter-spacing: 0;
                        padding-top: 0px;
                        text-transform: uppercase;
                        margin-left: 50px;
                        float: left;
                    }
                }
                
                @media(max-width:1280px) {
                    .left_txt h1 {
                        font-size: 110px;
                        color: #f7f7f7;
                        font-weight: 700 !important;
                        line-height: 110px;
                        letter-spacing: 0;
                        padding-top: 0px;
                        text-transform: uppercase;
                        margin-left: 0px;
                        float: left;
                    }
                }
                
                @media(max-width:1100px) {
                    .container-fluid.inner.products.prod_inr .company_det .wrap img {
                        max-width: 100px;
                    }
                }
                
                @media(max-width:991px) {
                    .left_txt {
                        display: block;
                    }
                    .left_txt h1 {
                        font-size: 90px;
                    }
                    .container-fluid.inner.project .container .proj_gallery h3 {
                        font-size: 20px;
                    }
                    .container-fluid.projects .container .proj_box .txt_cont {
                        padding: 15px 15px 15px 15px;
                        left: 15px;
                        right: 15px;
                    }
                    .container-fluid.projects .container .proj_box .txt_cont p {
                        margin-bottom: 5px;
                    }
                    .container-fluid.projects .container .proj_box .txt_cont h3 {
                        margin-top: 0;
                        font-size: 16px;
                    }
                }
                
                @media(max-width:800px) {
                    .container-fluid.inner_ban .container h2 {
                        font-size: 29px;
                    }
                }
                
                @media(max-width:767px) {
                    .container-fluid.inner_ban a.back,
                    .container-fluid.inner_ban a.main {
                        margin-top: -10px;
                    }
                    .container-fluid.inner.products.prod_inr .company_det .ful {
                        padding-left: 0px;
                    }
                    .container-fluid.contact .contact_address .wid_spec {
                        max-width: 100%;
                    }
                    .modal-body video {
                        width: 100%;
                        height: auto;
                    }
                    .fancybox-title-float-wrap .child {
                        padding-bottom: 0 !important;
                        width: 90% !important;
                        left: 5% !important;
                    }
                    .fancybox-title-float-wrap .child h3 {
                        margin-top: 5px;
                    }
                    .fancybox-title-float-wrap .child .download,
                    .fancybox-title-float-wrap .child .enquire {
                        margin: 0 0 15px 0;
                    }
                }
                
                @media(max-width:560px) {
                    .buttn {
                        width: 100%;
                        float: left;
                    }
                    .fancybox-title-float-wrap .child ul {
                        width: 100%;
                        float: left;
                        margin-left: 0px;
                    }
                    .container-fluid.inner_ban a.back,
                    .container-fluid.inner_ban a.main {
                        padding: 2px 5px;
                        font-size: 12px;
                        margin-top: -8px;
                    }
                    .fancybox-title-float-wrap .child .buttn {
                        padding: 0 8px;
                    }
                    .fancybox-title-float-wrap .child .download,
                    .fancybox-title-float-wrap .child .enquire {
                        margin: 0 0 15px 0;
                    }
                    .fancybox-title-float-wrap .child h3 {
                        padding-bottom: 4px;
                    }
                }
                
                @media(max-width:360px) {
                    .container-fluid.contact .contact_address ul li span {
                        float: right;
                    }
                }

.wpcf7-response-output {
	color: #1c5b7e !important;
}