:root {
--main-bg-color: #4C6187;
--color-white:#fff;
--dark-color:#000;
--banner-color:#001439EA;
--main-color:#3AACDD;
--secoundary-color:#0C4165;
--menu-color:#001439;

}
* {
margin:0px;
padding: 0px;
box-sizing: border-box;

}
body {
	height: 100%;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	margin: 0px;
	padding: 0px;
   
}
.card-image img {
    height: 200px;
}
/*common css*/
.btn.btn-primary {
    color: #4C6187 !important;
    background-color: #fff;
    border: 1px solid #fff;
    font-weight: 600;
}
a:hover {
    text-decoration: none;
}
h3.center-heading {
    font: normal normal bold 35px/45px Open Sans;
    letter-spacing: 0px;
    color: #4C6187;
    opacity: 1;
}
h3.sub-center-heading {
    font: normal normal bold 30px/45px Open Sans;
    letter-spacing: 0px;
    color: #4C6187;
    opacity: 1;
}
:focus {
    outline: none !important;
}
a{
    color: unset;
}
a:hover {
    text-decoration: none;
    color: unset;
}
.close {
    color: #fff!important;
    opacity: 1;
    position: absolute;
    right: 5px;
}
.border-right {
    border-right: 2px dashed #ccc !important;
}
.border-left {
    border-left: 2px dashed #ccc !important;
}
/*nav css start*/
.bg-menu {
	background-color: var(--menu-color);
	
}
li.nav-item a.nav-link {
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-left: 65px;
    font-weight: 600;
    }
    .header.active {
    position: fixed;
    z-index: 1030;
    width: 100%;
    top: 0px;
    opacity: 1;
    background-color:#fff;
}
img.img-fluid.logo {
    margin: 0px 30px;
    height: 55px;

}
.patner .item img {
    height: 75px;
}
span.navbar-toggler-icon {
    height: auto !important;
}
/*nav css end*/

/*topbar css*/
h6.topbar-text {
    padding: 0px 5px;
    font-size: 15px;
    color: #959191;
    line-height: 22px;
        text-align: left;
}
h6.topbar-text a {
    font-size: 16px;
}
/*topbar css end*/

/*banner css*/
section.banner {
    background-color: var(--banner-color);
    height: 600px;
        position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.height-pos {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0px;
}
.banner-text h3 {
    font: normal normal bold 30px/40px Open Sans;
    font-weight: 600;
    position: relative;
    padding-bottom: 25px;
}
.banner-text h3:before {
    content: '';
    border-bottom: 5px solid #BC353B;
    position: absolute;
    height: 7px;
    width: 7%;
    bottom: -10px;
}
.banner-text p {
    font: normal normal normal 16px/26px Open Sans;
    letter-spacing: 0.22px;
    color: #FFFFFF;
    opacity: 1;
}
ul.state-list {
    list-style-type: none;
}
ul.state-list li .fa {
    color:#BC353B;
}
ul.state-list li {
   font: normal normal 600 16px/35px Open Sans;
}
.banner-text a {
    color: #4C6187;
    border: 1px solid #fff;
        padding: 15px 55px;
    border-radius: 35px;
    font: normal normal bold 18px/28px Open Sans;
    background-color: #fff;
}
.height-pos img {
    max-height: 630px;
    height: 600px;
}

/*banner css end*/

/*Featured Projects start*/

ul.nav.nav-tabs li{ 
margin:25px;
}
ul.nav.nav-tabs {
    justify-content: center;
    border-bottom: 0px;
}
.card-one {
    position: relative;
        border: 1px solid #4c6187;
}

.card-one-body img {
    position: absolute;
    top: 160px;
    left: 105px;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    border: 1px solid var(--unnamed-color-707070);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    opacity: 1;
    height: 75px;
    padding: 15px 25px;
}
ul.card-list {
    list-style-type: none;
    width: 100%;
    margin: 0 auto;
    padding: 0px 35px;
    line-height: 30px;
}
.card-one label {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #BC353B;
    background-color: #fff;
    padding: 8px 15px;
    border-radius: 25px;
    font: normal normal 600 11px/15px Open Sans;
}
.card-one-wrapper h3 {
    font: normal normal bold 23px/20px Open Sans;
    letter-spacing: 0.4px;
    color: #4C6187;
    opacity: 1;
}
.card-one-wrapper h6 {
  font: normal normal 500 14px/16px Open Sans;
letter-spacing: 0.24px;
color: #4C6187;
}
ul.card-list li {
    font: normal normal 600 15px/32px Open Sans;
    letter-spacing: 0.3px;
    color: #4C6187;
}
ul.card-list li:nth-child(3) {
    font: normal normal bold 17px/27px Open Sans;
    letter-spacing: 0.33px;
    color: #BC353B;
    opacity: 1;
}
.card-one-footer a {
        font: normal normal 600 18px/24px Open Sans;
    background: #4C6187 0% 0% no-repeat padding-box;
    border: 1px solid #FFFFFF;
    border-radius: 26px;
    opacity: 1;
    color: #fff;
    padding: 12px 45px;
}
.card-one {
    max-width: 350px;
    margin: 10px;
}
ul.nav.nav-tabs li a {
    text-align: left;
    font: normal normal 600 18px/30px Open Sans;
    letter-spacing: 0.42px;
    color: #4C618779;
    opacity: 1;
}
ul.nav.nav-tabs li a.active {
    font: normal normal bold 20px/30px Open Sans;
    letter-spacing: 0.42px;
    color: #BC353B;
    opacity: 1;
    background: #D63B421A 0% 0% no-repeat padding-box;
border-radius: 25px;
opacity: 1;
padding: 8px 25px;
}
.slick-prev, .slick-next {
    height: 100% !important;
}
.slick-prev:before {
  content: "<" !important;
  color: #BC353B !important;
  font-size: 35px !important;
  opacity: 1 !important;
  font-weight: 700;
}

.slick-next:before {
  content: ">" !important;
  color: #BC353B!important;
  font-size: 35px !important;
  opacity: 1 !important;
  font-weight: 700;
}
/*Featured Projects end */

/*Cta css*/
section.cta {
    background-color: var(--main-bg-color);
}
.cta h4 {
    font: normal normal bold 27px/40px Open Sans;
    letter-spacing: 1.12px;
    color: #F7FAFF;
    opacity: 1;
}
.cta a {
   border: 1px solid #fff;
    float: right;
    padding: 10px 35px;
    border-radius: 25px;
    color: #333;
    background-color: #fff;
    font: normal normal bold 16px/26px Open Sans;
    letter-spacing: 0.36px;
    color: #242424;
    opacity: 1;
}

/*Our Services start*/
.service-icon img {
    height: 95px;
}
.service-text p {
    font: normal normal normal 15px/24px Open Sans;
    letter-spacing: 0.22px;
    color: #4C6187;
}
.service-text h3 {
    font: normal normal bold 22px/32px Open Sans;
    letter-spacing: 0.75px;
    color: #4C6187;
    opacity: 1;
}
.service-btn a {
    font: normal normal bold 18px/30px Open Sans;
    letter-spacing: 0.2px;
    color: #BC353B;
    /* line-height: 47px; */
    opacity: 1;
}
.service-round-btn a:hover {
    background-color: #4c6187;
    color: #fff;
}
/*why choose us*/
.img-left {
    display: flex;
    margin: 35px 0px !important;
}


.leftside {
    justify-content: center;
    align-items: center;
    margin-right: 25px;
    display: flex;
}
.rightside h4 {
    /* text-align: center; */
    font: normal normal bold 22px/32px Open Sans;
    letter-spacing: 0.75px;
    color: #4C6187;
    opacity: 1;
}
.rightside p {
font: normal normal normal 16px/24px Open Sans;
letter-spacing: 0.32px;
color: #929292;
opacity: 1;
}
.pic img {
    height: 125px;
    width: 125px !important;
    margin: 0 auto;
    border-radius: 75px;
}

/*testimonial*/

.item h4 {
    text-align: left;
    font: normal normal 600 22px/35px Open Sans;
    letter-spacing: 0.55px;
    opacity: 1;
}
.owl-item h4 {
   font: normal normal 600 16px/24px Open Sans;
letter-spacing: 0.55px;
color: #6680B1;
opacity: 1;
    width: 75%;
    padding-top: 25px;
    margin: 0 auto;
    text-align: justify;
}

h3.title {
    font: normal normal bold 20px/35px Open Sans;
letter-spacing: 0.75px;
color: #BC353B;
}
h6.post {
    font: normal normal bold 15px/18px Open Sans;
    letter-spacing: 0.53px;
    color: #F9BC60;
    opacity: 1;
}
.testimonial .owl-nav {
    position: relative;
}


.testimonial .owl-nav button {
    position: absolute;
    top: -225px !important;
     height:55px;
    width:55px;
    font-size:55px;
}

.testimonial button.owl-prev {
    left: 0px;
        top: -200px;
}

.testimonial button.owl-next {
    right: 0px;
        top: -250px;
    height:55px;
    width:55px;
}

.testimonial button.owl-prev span {
    font-size: 45px;
    /* height: 100%; */
    color:#f9bc60;
    opacity: 0;
}
.testimonial button.owl-next span {
    font-size: 45px;
    color:#f9bc60;
    opacity: 0;
}
span.quote {
    color: #f9bc60;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #4C6187 !important;
}
.owl-theme .owl-dots .owl-dot span {
    background:#ffffff47 !important;
    border: 1px solid #959090;

}
.owl-theme .owl-nav {
    margin-top: -10px;
}

.owl-carousel .owl-nav .owl-prev{
    background: url('../images/Path 1879.svg') no-repeat  !important;
}
.owl-carousel .owl-nav .owl-next{
    background: url('../images/Path 1880.svg') no-repeat !important;
}

/*About */
.about-srk {
  background-color: var(--main-bg-color);
  position: relative;
}
.height-pos-left {
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 0px;
}
.left-position {
    position: relative;
    left: 55%;
}
.about-srk p {
    font: normal normal 600 18px/28px Open Sans;
    letter-spacing: 0.58px;
    color: #FFFFFF;
    opacity: 1;
}
.about-srk h5 {
    font: normal normal bold 18px/28px Open Sans;
    letter-spacing: 0.65px;
    color: #FFFFFF;
    opacity: 1;
}
ul.about-state li {
    display: inline-block;
    width: 85px;
    font: normal normal 600 13px/22px Open Sans;
    letter-spacing: 0.36px;
    color: #FFFFFF;
    opacity: 1;
    margin-left: 18px;
}
.about-srk  a {
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 26px;
    opacity: 1;
    padding: 15px 55px;
   font: normal normal 600 18px/22px Open Sans;
    letter-spacing: 0px;
    color: #BC353B;
    opacity: 1;
}
ul.about-state li img {
    margin-left: -25px;
}
.about-page .item h4 {
    text-align: center;
    font: normal normal 15px/26px Open Sans;
     color: #707070;
}
.about-page .item.slick-slide {
    border: 1px solid #4C6187;
    padding: 15px 10px;
    margin-left: 10px;
    height: 375px;
}
/*state*/
h2.timer.count-title.count-number.plus {
    color: #BC353B;
    font: normal normal bold 45px/48px Open Sans;
    letter-spacing: 1.2px;
    color: #BC353B;
}
.counter p {
    font: normal normal 600 18px/24px Open Sans;
    letter-spacing: 0.5px;
    color: #4C6187;
    opacity: 1;
}
h2.timer.count-title.count-number.plus:after {
    content: '+';
     font: normal normal 600 18px/24px Open Sans;
}
.statstic .container.bg-light {
    background-color: #FAFBFD !important;
}
h3.text-white.center-heading.line:before {
    content: '';
    border-bottom: 5px solid #BC353B;
    position: absolute;
    height: 7px;
    width: 7%;
    bottom: -10px;
}

h3.text-white.center-heading.line {
    position: relative;
}
.height-pos-left img {
    max-height: 516px;
        width: 100%;
}
/*our patner*/
.owl-nav {
    position: relative;

}

button.owl-prev  {
    position: absolute;
     top: -100px;
    left: -40px;
    height:150px;
    width:50px;
    
}

button.owl-next {
    position: absolute;
    top: -100px;
    right: -70px;
    height:150px;
    width:50px;
}
button.owl-prev span , button.owl-next span {
    opacity: 0;
}
.owl-stage {
    display: flex;
    justify-content: center;
    align-items: center;
}
/*footer*/
ul.number-list li {
    list-style-type: none;
}

ul.add-list li {
    list-style-type: none;
}

ul.footer-menu  {
    list-style-type: none;
        -webkit-columns: 2;
}
ul.footer-menu li a {
    color: #ccd9ec;
        font-size: 15px;
}
ul.add-list li a {
    font-weight: 400;
    /* line-height: 9px; */
}

ul.social-list li {
    list-style-type: none;
    display: inline-block;
    margin-right: 10px;
}
footer.pt-4.pb-4 {
    background-color: #334058;
    margin-top: 25px;
    color: #fff;
    font: normal normal 600 16px/26px Open Sans;
    letter-spacing: 0.6px;
}
span.copySymbol {
    border: 1px solid #4C6187;
    padding: 5px 9px;
    border-radius: 23px;
    /* clip-path: circle(0%); */
    font-weight: 500;
}
h5.d-table-cell.align-middle {
    font: normal normal 600 18px/28px open sans;
    letter-spacing: 0.7px;
    color: #4C6187;
    opacity: 1;
    /* padding: 0px 15px; */
}
.col-lg-4.sf-left {
    font: normal normal bold 18px/28px Open Sans;
    letter-spacing: 0.75px;
    color: #707070;
}
.sf-left a {
    font: normal normal 800 16px/26px Open Sans;
letter-spacing: 0.75px;
color: #4C6187;;
} 
/*popup*/
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
    display: block;
    margin: 0 auto;
}
.modal-content {
    transform: translate(0px, 25%);
  height: 300px;
   max-width: 400px;
   background-color:#334058;
}
.modal-body {
    padding: 0px;
    background-color: #334058;
        transform: translate(0px, -35px);
}
.ColOne img {
    height: 550px;
        margin-left: -15px;
}
.ColTwo {
    padding: 35px;
}
.ColTwo input , textarea {
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
    background-color: #334058;
}
input[type="text"], input[type="phone"] , input[type="email"]  , input[type="date"] , input[type="url"] , textarea{
    height: 40px;
    transition: 0.2s ease-in;
    margin-bottom: 15px;
    border:0px;
      border-radius: 0px;
    padding: 0px 0px;
        max-width: 100% !important;
}
form#contactformone input {
    margin-bottom: 10px !important;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="phone"]:focus, input[type="email"]:focus ,input[type="url"]:focus{
    height: 50px;
    padding-bottom: 0px;
    transition: 0.2s ease-in;
    outline: none;
}
textarea::-webkit-input-placeholder {
color: #fff;
}
::-webkit-input-placeholder { /* Chrome */
color: #fff;
}

label {
  display: none;
}
.form-control {
    border-radius: 0px !important;
    background-color: #334058!important;
    border: none;
    padding-left: 0;
}
input#myButton {
    border: 1px solid #fff;
    padding: 10px 35px;
    border-radius: 25px;
    background-color: #fff !important;
    font: normal normal bold 16px/26px Open Sans;
    letter-spacing: 0.36px;
    color: #334058 !important;
    opacity: 1;
    margin-top: 10px;
}

input::placeholder {
    color:#fff !important;
}
.ColTwo h4 {
    color: #fff;
    white-space: nowrap;
    font-weight: 600;
    padding-bottom: 20px; 
 
        font-size: 25px;
}
a.close {
    color: #A5ABAF !important;
    opacity: 1;
    font-size: 35px;
    font-weight: 400;
    cursor: pointer;
        margin-top: -5px;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #3339;
}

/*media query for large device*/ 
@media only screen and (min-device-width : 767px) and (max-device-width : 1920px)  {
    .dekstop-none {
        display: none !important;
    }
}

/*media query for mobile*/
@media only screen and (min-device-width : 320px) and (max-device-width : 768px) {
    .mobile-none {
        display: none !important;
    }

/*topbar*/
h6.topbar-text {
    padding: 0px 0px;
    font-size: 10px;
    color: #959191;
    line-height: 15px;
    text-align: left;
}
/*banner*/
.m-relative {
    top: 130px;
    position: relative;
}
ul.navbar-nav{
    width: 100% !important;
}
li.nav-item a.nav-link {
    margin-left: 0px;
    color: #011936  !important;
}
section.banner {
    height: 950px;
}
.banner-text {
    position: relative;
    top: 30px;
}
.height-pos img {
    height: 350px !important;
}
/*slick*/
.slick-next {
    right: -15px !important;
}
.slick-prev {
    left: -15px !important;
}
/*cta*/
.cta a {
    margin-top: 25px !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 70%;
}
.service-card.w-75 {
    width: 100% !important;
    margin-bottom: 45px;
    text-align: center;
}
.testimonial button.owl-prev {
    left: 0px;
    top: -325px !important;
}
.testimonial button.owl-next {
    top: -325px !important;
    right: -35px;
}
button.owl-prev {
    position: absolute;
     top: 0px; 
    left: 0px;
    height: 150px;
    width: 50px;
}
button.owl-next {
    position: absolute;
    top: 0px;
    right: 10px;
    height: 150px;
    width: 50px;
}
.left-position {
    position: relative;
    /* left: 50%; */
    top: 380px;
    left: 0px;
}
.about-srk {

    height:1075px !important;
}
.offset-2  {
    margin-left: 0px !important;
}
.float-right {
    float: left !important;
}
ul.nav.nav-tabs li {
    margin-left: 48px;
    margin-top: 0px;
}
ul.nav.nav-tabs {
    padding-top: 15px;
}
.owl-item h4 {
    width: 100% !important;
}
.mp-none {
    padding-bottom: 0px !important;
}
/*.card-one {*/
/*    width: 300px !important;*/
/*}*/

.bg-menu {
    background-color: #fff;
}
.service-card {
    text-align: center;
    padding-bottom: 25px;
}
.card-one-body img {
    position: absolute;
    top: 140px;
    left: 30%;
}

}
ul.social-list li a i.fa {
    font-size: 25px;
    padding-top: 10px;
}


ul.add-list li a {
    font-weight: 400;
    font-size: 14px;
}
/*zoom*/
.zoom {
    transition: transform .2s;
}
.zoom:hover {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.whatasapp {
    position: fixed;
    bottom: 50px;
    left: 0px;
    width: 200px;
    height: 70px;
    background:#4c6187 no-repeat padding-box;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    z-index: 1111;
    left: -130px;
    -webkit-transition: all 1.5s ease-out;
    -moz-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    cursor: pointer;
}

.whatasapp:hover {
    -webkit-transition: all 1.5 ease-out;
    -moz-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-out;
    left: 0px;
}

@media only screen and (max-device-width: 520px) {
    .whatasapp .heading {
        font-size: 39px!important;
        position: absolute;
    left: 0px;
    }
    .whatasapp img {
        height: 75px!important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 768px) {
    .whatasapp:hover {
        -webkit-transition: all 1.5 ease-out;
        -moz-transition: all 1.5s ease-out;
        -o-transition: all 1.5s ease-out;
        transition: none;
        left: -450px;
    }
    .whatasapp {
        height: 65px;
        width: 518px;
        padding: 30px;
        left: -455px;
        top: 80%;
    }
    .whatasapp img {
        height: 38px!important;
    margin-top: 0px;
    margin-right: -55px;
    padding: 0px 5px;
    transform: translate(10px, -40px);
        position: absolute;
    top: 45px;
    right: 55px;
    }
    .slide-one button.slick-next.slick-arrow:before {

    left: -10px !important;

}
section.form_section.contact-mainForm {
    padding-top: 450px;
}
.col-lg-6.map_section iframe {
    position: absolute;
    left: 0px;
    top: 450px;
        max-width: 100%;
    overflow: hidden;
}
h2.timer.count-title.count-number.plus {
    color: #BC353B;
    font: normal normal bold 30px/35px Open Sans;
    letter-spacing: 1.2px;
    color: #BC353B;
}
.Our_Statistics .counter p {
    font: normal normal 600 15px/24px Open Sans !important;
  
}
}

.whatasapp span {
    position: absolute;
    right: 20px;
    top: 10px;
    font-weight: 600;
}

/*Service page css*/

/*bradcum*/
section.fixed-bg {
    background-image: url(../images/breadcum.png);
    background-size: cover;
    height: 300px;
    position: relative;
}
section.fixed-bg:after {
    content: '';
    background-color: rgb(76 97 135 / 0.8);
    height: 300px;
    width: 100%;
    position: absolute;
    top: 0px;
        z-index: 0;
}
h2.text-center.breadcrumb-text {
    text-align: center;
    color: #fff;
    z-index: 1;
    font: normal normal bold 40px/50px Open Sans;
}
.breadcrumb-text {
    z-index: 1;
}

/*breadcum*/

.service-round-btn a {
    border: 2px solid #4C6187;
    border: 2px solid #4C6187;
    border-radius: 26px;
    opacity: 1;
    padding: 7px 42px;
    text-align: left;
font: normal normal 600 16px/24px Open Sans;
letter-spacing: 0.27px;
color: #4C6187;
opacity: 1;
}

.description-text ul li {
    font: normal normal normal 18px/28px Open Sans;
    letter-spacing: 0.28px;
    color: #4C6187;
    padding: 10px 0px;
        list-style-type: none;
}

.description-text ul li:before {
    content: '\f0c8';
    font-family: FontAwesome;
    font-size: 10px;
    padding: 0px 15px 0px 0px;
    color: #b93437;
}

/*about page*/
section.fixed-bg.about-bg {
    background-image: url(../images/about-breadcum.png);
}
.about-content p {
    font: normal normal 600 18px/22px Open Sans;
letter-spacing: 0.67px;
color: #4C6187;
opacity: 1;
} 
.Our_Commitment .img-card img {
    height: 75px;
    width: 75px;
}

.Our_Commitment .img-card h4 {
font: normal normal 600 18px/24px Open Sans;
letter-spacing: 0.42px;
color: #334058;
opacity: 1;
padding-top: 10px;
}
.Our_Statistics .counter.col_fourth.text-center {
    background-color: #4C6187;
    padding: 25px;
    margin-bottom: 15px;
    max-height: 350px;
    height: 180px;
}

.Our_Statistics h2.timer.count-title.count-number.plus {
    color: #fff;
}
.Our_Statistics .counter p {
    font: normal normal 600 18px/24px Open Sans;
    letter-spacing: 0.5px;
    color: #fff;
    opacity: 1;
}
section.explore .container {
    background-image: url(../images/explore.png);
    height: 350px;
    background-position: center;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
}
.verticle-middle h3 {
    font: normal normal bold 35px/40px Open Sans;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-shadow: 10px 6px 6px #00000029;
    opacity: 1;
    text-align: center;
}
.verticle-middle a {
    border: 2px solid #fff;
    background: #FFFFFF ;
    border: 2px solid #FFFFFF;
    border-radius: 36px;
    opacity: 1;
    padding: 15px 55px;
    font: normal normal 600 18px/24px Open Sans;
    letter-spacing: 0.38px;
    color: #000F3C;
    opacity: 1;
}

/*contact page*/


section.fixed-bg.contact-bg {
    background-image: url(../images/contact.png);
}

.map .container {
    background-color: #4C6187;
    position: relative;
    height: 450px;
    max-height: 100%;
}
.col-lg-6.map_section {
    position: relative;
}
.col-lg-6.map_section iframe {
    position: absolute;
    left: 0px;
}
ul.contact-list.text-blur li {
    list-style-type: none;
    padding: 15px 0px;
}


.form_section .form-group .form-control {
    width: 100% !important;
    background-color: #fff !important;
border: 1px solid #5A6990;
    box-shadow: none;
    outline: none;
    border-bottom: 1px solid #5A6990 !important;
    padding: 0px 15px;
     
        margin: 20px 0px;
}
.form_section .form-group .form-control input[type="text"] , .form_section .form-group .form-control input[type="email"] ,.form_section .form-group .form-control input[type="phone"] {
    height: 40px !important;
}
.form_section .form-group  input::placeholder , .form_section .form-group  textarea  {
    color: #4C6187 !important;
    
    font-weight: 600;
    text-transform: capitalize;
}
.submit-full {
    width: 100%;
    background-color: #334058 !important;
    box-shadow:none;
    border:none;
    color:#fff;
    padding:15px 0px;
    font-weight: 600;
    text-transform: uppercase;
}
ul.contact-list.text-blur {
    position: relative;
}
.contact-list li:first-child:before {
    content: url('../images/location.svg');
    position: absolute;
    left: 0px;
    top: 25px;
}
.contact-list li:last-child:before {
    content: url('../images/envolop.svg');
    position: absolute;
    left: 0px;
}
 .contact-list li:nth-child(2):before {
content: url('../images/contact-phone.svg');
position: absolute;
    left: 0px;
 }
/*Careers page*/

section.fixed-bg.Careers-bg {
    background-image: url(../images/Careers-bg.png);
}
section.Careers_section p {
    font: normal normal 600 18px/22px Open Sans;
    letter-spacing: 0.67px;
    color: #4C6187;
    opacity: 1;
    width: 100%;
}
section.Careers_section .box-section h3 {
    background-color: #4C6187;
    text-align: center;
    padding: 35px;
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    height: 150px;
}
.Resumeform_section label {
    display: block;
}

/*text blur*/
.text-blur {
    color: rgb(255 255 255 / 0.8);
}