/*
Theme Name:Rhymetec
Theme URI:
Author: Seota Digital Marketing
Author URI: https://seota.com/
Description: Custom WordPress Theme for Rhymetec
Version:2022.01
*/
@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
.nf-form-fields-required{ display:none;}
.section .nf-form-content{ max-width:inherit; padding-left:0; padding-right:0;}
body.page-id-360 .faq-section .shadow-light{ display:none;}
.journey-section ul{ padding-left:0; list-style:none;}
.journey-section ul li{ background:url(images/logo-icon.svg) no-repeat left 5px; font-size:20px; padding-left:50px; padding-top:8px; padding-bottom:8px;}
.journey-section ul li + li{ margin-top:8px;}
.gform-field-label.gform-field-label--type-sub { padding-left:18px;}

.moving-linedots {
  position: absolute;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index:10;
  top:0; 
  right:0;
  pointer-events:none;
}
.moving-linedots > svg {
  position: absolute;
  top: 0%;
  right: 0%;
  height: 90%;
}
.moving-linedots > svg .ml-lines path {
  transform: translateY(10px) translateX(10px);
}
.com-logo .item{ height:90px; line-height:90px; text-align:center;}


.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.html) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{ border-radius:0; height:40px; width:40px; background-size:24px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0;}
.owl-next{ right:0; background-image:url(images/next.svg)}
.owl-prev{ left:0;background-image:url(images/prev.svg)}


.owl-dots{ text-align:center; margin-top:35px;}
.owl-dots .owl-dot, .testimonials .slick-dots li button{ position:relative; height:18px; width:18px; border:1px solid transparent; border-radius:30px; display:inline-block; margin:0 4px; opacity:1}
.owl-dots .owl-dot:before, .testimonials .slick-dots li button:before{ height:6px; width:6px; background:#81CFEA; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; z-index:1; content:''; border-radius:30px; opacity:1;}
.owl-dots .owl-dot.active, .testimonials .slick-dots li.slick-active button{ border-color:#fff; opacity:1}
.owl-dots .owl-dot.active:before, .testimonials .slick-dots li.slick-active button:before{ background:#fff; opacity:1}


#page{ overflow:hidden;}
.embed-responsive .full-img, .embed-responsive a.d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img, .embed-responsive a.d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.btn.btn-primary-grad, .footer .tnp-subscription input.tnp-submit, .footer .tnp-field input[type="submit"]{ color:#fff; border:none; background:linear-gradient(270deg, #0D91EF 0%, #4AC1E0 100%); box-shadow:2px 16px 14px #1970AE;}
.btn.btn-primary-grad:focus, .btn.btn-primary-grad:hover, .btn.btn-primary-grad:active,
.footer .tnp-subscription input.tnp-submit:hover, .footer .tnp-field input[type="submit"]:hover
{background:linear-gradient(270deg, #4AC1E0 0%, #0D91EF 100%); color:#fff;}

.header{ position:fixed; padding:30px 0; top:0; left:0; right:0; z-index:1000; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.header .btn.btn-primary-grad{ box-shadow:2px 16px 14px rgba(1, 4, 5, 0.21); margin-left:50px;}
.header.fixed-header{ padding:20px 0;background:#0F1C5C;}
.header .logo img{ width:196px;}

.home-top{ position:relative;}
.home-top .banner-shape{ position:absolute; z-index:10; pointer-events:none; top:0; right:0;}

.banner .banner-img{ position:relative;}
.banner .banner-img:before{ background:#00A7E1; height:43px; width:43px; position:absolute; content:''; left:10%; top:22%; border-radius:50%;}
.banner{ position:relative; background:linear-gradient(104.85deg, #111C4E 51.74%, #0A1D7D 98.92%); padding:100px 0 30px; overflow:hidden; color:#fff; font-size:20px;}
.banner [class*=col-]{ position:relative; z-index:100;}
.banner .banner-shape{ position:absolute; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); z-index:10; pointer-events:none}
.banner h2{ text-transform:uppercase; margin:0; /*font-size:45px;*/ font-weight:700;}
.banner h1{ text-transform:uppercase; font-size:55px; font-weight:700; line-height:1;}
.banner h1 span{ display:block;}
.banner h1 span{background:linear-gradient(270deg, #00A7E1 0%, #4AC1E0 36.98%); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.banner h1 span + span{background:linear-gradient(270deg, #0075C9 0%, #00A7E1 36.98%); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.banner h1 span + span + span{background:linear-gradient(270deg, #4AC1E0 0%, #0075C9 36.98%); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.banner h1{ margin-bottom:20px;}
.banner p{ margin-bottom:30px;}
.banner .banner-img{ position:relative; right:-60px;}
.banner .banner-img img{ position:relative; z-index:2;}
.banner .banner-img:after{ background:url(images/banner-dots.svg); height:100px; width:123px; position:absolute; bottom:10%; left:6%; z-index:1; content:'';}

.framework-wrapper{ background:#0075C9; text-align:center; color:#BBD4DB; padding:48px 0;}
.framework-wrapper .title h3{ font-size:30px; font-weight:500;}
/*.framework-wrapper .list [class*=col-], .framework-wrapper .list .item{ -ms-flex:0 0 12.5%; flex:0 0 12.5%; max-width:12.5%; margin-top:30px;}*/
.framework-wrapper .list .item{margin-top:30px;}
.framework-wrapper .list [class*=col-] .icon, .framework-wrapper .list .item .icon{ position:relative; margin:0 auto 24px; border-radius:50%; background:radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.75) 45.31%, rgba(102, 191, 255, 0.48) 100%); box-shadow:0px 4px 4px rgba(0, 0, 0, 0.02); height:116px; width:116px;}
.framework-wrapper .list [class*=col-] .icon img, .framework-wrapper .list .item .icon img{ left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:70%; position:absolute;}
.framework-wrapper .text-center{ margin-top:38px;}
.framework-wrapper a{color:#BBD4DB; text-decoration:none;}
.framework-wrapper a:hover{color:#fff; text-decoration:none;}
.framework-wrapper [class*=col-]{ position:relative; z-index:11;}

.SlickFramework{ margin:0 -10px;}
.SlickFramework .item{ padding-left:10px; padding-right:10px;}
.SlickFramework .slick-dots{ margin:30px 0; position:relative; bottom:auto;}
.SlickFramework .slick-dots li button{ position:relative; height:18px; width:18px; border:1px solid transparent; border-radius:30px; display:inline-block; margin:0 4px; opacity:1}
.SlickFramework .slick-dots li button:before{ height:6px; width:6px; background:#81CFEA; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; z-index:1; content:''; border-radius:30px; opacity:1;}
.SlickFramework .slick-dots li.slick-active button{ border-color:#fff; opacity:1}
.SlickFramework .slick-dots li.slick-active button:before{ background:#fff; opacity:1}

.framework-wrapper .list .item .icon {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  height:auto; 
  width:auto;
  max-width:116px;
  margin-left:auto;
  margin-right:auto;
}

.framework-wrapper .list .item .icon::before {
  display: block;
  content: "";
  padding-top: 100%;	
}


.section{ padding:80px 0; position:relative;}
.section-blue{ color:#fff; background:#00A7E1;}
.section .container{ position:relative; z-index:100;}

.home-w1 .shape{ position:absolute; top:0; right:0; z-index:1}
.home-w1 .intro{ text-align:center; font-size:18px;}
.home-w1 .intro h2{ font-size:48px; color:#111C4E; font-weight:500;}

.home-w1 .cta-row{ background:#1AB8EA; color:#fff; font-size:20px; border-radius:20px; overflow:hidden; margin:50px 0 64px 0; line-height:24px;}
.home-w1 .cta-row a{ color:#fff;}
.home-w1 .cta-row a:hover{ text-decoration:none;}
.home-w1 .cta-row [class*=col-] .content{ padding:12px 60px;}
.home-w1 .cta-row [class*=col-] + [class*=col-]{ background:url(images/cta-shape.png) no-repeat left; background-size:cover;}
.home-w1 .cta-row [class*=col-] .content h4{ font-weight:800; margin-bottom:6px;}
/*.home-w1 .cta-row [class*=col-] .content h4:after{ content:'\f061'; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); margin-left:16px;}*/

.home-w1 .box-row [class*=col-] .box{border-radius:45px; overflow:hidden; position:relative; box-shadow: 2px 16px 18px rgba(9, 65, 213, 0.08);}
.home-w1 .box-row [class*=col-] .box .content{ position:relative; z-index:10;}
.home-w1 .box-row [class*=col-] .box .shape{ position:absolute; top:0; right:0;}

/*.home-w1 .box-row [class*=col-]:nth-child(1) .box{ background: rgb(0,117,201); background: linear-gradient(160deg, rgba(0,117,201,1) 0%, rgba(109,194,255,1) 100%); color:#fff;}
.home-w1 .box-row [class*=col-]:nth-child(2) .box{ background: rgb(0,167,225); background: linear-gradient(160deg, rgba(0,167,225,1) 0%, rgba(103,216,255,1) 100%); color:#fff;}
.home-w1 .box-row [class*=col-]:nth-child(3) .box{  background: rgb(0,145,182); background: linear-gradient(160deg, rgba(0,145,182,1) 0%, rgba(74,193,224,1) 100%); color:#fff;}*/

.home-w1 .box-row [class*=col-]:nth-child(odd) .box{ background: linear-gradient(270deg, #FFFFFF 0%, rgba(159, 198, 255, 0.49) 100%); box-shadow: 2px 16px 18px rgba(0, 117, 201, 0.13);  color:#004C83;}
.home-w1 .box-row [class*=col-]:nth-child(even) .box{ background: linear-gradient(270deg, #FBFBFB 0%, #BFECF5 100%); box-shadow: 2px 16px 18px rgba(0, 167, 225, 0.13);  color:#008ABA;}

.home-w1 .box-row [class*=col-] .box .media{ align-items:center; font-weight:600; font-size:28px; text-transform:uppercase; line-height:1;}
.home-w1 .box-row [class*=col-] .box .media .media-body{ padding-top:10px;}
.home-w1 .box-row [class*=col-]:nth-child(odd) .box .media{color:#0075C9;}
.home-w1 .box-row [class*=col-]:nth-child(even) .box .media{color:#00A7E1;}
/*.home-w1 .box-row [class*=col-]:nth-child(3n+0) .box .media{color:#1D7297;}*/
.home-w1 .box-row [class*=col-] .box .icon{ position:relative; height:95px; width:95px; border-radius:50%; margin-right:20px; background:#F0F2F7; box-shadow: 0px 8px 4px rgba(0, 117, 201, 0.2);}
.home-w1 .box-row [class*=col-] .box .icon img{ left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute;}
/*.home-w1 .box-row [class*=col-]:nth-child(1n+0) .box .icon{background:#F0F2F7; box-shadow:0px 8px 4px rgba(117, 145, 207, 0.4);}
.home-w1 .box-row [class*=col-]:nth-child(2n+0) .box .icon{background:#F1F6F8; box-shadow:0px 8px 4px rgba(80, 156, 180, 0.3);}
.home-w1 .box-row [class*=col-]:nth-child(3n+0) .box .icon{background:#F5F1F8; box-shadow:0px 8px 4px rgba(143, 131, 183, 0.4);}*/
.home-w1 .box-row [class*=col-] .box .content .content-inner{ padding:20px 30px 30px;}
.home-w1 .box-row [class*=col-] .btn{ padding-left:1.125rem; padding-right:1.125rem;}
.home-w1 .box-row [class*=col-]:nth-child(odd) .btn{ background-color:#0075C9; color:#fff; border-color:#0075C9;}
.home-w1 .box-row [class*=col-]:nth-child(even) .btn{ background-color:#00A7E1; color:#fff; border-color:#00A7E1;}
/*.home-w1 .box-row [class*=col-]:nth-child(3n+0) .btn{ background-color:#00ABE1; color:#fff; border-color:#00ABE1;}*/
.home-w1 .box-row [class*=col-] .box.box-inner .content .content-inner{ padding:30px 24px;}
.home-w1 .box-row [class*=col-] .box.box-inner .content .content-inner h3{ font-size:28px; font-weight:500; text-align:center; text-transform:uppercase;}
.home-w1 .box-row [class*=col-]:nth-child(odd) .box.box-inner .content .content-inner h3{ color:#0075C9;}
.home-w1 .box-row [class*=col-]:nth-child(even) .box.box-inner .content .content-inner h3{ color:#00A7E1;}
/*
.home-w1 .box-row [class*=col-]:nth-child(3n+0) .box.box-inner .content .content-inner h3{ color:#00ABE1;}*/
.home-w1 .box-row [class*=col-] .box.box-inner .content .content-inner ul{ list-style:none; padding:0;}
.home-w1 .box-row [class*=col-] .box.box-inner .content .content-inner ul li{ position:relative; padding-left:1rem;}
.home-w1 .box-row [class*=col-] .box.box-inner .content .content-inner ul li + li{ margin-top:5px;}
.home-w1 .box-row [class*=col-] .box.box-inner .content .content-inner ul li:before{font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); content:'\f178'; position:absolute; left:0; font-size:10px; top:4px;}



.home-w2{background:linear-gradient(180deg, #F7F7F7 0%, #FFFFFF 100%); padding:117px 0;}
.home-w2 .full-img{ background:rgba(176, 219, 231, 0.4); box-shadow:0px 30px 20px 1px rgba(194, 224, 231, 0.4); border-radius:40px; padding:9px;}
.home-w2 .full-img img{ position:relative; z-index:10;}
.home-w2 .full-img:after{ background:url(images/shape-bg-1.svg); width:275.59px; height:550.32px; position:absolute; content:''; z-index:-1; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:-20%}
.home-w2 .full-img:before{ height:47px; width:72px; content:''; position:absolute; top:0; left:0; background:rgba(53, 255, 219, 0.5); filter:blur(15px);}
.home-w2 .icon{ height:90px; width:90px; position:absolute; top:0; left:15px; z-index:200; background:#DBEDF2; border-radius:50%;}
.home-w2 .icon img{ left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; width:50%; }
.home-w2 h2, .home-w2 h5{ font-weight:500;}
.home-w2 h2{ color:#111C4E;}
.home-w2 .nav-tabs{ border:none;}
.home-w2 .nav-tabs .nav-link{ border:none; border-radius:15px 15px 0px 0px; color:#111C4E; font-size:18px; font-weight:500; border-bottom:2px solid #686F8F;}
.home-w2 .nav-tabs .nav-item + .nav-item .nav-link{ margin-left:3px;}
.home-w2 .nav-tabs .nav-link.active{background:linear-gradient(257.8deg, #2E3864 0%, #3C6199 58.89%); border-bottom:2px solid transparent; color:#fff;}
.home-w2 .content{ padding:33px 0;}
.home-w2 .content h6{color:#0175C8; font-weight:600;}
.home-w2 .btn.btn-primary-grad{ box-shadow:2px 16px 14px rgba(26, 173, 219, 0.21);}
.home-w2 [class*=col-] + [class*=col-]{padding-left:50px !important;}


.testimonials{ background:#00A7E1; text-align:center; color:#fff;}
.testimonials .text-center h5{ color:#C4DBEC;}
.testimonials .text-center h5, .testimonials .text-center h2{ font-weight:500;}
.testimonials .testmonial-slider{ max-width:824px; margin:40px auto 0 auto;}
.testimonials .testmonial-slider blockquote{ position:relative; padding-bottom:49px; margin-bottom:25px; font-size:20px;}
.testimonials .testmonial-slider blockquote:after{ height:5px; width:67px; background:#fff; position:absolute; bottom:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); content:'';}
.testimonials .testmonial-slider cite{ display:block; font-style:normal; font-weight:500; font-size:24px;}
.testimonials .testmonial-slider cite small{ display:block; font-size:14px;}
.testimonials .container{ background:url(images/quote-left.png) no-repeat 15px center, url(images/quote-right.png) no-repeat right 15px center;}

.logos { padding:28px 0; text-align:center;}
.logos [class*=col-]{ padding-top:10px; padding-bottom:10px;}

.home-w3{background:linear-gradient(180deg, #F7F7F7 0%, #FFFFFF 100%); padding:117px 0;}
.home-w3 .full-img{ background:rgba(176, 219, 231, 0.4); box-shadow:0px 30px 20px 1px rgba(194, 224, 231, 0.4); border-radius:40px; padding:9px;}
.home-w3 .full-img img{ position:relative; z-index:10;}
.home-w3 .full-img:after{ background:url(images/shape-bg-1.svg); width:275.59px; height:550.32px; position:absolute; content:''; z-index:-1; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:-20%}
.home-w3 .full-img:before{ height:47px; width:72px; content:''; position:absolute; top:0; left:0; background:rgba(53, 255, 219, 0.5); filter:blur(15px);}
.home-w3 .icon{ height:90px; width:90px; position:absolute; top:0; left:15px; z-index:200; background:#DBEDF2; border-radius:50%;}
.home-w3 .icon img{ left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); position:absolute; width:50%; }
.home-w3 h2{ color:#111C4E;}
.home-w3 .btn.btn-primary-grad, .shadow-light .btn.btn-primary-grad{ box-shadow:2px 16px 14px rgba(26, 173, 219, 0.21);}
.home-w3 .row{ direction:rtl;}
.home-w3 .row [class*=col-]{ direction:ltr;}
.home-w3 h5, .home-w3 h4, .home-w3 p{ margin-bottom:26px;}
.home-w3 h4{ color:#0175C8; font-weight:400 !important;}
.home-w3 [class*=col-] + [class*=col-]{padding-right:50px !important;}

.font-500 h1, .font-500 h2, .font-500 h3, .font-500 h4, .font-500 h5, .font-500 h6{ font-weight:500;}
.font-600 h1, .font-600 h2, .font-600 h3, .font-500 h4, .font-600 h5, .font-600 h6{ font-weight:600;}

.faq-section{ background:url(images/faq-bg.png) no-repeat center; background-size:cover; padding:65px 0;}
.faq-section h2{ color:#111C4E;}
.faq-section [class*=col-]{ margin-top:25px;}
.faq-section [class*=col-]:after{ background:#fff; background:linear-gradient(87.92deg, #FBFCFD 24.13%, #FFFFFF 83.39%); border-radius:15px; position:absolute; top:0; left:15px; right:15px; z-index:1; content:''; bottom:0;}
.faq-section [class*=col-].acc_active:after {background:linear-gradient(87.92deg, #FBFCFD 24.13%, #FFFFFF 83.39%); box-shadow:0px 20px 10px rgba(0, 0, 0, 0.1); border-radius:15px; position:absolute; top:0; left:15px; right:15px; z-index:1; content:''; bottom:0;}
.faq-section .acc_head{ font-weight:500; color:#697073; padding:20px 50px 20px 20px; font-size:20px; cursor:pointer; position:relative; z-index:2;}
.faq-section .acc_head:after{ color:#03A8E1; position:absolute; right:20px; content:'\f061'; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); font-size:30px;}
.faq-section .acc_active .acc_head:after{ color:#03A8E1; position:absolute; right:24px; content:'\f063'; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.faq-section .acc_content{ padding:0 20px 20px 20px; color:#949DA6; position:relative; z-index:2;}
.faq-section .btn{ width:188px;}

.lastest-blog{ background:url(images/shape-bg-2.svg) no-repeat top left, url(images/banner-dots.svg) no-repeat bottom right #0D86B0;}
.lastest-blog-no-shape{ background:#0D86B0; position:relative; overflow:hidden;}
.lastest-blog-no-shape:after{ background:url(images/banner-dots.svg); height:100px; width:123px; position:absolute; right:0; bottom:0; content:''; z-index:1;}
.lastest-blog .text-center{ color:#fff;}
.post-item{background:#E7ECEE; box-shadow:2px 16px 14px rgba(0, 0, 0, 0.1); border-radius:25px; overflow:hidden; margin-top:38px;}
.post-item .embed-responsive{border-radius:25px;}
.post-item .content{ padding:24px;}
.post-item .content time{ color:#14AEE1; font-weight:500;display:block;}
.post-item .content a{ color:#07AAE1; font-weight:500;}
.post-item .content h6{ color:#081921;}

.about-team{ position:relative; background:#F5EFE8;}
.about-team .team-img{ width:100%; max-width:1074px;}
.about-team .container{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:10; color:#1F1E1A;}

.bottom-cta{ background:#0075C9; position:relative; color:#fff;}
.bottom-cta:before{ background:url(images/cta-shape-lg.png) no-repeat right; width:50%; position:absolute; content:''; left:0; bottom:0; top:0;}
.bottom-cta [class*=col-]{ position:relative; z-index:100; padding-top:20px; padding-bottom:20px;}
.bottom-cta [class*=col-] h4{ margin-bottom:4px;}
.bottom-cta [class*=col-] .logos{ margin:0; padding:0; list-style:none;}
.bottom-cta [class*=col-] .logos li{ float:left; width:33.3333%;}
.bottom-cta [class*=col-] .logos li span{ display:inline-block; box-shadow:2px 16px 14px rgba(0, 0, 0, 0.2); border-radius:25px; line-height:60px; height:60px; padding:0 16px;}
.bottom-cta [class*=col-]:first-child{ padding-right:50px; color:#BCE4F2; font-weight:600}
.bottom-cta [class*=col-]:first-child h4{ font-weight:600; color:#fff;}

.btn-light.btn-shadow{box-shadow:2px 16px 14px rgba(44, 140, 173, 0.7);}

.footer{ background:#111C4E; color:#fff;}
.footer-top{ padding:60px 0; border-bottom:1px solid rgba(0, 117, 201, 0.3);}
.footer a{ color:#fff;}
.footer a:hover{color:#4AC1E0;}
.footer-top .social{ margin-left:70px; margin-top:75px;}
.footer-top .social ul{ margin:0; padding:0; list-style:none;}
.footer-top .social li{ float:left;font-size:24px;}
.footer-top .social ul li + li{ margin-left:30px; }
.footer-top .menu{ margin:0; padding:0; list-style:none;}
.footer-top .menu li + li{ margin-top:10px;}
.footer-top .btn.btn-primary-grad, .footer .tnp-subscription input.tnp-submit, .footer .tnp-field input[type="submit"]{ box-shadow:none; color:#fff;}
.footer-top .form-control, .footer-top .form-control:focus{ background:none; border-color:#fff; color:#fff;}
.footer-top .form-control::-moz-placeholder {color:#5D6790; opacity:1;}
.footer-top .form-control:-ms-input-placeholder {color:#5D6790; opacity:1;}
.footer-top .form-control::-ms-input-placeholder {color:#5D6790; opacity:1;}
.footer-top .form-control::placeholder {color:#5D6790; opacity:1;}

.footer-bottom { padding:24px 0;}
.footer-bottom .menu{ order:2; margin-left:auto;}
.footer-bottom .menu ul{ margin:0; padding:0; list-style:none;}
.footer-bottom .menu ul li{ display:inline-block;}
.footer-bottom .menu ul li + li:before{ content:'|'; margin:0 5px; float:left;}
.footer-bottom .menu .copyright{ order:1;}

.inner-page-header{ background:#0F1C5C;}
.page-intro{ position:relative; margin-top:120px; position:relative;}
.page-intro .shape{ position:absolute; right:0; top:225px; pointer-events:none;}
.page-banner{ position:relative; z-index:10;}
.page-banner .banner-image .image{ margin-left:auto; position:relative; width:450px;}
.page-banner .banner-image .image:before{ background:#00A7E1; height:43px; width:43px; position:absolute; content:''; left:-2%; top:34%; border-radius:50%;}
.page-banner .container{left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); bottom:0; position:absolute; z-index:100; font-size:17px;}
.page-banner .container h1{ line-height:1; font-size:50px; font-weight:700; color:#00A7E1; /*background:linear-gradient(270deg, #0075C9 0%, #00A7E1 36.98%); -webkit-background-clip:text; -webkit-text-fill-color:transparent;*/}
.page-banner .container h1 strong{ display:block; font-weight:700; background:linear-gradient(270deg, #000022 0%, #000022 36.98%); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.page-banner .post-meta{ font-weight:600; color:#979EA1;}
.page-banner .post-meta time{ color:#0075C9;}

.page-intro .intro-content{ margin-top:120px;}
.page-intro .intro-content h1, .page-intro .intro-content h2, .page-intro .intro-content h3, .page-intro .intro-content h4, .page-intro .intro-content h5, .page-intro .intro-content h6,
.color-dark h1, .color-dark h2, .color-dark h3, .color-dark h4, .color-dark h5, .color-dark h6, .color-dark strong{ color:#111C4E;}

.page-intro .intro-content .content{ padding-bottom:90px;}

.blue-content-section:after{ background:url(images/banner-dots.svg); height:100px; width:123px; content:''; position:absolute; top:9px; right:9px;}
.blue-content-section .title{ color:#C4DBEC; font-size:18px;}
.blue-content-section .title h2{ color:#fff;}
.blue-content-section .step-content h3{ font-weight:600; margin-bottom:18px;}
.blue-content-section .step-content h3 span{color:#63E3FF; margin-right:15px;}
.blue-content-section .carousel-item{ font-size:20px;}
.blue-content-section .carousel-indicators{ position:relative; bottom:auto; left:auto; right:auto; margin:58px 0 50px;}
.blue-content-section .carousel-indicators li{ background-color: #fff; -webkit-clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); clip-path: polygon(75% 0%, 100% 50%, 75% 100%, 0% 100%, 25% 50%, 0% 0%); margin-left: -0.1875rem;
margin-right: -0.1875rem; padding:0.8rem 4rem 0.8rem 4rem; width:auto; height:auto; border:none; font-weight:800; font-size:48px; text-indent:0; opacity:1; color:#0F1C5C;}
.blue-content-section .carousel-indicators li.active{ background:#63E3FF; color:#fff;}


.chequred-content .row [class*=col-]{ direction:ltr;}
.chequred-content .row:nth-child(odd){ direction:rtl;}
.chequred-content .row + .row{ margin-top:100px;}
.chequred-content .shape{ position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0;}

.page-cta{ background-size:cover; background-position:center; background-repeat:no-repeat; background-image:url(images/cta-bg.png); color:#fff; font-size:20px;}
.page-cta .media-body{ margin-right:30px;}
.content-style ul{ padding:0; list-style:none;}
.content-style ul li{ position:relative; padding-left:1.5rem;}
.content-style ul li + li{ margin-top:5px;}
.content-style ul li:before{font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); content:'\f061'; position:absolute; left:0;top:0; color:#03A8E1}
.page-cta .btn-light{ background-color:#D9D9D9; border-color:#D9D9D9; color:#05165A; font-weight:600; text-transform:uppercase; padding-top:1.55rem; padding-bottom:1.55rem;}
.page-cta h3{ font-size:36px; margin-bottom:30px;}

.customer-intro-content{ padding:175px 0 95px;}
.customer-intro-content .col-lg-6:before{ content:''; background:#4AC1E0; top:-15px; right:0; border-radius:0 10px 10px 0; z-index:-1; width:70%; bottom:15px; position:absolute;}
.customer-intro-content .col-lg-6:after{ background:url(images/video-shape.png); height:120px; width:23px; position:absolute; left:100%; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); content:'';}
.customer-intro-content .star{ color:#FEDE37; font-size:40px; margin:0 0 16px; line-height:0.8; display:block;}
.company-logo-section{ padding-bottom:60px; text-align:center;}

.company-testimonial:before{ background:url(images/shape-bg-2.svg); height:345px; width:282px; content:''; left:0; top:50px; position:absolute;}
.company-testimonial:after{ background:url(images/banner-dots.svg); height:100px; width:123px; content:''; position:absolute; top:8px; right:8px;}
.company-testimonial .title{ color:#C4DBEC; text-align:center; font-size:18px; font-weight:500;}
.company-testimonial .title h2{ color:#fff;}
.company-testimonial [class*=col-]{ margin-top:55px;}
.company-testimonial .content{ background:#E7ECEE; box-shadow:2px 16px 14px rgba(0, 0, 0, 0.1); border-radius:25px; padding:45px 32px; color:#516771; position:relative;}
.company-testimonial .content:before{ content:''; background:url(images/quote.png); height:43px; width:63px; position:absolute; top:0; right:30px;}
.company-testimonial .content time{ display:block; font-weight:700; margin-bottom:16px; font-size:14px; color:#07AAE1;}
.company-testimonial .content blockquote{ display:block; margin-bottom:30px;}
.company-testimonial .content cite{ display:block; color:#839299; font-style:normal;}
.company-testimonial .content cite strong{ color:#0075C9; font-size:24px; font-weight:600; display:block;}

.customer-case-study .item{ padding:60px 44px; background:#F7F8FA url(images/bracket.png) no-repeat 30% 60px; border-radius:20px; position:relative; margin-top:60px;}
.customer-case-study .item h3{ font-size:28px; margin-bottom:20px; color:#0CABE1;}
.customer-case-study .item .content{ padding-left:140px;}
.customer-case-study .item .logo{ height:84px; width:220px; line-height:84px; text-align:center; border-radius:26px;}
.customer-case-study .item span{ color:#DCEAED; font-size:64px; line-height:1; font-weight:600; position:absolute; top:20px; left:20px;}
.customer-case-study .item h6{ font-weight:400;}
.customer-case-study .item .image{ border-radius:15px;}
.customer-case-study .item ul{ padding:0; list-style:none; margin-bottom:24px;}
.customer-case-study .item ul li{ font-size:20px;}
.customer-case-study .item ul li strong{ font-weight:600; color:#111C4E;}


.featured-partner{ padding:110px 0 112px; text-align:center; position:relative; z-index:10;}
.partner-box{ box-shadow:0px 8px 8px rgba(0, 0, 0, 0.2); border-radius:25px; padding:33px 24px; color:#516771; background:#F5F1FF; font-weight:500;}
.partner-box .image{ box-shadow:2px 16px 14px rgba(0, 0, 0, 0.2); border-radius:25px; height:70px; line-height:70px; display:inline-block; padding:0 18px;}
.partner-box .name{background:#FCFCFC; border-radius:20px; line-height:38px; padding:0 15px; display:inline-block;}
.testimonials .p-logo{ box-shadow:2px 16px 14px rgba(0, 0, 0, 0.2); border-radius:25px; height:70px; line-height:70px; display:inline-block; padding:0 18px; background:#F5F1FF; margin:24px 0;} 

.full-content{ padding:76px 0; text-align:center; font-size:20px;}

.contact-wrapper{ padding:110px 0 75px; /*text-align:center;*/ font-size:20px;}
.contact-wrapper hr{ border-bottom:10px solid #01A7E1; width:168px; margin-bottom:58px; margin-top:0;}
.contact-wrapper .form-control, .contact-wrapper .form-control:focus,
.contact-wrapper .nf-form-content .list-select-wrap .nf-field-element > div, .contact-wrapper .nf-form-content input:not([type="button"]), .contact-wrapper .nf-form-content textarea,
.contact-wrapper .gform_wrapper.gravity-theme input[type="color"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="date"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="datetime-local"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="datetime"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="email"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="month"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="number"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="password"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="search"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="tel"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="text"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="time"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="url"], 
.contact-wrapper .gform_wrapper.gravity-theme input[type="week"], 
.contact-wrapper .gform_wrapper.gravity-theme select, 
.contact-wrapper .gform_wrapper.gravity-theme textarea,

.footer .gform_wrapper.gravity-theme input[type="email"]


{background:#F2F7F9; border:1px solid #A8DCF1; border-radius:25px; color:#000; padding:0.8rem 1.125rem}
.contact-wrapper textarea.form-control{ height:143px; resize:none;}
.contact-wrapper .form-control::-moz-placeholder {color:#9FC0CD; opacity:1;}
.contact-wrapper .form-control::placeholder {color:#9FC0CD; opacity:1;}
.contact-wrapper .nf-field-label{ display:none;}
.contact-wrapper .nf-form-content button, .contact-wrapper .nf-form-content input[type="button"], .contact-wrapper .nf-form-content input[type="submit"]{background:linear-gradient(270deg, #06A9E1 0%, #44BFE0 100%); box-shadow:2px 16px 14px rgba(26, 173, 219, 0.21); border-radius:40px;}
.contact-wrapper .nf-form-content button:hover, .contact-wrapper .nf-form-content input[type="button"]:hover, .contact-wrapper .nf-form-content input[type="submit"]:hover{background:linear-gradient(270deg, #4AC1E0 0%, #0D91EF 100%); color:#fff;}
.contact-wrapper .nf-field-element{ border-radius:40px; overflow:hidden;}
.gf_browser_gecko{ text-align:left;}
.contact-wrapper .gform_button, .footer .gform_button
{color: #fff; border: none; background: linear-gradient(270deg, #0D91EF 0%, #4AC1E0 100%); box-shadow: 2px 16px 14px rgba(26, 173, 219, 0.21); padding: 1.15rem 2.5rem; font-size: 1.125rem; line-height: 1.5; border-radius: 5rem;}
.footer .gform_button{padding: 0.7rem 2.5rem;}
.contact-wrapper .gform_wrapper.gravity-theme .gfield textarea.large{ height:143px;}
.contact-wrapper .gform_footer{ text-align:center !important;}
.gform_wrapper.gravity-theme .gfield_label {display: flex !important;}

.resources-bottom ul{ margin:0; padding:0; list-style:none;}
.resources-bottom ul li{ font-size:20px; background:url(images/arrow-list.png) no-repeat left 3px; padding-left:30px; color:#0BABE1; overflow-wrap:break-word; word-wrap:break-word; -ms-word-break:break-all;  word-break:break-all; word-break:break-word; 
-ms-hyphens:auto; -moz-hyphens:auto; -webkit-hyphens:auto; hyphens:auto;}
.resources-bottom ul li + li{ margin-top:12px;}
.resources-bottom ul li a{ color:#0BABE1; text-decoration:underline;}
.journey{ padding-top:130px;}

.testimonials-xl .testmonial-slider blockquote{ font-size:32px; padding-bottom:0; margin-bottom:24px;}
.testimonials-xl .testmonial-slider blockquote:after{ display:none;}
.testimonials-xl .testmonial-slider cite{ display:block; position:relative; margin-top:24px; padding-top:30px;}
.testimonials-xl .testmonial-slider cite:after{ height:5px; width:67px; background:#fff; position:absolute; top:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); content:'';}
.testimonials-xl .embed-responsive{ border:5px solid #fff; overflow:hidden; border-radius:50%; width:190px; height:190px; margin:0 auto;}

.about-content{ padding-bottom:0;}
.about-content .container{ position:relative; z-index:10;}
.about-content .container:after{ background:url(images/about-shape-img.png); height:285px; width:382px; content:''; position:absolute; top:-50px; right:10%; z-index:-1;}
.about-content .container .row + .row [class*=col-]{ margin-top:45px;}
.about-content .container .content{ padding-bottom:60px;}

.about-bottom{ background:#F3F5F8;}
.about-bottom ul{ padding:0; list-style:none;}
.about-bottom ul li{background:url(images/arrow-list.png) no-repeat left 3px; padding-left:30px;}
.about-bottom ul li + li{ margin-top:15px;}
.about-bottom h3{ margin-bottom:20px;}

.about-content .shape{ position:absolute; bottom:0; left:0; pointer-events:none; z-index:1;}
.case-intro ul{ margin:0; padding:0; list-style:none;}

.team-list{ padding-top:130px;}
.team-list [class*=col-] .item{ padding:224px 30px 30px 30px; background:#E7ECEE; box-shadow:0px 8px 8px rgba(0, 0, 0, 0.2); border-radius:25px; text-align:center;}
.team-list [class*=col-] .member-image{ background:linear-gradient(270deg, #06A9E1 0%, #44BFE0 100%); box-shadow:2px 16px 14px rgba(26, 173, 219, 0.21); border-radius:50%; width:230px; margin:0 auto -180px; overflow:hidden; padding:24px; position:relative;}
.team-list [class*=col-] .embed-responsive{ background:#FFFFFF; border:8px solid #fff;  border-radius:50%;} 
.team-list [class*=col-] h6{ background:#FCFCFC; border-radius:20px; line-height:38px; width:90%; text-transform:uppercase; margin-left:auto; margin-right:auto; display:block;}
.team-list [class*=col-]{ margin-bottom:50px;}

.benefits{ color:#fff; background:#00A7E1;}
.benefits h2{ text-align:center; margin-bottom:20px;}
.benefits ul {display:-ms-flexbox;  display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px;  margin-left:-15px; margin-bottom:0; padding-left:0; list-style:none;}
.benefits ul li{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; background:url(images/arrow-list-light.png) no-repeat 15px 3px; padding:0 15px 0 50px; font-size:20px; margin-bottom:12px;}

.benefits [class*=col-]{ margin-top:30px;}
.benefits [class*=col-] .media{ align-items:center; font-size:20px; font-weight:700;}
.benefits [class*=col-] .media .icon{background:#EFF1FC; height:69px; width:69px; position:relative; border-radius:50%; margin-right:40px;}
.benefits [class*=col-] .media .icon:after{ background:url(images/circle-after.svg) no-repeat bottom; height:60px; width:60px; content:''; position:absolute; z-index:1; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.benefits [class*=col-] .media img{ position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); z-index:10;}


.culture{ text-align:center; background:#EFF1F5;}
.culture .embed-responsive{border-radius: 15px;}
.core-value strong{ color:#2D386D;}
.full-conten-bg {background: #EFF1F5;}
.core-value{ background:url(images/glow-bg.png) no-repeat center; color:#696E82;}
.core-value h5{ background:url(images/arrow-icon.png) no-repeat; padding-left:30px; color:#0074C8; font-weight:500;}

@media (min-width:992px){
.case-intro ul li{ font-size:28px;}
.culture, .core-value{ font-size:20px;}
.page-cta h3{ font-size:47px;}
}


/*-------
NEW CSS-------*/

.banner-position-info{ font-size:14px;}
.banner-position-info h5{ color:#111C4E; text-transform:uppercase; font-weight:500; margin-bottom:6px;}
.section.guide-section{padding-top:128px; padding-bottom:40px;}
.guide-section .shape-left{ position:absolute; top:121px; left:0; pointer-events:none; display:none;}
.guide-section .shape-right{ position:absolute; top:121px; right:0; pointer-events:none; display:none;}
.guide-section .full-img{ margin-bottom:35px;}
.guide-section .full-img img{ border-radius:20px;}
.guide-section h1{ color:#002; line-height:1.1; font-size:24px;}
.guide-section h1 strong{ color:#00A7E1; font-weight:700;}
.guide-section .form-content{border-radius:25px; background:#F1F1F1; box-shadow:2px 14px 16px 0px rgba(0, 0, 0, 0.10); padding:35px;}
.guide-section .form-content .gform_heading{ display:none;}

.testimonials.emp-testimonial{background:#0F1C5C;}

.job-list{ background:#F1F4F8;}

.job-list .acc_section{ margin-top:25px; background:#fff; background:linear-gradient(87.92deg, #FBFCFD 24.13%, #FFFFFF 83.39%); border-radius:15px;}
.job-list .acc_section.acc_active {box-shadow:0px 20px 10px rgba(0, 0, 0, 0.1);}
.job-list .acc_section .acc_head{ font-weight:600; color:#111C4E; padding:20px 50px 20px 20px; font-size:20px; cursor:pointer; position:relative; z-index:2;}
.job-list .acc_section.acc_active .acc_head{ color:#00A7E1;}
.job-list .acc_section .acc_head:after{ color:#03A8E1; position:absolute; right:20px; content:'\f061'; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); font-size:20px;}
.job-list .acc_section.acc_active .acc_head:after{ color:#03A8E1; position:absolute; right:24px; content:'\f063'; font-family:var(--fa-style-family, "Font Awesome 6 Free"); font-weight:var(--fa-style, 900); top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
.job-list .acc_section .acc_content{ padding:24px; color:#949DA6; position:relative; z-index:2; border-top:1px solid #F1F1F1;}
.job-list .acc_section .acc_content .info h4{ margin-bottom:12px; padding-bottom:6px; color:#111C4E; font-weight:600; text-transform:uppercase; border-bottom:1px solid #F1F1F1;}
.job-list .acc_section .acc_content .career-meta strong{ text-transform:uppercase; color:#065B98; text-transform:uppercase;}

.btn.btn-primary-grad.shadow-lt { box-shadow: 2px 16px 14px rgba(26,173,219,.21);}
.page-banner .career-meta{ font-size:16px; text-align:left;}
.page-banner .career-meta strong{ text-transform:uppercase; color:#065B98; text-transform:uppercase;}

.job-details{ background:#F1F4F8;}
.job-details .item + .item{ margin-top:30px;}
.job-details .item h5{ color:#111C4E; text-transform:uppercase; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #D2D2D2;}
.job-form{ color:#fff; background:#00A7E1;}

.job-form .nf-form-content .listselect-wrap .nf-field-element div, 
.job-form .nf-form-content input.ninja-forms-field, 
.job-form .nf-form-content select.ninja-forms-field:not([multiple]),
.job-form .nf-form-content .list-select-wrap .nf-field-element > div, 
.job-form .nf-form-content input:not([type="button"]), 
.job-form .nf-form-content textarea {background:#F2F7F9; border:1px solid #A8DCF1; border-radius:25px; color:#000; padding:0.8rem 1.125rem}
.job-form .nf-form-content button, .job-form .nf-form-content input[type="button"], .job-form .nf-form-content input[type="submit"]{ background:#005577; color:#fff; font-weight:700; border-radius:50px; width:162px;}

.resource-title{ margin-bottom:12px;}
.resource-search{ margin-left:auto; margin-right:auto; margin-bottom:40px; border-radius:6px; border:1px solid #D7D7D7; background:#FFF; box-shadow:0px 20px 30px 0px rgba(89, 89, 89, 0.15); max-width:500px; position:relative;}
.resource-search .form-control, .resource-search .form-control:focus{ background:url(images/search-new.svg) no-repeat 20px 50%; padding-left:46px; height:64px; border:none; box-shadow:none;}
.resource-search label{ display:block; margin-bottom:0;}
.resource-search input[type="search"], .resource-search input.is-search-input{padding-left:50px; height:64px; border:none !important; background:none !important; box-shadow:none; width:100%; outline:0;}
.resource-search input[type="submit"]{background:url(images/search-new.svg) no-repeat 20px 50%; height:64px; width:46px; position:absolute; left:0; top:0; text-indent:-9999px; border:none;}

.reource-category{ margin-bottom:60px;}
.reource-category ul{ text-align:center; margin:0; padding:0; list-style:none;}
.reource-category ul li{ margin:0 4px 10px; display:inline-block;}
.reource-category ul a{ display:block; padding:14px 30px; color:#fff; text-decoration:none; font-size:16px; font-weight:600; border-radius: 40px; background: linear-gradient(270deg, #06A9E1 0%, #44BFE0 100%); box-shadow: 2px 16px 14px 0px rgba(26, 173, 219, 0.21);}
.reource-category ul a:hover, .reource-category ul a.active{ background:#065B98;box-shadow: 2px 16px 14px 0px rgba(26, 173, 219, 0.21); color:#fff;}

@media (min-width:768px){
.guide-section h1{ font-size:28px;}	
.section.guide-section{ padding-top:145px; padding-bottom:50px;}
.guide-section .shape-left, .guide-section .shape-right{ display:block}
}

@media (min-width:992px){
.guide-section h1{ font-size:55px;}	
.section.guide-section{ padding-top:175px; padding-bottom:75px;}
}