@charset "UTF-8";
/*
Theme Name: Final Seal
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our Final Seal 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: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
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

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.

Final Seal is based on Underscores https://underscores.me/, (C) 2012-2019 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/
*/
/*--------------------------------------------------------------
>>> 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;*/

@font-face {
    font-family: 'Malgun Gothic';
    src: url('fonts/MalgunGothicRegular.eot');
    src: url('fonts/MalgunGothicRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/MalgunGothicRegular.woff2') format('woff2'),
        url('fonts/MalgunGothicRegular.woff') format('woff'),
        url('fonts/MalgunGothicRegular.ttf') format('truetype'),
        url('fonts/MalgunGothicRegular.svg#MalgunGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Malgun Gothic';
    src: url('fonts/MalgunGothicRegular.eot');
    src: url('fonts/MalgunGothicRegular.eot?#iefix') format('embedded-opentype'),
        url('fonts/MalgunGothicRegular.woff2') format('woff2'),
        url('fonts/MalgunGothicRegular.woff') format('woff'),
        url('fonts/MalgunGothicRegular.ttf') format('truetype'),
        url('fonts/MalgunGothicRegular.svg#MalgunGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Malgun Gothic bold';
    src: url('fonts/MalgunGothicBold.eot');
    src: url('fonts/MalgunGothicBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/MalgunGothicBold.woff2') format('woff2'),
        url('fonts/MalgunGothicBold.woff') format('woff'),
        url('fonts/MalgunGothicBold.ttf') format('truetype'),
        url('fonts/MalgunGothicBold.svg#MalgunGothicBold') format('svg');
    font-weight: bold;
    font-style: normal;
}


body {
    margin: 0;
    padding: 0;
    font-family: 'Malgun Gothic';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    color: #525252;
    font-size: 15px;
    line-height: 20px;
}

p {
    margin-bottom: 22px;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 40px;
    font-family: 'Malgun Gothic bold';
}

h1 {
    font-size: 90px;
    line-height: 92px;
}

h2 {
    font-size: 36px;
    line-height: 40px;
}

h3 {
    font-size: 30px;
    line-height: 34px;
    color: #e51b23;
}

h4 {
    font-size: 20px;
    line-height: 25px;
}

h5 {
    font-size: 18px;
    line-height: 21px;
    color: #131313;
}



a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: #feb620;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-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;
}

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

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

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

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

img {
    max-width: 100%;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
.form-control {
    padding: 5px 18px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    width: 100%;
    height: 60px;
    color: #939393;
}

select {
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #000;
    border: 1px solid #b8b8b8;
    height: 48px;
    padding: 0 16px;
}

textarea {
    resize: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid #d7d7d7;
    padding: 12px 16px;
    height: 118px;
}

select {
    border: 1px solid #b8b8b8;
    width: 100%;
    padding: 0 11px;
    background: url(images/arrow_bottom.svg) no-repeat calc(100% - 16px) center;
    background-color: #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;
}

.form-control {
    border-radius: 0;
    border: 1px solid #b8b8b8;
    padding: 12px 16px;
}

input[type="submit"] {
    background: #e51b23;
    color: #fff;
    height: 48px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 3px;
    padding: 12px 30px;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.4s all ease-in-out;
    font-family: 'Malgun Gothic bold';
}

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

label {
    font-size: 16px;
    line-height: 20px;
    color: #252525;
}


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

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

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

.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;
}

/*-----home----*/




.common_gap {
    padding: 70px 0;
}

.header {
    padding: 20px 0px;
    position: absolute;
    width: 100%;
    right: 0;
    left: 0;
    z-index: 1;
}

.navbar-nav li a {
    font-size: 13px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Malgun Gothic';
    position: relative;
    font-weight: 600;
}

.navbar-nav li a:after {
    position: absolute;
    left: auto;
    right: 0;
    margin: 0 auto;
    content: "";
    background: #e51b23;
    height: 3px;
    width: 0%;
    bottom: -15px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

a.contact_btn {
    padding: 10px 30px;
    border-radius: 2px;
    background: #e51b23;
    font-family: 'Malgun Gothic';
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.user_contact {
    position: absolute;
    right: 0;
    top: 9px;
}

.navbar-nav li {
    margin: 0px 17px;
}

a.contact_btn:hover {
    background: #fff;
    color: #e51b23;
}

a:hover {
    color: #e51b23;
}

.navbar-nav li a.contact_btn:after {
    display: none;
}

.navbar-nav li a:hover:after {
    opacity: 1;
    width: 100%;
    right: auto;
    left: 0;
}

.navbar-nav li.current-menu-item a:after {
    opacity: 1;
    width: 100%;
}

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

/*.banner_section*/

.banner_section {
    width: 100%;
    position: relative;
}

.banner_section figure {
    margin-bottom: 0px;
}

.banner_section figure img {
    width: 100%;
}

.banner_text {
    width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.banner_text span {
    font-size: 56px;
    line-height: 60px;
    color: #fff;
    font-family: 'Malgun Gothic';
    text-transform: uppercase;
}

.banner_text h1 {
    color: #fff;
}

.banner_text .contact_btn {
    text-transform: uppercase;
    color: #fff;
    font-family: 'Malgun Gothic bold';
    padding: 12px 30px;
    display: inline-block;
    margin-top: 30px;
}


/*content_section*/
.content_section {
    width: 100%;
}

.cmmngap {
    padding: 80px 0px;
}

.content_section h4 {
    font-size: 13px;
    line-height: 17px;
}

.woocommerce div.product form.cart .variations select {
    border: none;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.normal_head {
    display: block;
    color: #e51b23;
    font-size: 13px;
    line-height: 18px;
    font-family: 'Malgun Gothic';
    text-transform: uppercase;
    margin-bottom: 18px;
    position: relative;
    padding-left: 114px;
    font-weight: 600;
}

.normal_head:before {
    position: absolute;
    left: 0px;
    height: 1px;
    background: #e51b23;
    content: "";
    width: 95px;
    top: 8px;
}

.content_section p span {
    font-family: 'Malgun Gothic bold';
    font-size: 17px;
    line-height: 22px;
    color: #131313;
}


/*projects_secton*/
.projects_secton {
    width: 100%;
}

.projects_secton h2 {
    font-size: 36px;
    line-height: 40px;
    color: #252525;
    font-family: 'Malgun Gothic';
    font-weight: 400;
}

.projects_area {
    width: 100%;
}

.view_pro {
    display: inline-block;
    margin-top: 20px;
    padding: 13px 35px;
    border: 1px solid #e51b23;
    font-size: 13px;
    line-height: 18px;
    color: #525252;
    font-family: 'Malgun Gothic bold';
    text-transform: uppercase;
    border-radius: 3px;
}

.view_pro:hover {
    background: #e51b23;
    color: #fff;
}

.projects_pic {
    margin-bottom: 25px;
}



/*projects_sliider*/
.projects_sliider {
    width: 100%;
    margin: 0px -15px;
}

.projects_pic img {
    width: 100%;
}

.projects_sliider .projects_box {
    padding: 0px 15px;
}

.projects_secton.cmmngap {
    padding-top: 10px;
}

.projects_sliider .slick-next {
    right: -30px;
    z-index: 9;
    background: url(images/right-arrow.svg)no-repeat center center;
    background-size: 25px;
    width: 50px;
    height: 50px;
}

.projects_sliider .slick-next::before {
    display: none;
}

.projects_sliider .slick-prev {
    left: -30px;
    z-index: 9;
    background: url(images/left-arrow.svg)no-repeat center center;
    background-size: 25px;
    width: 50px;
    height: 50px;
}

.projects_sliider .slick-prev::before {
    display: none;
}

/*up_footer*/
.up_footer {
    width: 100%;
    background-attachment: fixed !important;
    background-size: cover !important;
    background-position: center !important;
}

.quick_cont ul {
    padding-left: 0px;
}

.quick_cont ul li {
    list-style: none;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Malgun Gothic';
    margin-bottom: 15px;
    padding-left: 40px;
}

.quick_cont ul li a {
    color: #cfcfd2;
    font-family: 'Malgun Gothic';
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Malgun Gothic';
}

.quick_cont ul li a:hover {
    color: #e51b23;
}

.content_section .content_text {
    padding-right: 50px;
}

.quick_cont ul li.ph {
    position: relative;
}

.quick_cont ul li.ph:before {
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(images/phonecall.svg)no-repeat center center;
    content: "";
    background-size: 20px;
    width: 32px;
    height: 32px;
    border: 1px solid #e51b23;
    border-radius: 50%;
}

.quick_cont ul li.msg {
    position: relative;
}

.quick_cont ul li.msg:before {
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(images/envelop.svg)no-repeat center center;
    content: "";
    background-size: 20px;
    width: 32px;
    height: 32px;
    border: 1px solid #e51b23;
    border-radius: 50%;
}

.quick_cont ul li.msg a {
    border-bottom: 2px solid #cfcfd2;
}

.social_icons li img {
    width: 13px;
    vertical-align: inherit;
}

.social_icons li {
    width: 35px;
    border: 1px solid #fff;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    text-align: center;
}

.social_icons li img {
    margin: auto;
    transform: rotate(0deg);
    transition: all 0.5s ease-in-out;
}

.social_icons ul {
    margin-left: 0px;
    padding-left: 0px;
}

.social_icons ul li {
    list-style: none;
    display: inline-block;
    margin: 0px 3px;
    line-height: 35px;
}

.up_footer h4 {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-family: 'Malgun Gothic';
    font-weight: 400;
    margin-bottom: 20px;
}

.social_icons ul li:hover img {
    transform: rotate(-360deg);
    font-family: 'Malgun Gothic';
    font-weight: 400;
}


/*down_footer*/
.down_footer {
    width: 100%;
    background: #fff;
    padding: 20px 0px;
}

.down_footer ul li {
    display: inline-block;
    list-style: none;
    padding: 0px 12px;
    border-right: 1px solid #252525;
    line-height: 14px;
}

.down_footer ul li:last-child {
    border: none;
}

.down_footer ul li a {
    color: #252525;
}

.down_footer ul li a:hover {
    color: #e51b23;
}

.down_footer ul {
    margin-bottom: 0px;
}

.down_footer p {
    margin-bottom: 0px;
    font-size: 16px;
}

.inner_page_banner figure {
    position: relative;
}

.inner_page_banner figure:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    top: 0;
    left: 0;
    right: 0;
}

.inner_page_banner h1 {
    margin-bottom: 0;
}

.up_footer h2 {
    color: #fff;
}

.deicorp_area ul li {
    list-style: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}

.deicorp_area ul {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.deicorp_area ul li figure {
    box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.15);
}

.deicorp_area h3 {
    margin-bottom: 20px;
    font-family: 'Malgun Gothic';
}

.deicorp_area ul li h5 {
    margin-bottom: 0;
}

.deicorp_area {
    margin-bottom: 40px;
}

.deicorp_area:last-child {
    margin-bottom: 0;
}

.services_main_area_cont h4 {
    margin-bottom: 13px;
    font-size: 18px;
    line-height: 22px;
    color: #252525;
}

.services_main_area .services_main_area_cont {
    text-align: center;
}

.inner_services .normal_head {
    margin-bottom: 30px;
}

.inner_services {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 45px;
}

.application_inner ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.application_inner ul li {
    max-width: 33.33%;
    width: 100%;
    flex-basis: 33.33%;
    margin-bottom: 5px;
}

.application_inner {
    max-width: 521px;
    margin: 0 auto;
}

.application_inner h5 {
    text-align: center;
    display: block;
    font-size: 13px;
    line-height: 17px;
    color: #252525;
    text-transform: uppercase;
}

.application_btn {
    text-align: center;
}

.application_btn .view_pro {
    background: #e51b23;
    color: #fff;
    border-radius: 3px;
    border: 0;
    padding: 16px 40px;
}

.application_btn .view_pro:hover {
    background: #000;
}

.development_sec .projects_secton {
    margin-bottom: 90px;
}

.development_sec .projects_secton:last-child {
    margin-bottom: 0;
}

.news_box p,
.development_sec p {
    font-size: 17px;
    line-height: 21px;
    font-family: 'Malgun Gothic bold';
    color: #131313;
}

.development_sec .view_pro {
    margin-top: 0;
}

.news_box a {
    color: #e51b23;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Malgun Gothic bold';
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}

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

.news_box ul {
    padding-left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.news_box ul li {
    list-style: none;
}

.news_box ul li span {
    display: block;
    color: #525252;
    font-size: 12px;
    line-height: 16px;
}

.news_box ul li mark {
    padding: 0;
    background: transparent;
    color: #252525;
    font-size: 12px;
    line-height: 16px;
    font-family: 'Malgun Gothic bold';
}

.news_box ul li a {
    width: 23px;
}

.news_main_area .news_main_area_cont {
    margin-bottom: 66px;
}

.news_inner .news_main_area {
    margin-bottom: -66px;
}

.growth_head h2 {
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 15px;
    color: #252525;
    font-family: 'Malgun Gothic';
}

.growth_head h3 {
    color: #252525;
    font-family: 'Malgun Gothic';
    margin-bottom: 18px;
}

.inner_growth .growth_head {
    margin-bottom: 24px;
}

.inner_growth .growth_main_area {
    align-items: center;
    margin-bottom: 70px;
}

.inner_growth .growth_main_area:last-child {
    margin-bottom: 0;
}

.growth_main_area_cont h4 {
    margin-bottom: 18px;
    line-height: 28px;
    color: #131313;
}

.growth_main_area_cont figure {
    margin-bottom: 0;
    box-shadow: 0px 21px 28.8px 3.2px rgba(68, 67, 67, 0.13);
}

.touch_main_area_cont h2 {
    font-family: 'Malgun Gothic';
    color: #252525;
}

.touch_main_area_cont ul {
    padding-left: 0;
}

.touch_main_area_cont ul li {
    list-style: none;
}

.socail_media ul li {
    display: inline-block;
}

.socail_media ul li a {
    font-size: 15px;
    display: inline-block;
    border: 1px solid #e51b23;
    color: #e51b23;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 31px;
}

.socail_media ul li a:hover {
    background: #e51b23;
    color: #fff;
    transform: rotate(360deg);
}

.touch_main_area_cont ul>li span {
    font-size: 16px;
    line-height: 20px;
    color: #252525;
    display: block;
    margin-bottom: 16px;
}

.touch_main_area_cont>ul>li>a {
    font-size: 24px;
    line-height: 30px;
    color: #252525;
}

.touch_main_area_cont>ul>li>a:hover {
    color: #e51b23;
}

.touch_main_area_cont>ul>li {
    margin-bottom: 28px;
}

.navbar-expand-lg .navbar-nav {
    align-items: center;
    margin-right: 175px
}

.solition_main_area_cont .solition-icon {
    background-color: #e51b23;
    height: 87px;
    width: 87px;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    line-height: 85px;
    margin-bottom: 25px;
}

.solition-icon img {
    width: 44px;
}

.solution_content .normal_head {
    margin-bottom: 30px;
}

.solution-section .solution_content {
    margin-bottom: 77px;
}

.solition_main_area .solition_main_area_cont {
    text-align: center;
}

.solition_main_area_cont h5 {
    margin-bottom: 0;
}

.solition_main_area_cont h5 a {
    color: #131313;
}

.solition_main_area_cont h5:hover a {
    color: #e51b23;
}

.solution-section .solition_part {
    max-width: 900px;
    margin: 0 auto;
}

.parllax_img {
    min-height: 500px;
    background-size: cover !important;

}

.service_main_area .service_main_area_cont {
    text-align: center;
}

.service_main_area_cont figure img {
    width: 55px;
}

.service_main_area_cont h5 {
    margin-bottom: 0;
}

.service_main_area_cont figure {
    height: 84px;
    width: 84px;
    border-radius: 50%;
    background: #e1e1e1;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}

.services_inner h5.normal_head {
    margin-bottom: 50px;
}

.red_btn {
    display: inline-block;
    padding: 13px 35px;
    background: #e51b23;
    font-size: 15px;
    line-height: 19px;
    color: #fff;
    font-family: 'Malgun Gothic bold';
    text-transform: uppercase;
    border: 1px solid transparent;
    border-radius: 3px;
}

.red_btn:hover {
    border-color: #e51b23;
    background: transparent;
    color: #e51b23;
}

.more_btn {
    text-align: center;
    margin-top: 65px;
}

.projects_box h5 {
    margin-bottom: 0;
    display: block;
    position: relative;
    padding-bottom: 15px;
}

/* .projects_box h5::before {
    position: absolute;
    content: "";
    width: 150px;
    height: 1px;
    background: #e51b23;
    bottom: 0;
    left: 0;
} */

.banner_text .inner_banner {
    max-width: 599px;
}

.header .navbar {
    padding: 0;
}

.banner_section.inner_page_banner .banner_text {
    top: 58%;
}

.services_main_area_cont p {
    margin-bottom: 0;
}

.inner_privacy a {
    color: #e51b23;
}

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

.social_icons {
    max-width: 212px;
    margin: 0 auto;
}
.touch_main_area_cont {
    margin: 0 auto;
}













@media(min-width:1025px) {
    .navbar-nav>li.menu-item-has-children:hover>.sub-menu {
        display: block;
    }

}

@media(max-width:1024px) {

    .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;
    }

    .banner_text .contact_btn {
        margin-top: 0;
    }

    h1 {
        font-size: 58px;
        line-height: 72px;
    }

    .banner_text span {
        font-size: 50px;
        line-height: 54px;
    }

    .banner_text {
        top: 58%;
    }

    .parllax_img {
        background-attachment: inherit !important;
        min-height: 160px !important;
    }

    .up_footer {
        background: #000 !important;
    }

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

}



@media (max-width: 1199px) {
    /* .header ul.navbar-nav li {
        margin: 0px 0px;
    } */

    h1 {
        font-size: 67px;
        line-height: 77px;
    }

    .projects_sliider .slick-prev {
        left: -25px;
        width: 26px;
    }

    .down_footer ul li {
        padding: 0px 6px;
    }

    .projects_sliider .slick-prev {
        left: -17px;
        width: 26px;
    }

    .projects_sliider {
        margin: 0px;
    }

    .projects_sliider .slick-next {
        right: -30px;
        width: 35px;
    }

    .banner_text .inner_banner {
        max-width: 509px;
    }

    .banner_text h1 {
        margin-bottom: 16px;
    }


}


@media (max-width: 991px) {
    .navbar-toggler {
        width: 25px;
        padding: 0px;
        outline: none;
        cursor: pointer;
    }

    .navbar-toggler:focus {
        outline: none;
    }

    .navbar-nav li a:after {
        display: none;
    }

    .navbar-nav li a {
        display: block;
        background: none;
        padding: 10px 15px;
    }

    .header .navbar-collapse {
        z-index: 99999;
        background: #000;
        position: absolute;
        top: 75px;
        width: 100%;
        left: 0px;
    }

    .navbar-nav li {
        border-bottom: 1px solid #fff;
        margin: 0;
    }

    .navbar-nav li:last-child {
        border-bottom: none;
    }

    .banner_text span,
    h1 {
        font-size: 47px;
        line-height: 53px;
    }

    .banner_text h4 {
        font-size: 35px;
        line-height: 47px;
    }

    .header ul.navbar-nav li.current-menu-item {
        background: #fff;
    }

    .header ul.navbar-nav li.current-menu-item a {
        color: #e51b23;
    }

    /* 
    .header ul.navbar-nav a.contact_btn:hover {
        color: #fff;
    } */

    .navbar-nav li a:hover {
        background: #fff;
    }

    .header ul.navbar-nav li:hover a {
        color: #e51b23;
    }

    .banner_text h4 {
        font-size: 26px;
        line-height: 37px;
    }

    h1 br {
        display: none;
    }

    .content_section h4:before {
        width: 51px;
    }

    .content_section h4 {
        padding-left: 60px;
    }

    .content_section .cont:first-child {
        order: 2;
    }

    .content_section .cont:last-child {
        order: 1;
    }

    .cont_pic img,
    .cont_pic {
        width: 100%;
    }

    .projects_sliider .slick-prev {
        left: -13px;
        width: 20px;
        background-size: 18px;
    }

    .view_pro {
        padding: 10px 24px;
    }

    .projects_sliider {
        margin: 0px;
    }

    .projects_sliider .slick-next {
        background-size: 18px;
        width: 25px;
        right: -16px;
    }

    .quick_cont ul li {
        font-size: 19px;
        line-height: 22px;
    }

    .quick_cont ul li a {
        font-size: 19px;
        line-height: 22px;
    }

    .projects_secton h2 {
        font-size: 28px;
        line-height: 30px;
    }

    .up_footer h4 {
        font-size: 20px;
        line-height: 23px;
    }

    .navbar-expand-lg .navbar-nav {
        align-items: initial;
        margin-right: 0;
    }

    .down_footer ul {
        padding: 0;

    }

    .Copyright_cont {
        text-align: center;
    }

    .down_footer ul li:nth-child(2) {
        border: 0;
    }

    .seal_main_area .seal_main_area_cont {
        margin-bottom: 40px;
    }

    .seal_main_area .seal_main_area_con:last-child {
        margin-bottom: 0;
    }

    .inner_services .services_main_area {
        margin-bottom: -40px;
    }

    .services_main_area .services_main_area_cont {
        margin-bottom: 40px;
    }

    .growth_main_area_cont h4 br {
        display: none;
    }

    .growth_main_area_cont h4 {
        margin-bottom: 10px;
    }

    .inner_growth .growth_main_area {
        margin-bottom: 50px;
    }

    .inner_growth .growth_main_area {
        align-items: inherit;
    }

    .growth_head h2 {
        font-size: 38px;
        line-height: 42px;
    }

    .growth_head h3 {
        font-size: 23px;
        line-height: 27px;
    }

    .inner_growth .growth_main_area_cont {
        margin-bottom: 35px;
    }

    .growth_main_area_cont:last-child {
        margin-bottom: 0;
    }

    .growth_head .normal_head {
        margin-bottom: 0;
    }

    .growth_main_area_cont p {
        margin-bottom: 0;
    }

    h2 {
        font-size: 31px;
        line-height: 36px;
    }

    .touch_main_area_cont>ul>li>a {
        font-size: 19px;
        line-height: 25px;
    }

    .touch_main_area_cont>ul>li {
        margin-bottom: 15px;
    }

    .touch_main_area_cont ul>li span {
        margin-bottom: 8px;
    }

    .touch_main_area_cont ul>li:last-child {
        margin-bottom: 0;
    }

    .touch_main_area_cont ul {
        margin-bottom: 0;
    }

    .news_main_area .news_main_area_cont {
        margin-bottom: 37px;
    }

    .header .user_contact {
        position: static;
        text-align: right;
        margin-right: 60px;
        margin-left: auto;
    }

    .header .navbar-brand {
        margin-right: 0;
    }

    .content_section .content_text {
        padding-right: 0;
    }


}


@media (max-width: 767px) {
    .development_sec .projects_secton {
        margin-bottom: 70px;
    }

    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin: 0 0 22px 0;
        max-width: 100%;
    }

    .main_head .navbar-nav>li>.sub-menu {
        position: relative;
        width: 100%;
        left: inherit;
        top: inherit;
    }

    .main_head .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }

    h1 {
        font-size: 29px;
        line-height: 35px;
    }

    .banner_text h4 {
        font-size: 20px;
        line-height: 31px;
    }

    .banner_text .contact_btn {
        padding: 9px 22px;
    }


    .cmmngap {
        padding: 50px 0px;
    }

    .content_section .content_text {
        padding-right: 0px;
    }

    .projects_secton h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .projects_area {
        margin-top: 28px;
    }

    .quick_cont ul li.msg:before {
        background-size: 15px;
        width: 26px;
        height: 26px;
    }

    .quick_cont ul li.ph:before {
        background-size: 15px;
        width: 26px;
        height: 26px;
    }

    .quick_cont ul li a {
        font-size: 15px;
        line-height: 22px;
    }

    .quick_cont {
        margin-bottom: 30px;
    }

    .down_footer p {
        font-size: 14px;
    }

    .down_footer {
        text-align: center;
    }

    .up_footer {
        text-align: center;
    }

    .quick_cont ul li {
        margin: 0px 10px;
        padding-left: 33px;
        display: inline-block;
        margin-bottom: 18px;
    }

    .quick_cont ul li:last-child {
        margin-bottom: 0;
    }

    .projects_sliider .slick-prev {
        left: -32px;
    }

    .down_footer ul {
        padding-left: 0px;
        margin-bottom: 10px;
    }

    .projects_sliider .slick-next {
        right: 0px;
        background: #e51b23 url(images/right-arrow.svg)no-repeat center center;
        background-size: 18px;
        width: 25px;
    }

    .projects_sliider .slick-prev {
        left: 0px;
        background: #e51b23 url(images/left-arrow.svg)no-repeat center center;
        background-size: 18px;
        width: 25px;
    }

    .banner_text {
        transform: inherit;
        background: #000;
        position: relative;
        padding: 25px 0;
    }

    .banner_text span {
        font-size: 41px;
        line-height: 48px;
    }

    .solition_main_area_cont {
        margin-bottom: 40px;
    }

    .solition_main_area_cont:last-child {
        margin-bottom: 0;
    }

    .solition_main_area_cont h5 br {
        display: none;
    }

    .solition_main_area_cont .solition-icon {
        margin-bottom: 12px;
    }

    .solution-section .solution_content {
        margin-bottom: 47px;
    }

    .parllax_img {
        min-height: 310px;

    }

    .service_main_area_cont {
        margin-bottom: 40px;
    }

    .service_main_area_cont:last-child {
        margin-bottom: 0;
    }

    .service_main_area_cont figure {
        margin-bottom: 13px;
    }

    .deicorp_area ul li {
        flex: 0 0 50%;
        max-width: 50%;

    }

    .deicorp_area ul li figure img {
        width: 100%;
    }

    .common_gap {
        padding: 50px 0;
    }

    .normal_head {
        display: inline-block;
    }

    .sealServices_sec .inner_services {
        text-align: center;
    }

    .touch_main_area_cont h2 br {
        display: none;
    }

    .touch_main_area .touch_main_area_cont {
        margin-bottom: 40px;
    }

    .touch_main_area .touch_main_area_cont:last-child {
        margin-bottom: 0;
    }

    .Copyright_part .Copyright_cont:last-child {
        order: 1;
    }

    .Copyright_part .Copyright_cont {
        order: 2;
    }

    .down_footer ul li {
        border: 0;
    }

    .news_box figure img {
        width: 100%;
    }

    .header .user_contact {
        margin-right: 0;
        margin-left: inherit;
    }
}

@media (max-width: 575px) {

    .cmmngap {
        padding: 40px 0px;
    }

    .projects_secton h2 {
        font-size: 21px;
        line-height: 24px;
        text-align: center;
    }

    .projects_secton h4::before {
        display: none;
    }

    .projects_secton h4 {
        text-align: center;
        padding-left: 0px;
    }

    .content_section h4:before {
        display: none;
    }

    .content_section h4 {
        padding-left: 0px;
        text-align: center;
    }

    /* .content_text {
        text-align: center;
    } */

    .down_footer ul li a {
        font-size: 13px;
    }

    .quick_cont ul li.msg:before {
        background-size: 13px;
    }

    .quick_cont ul li.ph:before {
        background-size: 13px;
    }

    .header {
        padding: 13px 0px;
    }

    .projects_sliider .slick-prev {
        top: 38%;
    }

    .projects_sliider .slick-next {
        top: 38%;
    }

    .normal_head::before {
        width: 40px;
    }

    .normal_head {
        padding-left: 52px;
    }

    h3 {
        font-size: 27px;
        line-height: 31px;
    }

    .deicorp_area ul {
        margin-bottom: 0;
    }


}

@media (max-width: 479px) {
    .banner_text {
        position: static;
        transform: inherit;
        background: #000;
        padding: 20px 0px;
    }

    .navbar-brand {
        width: 94px;
    }



    .cont_pic {
        width: 100%;
    }

    .content_section p span {
        font-size: 16px;
    }

    .projects_area {
        text-align: center;
    }

    .projects_secton h2 {
        font-size: 25px;
        line-height: 28px;
    }

    .banner_text h1 {
        margin-bottom: 17px;
    }

    .banner_text span,
    h1 {
        font-size: 23px;
        line-height: 26px;
    }

    .deicorp_area ul li {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }

    .deicorp_area ul li:last-child {
        margin-bottom: 0;
    }

    .header {
        position: relative;
        background: #000;
    }

    .inner_page_banner figure::before {
        display: none;
    }

    .header .navbar-collapse {
        top: 100%;
    }

    .application_inner ul li {
        max-width: 50%;
    }

    .application_inner ul {
        padding-left: 32px;
    }

    .banner_section.inner_page_banner h1 {
        margin-bottom: 0;
    }

    .development_sec .projects_secton {
        margin-bottom: 50px;
    }

    h2 {
        font-size: 26px;
        line-height: 30px;
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="range"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    textarea,
    .form-control {
        height: 47px;
    }
}