 /*fonts*/
 /*font-family:Poppins,sans-serif ;
  
  font-family:'Rubik', sans-serif;
*/
 
 body {
     margin: 0;
     padding: 0;
     font-family: 'Josefin Sans', sans-serif;
 }
 
 .wrapper {
     height: 100%;
     width: 100%;
     overflow: hidden;
     position: relative;
 }
 
 .wrapper::before {
     position: absolute;
     content: '\e902';
     font-family: 'icomoon';
     font-size: 1390px;
     color: #f5f5f5;
     left: 0;
     right: 0;
     bottom: 0;
     line-height: 100%;
 }
 
 @media(max-width:1199px) {
     .wrapper::before {
         font-size: 1100px;
     }
 }
 
 @media(max-width:767px) {
     .wrapper::before {
         font-size: 800px;
     }
 }
 
 a:hover {
     text-decoration: none;
     color: #2890cf;
 }
 
 a:focus {
     text-decoration: none;
 }
 
 .h1,
 .h2,
 .h3,
 h1,
 h2,
 h3 {
     margin-top: 0px;
     margin-bottom: 0px;
 }
 
 a {
     transition: all 0.3s ease-in;
     -ms-transition: all 0.3s ease-in;
     -webkit-transition: all 0.3s ease-in;
     -moz-transition: all 0.3s ease-in;
 }
 
 a.b-btn {
     font-size: 14px;
     letter-spacing: 1px;
     text-transform: uppercase;
     position: relative;
     color: #fff;
     background: #2890cf;
     padding: 10px 30px;
     border-radius: 5px;
     border: 1px solid #2890cf;
     text-decoration: none;
 }
 
 .owl-carousel .owl-item .owl-lazy {
     opacity: 0;
     transition: opacity .4s ease;
 }
 
 .owl-carousel .owl-item .owl-lazy:not([src]),
 .owl-carousel .owl-item .owl-lazy[src^=""] {
     max-height: 0;
 }
 
 .owl-carousel .owl-item img.owl-lazy {
     transform-style: preserve-3d;
 }
 
 @media(min-width:1200px) {
     a.b-btn:hover {
         background: #00153e;
         color: #2890cf;
         border: 1px solid #2890cf;
     }
 }
 
 ul {
     padding: 0;
     margin: 0;
 }
 
 ul li {
     list-style: none;
 }
 
 button.btn {
     outline: none;
 }
 
 .thumbnail_container {
     padding-bottom: 66.66%;
     position: relative;
     background: transparent;
 }
 
 p {
     color: #717171;
     font-size: 16px;
     line-height: 150%;
     letter-spacing: .5px;
 }
 
 .thumbnail_container .thumbnail {
     position: absolute;
     height: 100%;
     width: 100%;
     padding: 0;
     margin-bottom: 0;
     line-height: 0;
     border: none;
     border-radius: 0;
     padding: 0px;
     margin-bottom: 0;
     line-height: 0;
     background: 0 0;
     border: 0px;
     border-radius: 0px;
 }
 
 .thumbnail_container .thumbnail img {
     position: absolute;
     left: 0px;
     right: 0px;
     top: 0px;
     bottom: 0px;
     margin: auto;
     max-height: 100%;
     max-width: 100%;
 }
 
 .owl-carousel .owl-nav {
     display: block;
     position: absolute;
     text-indent: inherit;
     top: 35%;
     left: 0;
     width: 100%;
     cursor: pointer;
     z-index: 999;
 }
 
 .owl-carousel .owl-nav button {
     outline: none;
     background: transparent !important;
 }
 
 .owl-carousel .owl-nav .owl-prev {
     display: block;
     position: absolute;
     text-indent: inherit;
     left: -70px;
     width: auto;
     cursor: pointer;
     -webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     -moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     -ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     -o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
 }
 
 .owl-carousel .owl-nav .owl-next {
     display: block;
     position: absolute;
     text-indent: inherit;
     right: -70px;
     width: auto;
     cursor: pointer;
     -webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     -moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     -ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     -o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
     transition: opacity 0.3s ease 0s, left 0.3s ease 0s;
 }
 
 .owl-carousel .owl-nav i {
     font-size: 20px;
     border-radius: 50%;
     width: 44px;
     height: 44px;
     line-height: 44px;
     display: inline-block;
     color: #2890cf;
     background: #ffffff;
     font-weight: normal;
     text-align: center;
     -webkit-transition: all 0.3s ease-out 0s;
     -moz-transition: all 0.3s ease-out 0s;
     -ms-transition: all 0.3s ease-out 0s;
     -o-transition: all 0.3s ease-out 0s;
     transition: all 0.3s ease-out 0s;
 }
 
 .carousel-indicators .active {
     background: #00153e;
 }
 
 .carousel-indicators li {
     border: 1px solid #2890cf;
 }
 
 @media(min-width: 1200px) {
     .owl-carousel .owl-nav i:hover {
         color: #ffffff;
         background: #2890cf;
     }
 }
 
 @media(max-width: 1199px) {
     p {
         font-size: 14px;
     }
     .owl-carousel .owl-nav {
         opacity: 1;
         top: auto;
         bottom: -15px;
         left: 0;
         right: 0;
         width: 0%;
         margin: auto;
     }
     .owl-carousel .owl-nav i {
         color: #ffffff;
         background: #2890cf;
     }
 }
 
 .buorg {
     display: none;
 }
 
 .buorg__text {
     background-color: #6ea4d3;
     padding: 5px;
     color: #fff;
     text-align: center;
 }
 
 .buorg__text a {
     color: #000;
 }
 
 .buorg__text a:hover {
     color: #fff;
 }
 
 body #back-top {
     position: fixed;
     bottom: 60px;
     right: 15px;
     cursor: pointer;
     z-index: 99999;
 }
 
 body #back-top i {
     background-color: #00153e;
     border-radius: 250px;
     font-size: 18px;
     line-height: 40px;
     color: #2890cf;
     text-align: center;
     transition: all 0.5s ease 0s;
     box-shadow: 3px 4px 21px 9px rgba(0, 0, 0, 0.1);
     display: block;
     height: 40px;
     width: 40px;
     -webkit-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     transform: rotate(90deg);
 }
 
 input[type=checkbox],
 input[type=radio] {
     height: 15px;
     width: 15px;
     box-shadow: none;
     display: inline-block;
     margin: 0;
     vertical-align: -2px;
 }
 
 ul.dots-list li {
     font-size: 16px;
     line-height: 150%;
     font-weight: 400;
     position: relative;
     padding-left: 20px;
 }
 
 ul.dots-list li:before {
     position: absolute;
     content: '';
     background: #2890cf;
     height: 8px;
     width: 8px;
     left: 0;
     top: 6px;
     border-radius: 100%;
 }
 
 button.btn:focus {
     outline: none;
 }
 
 .icon-building {
     font-size: 40px;
     color: #00153e;
 }
 
 .error,
 .required {
     font-size: 14px;
     font-weight: 400;
     line-height: 110%;
     color: red;
     display: block;
     padding-top: 8px;
     padding-bottom: 8px;
 }
 /*Header fixed css*/
 
 .fixed.main-header {
     position: fixed;
     z-index: 9999;
     top: 0;
     width: 100%;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
     webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
     -khtml-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
     -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
     -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
     -o-box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
     box-shadow: 0 5px 5px rgba(0, 0, 0, .1);
 }
 
 .fixed .header-section .menu .sub-menu li {
     padding: 0;
 }
 /*Heder fixed css end*/
 
 .main-header {
     position: fixed;
     z-index: 9;
     left: 0;
     right: 0;
     top: 0;
     background: #ffffff;
 }
 
 .main-header .container {
     max-width: 1170px;
     width: 100%;
 }
 
 .header-section {
     padding: 5px 0;
 }
 
 .header-section .logo img {
     max-width: 200px;
 }
 
 .header-section .menu ul li {
     display: inline-block;
     margin-left: 10px;
     padding: 23px 5px;
 }
 
 .header-section .menu ul li a {
     font-size: 14px;
     text-transform: uppercase;
     color: #2890cf;
     font-weight: 400;
     letter-spacing: 1px;
     text-decoration: none;
     position: relative;
 }
 
 .header-section .menu ul li a.active {
     color: #00153e;
     position: relative;
 }
 
 .header-section .menu ul li a:before,
 .header-section .menu ul li a.active:before {
     content: '';
     position: absolute;
     bottom: -2px;
     left: 0;
     right: 0;
     background: #00153e;
     width: 0;
     height: 1px;
     opacity: 0;
     margin: auto;
     -webkit-transition: all .5s ease-in-out;
     -khtml-transition: all .5s ease-in-out;
     -moz-transition: all .5s ease-in-out;
     -ms-transition: all .5s ease-in-out;
     -o-transition: all .5s ease-in-out;
     transition: all .5s ease-in-out;
 }
 
 @media(max-width:1199px) {
     .main-header {
         position: relative;
     }
 }
 
 @media(min-width:1200px) {
     .header-section .menu ul li a:hover {
         color: #00153e;
     }
     .header-section .menu ul li a:hover:before,
     .header-section .menu ul li a.active:before {
         opacity: 1;
         width: 50%;
     }
 }
 
 @media (min-width: 1200px) {
     .menu ul .sub-menu {
         display: initial;
         position: absolute;
         padding: 40px 0 0;
         opacity: 0;
         visibility: hidden;
         left: 0;
         top: 30px;
         -webkit-transition: all 0.5s ease-in-out;
         -khtml-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         -ms-transition: all 0.5s ease-in-out;
         -o-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
     }
     .menu ul li:hover .sub-menu {
         top: 40px;
         display: inherit;
         opacity: 1;
         visibility: visible;
     }
     .fixed.main-header .menu ul li:hover .sub-menu {
         top: 21px;
     }
     .menu ul .sub-menu li {
         padding: 0;
         margin: 0px;
         width: 240px;
         float: none;
         display: list-item;
         position: relative;
         background-color: #FFFFFF;
         -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
         -khtml-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
         -moz-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
         -ms-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
         -o-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
         box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.03), 0 6px 30px 5px rgba(0, 0, 0, 0.03), 0 8px 10px -5px rgba(0, 0, 0, 0.03);
     }
     .menu ul .sub-menu li a {
         display: block;
         padding: 12px 10px;
         font-size: 14px;
         font-weight: 400;
         line-height: 150%;
         color: #2890cf;
         border-bottom: 1px solid rgba(0, 0, 0, 0.1);
     }
     .menu ul .sub-menu li a.active {
         background: #2890cf;
         color: #FFFFFF;
     }
     .menu ul .sub-menu li a:hover {
         color: #00153e;
         background-color: #2890cf;
     }
 }
 /*Banner csss*/
 
 .home-banner-02 {
     position: relative;
 }
 
 .home-banner-02 .carousel-caption {
     padding: 0;
 }
 
 .home-banner-02 .carousel-caption .h-b_fill img {
     background-size: cover;
     height: 100%;
     width: 100%;
 }
 
 .home-banner-02 .carousel .h-b_fill {
     height: 100vh;
     background-size: 100% 100% !important;
 }
 
 .home-banner-02 .h-b_caption {
     top: 0px;
     left: 0px;
     bottom: 0px;
     right: 0px;
     padding: 0px;
     text-shadow: none;
 }
 
 .home-banner-02 .h-b_caption .h-b_item {
     position: absolute;
     top: 0px;
     left: 0px;
     bottom: 0px;
     right: 0px;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.6);
 }
 
 .home-banner-02 .h-b_caption .h-b_item .h-b_center {
     position: relative;
     top: 50%;
     left: 0px;
     right: 0px;
     transform: translateY(-50%);
     padding: 0 60px;
 }
 
 .home-banner-02 .h-b_caption .h-b_item .h-b_center .banner-text {
     max-width: 1000px;
     margin: auto;
 }
 
 .home-banner-02 .h-b_caption .h-b_item .h-b_title {
     font-size: 30px;
     font-weight: 500;
     line-height: 150%;
     color: #FFF;
     text-transform: uppercase;
     letter-spacing: 1px;
 }
 
 .home-banner-02 .carousel-control {
     width: 40px;
     height: 40px;
     margin: auto;
     opacity: 1;
     background: #2890cf;
     border-radius: 100px;
 }
 
 .home-banner-02 .carousel-control i {
     line-height: 40px;
 }
 
 .carousel-fade .carousel-inner .item {
     transition-property: opacity;
 }
 
 .carousel-fade .carousel-inner .item,
 .carousel-fade .carousel-inner .active.left,
 .carousel-fade .carousel-inner .active.right {
     opacity: 0;
 }
 
 .carousel-fade .carousel-inner .active,
 .carousel-fade .carousel-inner .next.left,
 .carousel-fade .carousel-inner .prev.right {
     opacity: 1;
 }
 
 .carousel-fade .carousel-inner .next,
 .carousel-fade .carousel-inner .prev,
 .carousel-fade .carousel-inner .active.left,
 .carousel-fade .carousel-inner .active.right {
     left: 0;
     transform: translate3d(0, 0, 0);
 }
 
 @media(max-width:1199px) {
     .home-banner-02 {
         top: 0px;
     }
     .home-banner-02 .carousel .h-b_fill {
         height: 600px;
     }
     .home-banner-02 .h-b_caption .h-b_item .h-b_title {
         font-size: 26px;
         letter-spacing: .2px;
     }
 }
 
 @media(max-width:767px) {
     .home-banner-02 .carousel .h-b_fill {
         height: 400px;
     }
     .home-banner-02 .h-b_caption .h-b_item .h-b_title {
         font-size: 24px;
     }
 }
 
 @media(max-width:479px) {
     .home-banner-02 .carousel .h-b_fill {
         height: 250px;
     }
     .home-banner-02 .h-b_caption .h-b_item .h-b_title {
         font-size: 20px;
     }
 }
 /*Banner css end*/
 /*nav mobile*/
 
 .nav-mobile {
     background: #000;
 }
 
 #nav-mobile-btn span {
     display: block;
     background: #2890cf;
     height: 3px;
     margin-top: 5px;
     width: 30px;
     position: relative;
 }
 
 .nav-mobile.open {
     background-color: #ffffff;
 }
 
 .nav-mobile>ul li>a {
     font-family: 'Josefin Sans', sans-serif;
 }
 
 .nav-mobile>ul ul {
     border: none;
 }
 
 .nav-mobile h2 i {
     font-size: 21px;
     margin-right: 10px;
     display: none;
 }
 
 .nav-mobile a:hover,
 .nav-mobile a.active {
     color: #00153e;
     background: none !important;
     text-decoration: none;
 }
 
 @media (max-width: 1199px) {
     .animated {
         animation-duration: 0s;
     }
     header.main-header.fixed.fadeInDown {
         position: static;
     }
     #nav-mobile-btn,
     .nav-mobile {
         display: block;
         background: transparent;
     }
     .menu {
         display: none;
     }
     .header-section .logo img {
         top: -36px;
         width: 200px;
     }
 }
 /* common css */
 
 .thumbnail_container .box-link {
     position: absolute;
     bottom: auto;
     left: 0;
     right: 0;
     top: 50%;
     text-align: center;
     z-index: 2;
     -webkit-transition: .3s all linear;
     -khtml-transition: .3s all linear;
     -moz-transition: .3s all linear;
     -ms-transition: .3s all linear;
     -o-transition: .3s all linear;
     transition: .3s all linear;
     -webkit-transform: translateY(-50%);
     -khtml-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     opacity: 0;
 }
 
 .thumbnail_container .box-link .link {
     color: #fff;
     font-size: 18px;
 }
 
 .thumbnail_container .box-link .link i {
     border: 2px solid #fff;
     border-radius: 50%;
     width: 44px;
     height: 44px;
     line-height: 44px;
     transition-duration: .2s;
     font-size: 18px;
     display: inline-block;
 }
 
 .thumbnail_container .mask {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     margin: auto;
     width: 100%;
     height: 100%;
     background: rgba(219, 45, 46, 0.7);
     z-index: 1;
     opacity: 0;
     -webkit-transition: .3s all linear;
     -khtml-transition: .3s all linear;
     -moz-transition: .3s all linear;
     -ms-transition: .3s all linear;
     -o-transition: .3s all linear;
     transition: .3s all linear;
 }
 
 h2,
 h2.title {
     font-weight: 600;
     color: #2890cf;
     margin-bottom: 10px;
     position: relative;
 }
 
 .form-control {
     border-radius: 10px;
     height: 50px;
     border: 1px solid #cdcdcd;
 }
 
 textarea.form-control {
     height: 90px;
 }
 
 .form-control:focus {
     box-shadow: none;
     border-color: #fff;
 }
 
 @media (min-width:1200px) {
     .thumbnail_container:hover .mask {
         opacity: 1;
     }
     .thumbnail_container:hover .box-link {
         opacity: 1;
     }
     .thumbnail_container .box-link .link:hover i {
         background: #fff;
         color: #2890cf;
     }
 }
 
 @media (min-width:1480px) {
     .container {
         width: 1440px;
     }
 }
 
 @media (max-width:991px) {
     h2 {
         font-size: 24px;
     }
 }
 
 @media (max-width:767px) {
     h2 {
         font-size: 22px;
     }
 }
 
 @media (max-width:479px) {
     .col-xss-12 {
         width: 100% !important;
     }
 }
 /* common select css*/
 
 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
     width: 100% !important;
 }
 
 .btn-default {
     border-color: #fff;
     border-radius: 0;
 }
 
 .btn-default:hover {
     outline: none !important;
     box-shadow: none !important;
 }
 
 .btn.focus,
 .btn:focus,
 .btn:hover {
     outline: none;
 }
 
 .bootstrap-select .dropdown-toggle:focus {
     outline: none !important;
     box-shadow: none;
 }
 
 .dropdown-menu {
     padding: 0 !important;
 }
 
 .dropdown-menu>li>a {
     padding: 5px 20px;
 }
 /*partner section css*/
 
 .parner-section {
     position: relative;
     z-index: 1;
     padding: 100px 0;
     background-color: #f2f2f2;
     /* background-image: url(../images/abt_truck.jpg);
     background-position: bottom right;
     background-repeat: no-repeat; */
 }
 
 .parner-section .p-top {
     margin-bottom: 20px;
 }
 
 .parner-section .p-top .sub-title {
     display: block;
     color: #00153e;
     font-size: 18px;
     text-transform: uppercase;
     margin-bottom: 10px;
 }
 
 .parner-section .p-top .title {
     font-size: 26px;
     line-height: 130%;
 }
 
 .owner-desc p {
     line-height: 180%;
     color: #717171;
     text-align: left;
     letter-spacing: 1px;
 }
 
 .owner-img .thumbnail_container {
     padding-bottom: 100%;
 }
 
 .owner-img {
     position: relative;
 }
 
 @media(max-width: 1199px) {
     .parner-section {
         padding: 30px 0;
     }
 }
 
 @media(max-width: 767px) {
     .owner-img {
         margin-bottom: 20px;
     }
     .parner-section .p-top .title {
         font-size: 22px;
     }
     .owner-desc p {
         text-align: justify;
         font-size: 14px;
         letter-spacing: .2px;
         line-height: 140%;
     }
 }
 
 @media(max-width: 479px) {
     .parner-section .pull-right {
         float: none !important;
     }
 }
 /*partner section css End*/
 /*Expertise-section Start*/
 
 .expertise-section {
     padding: 50px 0;
     position: relative;
 }
 
 .expertise-section .exp-title {
     text-align: center;
     margin-bottom: 40px;
 }
 
 .expertise-section .exp-box {
     position: relative;
     display: block;
     background: #ffffff;
     -webkit-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -khtml-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -moz-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -ms-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     -o-box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     box-shadow: 3px 4px 8px rgba(0, 0, 0, .2);
     border-radius: 5px;
 }
 
 .expertise-section .exp-box a::after {
     position: absolute;
     content: '';
     bottom: 0;
     background-image: linear-gradient(to bottom, rgba(245, 246, 252, 0.52), rgb(0 21 62 / 50%));
     height: 100%;
     width: 100%;
 }
 
 .expertise-section .owl-carousel .owl-stage-outer {
     padding: 15px 0;
 }
 
 .expertise-section .exp-box .title {
     position: absolute;
     bottom: 0;
     color: #fff;
     font-size: 30px;
     font-weight: 400;
     padding: 10px;
     z-index: 1;
 }
 
 .expertise-section .exp-box .title a {
     font-size: inherit;
     color: inherit;
 }
 
 .expertise-section .exp-box .service_desc {
     text-align: center;
     margin: -20px 0px 10px;
     padding: 0 40px;
     position: relative;
     font-size: 18px;
     font-weight: 400;
     letter-spacing: 1px;
     color: #1e3962;
     line-height: 150%;
     text-transform: uppercase;
     height: 105px;
     overflow: hidden;
     -webkit-transition: all 0.7s ease-in-out;
     -khtml-transition: all 0.7s ease-in-out;
     -moz-transition: all 0.7s ease-in-out;
     -ms-transition: all 0.7s ease-in-out;
     -o-transition: all 0.7s ease-in-out;
     transition: all 0.7s ease-in-out;
 }
 
 .expertise-section .exp-btn {
     margin-top: 40px;
     text-align: center;
 }
 
 @media(max-width: 1199px) {
     .expertise-section {
         padding: 30px 0 90px;
     }
     .expertise-section .exp-btn {
         margin-top: 100px;
     }
     .expertise-section .exp-box .service_desc {
         padding: 0 10px;
         font-size: 14px;
         height: 70px;
     }
     .expertise-section .exp-box .title {
         font-size: 20px;
     }
 }
 /*Expertise-section end*/
 /*Footer start*/
 
 footer .f-top {
     padding: 30px 0;
 }
 
 footer .f-top .f-logo {
     text-align: center;
     margin-bottom: 40px;
 }
 
 footer .f-top .f-logo img {
     max-width: 200px;
 }
 
 footer .f-top .footer_contact {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap;
 }
 
 footer .f-top .f-contact {
     padding: 10px 0px 10px 50px;
     position: relative;
     min-height: 60px;
     display: table;
     width: 25%;
 }
 
 footer .f-top .f-contact a,
 footer .f-top .f-contact span {
     display: table-cell;
     vertical-align: middle;
     color: #2890cf;
     font-size: 14px;
     letter-spacing: 1px;
     font-weight: 400;
     line-height: 150%;
 }
 
 footer .f-top .f-contact i {
     height: 40px;
     width: 40px;
     background: #00153e;
     color: #fff;
     font-size: 20px;
     -webkit-border-radius: 100%;
     -khtml-border-radius: 100%;
     -moz-border-radius: 100%;
     -ms-border-radius: 100%;
     -o-border-radius: 100%;
     border-radius: 100%;
     text-align: center;
     line-height: 40px;
     margin-right: 18px;
     font-size: 19px;
     position: absolute;
     left: 0;
 }
 
 footer .f-top .footer_social {
     padding: 20px 0 0;
 }
 
 footer .f-top .footer_social ul {
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 footer .f-top .footer_social ul li+li {
     margin-left: 20px;
 }
 
 footer .f-top .footer_social ul li a {
     color: #00153e;
 }
 
 footer .f-top .footer_social ul li a:hover {
     color: #2890cf;
 }
 
 footer .f-top .footer_social ul li a i {
     font-size: 40px;
 }
 
 footer .f-bottom {
     padding: 10px 0;
     background: #00153e;
     text-align: center;
     position: relative;
 }
 
 footer .f-bottom .footer-link li {
     position: relative;
     display: inline-block;
     color: #ffffff;
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: .8px;
 }
 
 footer .f-bottom .footer-link li+li {
     margin-left: 20px;
 }
 
 footer .f-bottom .footer-link li:after {
     position: absolute;
     content: '';
     height: 20px;
     width: 1px;
     background: #ffffff;
     right: -12px;
     top: 0;
     bottom: 0;
     margin: auto;
 }
 
 footer .f-bottom .footer-link li:last-child:after {
     display: none;
 }
 
 footer .f-bottom .footer-link li a {
     color: #ffffff;
     font-size: 12px;
     text-transform: uppercase;
 }
 
 footer .f-bottom .footer-link li a.active {
     color: #00153e;
 }
 /* Quote Section S */
 
 .quote_section {
     padding: 30px 0;
 }
 
 .quote_section .quote_desc {
     position: relative;
     text-align: center;
     background: #00153e;
     padding: 40px 15px;
     border-radius: 20px;
 }
 
 .quote_section .quote_desc::before {
     position: absolute;
     content: '\e90a';
     font-family: 'icomoon';
     font-size: 60px;
     color: #2890cf;
     top: -30px;
     left: 0;
     line-height: 100%;
 }
 
 .quote_section .quote_desc .title {
     font-size: 24px;
 }
 
 .quote_section .quote_desc p {
     color: #fff;
 }
 
 .quote_section .quote_desc a {
     padding: 10px 30px;
     background: white;
     border-radius: 12px;
     margin-top: 10px;
     display: inline-block;
     font-weight: 600;
 }
 /* Quote Section E */
 
 @media(min-width: 1200px) {
     footer .f-bottom .footer-link li a:hover {
         color: #00153e;
     }
     footer .f-top .f-contact a:hover {
         color: #00153e;
     }
 }
 
 @media (max-width:1199px) {
     footer .f-top .f-logo {
         margin-bottom: 20px;
     }
     footer .f-top .footer_contact .f-contact {
         width: 50%;
     }
     .quote_section .quote_desc .title {
         font-size: 20px;
     }
 }
 
 @media (max-width:479px) {
     .quote_section .quote_desc .title {
         font-size: 16px;
     }
     footer .f-top .footer_contact .f-contact {
         width: 100%;
     }
     footer .f-bottom .footer-link li:first-child {
         display: block;
     }
     footer .f-bottom .footer-link li:nth-child(2) {
         margin-left: 0;
     }
 }
 /*Footer end*/
 /*Inner banner css*/
 
 .inner-banner {
     position: relative;
     z-index: 3;
 }
 
 .inner-banner .i-b_fill {
     width: 100%;
     height: 272px;
     position: relative;
     z-index: 1;
     background-color: rgba(0, 0, 0, .1);
     background-repeat: no-repeat;
     background-position: center center;
 }
 
 .inner-banner .i-b_fill:before {
     position: absolute;
     content: '';
     z-index: -1;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     background-color: rgba(0, 0, 0, .7);
 }
 
 .inner-banner .inner-title-main {
     position: absolute;
     top: auto;
     bottom: 10px;
     left: 15px;
     z-index: 1;
 }
 
 .inner-banner .inner-title-main h1 {
     color: #fff;
     font-size: 40px;
     letter-spacing: 2px;
     text-align: left;
     text-transform: uppercase;
     display: inline-block;
 }
 
 .ac-breadcrumb {
     margin: 15px 0 5px 0;
     padding: 0;
     list-style: none;
 }
 
 .inner-banner .inner-title-main .ac-breadcrumb {
     text-align: left;
 }
 
 .inner-banner .inner-title-main .ac-breadcrumb li {
     font-size: 14px;
     font-weight: 400;
     line-height: 150%;
     color: #fff;
     display: inline-block;
 }
 
 .ac-breadcrumb li+li::before {
     display: inline-block;
     padding-right: 5px;
     padding-left: 5px;
     color: #2890cf;
     content: "/";
 }
 
 .inner-banner .inner-title-main .ac-breadcrumb li a {
     font-size: 14px;
     font-weight: 500;
     line-height: 150%;
     color: #2890cf;
     text-transform: uppercase;
     letter-spacing: 1px;
 }
 
 .inner-banner .inner-title-main .ac-breadcrumb li.active {
     letter-spacing: 1px;
     font-size: 14px;
     font-weight: 500;
     color: #fff;
     text-transform: uppercase;
 }
 
 .inner-banner .i-b_c_back-to-list {
     text-align: right;
     position: relative;
     margin-top: 15px;
     z-index: 1;
 }
 
 .inner-banner .i-b_c_back-to-list a {
     font-size: 14px;
     font-weight: 400;
     color: #00153e;
     line-height: 110%;
     text-transform: capitalize;
 }
 
 .inner-banner .i-b_c_back-to-list a i {
     margin-right: 5px;
 }
 
 @media(min-width: 1200px) {
     .inner-banner .inner-title-main .ac-breadcrumb li a:hover {
         color: #fff;
     }
 }
 
 @media(max-width:1199px) {
     .inner-banner .inner-title-main h1 {
         font-size: 36px;
     }
 }
 
 @media(max-width:767px) {
     .inner-banner .inner-title-main h1 {
         font-size: 28px
     }
 }
 
 @media(max-width:479px) {
     .inner-banner .inner-title-main h1 {
         font-size: 24px
     }
 }
 /*Inner banner End*/