
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');

body
{
    font-family: 'PT Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6
{
    font-family: 'PT Sans', sans-serif;
}


section.contact-page.contact-area .contact-wrapper-three .contact-form form .form_control {
    font-weight: normal;
    font-size: 14px;
    color: #666;
    border: solid 1px #e8e8e8;
    height: 42px;
    line-height: 40px;
    padding-left: 18px;
    padding-right: 30px;
}

section.contact-page.contact-area .contact-wrapper-three .contact-form form textarea.form_control
{
    height: auto;
}

.height-auto
{
    height: auto;
}

.mheight-auto
{
    min-height: auto;
}

/* .contact-page.contact-area.contact-wrapper-three .contact-form form .form_control
{
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
} */

.nice-select {
    width: 100%;
    height: 50px;
    border-radius: 0;
    margin: 0 0 15px 0;
}

.nice-select:after
{
    top: 5px;
}

.nice-select.open .list
{
    border-radius:0;
}


.header-logo-area .site-info .info-list li
{

}

header.header-area-one {
    position: relative;
    z-index: 10;
}

.header-logo-area .site-info .info-list li .icon svg {
    width: 100%;
    height: auto;
}

.header-logo-area {
    margin: 20px 0 10px 0;
}

 .header-logo-area .site-info .info-list li
{
    padding: 10px 30px;
}

.header-navigation.sticky .container {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.header-navigation.sticky .container .navigation-wrapper
{
    border-radius: 0;
    width: 100%;
}

.header-navigation.sticky .container .navigation-wrapper nav.main-menu {
    text-align: center;
}


span.sub-title:after, span.sub-title:before
{
    display: none;
}

.header-area-one .header-navigation .navigation-wrapper
{
    margin-bottom: -30px;
}

.header-logo-area .site-info .info-list li .icon {
    width: 50px;
}

.header-logo-area .site-info .info-list li .icon  #callus {
    width: 65%;
    padding: 8px 0 0 0;
}
.header-navigation .main-menu ul
{
    text-align: center;
}
.header-navigation .main-menu ul li > a
{
    font-weight: normal;
    padding: 20px 16px;
    font-size: 16px;
}

.light-themebg {
    background: #F0F9FC;
}

.vector_bg
{
    background-image: url(../images/home/vector_bg1.png);
    background-size: contain;
    background-attachment: fixed;
}

.service-box-bg
{
    background-image: url(../images/home/service-back-bg.png);
    background-size: contain;
    padding-bottom: 0;
    background-attachment: fixed;
    border: 1px solid #D4E7ED;
box-sizing: border-box;
min-height: 420px;
}

.features-item-one .item-bg:after
{
    background-image: url(../images/home/service-back-bg.png);
    background-size: 100%;
    padding-bottom: 0;
    background-repeat: no-repeat;
}


.features-item.features-item-one {
    margin: 0px 0 30px 0;
}

.header-area-one .header-navigation .navigation-wrapper
{
    border-radius: 90px ;
}

.header-logo-area .site-branding a.brand-logo {
    width: 50%;
}


.header-logo-area .site-info .info-list li .info h5 a {
    font-weight: normal;
    font-size: 16px;
}

.header-logo-area .site-info .info-list li .info span {
    font-weight: normal;
}

.footer-wrapper-one {
    background-color: #2988A3;
    background-image: url(../images/bg/footer-vector-bg.png);
    background-size: contain;
    padding-bottom: 0;
    background-attachment: fixed;
}

.footer-wrapper-one .footer-copyright
{
    background: #fff;
}

.footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link li a {
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}

.footer-wrapper-one .footer-widget .widget.about-widget .footer-logo {
    margin-bottom: 25px;
    width: 50%;
}

.footer-wrapper-one .footer-widget .widget.about-widget p
{
    color: #fff;
}

.footer-wrapper-one .footer-widget .widget.about-widget p {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
}

.hero-wrapper-one .hero-content h1
{
    font-size: 64px;
    margin: 0;
}


.about-us-listing li
{
font-family: PT Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 36px;
display: flex;
align-items: center;
}


.features-item-one .content h4
{
font-family: PT Sans Pro;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 23px;
display: flex;
align-items: center;
/* text-transform: capitalize; */
}


.features-item-one .content p {
    font-family: PT Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    display: flex;
    align-items: center;
    /* text-transform: capitalize; */
    margin: 50px 0;
}

.features-item-one .content .icon-btn
{
 width: 100%;
background:none;
justify-content: left;
font-family: PT Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 20px;
display: flex;
align-items: center;
margin: 0 0 20px 0;
}

.features-item-one:hover .content .icon-btn
{
    background:none;
}

.features-item-one .content .icon-btn i {
    margin: 0 0 0 5px;
}


.features-item-one:hover .icon #svgsicon
{
    fill: #fff;
}


.why-choose-us-section
{

}


.why-choose-us-section .features-item-three .content h4 {
    vertical-align: middle;
    padding: 15px 0 0 0;
}

.why-choose-us-section
.features-item-three .content p {
    margin-bottom: 0px;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}

.why-choose-us-section .features-item-three
{
background: #FFFFFF;
border: 1px solid #D4E7ED;
box-sizing: border-box;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
}


.why-choose-us-section .features-item-three .icon svg {
    width: 100%;
    vertical-align: top;
    height: 70px;
}

.numbers-speak
{
    background-image: url("../images/home/number-of-speak-bg.png");
}


.numbers-speak .counter-item.counter-item-four {
    background: no-repeat;
    padding: 0;
}

.numbers-speak .counter-item.counter-item-four:after
{
    display: none;
}

.numbers-speak .counter-item.counter-item-four .content h2,
.numbers-speak .counter-item.counter-item-four .content p {
    color: #fff;
}

.numbers-speak .section-title h2,
.numbers-speak .section-title .sub-title
{
    color: #fff;
}

.testimonial-section .wt-title-thumb
{
    justify-content: center;
}

.testimonial-section .wt-title-thumb .wt-thumb {
    min-width: 65px;
    max-width: 65px;
    height: 65px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 20px;
    border-radius: 100%;
    overflow: hidden;
}

.testimonial-section  .testimonial-wrapper-one .testimonial-item .wt-content h3
{
    font-family: PT Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 33px;
    display: flex;
    align-items: center;
    text-align: center;
    /* text-transform: capitalize; */
    color: #263238;
}

.contact-section
{
    background: url("../images/home/home-coontact-bg.jpg");
    background-size: cover;
}

.contact-section .contact-wrapper-three
{
 background: #FFFFFF;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
margin: 0;
}

.contact-section .contact-wrapper-three .contact-form form .form_control
{
    border: solid 1px #ccc;
    height: 50px;
    background: #FFFFFF;
border: 0.5px solid rgba(0, 0, 0, 0.15);
box-sizing: border-box;
font-family: PT Sans Pro;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 86px;
display: flex;
align-items: center;
/* text-transform: capitalize; */
color: #7A7A7A;
}

.contact-section .contact-wrapper-three .contact-form form .select-box.form_group {
    margin: 0 0 10px 0;
    display: inline-block;
    width: 100%;
}

.contact-section .contact-wrapper-three .contact-form form .form_group .nice-select.form-control
{
    width: 100%;
}

.contact-section .contact-wrapper-three .contact-form form .form_group .nice-select.form-control {
    width: 100%;
    height: 50px;
    border-radius: 0;
}

.contact-section .contact-wrapper-three .contact-form form .form_group .nice-select:after
{
    top: 5px;
}

.contact-section .contact-wrapper-three .contact-form form .form_group .nice-select.open .list
{
    border-radius:0;
}

.contact-section .content h2,

.contact-section  .content p {
    color: #fff;
}

.contact-section  .section-title h2,
.contact-section .section-title .sub-title
{
    color: #fff;
}

.contact-section .content,
.contact-section .content h3
{
    color: #fff;
}

.contact-section .contact-wrapper-three .contact-form form textarea.form_control
{
    height: 150px;
}

.insta-gmb-section .insta-gmb {
    background: #FFFFFF;
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.25);
    padding: 35px;
    text-align: center;
    /* min-height: 800px; */
}

.insta-gmb-section .insta-gmb  img.review-brand-logo {
    width: 50%;
}

.hero-wrapper-one .single-slider
{
    padding: 0;
}

.hero-wrapper-one .hero-content.hero-content-left {
    text-align: left;
    position: absolute;
    z-index: 9999999;
    bottom: 160px;
}
.hero-wrapper-one .single-slider:after{
    z-index: 1;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#162542+25,7db9e8+100&0.79+26,0+100 */
background: -moz-linear-gradient(left,  rgba(22,37,66,0.79) 25%, rgba(23,39,68,0.79) 26%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(22,37,66,0.79) 25%,rgba(23,39,68,0.79) 26%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(22,37,66,0.79) 25%,rgba(23,39,68,0.79) 26%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9162542', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */

}


ul.social-link li a i {
    color: #fff;
}


.single-sponsor.slick-slide {
    border: solid 1px #ccc;
    background: 0000;
    margin: 0 10px;
    height: 80px;
    vertical-align: middle;
    display: flex;
}


.contact-page-box .icon {
    height: 50px;
    width: 50px;
    margin: 0 15px 0 0;
}

.contact-page-box {
    display: flex;
}

.contact-info-list .info-item .content
{

}

.contact-page.contact-area .content
{
    width: 100%;
}

.contact-page-box  .contact-page-text h5 {
    color: #2988A3;
    font-weight: normal;
    font-size: 16px;
}

.mainland.service-area .service-item-three .content h3.title
{
    font-size: 20px;
}

.mainland.service-area .section-title.text-center.section-title-white p,
.mainland.service-area .section-title.text-center.section-title-white h3
{
color: #fff;
}

section.mainland.service-area .content p {
    font-size: 16px;
}

section.mainland.service-area .service-item {
    min-height: 350px;
}

.faq-accordian-one .card .card-header a {
    padding: 10px 30px;
}

.service-bg-image:after
{
    background-color: rgba(40, 136, 163, 0.9)
}

ul.pages-ul-list li {
    list-style: disc;
}

.color-white
{
    color: #fff;
}

.header-navigation .main-menu ul li .sub-menu
{
    width: 300px;
}

@media (max-width: 767px) {

    .header-navigation 
 .container {
    margin: 0;
    padding: 0;
    width: 100%;
}


    .header-logo-area .site-branding {
        padding: 10px 0 10px 0;
    }

    .header-top-bar {
        background-color: rgba(22, 37, 66, 0.07);
        padding: 5px 0 8px;
        display: none;
    }

    

    .header-area-one .header-navigation .navigation-wrapper {
        border-radius: 0;
        margin: 0;
    }

    .hero-wrapper-one .hero-content h1 {
        font-size: 20px;
        margin: 0;
    }

    .hero-wrapper-one .hero-content h4 {
        font-family: "Karla", sans-serif;
        color: #fff;
        margin-bottom: 35px;
        font-size: 12px;
    }

    .hero-wrapper-one .hero-content.hero-content-left {
        text-align: center;
    }

    .hero-wrapper-one .hero-content span.span:before
    {
        display: none;
    }

    .header-navigation .navbar-toggler span
    {
        height: 3px;
        width: 18px;
    }

    .hero-wrapper-one .single-slider {
        padding: 0;
    }

    .hero-wrapper-one .hero-content.hero-content-left {
        text-align: center;
        position: absolute;
        z-index: 9999999;
        bottom: 25px;
        left: 15%;
    }

    .hero-wrapper-one .hero-content h4
    {
        line-height: normal;
        padding: 0;
        margin: 10px 0;
    }

    .hero-wrapper-one .hero-content h1
    {
        line-height: normal;
        margin: 5px 0;
    }

    .hero-wrapper-one .hero-content span.span
    {
        margin-bottom: 0;
    }

 .main-btn
 {
     line-height: normal;
     padding: 10px 15px;
     font-size: 12px;
 }

 .hero-wrapper-one .hero-content ul.button li .main-btn.filled-btn
 {
     line-height: normal;
 }


 section.vector_bg.three-sixty-vivew {
    padding: 0;
}

section.vector_bg.three-sixty-vivew .section-title.section-title-left {
    padding: 30px 0 0 0;
}

 
 section.vector_bg.about-area.pt-130.pb-70 {
    padding: 0;
}

section.vector_bg.about-area .about-img-box.about-img-box-one.mb-50 {
    min-height: auto;
}

section.vector_bg.about-area  .about-us-listing li
{
    font-size: 14px;
}

span.sub-title:after, span.sub-title:before
{
    display: none;
}

.footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link li a
{
    font-size: 12px;
}

.footer-wrapper-one .footer-widget .widget.footer-nav-widget ul.widget-link li 
{
    padding: 0;
}

.features-item-three .content h4 {
    font-size: 20px;
    font-weight: normal;
}

.features-item-three .content p {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: normal;
}

span.sub-title
{
    margin: 0px;
}

.copyright-text.text-center {
    font-size: 14px;
    line-height: normal;
    padding: 0 20px;
}

.preloader .loader
{
    left: 35%;
    top: 40%;
    text-align: left;
}

.footer-wrapper-one .footer-widget .widget h4.widget-title {
    margin-bottom: 0px;
}

.insta-gmb-section .insta-gmb {
    margin: 0 0 25px 0;
}

}

.mr-left-30
{
    margin-left: 30px;
}

