body{
    font-family: HelveticaNeue-Light, "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    letter-spacing: .2px;
}

#header{
    position: relative;
 }

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.logo-wrapper {
    text-align: left;
    min-height: 106px;
}

.pad-logo {
    padding-top: 1.8em;
    padding-bottom: 1.83em;
}

.t-logo {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.top-two-right {
    position: relative;
    overflow: hidden;
    padding: 3.5px 0;
}
.top-two-right .top-panel {
    float: right;
    width: 65%;
}
.touch_top_pad {
    padding-top: .7em;
    padding-bottom: 0;
}
.touch_top {
    float: left;
    padding: 8px 0;
    width: 100%;
}

.touch_top .nav {
    margin: 0;
}

.touch_top ul .item-phone {
    width: 46%;
    padding: 0 0 0 4%;
}
.touch_top ul .item {
    padding: 0;
    float: right;
}

p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

/*main nav section*/
.main_menu {
    position: relative;
    z-index: 9999;
}
.nav-home-three {
    background: #048f1e;
    position: relative;
}
.touch_top ul .item-ad {
    width: 50%;
    padding: 0;
}
.touch_top ul .item {
    padding: 0;
    float: right;
}
.touch_top .nav {
    margin: 0;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.req-button {
    position: relative;
    float: right;
    margin-left: 1em;
}

.req-button a, .req-button .submit, .slick-dots li.slick-active button, .tt-gallery-1-search, .news-evn-img .event-date, .custom-heading.wpb_content_element h2.heading-title:before, .section_header2 h2:before, .get-t-touch .submit-n-now .submit, .contactus-button2 a, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li:before, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li:before, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li:before, .team:hover .team-content, .blog-side-shop h2.widget-title:after, .service-tab-box ul.c-brochure li, .service-tab-box ul.c-brochure li a i, .single-service-pdf, .project-post-info .info-text a, .single-blog-post a.more-link, .comments-area .comment-form .form-submit input#submit, .woocommerce ul.products li.product .button, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .section_header h2:before, .woocommerce-checkout .form-row.place-order .button, .touch .touch_bg .touch_middle .input_form form .submit, .req-page-area form .submit, .project_txt_btn h6, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li.active:before, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li:hover:before, .service-t-content .btn2, .carousel-prev, .carousel-next {
    background-color: #E96E2A;
}
.req-button a, .get-t-touch .submit-n-now .submit, .contactus-button2 a, .team:hover .team-content, .single-blog-post a.more-link, .req-page-area form .submit, .home-tw-test .slick-dots li.slick-active button {
    border-color: #E96E2A;
}
.req-button a {
    background: #ffba00;
    color: #fff;
    font: 600 1.08em/1em 'Roboto',sans-serif;
    display: inline-block;
    padding: 1em 1.52em;
    border-radius: 4px;
    border: 1px solid #ffba00;
    margin: 0;
}

.submit {
    color: #fff;
    text-transform: uppercase;
    margin-top: 8px;
    text-shadow: none;
    -webkit-text-shadow: none;
    position: relative;
    letter-spacing: .4px;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    z-index: 1;
}
.req-button a:hover, .nav-t-holder .nav-t-footer ul.nav>li ul.sub-menu li:hover>a, .req-button .submit:before, .get-t-touch .submit-n-now .submit:hover, .submit:before, .widget-contact h4:after, .get-in-touch h4:after, .widget-links h4:after, .nav-t-holder .nav-t-footer ul.nav>li ul.sub-menu li:hover>a, .blog-side-shop span.input-group-addon, .blog-side-shop span.input-group-addon button, .noclass-other .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .single-sidebar-widget .special-links li:hover a, .single-sidebar-widget .special-links li.active a, .single-blog-post a.more-link:hover, .comment-form .form-submit input#submit:hover, .comment-form .form-submit input#submit:focus, .woocommerce .cart .button, .woocommerce .cart input.button:hover, .proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover, .woocommerce-checkout .form-row.place-order .button:hover, .touch .touch_bg .touch_middle .input_form form .submit:hover, .req-page-area form .submit:hover, .home-tw-sec-tw .btn, a.view-all.slide_learn_btn.view_project_btn, .about-tab-box .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_active, .about-tab-box .vc_tta-tabs-container ul li:hover, .newsletter .req-button, section.no-results.not-found span.input-group-addon {
    background-color: #0176A1;
}

.req-button .submit:before {
    background: #53cff5;
}

.submit:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #009bb3;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    z-index: -1;
}

.widget-frontend {
    background-color: transparent !important;
}

[data-animate-hover='1']:hover .animate-this {
    top: -1rem;
}
.shadow, [data-animate-hover='1']:hover .animate-this, [data-animate-hover='2']:hover .animate-this {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
[data-animate-hover] .animate-this {
    position: relative;
    top: 0;
    transition: all .2s ease-in-out;
    will-change: transform;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    border: .0625rem solid rgba(0,0,0,.08);
    border-radius: .25rem;
    background-color: #fff;
    background-clip: border-box;
}
.bg-primary {
    background-color: #01163e !important;
}
.pb-5, .py-5 {
    padding-bottom: 3rem!important;
}

.pt-5, .py-5 {
    padding-top: 3rem!important;
}
.pl-4, .px-4 {
    padding-left: 1.5rem!important;
}
.pl-4, .px-4 {
    padding-right: 1.5rem!important;
}
img {
    vertical-align: middle;
    border-style: none;
}
.mt-4, .my-4 {
    margin-top: 1.5rem!important;
}
.mt-5, .my-5 {
    margin-top: 3rem!important;
}
.img-saturate {
    -webkit-filter: saturate(150%);
    filter: saturate(150%);
}

.fluid-paragraph {
    position: relative;
    width: 680px;
    margin: auto;
    padding: 0 1.5rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
    color: #343434;
    font-weight: 600;
    font-variant-ligatures: common-ligatures;
    margin-top: 0;
    margin-bottom: 0;
}

h1,
.h1 {
    font-size: 4em;
    line-height: 1.015625em;
}

h2,
.h2 {
    font-size: 2.8125em;
    line-height: 1.15555556em;
}

h3,
.h3 {
    font-size: 2em;
    line-height: 1.421875em;
}

h4,
.h4 {
    font-size: 1.4375em;
    line-height: 1.41304348em;
}

h5,
.h5 {
    font-size: 1em;
    line-height: 1.625em;
}

h6,
.h6 {
    font-size: 0.625em;
    line-height: 2.6em;
}

.lead {
    font-size: 1.4375em;
    line-height: 1.69565217em;
}

/** TP WP SECTION*/
.tp_vc_mw_rowwrapper {
    padding: 0px 40px;
}

.tp_vc_mw_rowwrapper {
    position: relative;
}
.bottomzero .wpb_column:last-child, .bottomzero {
    margin-bottom: 0px !important;
}
.lightondark, .lightondark p, .lightondark h1, .lightondark h2, .lightondark h3, .lightondark h4, .lightondark h5, .lightondark h6, .lightondark span, .lightondark a {
    color: #fff;
}
.rowbgimage_overlay {
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: #00263b;
}
.content_max_width {
    max-width: 100%;
}

.content_max_width {
    margin: auto;
}

.tp_vc_mw_rowinner .vc_row.wpb_row {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
}

.vc_row {
    margin-left: -15px;
    margin-right: -15px;
}

.tp-sideicon {
    position: relative;
    text-align: center;
}

.tp-sidetext {
    padding-left: 0px;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255,255,255,0.75);
    text-align: center;
    padding: 0 20px;
}

.tp-sideicon i {
    color: #009aee;
    font-size: 60px;
    border: 0px solid #009aee;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 70px;
    line-height: 70px;
    text-align: center;
    margin: 0 !important;
}

.tp-sidetext h3 {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 25px;
}
.tp-sideicon {
    position: relative;
    text-align: center;
}


/**Something about us section*/
.vc_custom_1478526925764 {
    padding-top: 91px !important;
    padding-bottom: 105px !important;
    background-color: #f5f7f7 !important;
}
.mkd-content-aligment-left {
    text-align: left;
}

.mkd-section {
    position: relative;
}
.vc_custom_1479307187654 {
    padding-top: 102px !important;
    padding-bottom: 75px !important;
    background-color: #f0f0ef !important;
}

.mkd-blog-list-holder.mkd-boxes.mkd-column-2>ul>li:nth-child(2n+1),.mkd-blog-list-holder.mkd-boxes.mkd-column-4>ul>li:nth-child(4n+1),.mkd-blog-list-holder.mkd-image-in-box.mkd-column-2>ul>li:nth-child(2n+1),.mkd-blog-list-holder.mkd-image-in-box.mkd-column-4>ul>li:nth-child(4n+1),.mkd-blog-list-holder.mkd-minimal.mkd-column-2>ul>li:nth-child(2n+1),.mkd-blog-list-holder.mkd-minimal.mkd-column-4>ul>li:nth-child(4n+1),.mkd-countdown .countdown-row,.mkd-image-gallery .mkd-image-gallery-grid.mkd-gallery-columns-2 .mkd-gallery-image:nth-child(2n+1),.mkd-image-gallery .mkd-image-gallery-grid.mkd-gallery-columns-3 .mkd-gallery-image:nth-child(3n+1),.mkd-image-gallery .mkd-image-gallery-grid.mkd-gallery-columns-4 .mkd-gallery-image:nth-child(4n+1),.mkd-image-gallery .mkd-image-gallery-grid.mkd-gallery-columns-5 .mkd-gallery-image:nth-child(5n+1),.mkd-page-header .mkd-sticky-header .mkd-sticky-right-widget-area:after,.mkd-pl-standard-pagination,footer .mkd-footer-bottom-holder .mkd-footer-bottom-border-bottom-holder{clear:both}
mkd-blog-list-item.mkd-drop-down .wide .second ul li .flexslider ul{padding:0;border:none;margin-right:0}

.mkd-blog-list li{
    float: left !important;
}
.mkd-blog-list-item{

    margin-left: 0px !important;
    margin-right: 0px !important;
    width: 25% !important;
}

@media all and (max-width: 767px) {
    h1,
    .h1 {
        font-size: 2.8125em;
        line-height: 1.15555556em;
    }

    h2,
    .h2 {
        font-size: 2em;
        line-height: 1.421875em;
    }

    h3,
    .h3 {
        font-size: 1.4375em;
        line-height: 1.625em;
    }

    .lead {
        font-size: 1.4375em;
        line-height: 1.41304348em;
    }
}



@media (min-width: 992px){
    .container {
        width: 970px;
    }
}
@media (min-width: 768px){
    .container {
        width: 750px;
    }
}
@media (min-width: 1170px){
    .container {
        width: 1170px;
    }
}



