body{ padding: 0px; margin: 0px; list-style: none; font: normal 15px/23px 'Poppins'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;color:#18c2f6}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"]{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}

/* poppins-100 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: url('assets/fonts/poppins-v20-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-200 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src: url('assets/fonts/poppins-v20-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/poppins-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/poppins-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/poppins-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: url('assets/fonts/poppins-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-900 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: url('assets/fonts/poppins-v20-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  @font-face {
    font-family: 'icomoon';
    src:  url('assets/fonts/icomoon.eot?4ahz3x');
    src:  url('assets/fonts/icomoon.eot?4ahz3x#iefix') format('embedded-opentype'),
      url('assets/fonts/icomoon.ttf?4ahz3x') format('truetype'),
      url('assets/fonts/icomoon.woff?4ahz3x') format('woff'),
      url('assets/fonts/icomoon.svg?4ahz3x#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-call_icon1:before {
    content: "\e901";
  }
  .icon-mail_icon2:before {
    content: "\e904";
  }
  .icon-btnArw:before {
    content: "\e910";
  }
  .icon-location:before {
    content: "\e903";
  }
  .icon-left_arrow:before {
    content: "\e908";
  }
  .icon-right_arrow:before {
    content: "\e909";
  }
  .icon-facebook:before {
    content: "\e90b";
  }
  .icon-twitter:before {
    content: "\e90c";
  }
  .icon-instagram:before {
    content: "\e90d";
  }
  .icon-pinterest:before {
    content: "\e907";
  }
  .icon-linkedIn:before {
    content: "\e90e";
  }
  .icon-right:before {
    content: "\e902";
  }
  .icon-instagram1:before {
    content: "\ea92";
  }
  .icon-youtube:before {
    content: "\ea9d";
  }
  

.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Poppins';
*/

.bannerSec {
  width: 100%;
  position: relative;
  margin-top: 118px;
}
.bnrimg{width: 100%;}
.bnrimg > img{width: 100%;}
.bnrimg::before{position: absolute; content: ""; top: 0; left: 0; bottom: 0; width: 100%; background: rgba(0,10,26,0.21);}
.bnrtxt{width: 100%; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%;}
.bnrtxtinr{width: auto; text-align: center;}
.bnrtxtinr h2{color: #ffffff; font-weight: 600; font-size: 72px; line-height: 80px;}
.bnrtxtinr p{color: #ffffff; font-weight: 400; font-size: 30px; line-height: 35px;}

.blogSec{width: 100%; padding: 55px 0 95px; }
.blogSec .container{position: relative;}
.blogHding h2{color: #0a3e8b; font-weight: 600; font-size: 50px; line-height: 60px;}
.blogHding p{color: #031b3e; font-weight: 400; font-size: 18px; line-height: 30px;}
.blogSec .blogHding{display: flex; align-items: center; justify-content: space-between;}
.blogSec .blogHding p{max-width: 655px; margin: 0;}
.blogSec .blogHding h2{margin: 0;}
.blogBtn{display: none;}
.viewBtn{display: inline-flex; align-items: center; background: #0185c8; padding: 0 40px 0 20px; color: #ffffff; 
font-weight: 400; font-size: 17px; line-height: 20px; height: 63px; }
.viewBtn i{margin-left: 20px;}
.viewBtn:hover{background: #0a3e8b; color: #ffffff;}
.blogSec .row{margin: 0 -15px;}
.blogSec .row > div{padding: 0 15px;}
.blogBx{width: 100%; margin: 42px 0 0;}
.blogcon{width: 100%; padding: 25px 20px 0px;}
.blogcon p{color: #031b3e; font-weight: 400; font-size: 16px; line-height: 25px;}
.blogcon h3{color: #031b3e; font-weight: 600; font-size: 26px; line-height: 30px;}
.blogcon h3 a{color: #031b3e;}
.blogimg{width: 100%; position: relative; overflow: hidden;}
.blogimg img{width: 100% !important;
    transition: all 0.3s ease-in-out;
    max-width: 100%!important;}
.blogData{display: block; margin-bottom: 10px;}
.blogData strong{display: inline-block; font-weight: 600; font-size: 40px; line-height: 45px;
padding: 19px 0;}
.blogData em{display: inline-block; color: #0185c8; font-weight: 700; font-size: 16px; line-height: 16px;
text-align: center; font-style: normal; padding: 4px 0px;}
.blogBx:hover .blogimg img{transform: scale(1.07);}

.informSec{width: 100%; position: relative; background-size: cover; background-repeat: no-repeat; padding: 105px 0;}
.informpnl{text-align: center; max-width: 1300px; margin: 0 auto; position: relative;}
.informSec::before{position: absolute; content: ""; top: 0; left: 0; bottom: 0; width: 100%; background: rgba(9,61,139,0.91);}
.informpnl h2{color: #ffffff; font-weight: 600; font-size: 40px; line-height: 50px;}
.informpnl p{color: #ffffff; font-weight: 400; font-size: 24px; line-height: 30px;}
.informpnl .viewBtn{margin: 13px 0 0; padding: 0 20px; background: #f2811f; }
.informpnl .viewBtn:hover{background: #031b3e;}

.mapSec{width: 100%; margin: 50px 0 0;}
.mapSec iframe{height: 475px; border: 0px; width: 100%; display: block;}

.abtlftimg{width: 100%;margin: 0 0 0; display: flex;}
.abtlftimg img{width: 100%; height: 100%; object-fit: cover}
.abtcont{width: 100%;}
.abtcont h2{color: #0a3e8b; font-weight: 600; font-size: 50px; line-height: 60px;}
.abtcont p{color: #031b3e; font-weight: 400; font-size: 18px; line-height: 30px;}
.abtcont figure{margin: 60px 0 0; position: relative; width: 100%;}
.abtcont figure > img{width: 100%;}
.aboutSec{width: 100%;}
.aboutSec .row{margin: 0 -34px;}
.aboutSec .row > div{padding: 0 34px;}
.abtcont ul{margin: 55px 0 0; display: flex; align-items: center;}
.abtcont li{margin-right: 35px;}
.abtcont li:last-child{margin: 0;}
.aboutSec .row > div.col-lg-5{width: 42%; display: flex;}
.aboutSec .row > div.col-lg-7{width: 58%;}

.servicesSec{width: 100%; padding: 35px 0 95px;}
.blogHding{width: 100%;}
.serviceSldr{width: 100%; margin: 45px 0 0;}
.servicesSec .blogHding{display: flex; align-items: center;}
.servicesSec .blogHding p{margin: 0; max-width: 655px;}
.servicesSec .blogHding h2{margin: 0 100px 0 0; white-space: nowrap;}
.serviceBx, .serviceCon{ min-height: 377px; position:relative}
.serviceBtn{text-align: center; margin: 45px 0 0;}
.serviceimg{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.serviceimg img{width: 100%; height: 100%; object-fit: cover;}
.serviceCon{width: 100%; z-index: 9; position: relative; display: flex;     align-items: flex-start;
    justify-content: center;
    padding-top: 13%;}
.serviceCon figure{margin: 0 0 17px;}
.serviceCon figure img{width: auto !important;}
.serviceimg::before{position: absolute; content: ""; top: 0; transition: all 0.3s ease-in-out; left: 0; width: 100%; height: 100%;}
.serv_item .serviceimg::before{display:none !important;}
.service_back{position: absolute;  top: 0; transition: all 0.3s ease-in-out; left: 0; width: 100%; height: 100%;}
.serv_item .serviceBx:hover .service_back{opacity:0.85;}
.serviceSldr .owl-stage > div.owl-item:nth-child(1n+0) .serviceimg::before{background: #0a3e8b;}
.serviceSldr .owl-stage > div.owl-item:nth-child(2n+0) .serviceimg::before{background: #6bb8ab;}
.serviceSldr .owl-stage > div.owl-item:nth-child(3n+0) .serviceimg::before{background: #19c3f7;}
.serviceSldr .owl-stage > div.owl-item:nth-child(4n+0) .serviceimg::before{background: #f38120;}
/* .oneColor .serviceimg::before{background: #0a3e8b;}
.twoColor .serviceimg::before{background: #6bb8ab;}
.threeColor .serviceimg::before{background: #19c3f7;}
.fourColor .serviceimg::before{background: #f38120;} */
.serviceBx:hover .serviceimg::before{opacity: 0.81;}
.serviceCon h3{color: #ffffff; font-size: 26px; line-height: 33px; min-height: 66px;}
.serviceCon p{color: #ffffff; font-size: 16px!important; line-height: 24px!important; }
.serviceCon > div{max-width: 280px;}
.serviceArw{position: absolute; bottom: 0; right: 0; background: #ffffff; width: 58px; height: 58px;
display: flex; align-items: center; justify-content: center; color: #031b3d; font-size: 20px;}
.serviceLink{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;}
.serviceSldr .owl-dots{display: none !important;}
.serviceSldr .owl-nav{display: flex !important; align-items: center; position: absolute; top: -100px; right: 0; }
.serviceSldr .owl-nav button{width: 42px; height: 42px; display: flex; align-items: center; justify-content: center;
border-radius: 100%; border: 2px solid #adbdd6 !important; position: relative; color: #031b3e !important;}
.serviceSldr .owl-nav button span{display: none;}
.serviceSldr .owl-prev{margin-right: 12px;}
.serviceSldr .owl-prev::before{content: "\e908"; font-family: 'icomoon';}
.serviceSldr .owl-next::before{content: "\e909"; font-family: 'icomoon';}
.serviceSldr .owl-nav button:hover{color: #ffffff !important; background: #031b3e !important; border-color: #031b3e !important; }

.headersec{width: 100%; padding: 19px 0; 
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background: #fff;
}
.hdrBtminr{width: 100%; display: flex; align-items: flex-end; justify-content: space-between; position: relative;}
.hdrBtminr .viewBtn{padding: 0 20px; margin: 0; height: 53px; position: relative; top: 7px;}
.hdrlgo{width: auto;}
.hdrmnu{width: auto; padding: 0 0 7px; margin-left: 12%;}
.hdrmnu li a{display: inline-block; font-weight: 400; font-size: 17px; line-height: 22px; color: #031b3e; }
.hdrmnu li{margin-right: 35px;}
.hdrmnu li:last-child{margin: 0;}
.hdrmnu li.active a, .hdrmnu li a:hover{color: #0185c8;}

.sub-menu-toggle{display:none !important;}
ul.slimmenu li ul{
    position:absolute;
    left:0;
    top:100%;
    padding:14px;
    padding-bottom:0 !important;
    width:240px;
    background:#fff;
}
ul.slimmenu li ul li{display:block; background:none !important; float:none !important;}
ul.slimmenu li ul li a{padding:10px 0; display: block;
    border-bottom: 1px solid #dfdfdf;}
ul.slimmenu li ul li:last-child a{border-bottom:0;}
ul.slimmenu li .sub-toggle {
    background: none;
    position: absolute;
    right: -15px;
    top: 0;
    z-index: 999;
    width: 12px;
    height: 100%;
    text-align: right;
    cursor: pointer;
}
ul.slimmenu li .sub-toggle>i {
    font-size: 10px;
}
.hderTop{position: absolute; top: 0; left: 0; width: 100%; z-index: 9; pointer-events: none;}
.hderTopinr{display: flex; justify-content: flex-end; position: relative; padding: 12px 0px;}
.hderTopinr ul{display: inline-flex; align-items: center; pointer-events: visible;}
.hderTop::before{position: absolute; content: ""; right: 0; bottom: 0; top: 0; width: 30%;
background: url(assets/images/header_shpe3.png) no-repeat right center; background-color: #0a3e8b; }
.hderTopinr li{display: inline-flex; align-items: center; color: #ffffff; font-size: 16px; line-height: 20px; font-weight: 400;
margin-right: 85px;}
.hderTopinr li a{color: #ffffff;}
.hderTopinr li:last-child{margin: 0;}
.hderTopinr li span{margin-right: 10px;}
.hderTopinr::before{position: absolute; content: ""; right: 0; bottom: 0; top: 0; left: 23%;
background: url(assets/images/header_shpe1.png) no-repeat left center, url(assets/images/header_shpe2.png) no-repeat left 45% top; 
background-color: #0a3e8b; z-index: -1;}

.foterSec{width: 100%; position: relative;
background: url(assets/images/foter_shpe1.png) no-repeat top right, url(assets/images/foter_shpe3.png) no-repeat top left,
url(assets/images/foter_shpe4.png) no-repeat bottom left, url(assets/images/foter_shpe2.png) no-repeat bottom 70px right 10%;}
.foterSec::before{position: absolute; content: ""; top: 0; bottom: 0; width: 100%; left: 0; z-index: -1; background: #001028;}
.foterPnl{width: 100%; position: relative; padding: 80px 0 150px; display: flex; align-items: flex-start; justify-content: space-between;}
.ftrlink{width: 100%; max-width: 380px;}
.ftrlink h3, .foterTome h3, .foterinfo h3{color: #ffffff; font-size: 22px; line-height: 30px; font-weight: 600; margin: 0 0 22px;}
.foterRght{width: 100%; max-width: 365px;}
.foterTome{width: 100%;}
.foterTome li{position: relative; padding-left: 26px; color: #ffffff; font-size: 16px; line-height: 20px; margin: 0 0 11px; }
.foterTome li::before{position: absolute; content: ""; background: #ffffff; width: 12px; height: 12px; border-radius: 100%;
left: 0; top: 4px;}
.foterTome li:last-child{margin: 0;}
.ftrsocial{width: 100%; margin: 40px 0 0;}
.ftrsocial ul{display: flex; align-items: center;}
.ftrsocial li{color: #ffffff; font-weight: 400; font-size: 22px; line-height: 30px; margin-right: 10px;}
.ftrsocial li a{color: #ffffff;}
.ftrsocial li a:hover{opacity: 0.65;}
.ftrsocial li:last-child{margin: 0;}
.ftrsocial li:first-child{margin-right: 18px;}
.ftrlink ul{width: 100%; display: inline-block;}
.ftrlink li{width: 50%; position: relative; padding-left: 17px; font-size: 16px; line-height: 36px;
background: url(assets/images/rightArw.png) no-repeat left center; float: left;}
.ftrlink li a{color: #ffffff;}
.ftrlink li a:hover, .foterCopy p a:hover{color: #18c2f6;}
.foterCopy{position: absolute; bottom: 110px; left: 0;}
.foterCopy p{color: #ffffff; font-size: 14px; line-height: 20px;}
.foterCopy p a{color: #ffffff;}
.foterinfo{width: 100%; position: absolute; left: 50%; transform: translateX(-50%); top: 0; 
background: #0185c8 url(assets/images/foter_shpe6.png) no-repeat top left; 
max-width: 550px; min-height: 493px; display: flex; align-items: center; justify-content: center; text-align: center;}
.foterinfo p{color: #ffffff; font-size: 16px; line-height: 26px;}
.foterinfo p a{color: #ffffff;}
.foterinfo li{margin: 0 0 13px;}
.foterinfo li:last-child{margin: 0;}
.foterinfo li span{color: #000f27; font-size: 25px; display: inline-block; margin: 0 0 10px;}
.foterinfo p a:hover{color: #000f27;}
.foterinfo::before{position: absolute; content: ""; right: -109px; bottom: 0; width: 183px; height: 180px;
background: url(assets/images/foter_shpe5.png) no-repeat 0 0; }
.hderTopinr li a:hover{color: #ffffff; opacity: 0.55;}

.headersec.fixed_header{background: #ffffff; padding: 12px 0;}
.headersec.fixed_header .hderTop{display: none;}
.headersec.fixed_header .hdrBtminr {align-items: center;}
.headersec.fixed_header .hdrmnu { padding: 0; margin-left: 0;}
.headersec.fixed_header .hdrBtminr .viewBtn{top: auto;}

.abtLgo{position: absolute; top: -60px; right: 225px; background: #ffffff; z-index: 9; border-radius: 100%;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; width: 120px; height: 120px; }
.abtLgo img{width:auto !important}
.abtLgo::before{position: absolute; content: ""; border: 2px dashed #d9d9d9; border-radius: 100%; width: 168px; height: 168px;
top: 50%; left: 50%; transform: translate(-50%, -50%);}
.abtLgo::after{position: absolute; content: ""; border: 2px dashed #d9d9d9; border-radius: 100%; width: 216px; height: 216px;
top: 50%; left: 50%; transform: translate(-50%, -50%);}

.bannerSec .owl-dots{display: flex !important; position: absolute; bottom: 25px; left: 0; align-items: center; justify-content: center;
flex-direction: row; width: 100%;}
.bannerSec .owl-nav{display: flex !important;}
.bannerSec .owl-nav button{position: absolute; top: 50%; transform: translateY(-50%);
display: flex;align-items: center; justify-content: center;color: #031b3e !important; font-size: 25px !important;}
.bannerSec .owl-nav button span{display: none;}
.bannerSec .owl-prev{left: 30px;}
.bannerSec .owl-next{right: 30px;}
.bannerSec .owl-prev::before {content: "\e908"; font-family: 'icomoon';}
.bannerSec .owl-next::before {content: "\e909"; font-family: 'icomoon';}
.bannerSec .owl-dots button{display: flex; align-items: center; justify-content: center; border-radius: 100%;
border: 2px solid #d9d9d9; width: 15px; height: 15px; margin: 0 5px;}
.bannerSec .owl-dots button.active{background: #d9d9d9;}

/* -------------Innerpage------------ */
.inner-banner {
  width: 100%;
  position: relative;
  margin-top: 118px;
}
.inner-banner::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
/*   background: rgba(0,10,26,0.5); */
}
.inner-banner fig-caption{position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; text-align: center;}
.inner-banner fig-caption h1{font-size: 70px; color: #fff; font-weight: 600;}
#breadcrumbs, #breadcrumbs a{color: #fff;}
#breadcrumbs span span{padding: 6px 20px; font-size: 18px; position: relative; display: inline-block;}
#breadcrumbs span span::after{    position: absolute;
  content: "+";
  right: -7px;
  top: 6px;}
#breadcrumbs span span:last-child{font-weight: 600;}
#breadcrumbs span span:last-child::after{display: none;}
.inner-content{padding: 90px 0;}
.content-inner h2{font-size: 50px; color: #0a3e8b; line-height: 60px; font-weight: 600; margin-bottom: 30px;}
.content-inner h3{font-size: 40px; color: #0a3e8b; line-height: 46px; font-weight: 600; margin-bottom: 25px;}
.content-inner h4{font-size: 32px; color: #0a3e8b; line-height: 38px; font-weight: 600; margin-bottom: 25px;}
.content-inner h5,.inner_blog_form h2{font-size: 22px; color: #0a3e8b; line-height: 32px; margin-bottom: 30px;}
.inner-content p{font-size: 18px; margin-bottom: 24px; line-height: 32px;}
.content-inner ul{display: flex; flex-wrap: wrap; margin-bottom: 20px;}
.content-inner ul li,.inner_blog_form ul li,.content-inner ol li{font-size: 18px; margin-bottom: 20px; padding-left: 34px; width: 50%; position: relative; padding-right: 12px;}
.content-inner ol>li{padding-left:0 !important;}
.content-inner ol>li ul{margin-top:10px; padding-left:15px;}
.inner-content ol{padding-left: 0;
    list-style-position: inside;}
.inner-content ol li{width:100%;}
.content-inner ol,.content-inner ul{margin-bottom:20px; padding-top:15px;}
.content-inner ul li:last-child,.inner_blog_form ul li:last-child{margin-bottom:3px}
.inner_blog_form ul li{width:100%;}
.inner_blog_form ul li a{color:#000;}
.inner_blog_form ul li a:hover{color:#18c2f6;}
.content-inner ul li::after,.inner_blog_form ul li:after{position: absolute; content: "+"; left: 0; top: 0; width: 24px; height: 24px; background: #0185c8; border-radius: 50%; color: #fff; text-align: center; line-height: 26px;}
.innfig{display: flex; flex-wrap: wrap;}
.innfig figure{position: relative; max-width: 50%;}
.innfig figure:last-child{padding-left: 20px; margin-top: 20%;}
.innfig .abtLgo{right: 192px; text-align: center; line-height: 122px;}

/* ------Contact ------*/
.cont{padding: 60px; background: url(assets/images/contactshap-1.png) left top no-repeat, url(assets/images/contactshap-2.png) left bottom no-repeat, url(assets/images/contactshap-3.png) right top no-repeat, url(assets/images/contactshap-4.png) right bottom no-repeat, #0a3e8b; margin-bottom: 40px;}
.cont ul{display: flex; flex-wrap: wrap;}
.cont ul li{width: 33.33%; padding:0 20px; display: block; text-align: center;}
.cont ul li:last-child{padding-right: 0;}
.cont ul li span{margin-right: 12px; width: 80px; height: 80px; text-align: center; line-height: 80px; border-radius: 50%; color: #fff; border: 2px solid #2B6CCB; display: inline-block; margin-bottom: 20px; font-size: 24px;}
.cont p, .cont a{color: #fff; text-decoration: none;}
.detail_item h4{color:#fff;}
.detail_item {
    margin-bottom: 25px;
}
.formcont input, .formcont textarea,.comment-form input[type=text],.comment-form input[type=tel],.comment-form input[type=url],.comment-form input[type=email],.comment-form textarea{width: 100%; margin-bottom: 20px; border: 1px solid #ccc; padding: 6px 8px; color: #000f27; outline: none; }
.formcont textarea,.comment-form textarea{height: 120px;}
.formcont input::placeholder, .formcont textarea::placeholder{color: #000f27;}
.formcont input:focus-visible, .formcont textarea:focus-visible, .formcont input:active, .formcont textarea:active{border: 1px solid #b4b4b4;}
.formcont input[type="submit"],.comment-form input[type=submit]{background: #18c2f6; color: #fff; transition: all 0.5s ease; outline: none; border: none; padding: 8px 48px; width: auto;}
.formcont input[type="submit"]:hover,.comment-form input[type=submit]:hover{background: #031b3d;}
.mapframe{height: 100%;}
.mapframe iframe{width: 100%; height: 300px;}


.content_part{align-self:center;}

.post_thumb .innfig figure{margin: 0 !important;
    padding: 0 30px 0 0;
    width: 100% !important;
    max-width: 100% !important;}
.alter_wrap:nth-child(odd){background: #d7fbf5;} 
.alter_wrap:nth-child(odd) .row{flex-direction:row-reverse;}
.alter_wrap:nth-child(odd) .post_thumb .innfig figure{ padding: 0 0 0 30px;}
.alter_wrap.no-back:first-child{padding-top:0 !important;}
.alter_wrap.no-back{
   background:none !important;
}
.blog_item{margin-bottom:30px;}
.blog_item .blogBx{margin:0 !important;}
.blog_left{padding-right:40px;}
.widget_block:not(:last-child) {
    margin-bottom: 20px;
}
.wp-pagenavi{padding-top:15px;}
.wp-pagenavi .pages{display:none !important;}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #001028;
    padding: 3px 11px;
    margin: 2px;
    color: #001028;
    display: inline-block;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #0185c8;
    color: #fff;
    background: #0185c8;
}
.single-thumb{margin-bottom:40px;}
.single-thumb img{width:100%!important; max-width:100%!important;} 
.post-details{display: flex;
    width: 100%;
    padding: 0 0 20px;
    justify-content: space-between;
   }
.post-details a{color:#000;}
.post-details img {
    height: 24px;
    margin-right: 7px;
}
.post-details>span{display:flex; align-items:center;}
.nav-links{    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 30px;
    justify-content: space-between;font-weight: 600;
    }
.nav-links .nav-next::after {
    content: "\e909";
    font-family: 'icomoon';
    font-size:10px;
    margin-left:6px;
    color: #f17f1f;
}

.nav-links .nav-previous::before {
    content: "\e908";
    font-family: 'icomoon';
    font-size:10px;
    margin-right:6px;
    color: #f17f1f;
}
.team_box{    padding:0 0 12px;
    background: #0185c8; position:relative}
.team_box a{position:absolute; left:0; right:0; top:0; bottom:0;}
.team_box figure{margin:0 0 12px;}
.team_box figure img{width:100%;}
.team_box h4 {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.team_item{margin-bottom:30px;}


.comments-area{margin-top:30px;}

.comment-reply-link,.comment-reply-login{    display: inline-block;
    padding: 10px 15px;
    background: #0185c8;
    color: #fff;}
.comment-reply-link:hover,.comment-reply-login:hover {
    background: #18c2f6;
    color: #fff;
}
.post_thumb .innfig figure.have-icon{margin-top:75px !important}
figure.have-icon .abtLgo {
    right: 65px;
}
.post_thumb .innfig figure img{width:100%}

.comment-list{list-style-position: inside;
    padding-left: 0;}
.comment-list li{margin-bottom: 25px;
    padding: 20px 15px;
    background: #fff;
    box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
    list-style: none;}
.comment-author.vcard img{float: left;
    display: inline-block;
    width: 60px;
    height: 60px;
    background: #18c2f6;
    border-radius: 50%;
    margin: -5px 15px 15px 0;
    padding: 8px;}
 .comment-author.vcard  a{color:#000;}
.comment-metadata>a{    color: #a19f9f;}
.comment-content {
    clear: both;
    margin-top: 15px;
}
.comment-respond{margin-top:15px;}
.comment-reply-title small{padding-left:10px;}
.service_list{padding-top:20px;}
.service-content p{max-width:60%; margin-left:auto; margin-right:auto;}
.serv_item{margin-bottom:25px}
.members{padding-top:20px;}


.notice_wrap {
    padding: 30px 15px;
    background: #19c3f7;
}

.table tr td,.table tr th {padding: 0.85rem 0.85rem !important}


.page-id-418 .post_thumb .innfig figure img{width:auto; height:auto; margin: 0 auto; display: block;}
.table.table-striped thead th{background:#042A59 !important; color:#fff !important; text-align:center !important; }
.table.table-striped tr td{background: rgba(225, 233, 248, 0.5);}
.table.table-striped tr:nth-child(odd) td{background: rgba(21, 142, 148, 0.3);}
.table.table-striped tr.sub-head td {
    background: rgba(21, 142, 148, 0.6) !important;
    padding: 5px 12px !important;
}
.table.table-striped tr.space-after td {
    border-bottom: 10px solid #fff;
}
@media screen and (min-width:1600px) {
body{ font-size:18px; line-height:26px; }
.container{max-width: 1560px;}
figure.have-icon .abtLgo {
    right: 115px;
}
.post_thumb .innfig figure{padding: 0 45px 0 0;}
.alter_wrap:nth-child(odd) .post_thumb .innfig figure{ padding: 0 0 0 45px;}

.formcont textarea{height: 160px;}
.blog_item{margin-bottom:40px;}

.blog_left{padding-right:60px;}
.widget_block:not(:last-child) {
    margin-bottom: 30px;
}
.wp-pagenavi{padding-top:20px;}
.wp-pagenavi a, .wp-pagenavi span {
    padding: 5px 14px;
    margin: 3px;
}

.single-thumb{margin-bottom:50px;}
 
.post-details{padding: 0 0 25px;}

.post-details img {
    height: 32px;
    margin-right: 10px;
}

.nav-links{ 
    margin-top: 40px;
    text-decoration-thickness: 4px;}
.team_box{    padding:0 0 14px;}
.team_box figure{margin:0 0 14px;}
.team_box h4 {
    font-size: 26px;
}

ul.slimmenu li ul{
    padding:16px;
    width:300px;
}

ul.slimmenu li ul li a{padding:12px 0; }
ul.slimmenu li .sub-toggle {
    width: 15px;
}
ul.slimmenu li .sub-toggle>i {
    font-size: 12px;
}
.nav-links .nav-next::after,.nav-links .nav-previous::before{font-size:13px;}
}


@media (min-width: 1700px) and (max-width: 1799px) {

.foterinfo {min-height: 494px;}
.foterinfo::before {background-size: 182px;}

}

@media (min-width: 1600px) and (max-width: 1699px) {

.aboutSec .row {margin: 0 -20px;}
.aboutSec .row > div {padding: 0 20px;}
.aboutSec .row > div.col-lg-7 {width: 59%;}
.aboutSec .row > div.col-lg-5 {width: 41%;}
.foterSec{background-size: 43px, 80px, 80px, 120px;}
.foterinfo{background-size: 70px;}
.foterinfo::before{width: 145px; background-size: 146px;height: 143px;right: -86px;}


}


@media only screen and (min-width: 1600px) {
    .mapframe iframe {height: 367px;}
    
}


@media only screen and (max-width: 1599px) {

.viewBtn {padding: 0 25px;font-size: 14px;line-height: 20px;height: 53px;}
.hdrBtminr .viewBtn {padding: 0 18px;height: 45px;position: relative;top: 7px;}
.viewBtn i { margin-left: 15px; width: 20px;}
.hderTopinr li {font-size: 14px; line-height: 20px;}
.hderTopinr li {margin-right: 40px;}
.hdrlgo {width: 200px;}
.headersec {padding: 15px 0;}
.hdrmnu li a { font-size: 14px; line-height: 20px;}
.hdrmnu li {margin-right: 20px;}
.hderTopinr {padding: 9px 0px;}
.hdrmnu {padding: 0 0 5px; margin-left: 7%;}
.hderTop::before{background-size: 115px;}
.hderTopinr::before{background-size: 135px, 65px;}

.bnrtxtinr h2 {font-size: 55px; line-height: 60px;}
.bnrtxtinr p {font-size: 23px; line-height: 28px;}
.blogHding h2, .abtcont h2 {font-size: 42px; line-height: 50px;}
.blogHding p, .abtcont p {font-size: 16px; line-height: 28px;}

.servicesSec {padding: 35px 0 70px;}
.serviceSldr {margin: 40px 0 0;}
.serviceCon h3 {font-size: 20px; line-height: 26px; min-height: auto;}
.serviceCon p {font-size: 14px!important; line-height: 22px!important;}
.serviceCon figure {margin: 0 0 15px;}
.serviceCon figure img { width: 60px !important;}
.serviceArw { width: 48px; height: 48px; font-size: 18px;}
.serviceBx, .serviceCon { min-height: 340px;}
.serviceSldr .owl-nav {top: -89px;}
.aboutSec .row > div {padding: 0 12px;}
.aboutSec .row {margin: 0 -12px;}

.mapSec {margin: 40px 0 0;}
.informpnl h2 {font-size: 30px; line-height: 45px;}
.informpnl p {font-size: 20px; line-height: 26px;}
.informSec {padding: 90px 0;}
.blogcon h3 {font-size: 22px; line-height: 29px; margin: 0 0 2px;}
.blogcon p {font-size: 15px; line-height: 26px;}
.blogcon {padding: 20px 18px 0px;}
.blogData strong { font-size: 32px; line-height: 40px; padding: 15px 0;}
.blogData em {font-size: 14px; line-height: 16px; padding: 4px 0px;}
.blogSec {padding: 50px 0 65px;}

.foterTome li {font-size: 15px; line-height: 19px; margin: 0 0 12px;}
.foterCopy p {font-size: 13px; line-height: 19px;}
.ftrlink li {padding-left: 16px;font-size: 15px;line-height: 35px;}
.foterinfo {max-width: 415px; min-height: 422px; background-size: 45px;}
.foterPnl {padding: 60px 0 101px;}
.foterinfo p { font-size: 15px; line-height: 26px;}
.ftrsocial li {font-size: 19px; line-height: 28px; margin-right: 10px;}
.ftrlink h3, .foterTome h3, .foterinfo h3 {font-size: 20px; line-height: 28px; margin: 0 0 23px;}
.foterCopy {bottom: 65px;}
.foterSec{background-size: 43px, 80px, 80px, 120px;}
.foterinfo::before{width: 145px; background-size: 146px;height: 143px;right: -86px;}


.abtLgo {top: -50px; right: 130px; width: 100px; height: 100px;}
	
.abtLgo::before {width: 140px; height: 140px;}
.abtLgo::after {width: 185px; height: 185px;}

.bannerSec {margin-top: 97px;}
.foterSec {background-size: 35px, 55px, 55px, 80px; }
/* -------------Innerpage------------ */
.inner-banner fig-caption h1{font-size: 55px;}
#breadcrumbs span span{font-size: 16px;}
.innfig .abtLgo{ width: 80px;
  height: 80px;     line-height: 86px; right: 165px;}

.innfig .abtLgo img{max-width: 40px;}
.innfig .abtLgo::before {
  width: 100px;
  height: 100px;
}
.innfig .abtLgo::after{  width: 120px;
  height: 120px;}

  .content-inner h2{font-size: 42px; line-height: 50px; margin-bottom: 30px;}
  .content-inner h3{font-size: 32px;  line-height: 40px;       margin-bottom: 20px;}
.content-inner h4{font-size: 26px; line-height: 32px;  margin-bottom: 25px;}
  .content-inner h5,.inner_blog_form h2{font-size: 20px; margin-bottom: 25px; line-height:30px;}
  .inner-content p {
    font-size: 16px;
    margin-bottom: 16px;
    line-height: 28px;
}
.inner-content ul li,.inner_blog_form ul li,.inner-content ol li {
  font-size: 16px;
}

.inner-content ul,.inner-content ol{margin-bottom: 12px; padding-top:10px}

.inner-content{padding:70px 0;}
.inner-banner {
    margin-top: 98px;
}
.comment-content p{    font-size: 14px;
    line-height: 24px;}
}



@media only screen and (max-width: 1399px) {

.serviceCon > div {max-width: 225px;}
.serviceCon h3 {font-size: 18px;line-height: 25px;min-height: 53px;}
.serviceBx, .serviceCon {min-height: 310px;}
.blogHding h2, .abtcont h2 {font-size: 38px; line-height: 45px;}
.abtcont figure {margin: 40px 0 0;}
.abtcont ul {margin: 38px 0 0;}
.informpnl {max-width: 950px;}
.informpnl h2 {font-size: 27px; line-height: 43px;}
.informpnl p {font-size: 18px; line-height: 25px;}
.informSec {padding: 70px 0;}
.blogSec .blogHding p, .servicesSec .blogHding p { max-width: 560px;}
.blogHding p, .abtcont p {font-size: 15px; line-height: 27px;}
.blogSec .row > div {padding: 0 12px;}
.blogSec .row {margin: 0 -12px;}
.blogcon h3 {font-size: 20px; line-height: 27px; margin: 0 0 2px;}

.foterPnl {padding: 50px 0 36px;}
.ftrlink h3, .foterTome h3, .foterinfo h3 {font-size: 18px; line-height: 25px; margin: 0 0 20px;}
.foterTome li { font-size: 14px; line-height: 20px; margin: 0 0 12px; padding-left: 20px;}
.foterTome li::before {width: 10px; height: 10px; top: 5px;}
.foterRght {max-width: 285px;}
.ftrsocial li { font-size: 17px; line-height: 27px;}
.ftrsocial {margin: 32px 0 0;}
.foterCopy {bottom: 15px; max-width: 340px;}
.foterinfo { max-width: 375px; min-height: 376px; background-size: 36px;}
.foterinfo::before { width: 110px; background-size: 111px; height: 108px; right: -65px;}
.foterSec {background-size: 31px, 47px, 42px, 64px; background-position: top right, top left, bottom left,  bottom 20% right 6%;}

.abtLgo {right: 88px;}


}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
   .foterPnl{padding:50px 0 53px;} 
}


@media only screen and (max-width: 1199px) {

.blogHding h2, .abtcont h2 {font-size: 35px;line-height: 45px;}
.blogHding p, .abtcont p {font-size: 14px; line-height: 25px;}
.blogSec .blogHding p, .servicesSec .blogHding p {max-width: 440px;}
.blogcon { padding: 15px 10px 0px;}
.blogcon h3 {font-size: 17px; line-height: 26px; margin: 0 0 2px;}
.blogcon p { font-size: 14px; line-height: 25px;}
.blogData em {font-size: 12px; line-height: 12px; padding: 3px 0px;}
.blogData strong { font-size: 25px; line-height: 30px; padding: 12px 0;}
.blogSec {padding: 40px 0 44px;}

.informpnl h2 {font-size: 22px; line-height: 35px;}
.informpnl p {font-size: 16px; line-height: 24px;}
.informpnl {max-width: 850px;}

.viewBtn {padding: 0 20px; font-size: 14px; line-height: 20px; height: 45px;}
.viewBtn i {margin-left: 13px; width: 17px;}
.informpnl .viewBtn {margin: 10px 0 0;}
.informSec {padding: 55px 0;}
.mapSec {margin: 30px 0 0;}
.mapSec iframe {height: 375px;}

.abtcont ul {margin: 18px 0 0;}
.abtcont figure {margin: 25px 0 0;}
.abtcont li {margin-right: 25px;}
.servicesSec {padding: 30px 0 50px;}
.serviceBtn {margin: 40px 0 0;}

.servicesSec .blogHding h2 {margin: 0 60px 0 0;}
.serviceSldr .owl-nav {top: -98px;}

.bnrtxtinr h2 {font-size: 40px; line-height: 45px;}
.bnrtxtinr p { font-size: 17px; line-height: 24px;}

.ftrlink li {padding-left: 14px; font-size: 14px; line-height: 30px;}
.foterinfo p {font-size: 14px; line-height: 25px;}
.foterinfo li span {font-size: 22px; margin: 0 0 5px;}
.foterRght { max-width: 235px;}
.ftrlink {max-width: 275px;}
.foterinfo { max-width: 335px; min-height: 359px; background-size: 30px;}
.foterCopy {bottom: 40px; max-width: 300px;}
.foterSec { background-size: 32px, 47px, 45px, 55px;}

.headersec {padding: 0;}
.hderTop {position: relative;}
.hderTopinr::before{left: 0;}
.hdrBtm{padding: 13px 0;}
.hderTopinr {justify-content: center;}
.hdrBtminr .viewBtn {padding: 0 10px;
        height: 40px;
        position: relative;
        top: auto;
        font-size: 12px;}
.hdrmnu {padding: 0; margin: 0;}
.hdrlgo {width: 150px;}
.hdrBtminr {align-items: center;}
.hdrmnu li {margin-right: 20px;}
.hdrmnu li a { font-size: 14px; line-height: 19px;}
ul.slimmenu li .sub-toggle {right: -12px;}
.abtLgo {top: -40px; right: 70px; width: 80px; height: 80px;}
.abtLgo::before {width: 120px; height: 120px;}
.abtLgo::after { width: 165px; height: 165px;}

.bannerSec {margin-top: 115px;}

.foterSec {background-size: 30px, 45px, 37px, 59px; background-position: top right, top left, bottom left, bottom 16% right 3%;}



.inner-banner fig-caption h1 {
  font-size: 45px;
}
#breadcrumbs span span {
  font-size: 14px; padding: 6px 14px;
}
.content-inner h2 {
  font-size: 36px;
  line-height: 44px;
}
  .content-inner h3{font-size: 26px;  line-height: 32px;     }
.content-inner h4{font-size: 22px; line-height: 28px;  }
.content-inner h5,.inner_blog_form h2 {
  font-size: 18px;
  line-height: 28px;
}
.inner-content p {
  font-size: 14px;
}
.inner-content ul li,.inner_blog_form ul li,.inner-content ol li {
  font-size: 14px;
}
.innfig .abtLgo{ right: 130px;}

.post_thumb .innfig figure{padding: 0 25px 0 0;}
.alter_wrap:nth-child(odd) .post_thumb .innfig figure{ padding: 0 0 0 25px;}
.inner-content{padding:60px 0;}
.blog_left {
    padding-right: 25px;
}
.service-content p{max-width:70%;}
}


@media only screen and (max-width: 991px) {

.headersec .container{padding: 0; max-width: 100%;}
.hdrBtm { padding: 0;}
.hdrlgo {width: 130px; margin: 10px 12px;}
.hdrBtminr .viewBtn {right: 70px;}
.collapse-button{right: 12px; background: #000f27 !important;}
ul.slimmenu{position: absolute; top: 100%; left: 0; background: #ffffff; z-index: 9;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.hdrmnu li {margin: 0;}
.hdrmnu li a{padding: 10px 12px; }
ul.slimmenu.collapsed li .sub-toggle {
    height: 40px;
    width: 40px;
    right: 0;
    text-align: center;
}
ul.slimmenu li ul {
    width: 100%;
}
.bnrtxtinr h2 {font-size: 35px; line-height: 40px;}
.bnrtxtinr p { font-size: 15px; line-height: 20px;}

.servicesSec .blogHding {flex-direction: column; text-align: center;}
.servicesSec .blogHding h2 {margin: 0 0 10px;}
.blogSec .blogHding p, .servicesSec .blogHding p { max-width: 100%;}
.serviceSldr .owl-nav {position: static; justify-content: center; margin: 20px 0 0;}
.serviceBtn {margin: 25px 0 0;}
.serviceSldr {margin: 30px 0 0;}
.servicesSec {padding: 28px 0 40px;}

.blogHding h2, .abtcont h2 {font-size: 32px;line-height: 40px;}
.mapSec {margin: 25px 0 0;}
.mapSec iframe { height: 345px;}

.informpnl h2 { font-size: 20px; line-height: 30px;}
.informpnl p {font-size: 14px; line-height: 22px;}
.informSec {padding: 50px 0;}

.blogSec .row{justify-content: center;}
.blogSec .blogHding {flex-direction: column; text-align: center;}
.blogSec .blogHding h2{margin: 0 0 10px;}
.blogSec .blogHding .viewBtn{display: none;}
.blogBx { margin: 30px 0 0;}
.blogBtn {display: flex; justify-content: center; margin: 20px 0 0;}
.blogBtn .viewBtn{display: inline-flex;}

.foterPnl { padding: 50px 0 20px; flex-direction: column;}
.ftrlink {max-width: 100%;}
.foterinfo {max-width: 100%; min-height: auto; background-size: 30px; position: static; transform: inherit; padding: 20px; margin: 20px 0;}
.foterRght { max-width: 100%;}
.foterCopy {max-width: 100%;position: static;width: 100%;text-align: center;
padding: 15px 0 0;margin: 15px 0 0;border-top: 1px solid rgba(255,255,255,0.45);}
.ftrlink li {padding-left: 14px;font-size: 14px;line-height: 20px;width: auto;margin: 0 15px 5px 0;}
.foterinfo::before{content: none;}

.abtLgo {top: -32px; right: 10px; width: 64px;height: 64px;}
.abtLgo::before {width: 85px; height: 85px; border-width: 1px;}
.abtLgo::after {width: 100px; height: 100px; border-width: 1px;}

.bannerSec {margin-top: 102px;}
.headersec.fixed_header {padding: 0;}

.bannerSec .owl-nav button {font-size: 20px !important;}
.bannerSec .owl-dots button {width: 13px; height: 13px; margin: 0 3px;}
.bannerSec .owl-dots {bottom: 18px;}

.foterSec{background-position: top right, top left, bottom 28% right 11%, bottom 100px right 10%;}


.content-inner h2 {
  font-size: 30px;
  line-height: 40px;
}
.content-inner h3{font-size: 24px;  line-height: 30px;     }
.content-inner h4{font-size: 20px; line-height: 26px;  }
.innfig .abtLgo {
  width: 60px;
  height: 60px;
}
.innfig .abtLgo img{max-width: 30px;}
.innfig .abtLgo{line-height: 68px; right: 90px;}
.innfig .abtLgo::before {
  width: 80px;
  height: 80px;
}
.innfig .abtLgo::after {
  width: 100px;
  height: 100px;
}
.cont ul li{width: 100%; margin-bottom: 20px;}
.post_thumb .innfig figure{padding: 0 15px 0 0;}
.alter_wrap:nth-child(odd) .post_thumb .innfig figure{ padding: 0 0 0 15px;}
.inner-content{padding:50px 0;}
.breadcrumb_last{max-width: 200px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    text-overflow: ellipsis;}
.blog_left {
    padding-right: 15px;
}
.single-thumb {
    margin-bottom: 30px;
}
.service-content p{max-width:80%;}
}
 
@media only screen and (max-width: 767px){

.hderTop::before, .hderTopinr::before {background: #0a3e8b;}

.bnrtxtinr h2 { font-size: 28px; line-height: 33px; margin: 0 0 5px;}
.bnrtxtinr p {font-size: 14px; line-height: 19px;}
.serviceBx, .serviceCon {min-height: 285px;         align-items: center;
        padding-top: 0;}
.serviceArw { width: 40px; height: 40px; font-size: 16px;}

.aboutSec .row > div.col-lg-7, .aboutSec .row > div.col-lg-5{width: 100%;}
.blogHding h2, .abtcont h2 { font-size: 30px; line-height: 35px;}
.abtcont{padding: 25px 0 0;}
.abtlftimg {margin: 0;}

.mapSec iframe {height: 300px;}
.hderTopinr li { margin-right: 30px;}
.bannerSec .owl-prev {left: 15px;}
.bannerSec .owl-next {right: 15px;}
.innfig{margin-bottom: 40px;}
.mapframe{margin-top: 20px;}
.post_thumb .innfig figure{padding: 0 0 0 0;}
.alter_wrap:nth-child(odd) .post_thumb .innfig figure{ padding: 0 0 0 0;}
.blog_left {
    padding-right: 12px;
    margin-bottom:30px;
}
.service-content p{max-width:100%;}
}

@media only screen and (max-width: 575px){
.bannerSec { margin-top: 102px; }
.serviceCon > div { max-width: 188px;}
.serviceCon h3 {font-size: 16px; line-height: 24px; min-height: 50px; margin: 0 0 10px;}
.serviceCon p { font-size: 13px!important; line-height: 20px!important;}
.serviceCon figure img { width: 55px !important;}

.foterCopy p {max-width: 80%; margin: 0 auto;}

.bannerSec .owl-nav{display: none !important;}
.bannerSec .owl-dots {bottom: 10px;}
.bannerSec .owl-dots button {width: 12px; height: 12px; margin: 0 2px;}

.inner-banner fig-caption h1 {
  font-size: 24px;
  margin-bottom: 0;
}
#breadcrumbs span span{padding: 4px 14px;}
.inner-content{padding: 60px 0;}
.inner-content ul li,.inner_blog_form ul li{width: 100%;}

.inner-banner figure img{min-height: 120px; object-fit: cover;}
.innfig .abtLgo {
  line-height: 62px;
}
}

@media only screen and (max-width: 480px){ 

.hdrBtminr .viewBtn i{display: none;}
.hdrBtminr .viewBtn { padding: 0 8px; height: 30px; font-size: 11px; right: 60px;}
.hdrlgo {width: 100px;}

.bnrtxtinr h2 {font-size: 20px; line-height: 25px; margin: 0 0 3px;}
.bnrtxtinr p { font-size: 13px; line-height: 18px;}
.bnrimg > img{height: 150px; object-fit: cover;}
.serviceCon > div { max-width: 250px;}
.serviceCon h3 { font-size: 16px; line-height: 24px; min-height: auto; margin: 0 0 12px;}

.hderTopinr li span{display: none;}
.hderTopinr ul {flex-direction: column; justify-content: center;}
.hderTopinr li { margin: 0 0 5px; font-size: 13px; line-height: 20px;}

.viewBtn {padding: 0 15px; font-size: 13px; line-height: 18px; height: 40px;}
.abtLgo {top: -20px;right: 10px;width: 55px;height: 55px;}
.abtLgo::after{content: none;}
.abtLgo::before {width: 60px; height: 60px;}
.abtcont li {margin-right: 20px;}

.bannerSec {margin-top: 117px;}

.foterSec {background-position: top right, top left, bottom 31% right 8%, bottom 15% right 8%;
background-size: 30px, 40px, 35px, 45px; }
.inner-banner {
    margin-top: 114px;
}
}
