<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> @import url('https://fonts.googleapis.com/css2?family=Mulish:wght@300;400;500;600;700;800;900;1000&amp;display=swap');
 * {
     margin: 0;
     padding: 0;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 html{
    overflow-x: hidden;
}
 body {
     margin: 0;
     padding: 0;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
     -moz-font-smoothing: antialiased;
     -ms-font-smoothing: antialiased;
     -o-font-smoothing: antialiased;
     font-family: 'Mulish', sans-serif;
     font-size: 16px;
     font-weight: 400;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     color: #000;
     overflow-x: hidden;
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
 .contact-in-pad input::-webkit-input-placeholder {
     color: #fff;
}
 .contact-in-pad input:-ms-input-placeholder {
     color: #fff;
}
 .contact-in-pad input::-ms-input-placeholder {
     color: #fff;
}
 .contact-in-pad input::-moz-placeholder {
     color: #fff;
}
 .contact-in-pad input::placeholder {
     color: #fff;
}
 .amazing-form-inner select::-webkit-input-placeholder {
     color: #fff;
}
 .amazing-form-inner select:-ms-input-placeholder {
     color: #fff;
}
 .amazing-form-inner select::-ms-input-placeholder {
     color: #fff;
}
 .amazing-form-inner select::-moz-placeholder {
     color: #fff;
}
 .amazing-form-inner select::placeholder {
     color: #fff;
}
 .amazing-form-inner textarea::-webkit-input-placeholder {
     color: #fff;
}
 .amazing-form-inner textarea:-ms-input-placeholder {
     color: #fff;
}
 .amazing-form-inner textarea::-ms-input-placeholder {
     color: #fff;
}
 .amazing-form-inner textarea::-moz-placeholder {
     color: #fff;
}
 .amazing-form-inner textarea::placeholder {
     color: #fff;
}
 input#es_txt_email_pg::-webkit-input-placeholder {
     color: rgba(148, 148, 148) !important;
}

 .contact-page-in-pad input::-webkit-input-placeholder {
     color: #000;
}
 .contact-page-in-pad input:-ms-input-placeholder {
     color: #000;
}
 .contact-page-in-pad input::-ms-input-placeholder {
     color: #000;
}
 .contact-page-in-pad input::-moz-placeholder {
     color: #000;
}
 .contact-page-in-pad input::placeholder {
     color: #000;
}
 .contact-page-in-pad select::-webkit-input-placeholder {
     color: #000;
}
 .contact-page-in-pad select:-ms-input-placeholder {
     color: #000;
}
 .contact-page-in-pad select::-ms-input-placeholder {
     color: #000;
}
 .contact-page-in-pad select::-moz-placeholder {
     color: #000;
}
 .contact-page-in-pad select::placeholder {
     color: #000;
}
 .contact-page-in-pad2 textarea::-webkit-input-placeholder {
     color: #000;
}
 .contact-page-in-pad2 textarea:-ms-input-placeholder {
     color: #000;
}
 .contact-page-in-pad2 textarea::-ms-input-placeholder {
     color: #000;
}
 .contact-page-in-pad2 textarea::-moz-placeholder {
     color: #000;
}
 .contact-page-in-pad2 textarea::placeholder {
     color: #000;
}
 div#comments input::-webkit-input-placeholder {
     color: #000;
}
 div#comments input:-ms-input-placeholder {
     color: #000;
}
 div#comments input::-ms-input-placeholder {
     color: #000;
}
 div#comments input::-moz-placeholder {
     color: #000;
}
div#comments textarea::-webkit-input-placeholder {
     color: #000;
}
div#comments textarea:-ms-input-placeholder {
     color: #000;
}
 div#comments textarea::-ms-input-placeholder {
     color: #000;
}
 div#comments textarea::-moz-placeholder {
     color: #000;
}
 div#comments textarea::placeholder {
     color: #000;
}
 #myModal .contact-in-pad input::-webkit-input-placeholder {
     color: #000;
}
#myModal .contact-in-pad input:-ms-input-placeholder {
     color: #000;
}
#myModal .contact-in-pad input::-ms-input-placeholder {
     color: #000;
}
#myModal .contact-in-pad input::-moz-placeholder {
     color: #000;
}
 #myModal .contact-in-pad input::placeholder {
     color: #000;
}
 #myModal .contact-in-pad1 select::-webkit-input-placeholder {
     color: #000;
}
#myModal .contact-in-pad1 select:-ms-input-placeholder {
     color: #000;
}
#myModal .contact-in-pad1 select::-ms-input-placeholder {
     color: #000;
}
#myModal .contact-in-pad1 select::-moz-placeholder {
     color: #000;
}
 #myModal .contact-in-pad1 select::placeholder {
     color: #000;
}
 #myModal .contact-in-pad2 textarea::-webkit-input-placeholder {
     color: #000;
}
#myModal .contact-in-pad2 textarea:-ms-input-placeholder {
     color: #000;
}
#myModal .contact-in-pad2 textarea::-ms-input-placeholder {
     color: #000;
}
#myModal .contact-in-pad2 textarea::-moz-placeholder {
     color: #000;
}
 #myModal .contact-in-pad2 textarea::placeholder {
     color: #000;
}
 .contact-inner .wpcf7-select {
     background-image: url(../images/arrow-down1.png) !important;
     background-position: right 10px center !important;
     background-repeat: no-repeat !important;
     background-size: 12px 9px !important;
}
 .container-fluid{
     padding: 0;
}
 ul, ol {
     margin-top: 0;
     margin-bottom: 0;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 .clear {
     clear: both;
}
 .nopad{
     padding: 0;
}
 div a{
     text-decoration: none !important;
     color: #ccc;
}
 div a:hover{
     color: #000;
}
 h1,h2,h3,h4,h5,h6,p{
     margin: 0;
     padding: 0;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 h2 {
     font-size: 50px;
     font-weight: 400;
     color: #3F3E43;
     margin: 0;
}
 p{
     margin: 0;
     padding: 0;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 ul li{
     margin: 0;
    padding: 0;
}
 ul&gt;li.current-menu-item&gt;a{
     color:#9ec568 !important;
}
 .container, .container-fluid{
     padding: 0;
}
 .headtop {
     position: relative;
}
 .logo{
    padding-right: 40px;
}
 .logo img {
     max-width: 100%;
     height:130px;
}
 .menu-top-right ul li {
     list-style: none;
     display: inline-block;
     margin-right: 29px;
     position: relative;
}
 .menu-top-right ul li a {
     color: #395a61;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     font-size: 16px;
     font-weight: 500;
     font-family: 'Mulish', sans-serif;
}
 .menu-top-right ul li a:hover {
     color: #9ec568;
}
 .main-header {
     height: 140px;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
}
 .home .main-header {
     width: 100%;
     -webkit-box-pack: start;
         -ms-flex-pack: start;
             justify-content: start;
}
 .get-class{
    margin-right: 0 !important;
}
.get-class a {
     text-transform: uppercase;
     width: 198px;
     height: 42px;
     display: inline-block;
     background: #1e307c;
     color: #fff !important;
     line-height: 42px;
     text-align: center;
     border: 0;
     border-radius: 5px;
     outline: 0;
     -webkit-transition: 0.5s;
     -o-transition:0.5s;
     transition:0.5s;
	 cursor:pointer;
}
 .home .get-class a {
     background: #395a61;
}
.get-class a {
     background: #395a61;
}
 .get-class a:hover {
     background: #4cb6e0;
     color: #1e307c !important;
}
 .home .get-class {
     position: absolute;
     right: 40px;
     top: 50px;
     z-index: 9;
}
 .banner-content {
    /*margin-right: 215px;
    */
     margin-right:0px;
     min-height: 730px;
     /*background-image: url(../images/banner-bg.png);*/
     background: rgb(132,153,157);
background: linear-gradient(90deg, rgba(132,153,157,1) 0%, rgba(57,90,97,1) 100%);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
     max-width: 100%;
}
 .banner-content .container {
     width:1200px;
}
 .banner-content-head {
     padding: 65px 0 55px;
}
 .banner-content-top h2 {
     font-size: 50px;
     font-weight: 900;
     color: #fff;
     margin-bottom: 15px;
     font-family: 'Mulish', sans-serif;
     text-transform: capitalize;
     margin-bottom: 32px;
}
 .banner-content-top p {
     font-size: 21px;
     font-weight: 500;
     color: #fff;
     margin-bottom: 47px;
     font-family: 'Mulish', sans-serif;
}
 .banner-content-top a {
     font-size: 16px;
     font-weight: 500;
     color: #fff;
     text-transform: uppercase;
     display: inline-block;
     width: 200px;
     height: 45px;
     line-height: 42px;
     text-align: center;
     border:2px solid #fff;
     border-radius: 5px;
     background: transparent;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     font-family: 'Mulish', sans-serif;
}
 .banner-content-top a:hover {
     background: #fff;
     color: #1e307c;
     border: 2px solid #fff;
}
 .banner-content-top {
    /*max-width: 675px;
    */
     max-width: 680px;
}
 div#page {
     position: relative;
}
 .banner-brand {
    /*width: 720px;
    */
     width: 770px;
}
 .banner-section-abs {
     position: absolute;
     top: 0;
     right: 0;
}
/* .serv-header ul li a {
    pointer-events: none;
} */
footer .title2 ul li a {pointer-events: none;  }
 .banner {
     background-position: center center;
     background-size: cover;
     width: 100%;
     max-width: 100%;
     min-height: 765px;
     background-repeat: no-repeat;
     border-left: 4px solid #fff;
     border-bottom: 4px solid #fff;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
}
 .banner-content-btm {
     background: rgb(57,90,97)!important;
background: linear-gradient(90deg, rgba(57,90,97,1) 59%, rgba(132,153,157,1) 100%)!important;
     height: 296px;
     background-position: center center;
     background-size: cover;
     background-repeat: no-repeat;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
}
 .banner-staff-content p {
     font-size: 16px;
     color: #fff;
     font-weight: 500;
     font-family: 'Mulish', sans-serif;
     max-width:150px;
     margin: 16px auto 0;
}
 .banner-content-bottom .item:nth-child(5) .banner-staff-main p {
     max-width: 155px;
}
 .banner-content-left-btm {
     text-align: center;
     z-index: 9;
     position: relative;
     max-width: 905px;
}
 .banner-staff {
     width: 124px;
     height: 125px;
     background: #fff;
     border-radius: 50%;
     text-align: center;
     margin: auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
 .banner-staff:hover {
     -webkit-transform: translateY(-10px);
         -ms-transform: translateY(-10px);
             transform: translateY(-10px);
}
 .banner-staff img {
     margin: auto;
     max-width: 72px;
}
 .banner-content-bottom ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
}
 div#banner .owl-prev {
     background: rgba(255,255,255,0.8);
     font-size: 0;
     width: 30px;
     height: 35px;
     position: relative;
     display: block;
     border-radius: 0;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     color: #6c6898;
}
 div#banner .owl-prev:hover, div#banner .owl-next:hover {
     background: #395a61;
     color: #fff;
}
 div#banner .owl-prev:before {
     content: "\f104";
     font-family: fontAwesome;
     font-size: 25px;
}
 div#banner .owl-next {
     background: rgba(255,255,255,0.8);
     font-size: 0;
     width: 30px;
     height: 35px;
     position: relative;
     display: block;
     border-radius: 0;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     color: #6c6898;
}
 div#banner .owl-next:before {
     content: "\f105";
     font-family: fontAwesome;
     font-size: 25px;
}
 div#banner {
     position: relative;
}
 div#banner .owl-nav {
     position: absolute;
     top: 50%;
     right: -5px;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
}
 .about-section {
     margin-top: 48px;
     padding: 50px 0 110px;
     position: relative;
     background-repeat: no-repeat;
     background-size: 42%;
     background-position: top left;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
}
 .about-welcome h3 {
     padding-right:30px;
     font-size:44px;
     font-weight: 900;
     color: #395a61;
     font-family: 'Mulish', sans-serif;
}
 .about-welcome h4:before {
     content: "";
     width: 70px;
     height: 2px;
     background: #4cb6e0;
     position: absolute;
     left: 0;
     top: 8px;
}
 .about-welcome h4 {
     font-size: 21px;
     font-weight: 500;
     color: #4cb6e0;
     font-family: 'Mulish', sans-serif;
     position: relative;
     text-transform: uppercase;
     padding-left: 80px;
     margin-bottom: 11px;
}
 .about-welcome-content p {
     font-size: 17px;
     font-weight: 400;
     color: #000000;
     font-family: 'Mulish', sans-serif;
     margin-bottom: 32px;
}
 .btn-all a {
     font-size: 16px;
     font-weight: 500;
     color: #fff;
     background:#3b5862;
     font-family: 'Mulish', sans-serif;
     display: inline-block;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     border:2px solid #4cb6e0;
     padding: 9px 17px;
     text-transform: uppercase;
     border-radius: 4px;
}
 .btn-all a:hover{
    background: #000;
    border:2px solid #000;
    color: #fff;
}
 .welcome{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
 .about-welcome {
     width: 100%;
	 margin-bottom: 30px;
}
 .about-welcome-content {
     width: 50%;
}
 .about-welcome h3 span {
     display: block;
}
 .concrete-hide{
    display: none;
}
 a.concrete-btn.justhide{
    display: none;
}
 a.concrete-btn-show {
    display: none;
}
 .justshow a.concrete-btn-show{
    display: inline-block;
}
 .service-section {
     padding: 50px 0 60px;
     position: relative;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: right center;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
}
 .service-hide p {
     padding-top: 39px;
}
 .service-img-hov {
     background-repeat: no-repeat;
     height: 276px;
     background-size: cover;
     background-position: center center;
     width: 100%;
     border-top-left-radius: 8px;
     border-top-right-radius: 8px;
     overflow: hidden;
}
 .service-img-hov img {
     height: 100%;
     width: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     -o-object-position: top center;
     object-position: top center;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
 .service-img-hov img:hover {
     -webkit-transform: scale(1.1);
     -ms-transform: scale(1.1);
     transform: scale(1.1);
}
 div#testimo .owl-prev, div#weslider-in .owl-prev {
     font-size: 0;
     background: #fff;
     width: 40px;
     height: 42px;
     position: relative;
     border-radius: 3px;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     color: #29abe1;
     border: 2px solid #29abe1;
}
 div#testimo .owl-prev:hover, div#testimo .owl-next:hover, div#weslider-in .owl-prev:hover, div#weslider-in .owl-next:hover {
     background: #395a61;
     color: #fff;
     border: 2px solid #395a61;
}
 div#testimo .owl-prev:before, div#weslider-in .owl-prev:before {
     content: "\f104";
     font-family: fontAwesome;
     font-size: 32px;
}
 div#testimo .owl-next, div#weslider-in .owl-next {
     font-size: 0;
     background: #fff;
     width: 40px;
     height: 42px;
     position: relative;
     border-radius: 3px;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     color: #29abe1;
     border: 2px solid #29abe1;
}
 div#testimo .owl-next:before,div#weslider-in .owl-next:before {
     content: "\f105";
     font-family: fontAwesome;
     font-size: 32px;
}
 div#testimo, div#weslider-in {
     position: relative;
}
 div#testimo .owl-nav, div#weslider-in .owl-nav {
     display: block !important;
     position: absolute;
     left: -5px;
     margin-top: 24px;
}
 .service-slider .btn-all {
     text-align: right;
     margin-top: 28px;
}
 .service-title {
     -webkit-box-shadow: 0px 1px 5px 2px #f3f3f3;
             box-shadow: 0px 1px 5px 2px #f3f3f3;
     padding: 25px 25px 27px;
     border-bottom-left-radius: 5px;
     border-bottom-right-radius: 5px;
     background: #fff;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
 .service-title:hover {
     background: #395a61;
}
 .service-title:hover h5 a {
     color: #fff !important;
}
 .service-title h5 {
     font-size: 18px;
     font-weight: 900;
     color: #000;
     font-family: 'Mulish', sans-serif;
     margin-bottom: 8px;
}
 .service-title h5 a{
    color: #395a61;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
 .service-title:hover h5 a{
    color: #fff;
}
 .service-title:hover h5 a:hover{
    color: #4cb6e0 !important;
}
 .service-title h6 {
     font-size: 17px;
     font-weight: 500;
     color: #22488f;
     font-family: 'Mulish', sans-serif;
}
 .service-title:hover h6{
    color: #fff;
}
 .service-title h6 span {
     color: #4cb6e0;
}
 .service-section .welcome {
     padding-bottom: 55px;
}
 .amazing-section {
     padding: 0;
	 position: relative;
	 z-index: 1;
}
 .amazing-content {
     margin-right:0px;
     min-height:745px;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     max-width: 100%;
     box-sizing: border-box;
}
 .amazing-content-head {
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     max-width: 100%;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
     height: 100%;
     padding: 100px 0;
     position: relative;
}
iframe#YYU8V9s5mcAxg5my2Gp2 {
    transform: scaleX(1.4) scaleY(1);
}

 .amazing-section h3 {
     color: #fff !important;
     margin-bottom: 32px;
}
 .sup-about {
     font-family: 'Mulish', sans-serif;
     color: #fff;
     font-size: 30px;
     font-weight: 900;
}
 .about-steps-content h4 {
     font-size: 21px;
     color: #fff;
     font-weight: 700;
     font-family: 'Mulish', sans-serif;
     margin-bottom: 14px;
}
 .about-steps-content p {
     font-weight: 500;
     font-size: 16px;
     color: #fff;
     font-family: 'Mulish', sans-serif;
}
 .about-steps-circle img {
     max-width: 100%;
     margin: auto;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
}
 .about-steps-circle {
     display: inline-block;
     width: 158px;
     height: 158px;
     background: #fff;
     border-radius: 50%;
     text-align: center;
     position: relative;
     margin-bottom: 62px;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
 .about-steps-circle:hover {
     -webkit-transform: translateY(-10px);
         -ms-transform: translateY(-10px);
             transform: translateY(-10px);
}
 .sup-about {
     width: 40px;
     height: 40px;
     background: #395a61;
     border-radius: 50%;
     position: absolute;
     bottom: -30px;
     left: 50%;
     -webkit-transform: translateX(-50%);
         -ms-transform: translateX(-50%);
             transform: translateX(-50%);
}
 .amazing_cotent {
     max-width: 745px;
}
 .amazing_cotent .about-welcome {
     width: 78%;
	 margin-bottom: 50px;
}
 .about-steps-in {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     width: 100%;
}
/* .amazing-section .container {*/
/*     width: 983px;*/
/*}*/
 .about-steps-inner {
     width: 221px;
}
 .amazing-form-inner {
     /*background-image: url(../images/formbg.png);*/
     background:#4cb6e0;
     position: relative;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
     padding: 40px 36px 0;
     min-height: 645px;
}
p.copysie {position: relative; left: -88px;}
 .amazing_form {
     max-width: 395px;
     position: static;
     right: 250px;
}
 .amazing_wrap {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
}
 .amazing-form-inner h4 {
     font-size: 30px;
     color: #fff;
     font-family: 'Mulish', sans-serif;
     font-weight: 900;
     text-align: center;
     text-transform: uppercase;
}
 .amazing-form-inner p {
     font-size: 21px;
     color: #fff;
     font-family: 'Mulish', sans-serif;
     font-weight: 500;
     text-align: center;
     margin-bottom: 21px;
}
 .amazing-form-inne input {
     width: 100%;
     height: 36px;
     border: 1px solid #fff;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
     border-radius: 4px;
     background: transparent;
     color: #fff;
     padding-left: 8px;
     outline: 0;
     font-size: 16px;
     font-family: 'Mulish', sans-serif;
     font-weight: 500;
}
 .amazing-form-inne select {
     width: 100%;
     height: 36px;
     border: 1px solid #fff;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
     position: relative;
     border-radius: 4px;
     background: transparent;
     color: #fff;
     padding-left: 8px;
     outline: 0;
     font-size: 16px;
     font-family: 'Mulish', sans-serif;
     font-weight: 500;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
}
 .amazing-form-inne textarea {
     width: 100%;
     height: 125px;
     border: 1px solid #fff;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
     background: transparent;
     border-radius: 4px;
     resize: none;
     color: #fff;
     padding: 8px;
     outline: 0;
     font-size: 16px;
     font-family: 'Mulish', sans-serif;
     font-weight: 500;
}
 .contact-in-pad, .contact-inner {
     padding-bottom: 10px;
     position: relative;
}
 .amazing-form-inne option {
     background: #395a61;
}
 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
     border: 0px solid #f7e700 !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #f00;
    text-align: center;
	margin: 0 !important;
     padding: 0 !important;
}
 .amazing-form-inne .contact-inner-btn input {
     width: 152px;
     background: #fff;
     color: #22488f;
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 900;
     font-family: 'Mulish', sans-serif;
     height: 42px;
     outline: 0;
     border: 0;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     border: 2px solid transparent;
     border-radius: 4px;
     padding-left: 0;
}
.contact-inner-btn {
    text-align: center;
}
 .amazing-form-inne .contact-inner-btn input:hover {
     background: #000;
     border: 2px solid #000;
     color: #fff;
}
 .peakview-map {
     background: #f0f0f0;
}
 .peakview-map h3 {
     font-size: 25px;
	 line-height: 1.4;
     font-weight: 700;
     color: #395a61;
     font-family: 'Mulish', sans-serif;
     margin-bottom: 20px;
     padding-top: 8px;
}
 .peakview-map h5 {
     font-size: 21px;
     font-weight: 700;
     color: #4cb6e0;
     font-family: 'Mulish', sans-serif;
     margin-bottom: 14px;
}
 .peakview-map h6 {
     font-size: 16px;
     font-weight: 700;
     color: #395a61;
     font-family: 'Mulish', sans-serif;
}
 .peakview-map p {
     font-size: 16px;
     font-weight: 400;
     color: #22488f;
     font-family: 'Mulish', sans-serif;
}
 .box-map {
     margin-bottom: 17px;
}
 .peakview-map p a{
    color: #22488f;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
 .peakview-map p a:hover{
    color: #000;
}
 .peakview-map-wrap {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     min-height: 625px;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     position: relative;
}
 .peakview-map-content {
     background:#fff;
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between;
     padding:40px 30px 32px 10px;
     max-width:680px;
     width:100%;
     position:relative;
     z-index:9;
}
 .peakview-map-content-left {
    width: 25%;
}
 .peakview-map-content-right {
     width: 75%;
}
 .peakview-map-img img {
     height: 100%;
     -o-object-fit: cover;
        object-fit: cover;
     -o-object-position: right center;
        object-position: right center;
}
 .peakview-map-img {
     position: absolute;
     right: -83px;
     max-width: 100%;
}
 .testimonail {
     padding: 80px 0;
     position: relative;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
     min-height:auto;
}
 .testimonail:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     background: rgba(255,255,255,0.9);
     display: block;
     height: 100%;
}
 .testimonail .about-welcome {
     position: relative;
     width: 55%;
}
 .testimonial-conent {
     padding: 53px 55px 60px;
     background: #fff;
     -webkit-box-shadow: 0px 1px 5px 2px #f3f3f3;
             box-shadow: 0px 1px 5px 2px #f3f3f3;
     margin: 34px 0 13px;
     margin-left: 3px;
    position: relative;
    transition: 0.3s;
}
.testimonial-conent:before {
    content: "";
    background: rgba(34, 72, 143,0.1);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.testimonial-conent:hover:before{display: block;}

 .testimonial-conent img {
     /*max-width: 100px;*/
     display: block;
     margin-bottom: 22px;
}
 .testimonial-conent p {
     color: #000;
     font-size: 18px;
     font-weight: 400;
     font-family: 'Mulish', sans-serif;
     line-height: 1.5;
}
 .testimonial-conent h6 {
     margin-top: 29px;
     color: #395a61;
     font-size: 18px;
     font-weight: 700;
     font-family: 'Mulish', sans-serif;
}
 .testimonial-conent h6 span {
     color: #4cb6e0;
}
/* #testimo-tab .owl-item {
     opacity: 0.4;
}*/
 #testimo-tab .owl-item .testimonial-conent h6,#testimo-tab .owl-item .testimonial-conent p,#testimo-tab .owl-item.active .testimonial-conent img{
    opacity: 0.2;
}
 #testimo-tab .owl-item.active .testimonial-conent h6,#testimo-tab .owl-item.active .testimonial-conent p,#testimo-tab .owl-item.active .testimonial-conent img{
    opacity: 1;
}
 #testimo-tab .owl-item.active {
     opacity: 1;
}
 #testimo-tab .owl-item.active:nth-child(1) {
    /*opacity: 0 !important;
     */
}
 #testimo-tab .owl-stage {
     padding-left: 0 !important;
}
 .testimonail-wrap{
    position: relative;
}
 .container1{
     margin-left: 18.4%;
}
 .testimonail-wrap .btn-all {
     margin-left: 18.4%;
     margin-top: 18px;
}
 #testimo-tab .owl-prev {
     background: #eeeeee;
     font-size: 0;
     width: 70px;
     height: 65px;
     position: relative;
     display: block;
     border-radius: 0;
     border-top-right-radius: 2px;
     border-bottom-right-radius: 2px;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     color: #000;
}
 #testimo-tab .owl-prev:hover, div#testimo-tab .owl-next:hover {
     background: #d7f3ff;
     color: #000;
}
 #testimo-tab .owl-prev:before {
     content: "\f104";
     font-family: fontAwesome;
     font-size: 48px;
}
 #testimo-tab .owl-next {
     background: #eeeeee;
     font-size: 0;
     width: 70px;
     height: 65px;
     position: relative;
     display: block;
     border-radius: 0;
     border-top-right-radius: 2px;
     border-bottom-right-radius: 2px;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     color: #000;
}
 #testimo-tab .owl-next:before {
     content: "\f105";
     font-family: fontAwesome;
     font-size: 48px;
}
 #testimo-tab {
     position: static;
}
 #testimo-tab .owl-nav {
     position: absolute;
     top: 50%;
     left: -5px;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
}
 #testimo-tab .owl-dots .owl-dot span {
     background: #22488f !important;
     width: 7px !important;
     height: 7px !important;
}
 #testimo-tab .owl-dots {
     position: absolute;
     bottom: -8px;
     left: 51%;
}
 footer {
     background-image: url(../images/footer.png);
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 100%100%;
     min-height: 450px;
}
 .footsection {
     padding: 50px 0 50px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
}
 .footsection h4 {
     font-size: 18px;
     color: #fff;
     font-family: 'Mulish', sans-serif;
     margin-bottom: 28px;
}
 .footsection ul li {
     list-style: none;
     padding-left: 18px;
     position: relative;
     margin-bottom: 12px;
}
 .footsection ul li:before {
     content: "\f105";
     font-family: fontAwesome;
     font-size: 18px;
     position: absolute;
     left: 0;
     top: 2px;
     color: #fff;
}
 .footsection ul li a {
     color: #fff;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     font-size: 16px;
     font-family: 'Mulish', sans-serif;
}
 .footsection ul li a:hover {
     color: #9ec568;
}
 .copyright-in li {
     list-style: none;
     display: inline-block;
     margin: 0 14px;
}
 .copyright-in li a i {
     font-family: fontAwesome;
     font-style: normal;
     font-size: 18px;
     color: #91a7ca;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
 .copyright-in li a i:hover{
    color: #fff;
}
 .copyright p{
    color: #fff;
    font-size: 16px;
    font-family: 'Mulish', sans-serif;
}
 .copyright p a{
    color: #fff;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
 .copyright p a:hover{
    color: #000;
}
 .copyright-in {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
}
 .copyright {
     padding-top: 20px;
     border-top: 1px solid #fff;
     padding-bottom: 25px;
}
 .es_textbox {
     display: none;
}
 .es_lablebox {
     display: none;
}
 .es_msg {
     position: absolute;
     bottom: 0;
}
 .emailsubscrib {
     position: relative;
     height: 70px;
     top: 5px;
}
 input#es_txt_email_pg {
     height: 40px;
     width: 285px;
     padding: 0px 15px;
     border: 0;
     outline: 0;
     border-radius: 5px;
     color: #949494;
     font-size:14px;
     font-weight: 400;
     font-family: 'Mulish', sans-serif;
}
 input#es_txt_button_pg {
     position: absolute;
     right: 0;
     width: 38px;
     height: 40px;
     font-size: 0;
     outline: 0;
     background-color: #395a61;
     border: 2px solid #fff;
     border-radius: 4px;
     background-image: url(../images/rarw.png);
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 20px 21px;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
	 top:0px;
}
 input#es_txt_button_pg:hover {
     background-color: #1e307c;
}
 .scrool-btn {
     position: absolute;
     bottom:200px;
     right: 70px;
}
 .scrool-btn a {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 70px;
     height: 70px;
     background: #256dad;
     border-radius: 50%;
     margin: auto;
     text-align: center;
}
 .scrool-btn a i {
     margin: auto;
     display: inline-block;
     width: 50px;
     height: 50px;
     background: #395a61;
     border:5px solid #fff;
     font-size: 38px;
     border-radius: 50%;
     color: #fff;
}
 .footsection-in p {
     font-size: 13px;
     font-weight: 400;
     color: #fff;
     font-family: 'Mulish', sans-serif;
}
 .footsection .footsection-in:nth-child(4) {
     max-width: 315px;
}
 #testimo-tab .owl-dots .owl-dot {
     margin: 0 6px;
}
/* about us */
 .banner-inner {
     min-height: 500px;
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
     position: relative;
}
 .banner-inner:before {
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     background-color: rgb(57 90 97 / 50%);
     display: block;
}
 .bredcum {
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
     width: 1200px;
     z-index: 999;
}
 .bredcum-inner {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
}
 .bredcum h1 {
     font-size: 36px;
     font-weight: 900;
     color: #fff;
     font-family: 'Mulish', sans-serif;
}
 .bredcum p {
     font-size: 16px;
     font-weight: 500;
     color: #4cb6e0;
     font-family: 'Mulish', sans-serif;
}
 .bredcum p span{
    color: #fff;
}
 .bredcum p a{
    color: #fff;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
 .bredcum p a:hover{
    color: #000;
}
 .banner-inner:after {
     content: "";
     width: 84.3%;
     height: 165px;
     position: absolute;
     top: 50%;
     left: 0;
     background: rgba(41,171,226,0.2);
     display: block;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
}
 .whowe-inner {
     display: -webkit-box;
     display: -ms-flexbox;
     display:block;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     -webkit-box-align: start;
         -ms-flex-align: start;
             align-items: flex-start;
     padding: 108px 0 78px;
     background-repeat: no-repeat;
     background-position: top left;
     background-size: 405px;
     background-image: url(../images/ellipse.png);
	 
}
 .whowe-inner .about-welcome h4 {
     margin-bottom: 17px;
}
 .whowe-content p {
     font-size: 17px;
     color: #395a61;
     font-family: 'Mulish', sans-serif;
     padding-bottom: 15px;
}
 .whowe-content {
     max-width:585px;
     padding-top:0px;
}
.whowe-content p:empty {
    display: none;
}
.weslider-conent {
    position: relative;
    width: 100%;
    height: 380px;
    overflow: hidden;
}
.weslider-conent img:hover {
    filter: brightness(0.8);
    transform: scale(1.1);
}
 .weslider-conent img {
     height: 100%;
     width: 100%;
     -o-object-fit: cover;
        object-fit: cover;
     -o-object-position: center center;
        object-position: center center;
     border-radius: 5px;
}
.weslider-conent:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.2);
    display: block;
}
 .trusted {
     padding: 82px 0;
     text-align: center;
     background-repeat: no-repeat;
     background-size: 243px;
     background-position: top right;
}
 .trusted h2 {
     font-size: 50px;
     text-align: center;
     color: #1e307c;
     font-family: 'Mulish', sans-serif;
     margin-bottom: 50px;
     padding: 0 50px;
}
 .trusted p {
     font-size: 17px;
     text-align: center;
     color: #000000;
     font-family: 'Mulish', sans-serif;
     font-weight: 400;
     margin: auto;
     margin-bottom: 50px;
     max-width: 980px;
}
 .trusted a {
     background-image: url(../images/round.png);
     background-repeat: no-repeat;
     background-size: cover;
     background-position: left center;
     display: inline-block;
     width: 195px;
     height: 43px;
     border:0;
     line-height: 43px;
     text-align: center;
     text-transform: uppercase;
     margin: auto;
     margin-bottom: 60px;
     font-size: 16px;
     font-family: 'Mulish', sans-serif;
     color: #fff;
     border-radius: 4px;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
 .trusted a:hover {
     background-position: right center;
     color: #fff;
}
.whychose
{
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     min-height: initial;
     padding: 92px 0 104px;
     position: relative;
}
.whychose:before
{
     content: "";
     background:rgba(233,246,252,0.9);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: block;
}
.whychose-Circle {
    position: relative;
}
.whychose-wrap
{
     position: relative;
     text-align: center;
     margin-bottom: 45px;
}
.whychose-wrap h2
{
     font-size: 50px;
     color: #395a61;
     font-family: 'Mulish', sans-serif;
     font-weight: 900;
     margin-bottom: 5px;
}

.whychose-wrap h3
{
     font-size: 36px;
     color: #395a61;
     font-family: 'Mulish', sans-serif;
     font-weight: 900;
     margin-bottom: 15px;
}
.whychose-wrap h5
{
     font-size: 21px;
     color: #4cb6e0;
     font-family: 'Mulish', sans-serif;
     font-weight: 700;
}
.whychose-inner-Circle img {
    max-width: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.whychose-inner-Circle {
    background-image: url(../images/cir.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 50%;
    width: 125px;
    height: 125px;
    text-align: center;
    position: relative;
    margin: auto;
    margin-bottom: 15px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.whychose-Circle-inner
{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     -webkit-box-align: start;
         -ms-flex-align: start;
             align-items: flex-start;
}
.whychose-circle-content p
{
     font-weight: 500;
     font-size: 16px;
     color: #395a61;
     text-align: center;
     font-family: 'Mulish', sans-serif;
}
.whychose-circle-content {
    max-width:170px;
    text-align: center;
    margin: auto;
}
.Circle-why:nth-child(5) .whychose-circle-content {
    max-width: 150px;
}
.whychose-inner-Circle:hover {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
}
.elips-cir
{
     position: absolute;
     top: 0;
     left: 0;
}
.full_img {
    position: relative;
    margin: auto;
    text-align: center;
    max-width: 835px;
    height: 480px;
    border-radius: 8px;
}
/* start video*/
.video-wrapper-container{
width:100%;
height:100%;
background-color:rgba(0,0,0,0.7);
position:fixed;
top:0px;
left:0px;
z-index:9999;
display:none;
}
.video-wrapper{
position: absolute;
top:0px;
left:0px;
bottom:0px;
margin:auto;
width:625px;
height:380px;
z-index: 2;
background-color:#fff;
padding: 25px 25px;
top: 50%;
left: 50%;
border-radius: 13px;
-ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);

}
.video-wrapper iframe{
width:100%;
height:330px;
}
.close-btn i{
font-size:30px;
color:#000;
position: absolute;
top:-1px;
right:0px;
z-index:55;
cursor:pointer;
-o-transition:0.5s linear;
transition:0.5s linear;
-webkit-transition:0.5s linear;
}
.close-btn i:hover{
color:#0b9444;
}
.video-inner
{
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
     min-height: 485px;
     max-width: 835px;
     border-radius: 5px;
     position: relative;
     margin: auto;
}
.video-inner a.video-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    background: transparent;
}
.video-inner a.video-btn
{
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     width: 70px;
     height: 70px;
     background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    z-index: 999;
    cursor: pointer;
    border-radius: 50%;
    overflow: hidden;
}
.video-inner a.video-btn:hover {
background-position: bottom center;
    border-radius: 50%;
}
/* end video*/
.blogabout
{
     padding: 75px 0 80px;
     text-align: center;
}
.blogabout-wrap h2
{
     font-size: 50px;
    text-align: center;
    color: #1e307c;
    font-family: 'Mulish', sans-serif;
    margin: auto;
    margin-bottom: 40px;
    padding: 0 20px;
    max-width: 760px;
}
.blogabout-wrap p {
    font-size: 17px;
    text-align: center;
    color: #000000;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    margin: auto;
    margin-bottom: 50px;
    max-width: 980px;
}
.blogabout-img-wrap
{
     height: 240px;
     max-width: 100%;
     position: relative;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     overflow: hidden;
}
.blogabout-img
{
     background-size: cover;
     background-position: center center;
     background-repeat: no-repeat;
     height: 100%;
     max-width: 100%;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
.blogabout-img:hover
{
     -webkit-transform: scale(1.2);
         -ms-transform: scale(1.2);
             transform: scale(1.2);
}
.blogabout-content
{
     text-align: center;
     padding: 32px 40px 45px;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
.blogabout-content:hover
{
     background: url(../images/blog-bg.png);
     background-position: bottom center;
     background-size: cover;
     background-repeat: no-repeat;
}
.blogabout-content h3
{
     font-size: 24px;
     font-weight: 500;
     font-family: 'Mulish', sans-serif;
     color: #000;
     margin-bottom: 32px;
}
.blogabout-content h3 a{color: #000; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s;}
.blogabout-content:hover h3 a{color: #fff; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
.blogabout-content h3 a:hover{color: #000;}
.blogabout-content h6
{
     font-size: 16px;
     font-weight: 500;
     font-family: 'Mulish', sans-serif;
     color: #1e307c;     
     margin-bottom: 17px;
}
.blogabout-content h6 a
{
     color: #1e307c;     
     -webkit-transition: 0.3s;     
     -o-transition: 0.3s;     
     transition: 0.3s;
}
.blogabout-content h6 a:hover{color: #000;}
.blogabout-content:hover h6 a{color: #fff; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;}
.blogabout-content:hover h6 a:hover{color: #000;}
.viewall{margin: auto;text-align: center;}
.viewall a
{
     font-size: 16px;
     font-weight: 500;
     font-family: 'Mulish', sans-serif;
     color: #1e307c;     
     border: 2px solid #1d2f7b;
     display: inline-block;
     border-radius: 5px;
     width: 127px;
     height: 45px;
     line-height: 43px;
     text-transform: uppercase;
     text-align: center;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.blogabout-content:hover .viewall a
{
     background: #fff;
     border: 2px solid #fff;
}
.nowview a:hover{background: #1d2f7b; color: #fff !important;}
.viewall a:hover
{
     color: #000;
}
.blogabout-wrap-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 43px;
}
.blogabout-inner
{
     -ms-flex-preferred-size: 32%;
         flex-basis: 32%;
     -webkit-box-shadow: 0px 0px 2px 3px #f3f3f3;
             box-shadow: 0px 0px 2px 3px #f3f3f3;
    border-radius: 6px;
}
div#services-innr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
div#services-innr .service-main-inner
{
     -ms-flex-preferred-size: 32.2%;
         flex-basis: 32.2%;
     margin-bottom: 20px;
}
.service-section
{
     background-position: left bottom;
     background-repeat: no-repeat;
     background-size: cover;
}
.page-template-services .service-section
{
     padding-bottom: 44px;
     margin-bottom: 65px;
}
.page-template-blog .blogabout-inner
{
     margin-bottom: 35px;
}
.home .blogabout-inner{display: block;}
.home .service-main-inner{display: block;}
.blogabout-inner,#inner-test-tab .item,.service-main-inner{display: none;}
.noContent{display: none !important;}
.blopage {
    background-position: top left 360px;
    background-repeat: no-repeat;
    background-size: 400px;
}
.page-template-blog .blogabout-wrap-col{margin-bottom: 13px;}
.blopage .about-welcome {width: 100%;}
.page-template-testimonial .blopage{padding: 95px 0 78px;}
div#inner-test-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 20px;
}
div#inner-test-tab .item {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
}
.page-template-testimonial .blopage .btn-all {
    text-align: center;
    margin-left: auto;
}
.page-template-services .service-slider .btn-all {
    text-align: center;
    margin-top: 28px;
    display:none;
}
.page-template-contact .whychose:before{display: none;}
.page-template-contact .whychose{padding:62px 0 62px;}
.formsect
{
/*      height: 920px; */
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center center;
     position: relative;
     padding:55px 0 83px; 
}
.formsect:before
{
     content: "";
     background: rgba(255,255,255,0.9);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: block;
}
.gettouch-page
{
     text-align: center;
     margin-bottom: 48px;
     position: relative;
}
.gettouch-page h2
{
     font-size: 50px;
     font-weight: 900;
     color: #000;
     font-family: 'Mulish', sans-serif;
}
.gettouch-page p
{
     font-size: 16px;
     font-weight: 500;
     color: #000;
     margin: auto;
     font-family: 'Mulish', sans-serif;
     max-width: 956px;
}
.contact-page-in-pad
{
     padding-bottom: 26px;
     -ms-flex-preferred-size: 32%;
         flex-basis: 32%;
}
.contact-page-in-pad input {
    height: 40px;
    border: 2px solid #e2e1e1;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-family: 'Mulish', sans-serif;
    outline: 0;
}
.contact-page-in-pad select {
    height: 40px;
    border: 2px solid #e2e1e1;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    font-family: 'Mulish', sans-serif;
    outline: 0;
}
.contact-page-in-pad2 textarea {
    height: 202px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 2px solid #e2e1e1;
    padding: 15px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    width: 100%;
    resize: none;
    font-family: 'Mulish', sans-serif;
    outline: 0;
}
.contact-page-in-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.contact-page-inner-btn {
    position: relative;
    text-align: center;
}
.contact-page-inner-btn input
{
     width: 165px;
     height: 42px;
     background:#395a61;
     /*background-image: url(../images/round.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;*/
    display: inline-block;
    text-align: center;
    line-height: 42px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 16px;
    font-weight: 700;
     font-family: 'Mulish', sans-serif;
     text-transform: uppercase;
     color: #fff;
     border: 0;
     outline: 0;   
     border-radius: 5px;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;

}
.contact-page-inner-btn input:hover
{
     background-position: right center;
}
.contact-page-in-pad2 {
    padding-bottom: 25px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    position: relative;
    top:12px;
}
.gettouch span.wpcf7-not-valid-tip
{
     position: absolute;
}
.page-template-contact .banner-inner:after{display: none;}
.page-template-contact .banner-inner:before{/*background-color: rgba(32,63,137,0.7);*/}
.page-template-contact .banner-inner {min-height: 200px;}
.page-template-contact .bredcum {top: 82px; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);}
.contact-inner-map { /*position:absolute; top:191px; z-index:99; left:50%; transform:translateX(-50%);*/ }

.contact-map {
    max-width: 1350px;
/*     min-height: 605px; */
    margin: auto;
	position:relative;
}
.contact-inner-map img
{
     border-radius: 5px;
}
.contact-map
{
     font-size: 16px;
     font-weight: 700;
     font-family: 'Mulish', sans-serif;
     color: #fff;
}
.contact-map p a
{
     color: #fff;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     font-family: 'Mulish', sans-serif;
     font-weight: 400;
}
.contact-map p a:hover{color: #000;}
.contact-add-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: rgba(57, 90, 97,0.8);
    min-height: 90px;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.contact-add-phoe
{
     -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 22px;
}
.contact-add-phoe1
{
     background-color: #35afe4;
}
.contact-cont {
    padding-left: 15px;
}
.contact-icon img {
    position: relative;
    top: 5px;
    max-height: 34px;
}
.single-about-welcome p
{
     font-size: 36px;
     font-weight: 400;
     font-family: 'Mulish', sans-serif;
     color: #000;    
     margin-top: 8px;
}
.single-about-welcome p span{color: #4cb6e0; font-family: 'Mulish', sans-serif;}
.trusted.single-trusted {padding: 72px 0 40px;}
.trusted.single-trusted h2{margin-bottom: 27px;}
.whychose-wrap.whats-include-in h2 {margin-bottom: 22px;}
.whychose-wrap.whats-include-in h2 span{display: block;}
.whychose-wrap.whats-include-in h5{font-size: 17px; font-weight: 400; font-family: 'Mulish', sans-serif; color: #000;max-width: 840px;margin: auto;}
.whychose-wrap.whats-include-in {margin-bottom: 60px;}
.whychose.whats-include {padding: 77px 0 83px;}
.whychose.whats-include .whychose-Circle-inner{max-width: 900px; margin: auto;}
div#weslider-single .weslider-conent{height: 450px;}
div#weslider-single .owl-nav .owl-prev {
    font-size: 0;
    width: 40px;
    height: 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    margin: 0;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    background: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    left: 0;
}
div#weslider-single .owl-nav .owl-prev:hover,div#weslider-single .owl-nav .owl-next:hover
{
     background: #1e307c;
}
div#weslider-single .owl-nav .owl-prev:before
{
     content: "\f104";
     font-family: fontAwesome;
     font-size: 50px;
     color: #c7c7c7;
     position: absolute;
     top: 48%;
     left: 12px;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
}
div#weslider-single .owl-nav .owl-next {
    font-size: 0;
    width: 40px;
    height: 80px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    margin: 0;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    background: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    right: 0;
}
div#weslider-single .owl-nav .owl-next:after
{
     content: "\f105";
     font-family: fontAwesome;
     font-size: 50px;
     color: #c7c7c7;
     position: absolute;
     top: 48%;
     right: 12px;
     -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
             transform: translateY(-50%);
}
div#weslider-single {
    position: relative;
}
div#weslider-single .owl-nav {
    margin-top: 0;
    position: absolute;
    top: 41%;
    max-width: 930px;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
div#weslider-single .weslider-conent:before
{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(76, 182, 224,0.5);
     display: block;
}
div#weslider-single .active .weslider-conent:before
{
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(41,171,226,0.2);
     display: block;
}
div#weslider-single .center .weslider-conent:before{display: none;}
.thecost{background: #4cb6e0;position: relative;}
.thecost:before
{
     content: "";
     width: 25%;
     height: 100%;
     background-color: #fff;
     position: absolute;
     left: 0;
     top: 0;
}
.thecost h3{
     font-size: 50px;
     font-weight: 900;
     font-family: 'Mulish', sans-serif;
     color: #fff;     
     margin-bottom: 20px;
}
.thecost h5{
     font-size: 21px;
     font-weight: 700;
     font-family: 'Mulish', sans-serif;
     color: #fff;    
     margin-top: 15px; 
     margin-bottom: 30px;
}
.thecost p{
     font-size: 17px;
     font-weight: 400;
     font-family: 'Mulish', sans-serif;
     color: #fff;  
     line-height: 1.6;   
}
.thecost a
{
     display: inline-block;
     text-align: center;
     text-transform: uppercase;
     width: 200px;
     height: 45px;
     line-height: 45px;
     background-color: #fff;
     color: #1e307c;
     font-size: 16px;
     font-weight: 700;
     font-family: 'Mulish', sans-serif;
     border-radius: 5px;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
}
.thecost a:hover
{
     background-color: #000;
     color: #fff;
}
.thecost-img {
    max-width: 630px;
    min-height: 580px;
    overflow: hidden;
}
.thecost-img img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.thecost-img img:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}
.thecost-content {
    max-width: 655px;
    padding: 42px 15px 55px 65px;
    border-left: 5px solid #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.thecost-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.thecost .container {
    width: 1290px;
    position: relative;
    left: -102px;
}
.single-services .whychose:before{display: none;}
.whychose.whats-include .elips-cir {
    top: -43%;
}
.blog-single h2
{
     font-size: 36px;
     font-weight: 900;
     color: #1e307c;
     font-family: 'Mulish', sans-serif;    
     margin-bottom: 16px;
}
.blog-single p
{
     font-size: 16px;
     font-weight: 400;
     color: #000;
     font-family: 'Mulish', sans-serif;    
}
.blog-single p span
{
     color: #4cb6e0;
}
.blog-single h5
{
     margin-top: 16px;
     font-size: 21px;
     font-weight: 700;
     color: #4cb6e0;
     font-family: 'Mulish', sans-serif;
}
.blog-single
{
     /*padding: 100px 0 15px;*/
     border-bottom: 3px solid #f4f4f4;
}
.blog-single-img {
    margin-top: 25px;
    max-height: 380px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 35px;
}
.blog-single-img img
{
     -o-object-position: center center;
        object-position: center center;
     -o-object-fit: cover;
        object-fit: cover;
     width: 100%;
     height: 100%;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     transition: 0.5s;
     cursor: pointer;
     border-radius: 5px;
}
.blog-single-img img:hover
{
     -webkit-transform: scale(1.1);
         -ms-transform: scale(1.1);
             transform: scale(1.1);
}
.blog-single-detail p
{
     margin-top: 21px;
}
.social-detail li{
     list-style: none;
     display: inline-block;
     margin-left: 8px;
}
.social-detail li a
{
     color: #000;
     font-size: 14px;
     font-family: 'Mulish', sans-serif;    
     font-weight: 400;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
     padding: 6px 10px;
    border: 2px solid #f2f2f2;
}
.social-detail li a:hover
{
     color: #4cb6e0;
}
i.fab {
    font-family: fontAwesome;
    font-style: normal;
    font-size: 16px;
    color: #333333;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
i.fab:hover{color: #4cb6e0;}
.social-detail li a span{padding-left: 9px;}
.social-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    margin-bottom: 45px;
}
.return-blog a
{
     font-size: 16px;
     color: #000;
     font-weight: 400;
     text-transform: uppercase;
     font-family: 'Mulish', sans-serif; 
     -webkit-transition: 0.3s; 
     -o-transition: 0.3s; 
     transition: 0.3s;
     padding: 10px 20px;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
    border: 2px solid #f2f2f2;
    border-radius: 4px;
}
.return-blog a:hover {
    background: #4cb6e0;
    color: #fff;
    border: 2px solid #4cb6e0;
}
.return-blog a i{font-size: 21px;}
.return-blog a span {
    padding-right: 10px;
    position: relative;
    top: 1px;
}
.blog-single-wrap
{
/*      padding: 100px 0 93px; */
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
     -webkit-box-align: start;
         -ms-flex-align: start;
             align-items: flex-start;
     width: 100%;
     background-repeat: no-repeat;
    background-position: top left;
    background-size: 405px;
    background-image: url(../images/ellipse.png);
}
.blog-single-Content {
    max-width: 896px;
    padding-right: 85px;
}
.blog-sidebar {
    max-width: 315px;
}
.blog-sidebar h2
{
     font-size: 21px;
     font-weight: 900;
     color: #4cb6e0;
     font-family: 'Mulish', sans-serif;  
     margin-bottom: 16px;
     padding: 15px 22px;
     border-bottom: 2px solid #f2f2f2;
}
.blog-sidebar ul{padding: 0px 22px 0;}
.blog-sidebar ul li
{
     position: relative;
     list-style: none;
     padding-left: 21px;
     font-size:16px;
     font-weight: 500;
     font-family: 'Mulish', sans-serif;
     color: #000;
     margin-bottom: 7px;
}
.blog-sidebar ul li:before {
    content: "";
    background-repeat: no-repeat;
    background-image: url(../images/bull.png);
    width: 13px;
    height: 13px;
    background-size: cover;
    background-position: center center;
    position: absolute;
    left: 0;
    display: block;
    top: 5px;
}

.blog-sidebar ul li a
{
     color: #000;
     -webkit-transition: 0.3s;
     -o-transition: 0.3s;
     transition: 0.3s;
}
.blog-sidebar ul li a:hover{
     color: #4cb6e0;
}
section#categories-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top: 2px solid #4cb6e0;
    padding: 0 0 23px;
    -webkit-box-shadow: 0px 1px 5px 2px #f3f3f3;
            box-shadow: 0px 1px 5px 2px #f3f3f3;
    margin-bottom: 30px;
}
section#nsfp-featured-post-widget-2
{
     -webkit-box-shadow: 0px 1px 5px 2px #f3f3f3;
             box-shadow: 0px 1px 5px 2px #f3f3f3;
     padding-bottom: 30px;
}
section#nsfp-featured-post-widget-2 h2 {
    color: #1e307c;
    border-top: 2px solid #1e307c;
}
.blog-form {
    padding: 60px 0 80px;
}
.blog-form h3#reply-title {
    font-size: 30px;
    font-weight: 700;
    color: #000;
    font-family: 'Mulish', sans-serif;
    margin-bottom: 35px;
}
h3#reply-title {
    text-align: left;
}
p.form-submit input {
    border: 0;
    outline: 0;
    font-size: 16px;
    text-transform: uppercase;
    background: #1e307c;
    font-weight: 500;
    color: #fff;
    font-family: 'Mulish', sans-serif;
    border-radius: 8px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    padding: 5px 15px;
}
p.form-submit input:hover
{
     background: #000;
     color: #fff;
}
.blog-form input {
    height: 40px;
    padding-left: 15px;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    font-family: 'Mulish', sans-serif;
    border:2px solid #f4f4f4;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: 0;
    margin-bottom: 3px;
}
.blog-form textarea {
    height: 125px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    font-family: 'Mulish', sans-serif;
    border:2px solid #f4f4f4;
    resize: none;
     outline: 0;
     margin-bottom: 20px;
}
header.entry-header {
    display: none;
}
p.comment-notes {
    display: none;
}
p.comment-form-cookies-consent {
    display: none;
}
form#commentform {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 835px;
}
p.comment-form-author,p.comment-form-email,p.comment-form-url { width: 32%;}
p.comment-form-comment {width: 100%;}
p.comment-form-comment label {display: none;}
article#post-239 {
    display: none;
}
ol.comment-list footer {
    background-image: none;
    min-height: initial;
}
.comment-author.vcard img {
    max-width: 30px;
    max-height: 30px;
}
.reply svg, {
    display: none;
}
em.comment-awaiting-moderation {
    display: none;
}
.comment-author.vcard,.comment-metadata a,em.comment-awaiting-moderation,a.comment-reply-link,.comment-content {
    font-size: 16px;
     color: #000;
     font-weight: 400;
     font-family: 'Mulish', sans-serif; 
     font-style: normal;
     
}
.comment-author.vcard a ,.comment-metadata a,a.comment-reply-link
{
     color: #000;
     transition: 0.3s; 
}
.comment-author.vcard a:hover,,.comment-metadata a:hover,a.comment-reply-link:hover{color: #4cb6e0;}
.comment-content {
    height: 46px;
    padding: 10px 15px;
    box-sizing: border-box;
    border: 2px solid #f2f2f2;
    margin: 15px 0;
}
.comment-metadata {
    margin-top: 10px;
}
footer.comment-meta {
    margin-top: 20px;
}
a.comment-reply-link {
    border: 1px solid #4cb6e0;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    background: #4cb6e0;
    color: #fff;
    transition: 0.3s;
    outline: 0;
}
a.comment-reply-link:hover
{
     background:#000;
     border: 1px solid #000;
     color: #fff;
}
svg.icon.icon-mail-reply {
    display: none;
}
ol.comment-list {
    margin-bottom: 50px;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    font-family: 'Mulish', sans-serif;
    font-style: normal;
}
div#comments h2 {
    display: none;
}
div#respond {
    margin-top: 20px;
}
.social-detail li a:hover {
    background: #4cb6e0;
    color: #fff;
    border: 2px solid #4cb6e0;
}
.social-detail li a:hover i {
    color: #fff;
}
.blog-single p k{color: #b4b4b4;}
.thankyou-inner{padding: 50px 15px; text-align: center;}
.thankyou-inner h3 {
    font-size: 21px;
    font-weight: 500;
    color: #4cb6e0;
    font-family: 'Mulish', sans-serif;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.thankyou-inner p {
color: #000;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Mulish', sans-serif;
    line-height: 1.5;

}
.category-quis-nostrud-exercitation {
    display: none !important;
}
.contact-page-in-pad span.wpcf7-form-control-wrap.menu-888{position: relative;background-color: #fff;}
.contact-page-in-pad span.wpcf7-form-control-wrap.menu-888:after{
    position: absolute;
    content: "\f0d7";
    font-family: fontAwesome;
    right: 12px;
    top: -1px;
    color: #e0e0df;
}
span.wpcf7-form-control-wrap.menu-638:after {
    position: absolute;
    content: "\f0d7";
    font-family: fontAwesome;
    right: 12px;
    top: -1px;
    color: #e0e0df;
}
span.wpcf7-form-control-wrap.menu-638 {
    position: relative;
    background-color: #fff;
}
span.wpcf7-form-control-wrap.datetime-967{position: relative; background-color: #fff;}
span.wpcf7-form-control-wrap.datetime-967:after
{
     position: absolute;
    content: "\f073";
    font-family: fontAwesome;
    right: 12px;
    top: -1px;
    color: #000;
    opacity: 1;
}
.ui-timepicker-div{display: none;}
span#es_msg_pg
{
     font-weight: 400;
    font-family: 'Mulish', sans-serif;
}
.weslider-conent img {
    transition: 0.3s;
}
div#primary .blog-sidebar {
    margin: 20px auto 0; text-align: left;
}
div#primary {
    text-align: left;
}
.post-thumbnail img {
 max-width: 100%;
}
ol.comment-list {
    max-width: 800px;
    text-align: left;
}
.comment-author.vcard {
    padding-left: 5px;
}
footer.entry-footer {
    display: none;
}
svg.icon.icon-angle-down {
    display: none;
}
.menu-top-right ul li ul.sub-menu {
    position: absolute;
    width: 200px;
    padding-top: 59px;
    z-index: 99999;
    display: none;
	left:-80px;
}
.menu-top-right ul li:hover ul.sub-menu
{
     display: block;
}

.menu-top-right ul li ul.sub-menu li a {
    display: block;
    background: #fff;
    padding: 6px 10px;
    transition: 0.5s;
}
.menu-top-right ul li ul.sub-menu li a:hover
{
     background: #4cb6e0;
     color: #fff;
}
.menu-top-right ul li ul.sub-menu li {
    width: 200px;
    display: block;
}
ul.sub-menu .current-menu-item a
{
     background: #4cb6e0 !important;
    color: #fff !important;
}
.menu-item-has-children
{
     position: relative;
}
.menu-item-has-children:after {
    content: "\f107";
    font-family: fontAwesome;
    position: relative;
    top: 1px;
    font-size: 16px;
    color: #1e307c;
}
.menu-item-has-children {
    position: relative;
}
.modal-content {
    background-color: #1e307c;
    margin: auto;
    border: 1px solid #1e307c;
    width: 100%;
    max-width: 430px;
    box-sizing: border-box;
	position: relative;
    padding: 30px 20px 30px;
}
.close {
    float: right;
    font-size:34px;
    font-weight: 700;
    z-index:9;
    padding:0px;
    text-shadow: none;
    opacity: 1;
    border-radius: 50%;
	background: #000;
    color:#ff0000;
    line-height: 31px;
	width: 30px;
    height: 30px;
    text-align: center;
	position: absolute;
    top: 5px;
    right: 5px;
}
.close:hover, .close:focus { color:#fff; background:#ff0000; }
.modal {
    display: none;
    position: fixed;
    z-index: 99999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
div#myModal .contact-in {
    padding: 30px 20px;
}
div#myModal .contact-in-pad {
    position: relative;
    padding-bottom: 15px;
}
div#myModal .wpcf7-form-control-wrap {
    position: relative;
}
div#myModal .contact-in-pad input,div#myModal .contact-in-pad1 select, div#myModal .form-group input, div#myModal .form-group select {
    width: 100%;
    color: #000 !important;
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    outline: 0;
    border: 0;
    padding:0px 12px;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    background-color: #fff;
    box-sizing: border-box;
}
div#myModal .contact-in-pad2 textarea, div#myModal textarea {
    height: 100px;
    width: 100%;
    outline: 0;
    border: 0;
    resize: none;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    padding: 10px 15px;
}
div#myModal .wpcf7-select, div#myModal .form-group select {
    background-image: url(../images/arrow-down1.png) !important;
    background-position: right 10px center !important;
    background-repeat: no-repeat !important;
    background-size: 12px 9px !important;
}
div#myModal .btn-frm {
    width: 150px;
    height: 40px;
    border: 0;
    outline: 0;
    background: #000;
    color: #fff;
    transition: 0.5s;
    margin-top: 10px;
    transition: 0.5s;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
	display: table;
    margin: 0px auto;
}
div#myModal .modal-content h3 {
    text-align: center;
    margin-bottom: 30px;
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    color: #fff;
}
div#myModal .wpcf7-response-output {
position: relative;
    bottom:0px;
    top: inherit;
	text-align:center;
}
div#myModal div#wpcf7-f5-o2 {
    position: relative;
}

li#menu-item-409 {
    position: relative;
}
li#menu-item-409 ul {
    position: absolute;
    left: 200px;
    padding: 0px;
    top: 0px;
    display: none;
    z-index: 999999;
}
li#menu-item-409:after{
	display: none;
}
li#menu-item-409:hover ul{
    display: block;
}
 .acf-map {
     width: 100%;
     height: 607px;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
    display: none;
}
.copyright-in img {
    height: 75px;
}
.map iframe {
    height: 600px;
}
.contact-page-inner-btn input:hover{
    background:#000;
}
.peakview-map-img iframe {
    height: 450px;
    width: 550px;
}
.ab-content{
    padding-top:25px;
}
.ab-content p {
    font-size: 17px;
    font-weight: 400;
    color: #000000;
    font-family: 'Mulish', sans-serif;
    margin-bottom: 20px;
}
div#weslider-in .owl-nav {
    left: 0px;
    position: relative;
    margin-bottom: 50px;
}

.ser-content p {
    font-size: 17px !important;
	line-height: 1.4;
    font-weight: 400;
    color: #000000;
    font-family: 'Mulish', sans-serif;
    margin-bottom: 20px;
}

.ser-content p span {
    color: #000000;
    font-family: inherit;
}

.single-services .about-welcome h1 {
    padding-right: 30px;
    font-size: 50px;
    font-weight: 900;
    color: #395a61;
    font-family: 'Mulish', sans-serif;
}

.single-services .about-welcome h2 {
     padding-right: 30px;
    font-size: 35px;
    font-weight: 900;
    color: #395a61;
    font-family: 'Mulish', sans-serif;
}

button#toggle {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding: 12px 25px;
    border: none;
    outline: none;
    background-color: #3b5862;
    border-radius: 0px;
}
button#toggle:hover {
    background-color: #000000;
}
.text {
    display: none;
}
.btn-container {
    text-align: left;
    padding-top: 15px;
}

.ser-content ul {
    padding-left: 20px;
    margin-bottom: 30px;
}

.ser-content ul li {
    font-size: 17px !important;
    font-weight: 400;
    color: #000000;
    font-family: 'Mulish', sans-serif;
    margin-bottom: 10px;
/*     list-style: disc inside; */
}

.about-welcome h1 {
    padding-right: 30px;
    font-size:44px;
    font-weight: 900;
    color: #395a61;
    font-family: 'Mulish', sans-serif;
}

.about-welcome h2 {
    padding-right: 30px;
    font-size: 42px;
    font-weight: 900;
    color: #395a61;
    font-family: 'Mulish', sans-serif;
    padding-bottom: 20px;
}

.area-srvd {
    padding: 50px 25px 40px;
}

.my-area h1 {
    font-size: 36px;
    font-weight: 900;
    color: #395a61;
    font-family: 'Mulish', sans-serif;
    padding-bottom: 15px;
}
.my-area h2 {
    font-size: 30px;
    font-weight: 900;
    color: #395a61;
    font-family: 'Mulish', sans-serif;
    padding-bottom: 15px;
}
.my-area h3 {
    font-size: 26px;
    font-weight: 900;
    color: #395a61;
    font-family: 'Mulish', sans-serif;
    padding-bottom: 15px;
}
.my-area p {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    font-family: 'Mulish', sans-serif;
    margin-bottom: 16px;
}

.menu-top-right ul li ul.sub-menu ul.sub-menu {
    position: absolute;
    width: 200px;
    padding-top: 0;
    z-index: 99999;
    display: none;
    left: 200px;
    top: 0;
}
.menu-top-right ul li ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {
    display: block;
}

.menu-top-right .menu-item-579 ul.sub-menu li a:after{
     content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    right: 10px;
    top: 8px;
}

.menu-top-right ul.sub-menu ul.sub-menu li a:after {display: none}

.menu-top-right .menu-item-579 .menu-item-has-children:after {
    display: none;
}

.bredcum h3 {
    font-size: 36px;
    font-weight: 900;
    color: #fff;
    font-family: 'Mulish', sans-serif;
}

.bredcum h6 {
    font-size: 36px;
    font-weight: 900;
    color: #fff;
    font-family: 'Mulish', sans-serif;
}

.zsiq_floatmain.zsiq_theme1.siq_bR { margin-bottom:115px; }
.es_shortcode_form span#es_msg_pg { color:green; top:25px; position:relative; }
div.wpcf7-mail-sent-ok { border:none !important; color:#398f14; text-align:center; }
span.wpcf7-not-valid-tip { font-size:13px; }
.amazing_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#fff; opacity:1 !important; }
.amazing_form ::-moz-placeholder { /* Firefox 19+ */ color:#fff; opacity:1 !important; }
.amazing_form :-ms-input-placeholder { /* IE 10+ */ color:#fff; opacity:1 !important; }
.amazing_form :-moz-placeholder { /* Firefox 18- */ color:#fff; opacity:1 !important; }
div#myModal ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color:#000; opacity:1 !important; }
div#myModal ::-moz-placeholder { /* Firefox 19+ */ color:#000; opacity:1 !important; }
div#myModal :-ms-input-placeholder { /* IE 10+ */ color:#000; opacity:1 !important; }
div#myModal :-moz-placeholder { /* Firefox 18- */ color:#000; opacity:1 !important; }

.testimonail .about-welcome h3 { font-size:30px; }
footer .copyright h6 { font-size:16px; font-family:'Mulish', sans-serif; color:#ffff; text-align:center; }
footer .copyright h6 img { height:40px; }

.emailsubscrib .es-field-wrap label {font-size: 16px; color: #fff; font-family:'Mulish', sans-serif;margin-bottom: 0px;
    font-weight: 400;display: block;padding-bottom: 5px;position: relative;}
.emailsubscrib .es-field-wrap input {display: block; width: 100%; padding: 0px 10px; font-size: 14px;
    color: #2a3135;max-width: 100%;height: 35px;border: 0;outline: none;margin-top: 5px;border-radius: 2px;}
.emailsubscrib {height: initial;padding-bottom: 30px;top: 0px;}
.emailsubscrib input.es_subscription_form_submit {
    background: #000 !important;
    color: #fff;font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 20px;
    border-radius: 10px !important;display: inline-block;transition: 0.3s;border: 0;}
.emailsubscrib input.es_subscription_form_submit:hover {background: #9ec568 !important;color: #fff;border-color: #9ec568 !important;}
.rvew-btn a {
    background: #000 !important;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 20px;
    border-radius: 10px !important;
    display: inline-block;
    transition: 0.3s;
    border: 0;
}
.rvew-btn a:hover{
    background: #9ec568 !important;
    color: #fff;
    border-color: #9ec568 !important;
}
.gall-img img {
    width: 100%;
    height: 280px;
    margin-top: 30px;
}
.gallery-sec {
    padding: 50px 0;
}
.gall-heading h2 {
    font-size: 36px;
    font-weight: 900;
    color: #000;
    font-family: 'Mulish', sans-serif;
    text-align: center;
}
#testimo-tab .owl-dots{
    display:none!important;
}
div#comments {
    display: none;
}

/* Update  */

.banner-inner:after {
	width: -webkit-fill-available !important;
	height: -webkit-fill-available !important;
}
.footer-new a {
    color: #fff;
}
.footer-new a:hover {
    color: #9ec568;
}
.hl_form-builder--main {
    padding: 0px 20px !important;
}
.hl-app .hl_form-builder--main {
    padding: 0px 0px !important;
}


/* .single-service-page .whowe-inner .about-welcome {
    background-color: #f1f1f1;
    padding: 30px;
    margin-bottom: 30px;
}

.single-service-page .whowe-inner .whowe-content {
    padding: 30px;
    background-color: #efefef;
} */

.green-section, .white-section {
    padding: 70px 20px;
}

.green-section {
    background-color: #395A61;
}

.green-section * {
	color: #fff !important;
}

.single-service-page .ser-content ul {
	padding-left: 20px;
	margin-bottom: 30px;
}

.single-service-page .ser-content ul&gt;li {
	margin: 10px 0;
}

.single-services h3 {
    font-size: 25px;
	margin-bottom: 15px;
    font-weight: 900;
    color: #395a61;
    font-family: 'Mulish', sans-serif;
}

.blog-form ol {
    padding-left: 20px;
    padding-top: 20px;
}

.blog-form ol li {
    padding-bottom: 20px;
}
.postid-2520 .blog-form img,.single-post .blog-form img {
    display: block;
    margin: 20px auto;
}







</pre></body></html>