@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700|Lobster&display=swap');

html { scroll-behavior: smooth; }

body { font-family:'poppins'; color:#1b1b1b; background-color:#fbfbfb; 
line-height: 21px; overflow-x: hidden; font-weight: normal; font-size: 13px; }
p {
    font-style: normal;
    font-size: 14px;
    font-family: 'Open Sans';
}

.header-main{ position: absolute;
    width: 100%;
    top: 0;
    z-index: 10; }
.header-main .container-fuid{ width:100%; }
.top-bar{ padding:6px 0; background:#f05a00; float: left; width: 100%; }
/* This class is added on scroll */
.fixed {
  position: fixed !important;
  top: 0;
  z-index: 2;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
  border-bottom: none !important; width: 100%;
}
.con-item{ font-size:35px; color:#6bf; padding-top: 24px; font-family: 'Poppins', sans-serif; }
.con-item{ margin:-2px ​6px 0px 0px; float: right; }
.con-item span{ position:relative; top:4px; }
.con-item i{ background:#0180e6; color:#fff; border-radius:100px;
    padding:7px 15px; margin:-3px ​6px 0 ; font-size:26px; }

nav.fixed-top {
  padding: 0.5rem;
}
nav.bg-primary li a {
  color: #fff !important;
}
nav li a.active {
  padding: .2rem .4rem;
  color: #0275d8 !important;
  background-color: #fff;
  border-radius: .2rem;
  margin: .3rem 0.6rem;
}
nav .navbar-collapse.collapsing ul,
nav .navbar-collapse.show ul {
  margin-top: 3rem;
}
nav .navbar-collapse.collapsing li a,
nav .navbar-collapse.show li a  {
  padding: 0.5rem;
}
.social-fixed{
    position: fixed;
    right: 0;
    top:30%;
    width: 37px;
    background: #0180e6;
    text-align: center; }
.social-fixed a{ padding: 7px 4px !important; float: left; text-align: center; 
   width: 100%; }
.social-fixed a.fb-bg{ background:#226ca7; }
.social-fixed a.tw-bg{ background:#1bcfd8; }
.social-fixed a.li-bg{ background:#226ca7; }
.social-fixed a.google-bg{ background:#f05a00; }
.social-fixed a.yt-bg{ background:#9c3e06; }
.social-fixed a.wa-bg{ background:#229c61; }

.social-fixed a:hover {    
    position: relative
}
.social-fixed a span {
    display: none; text-align: center;

}
.social-fixed a:hover span {
    border: none;
    padding: 5px 20px 5px 5px;
    display: block;
    z-index: 100;    
    text-align: center;
    right: 37px;
    margin: 10px;
    width: 100px;
    position: absolute;
    top: 0px;
    text-decoration: none; border-radius:5px; 
}
.social-fixed a:hover span.fb{ background:#226ca7; }
.social-fixed a:hover span.tw{ background:#1bcfd8; }
.social-fixed a:hover span.li{ background:#226ca7; }
.social-fixed a:hover span.google{ background:#f05a00; }
.social-fixed a:hover span.yt{ background:#9c3e06; }
.social-fixed a:hover span.wa{ background:#229c61; }

.social-fixed i{ border-right:none !important; }
.top-bar p{ padding: 0px; font-size: 12px; margin: 0; line-height: 21px; color: #fff; }
.top-bar a{ color:#fff; margin:0 12px; }
.top-bar p i{ margin:0 2px 0 0; position:relative; top:1px; color:#fff; }
.top-bar p .what-app{ color:#9ed04e; border:none; }
.menumain-section{ position:relative; width:100%; float:left; }
.header, .middle, .footer, .inner {width:100%; float:left; position:relative !important; 
  clear:both;  }
.carousel-fade .carousel-inner .item:before {
    content: "";
    height: 100%;
    width: 100%;
    background:#02355880;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}


.topCon { width:100%; float:left; position:relative; clear:both; padding:9px 0 4px;
 margin:0; z-index:100; background:blue; }
 .fixed .topCon{ background:#015ca3 !important;  }
 .social-media-list{ float:right; }
 .social-media-list a{ padding:0 0px; margin:0; }
.social-media-list .login{ background:#3689cb; color:#fff; padding:11px 18px 3px; 
  float:right; border-radius:100px; }
 .social-media-list i{ font-size:15px; border-right:solid 1px #c5c5c5; padding:0 8px 0; }
.callInfo {width:100%; float:left; padding:25px 0; background-color:#fff;}
.navbar-wrapper { width:100%; float:left; background-color:#272727; padding:3px 0; position:relative !important; background-image:url(../images/green-border.jpg); background-repeat:repeat-y !important; background-position:right; }
.navbar-brand { position:relative; top:12px; padding:0; }
.navbar-brand img{ width:235px; }
.navbar { margin-bottom:0; padding: 0 15px; } 
.navbar-nav { float:right; margin:21px 70px 22px 0; }
.navbar-nav > li{ text-transform:uppercase; font-size:15px; letter-spacing:0.5px; font-weight:500; }
.navbar-nav > li > a{ color:#fff; font-weight:500; padding:0px 11px 0px; font-size:14px; }
.navbar-nav>li>a:focus, .navbar-nav>li>a:hover, .navbar-nav>li.active-item a{
 color:#f05a00; }
 .navbar-light .navbar-nav .nav-link.login{ background:#f15a01; 
    border-radius:30px; color:#fff !important; padding:10px 18px 10px; 
    margin:0 0 0 74px; }
.navbar-light .navbar-nav .nav-link.login:hover{ background:#fff; }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
  color:#f15a01 !important; }
.border-bx{border-top:dashed 2px rgba(202, 221, 255, 0.2); padding:9px 0 5px; /*border-bottom:dashed 2px #545454 ;*/ border-bottom:dashed 2px rgba(202, 221, 255, 0.2); }
.navbar-inverse { background-color: transparent; border-color: transparent;}
.navbar-collapse{ float:right; }

/*-----------------------------------*/
/* Contact Styles
/*-----------------------------------*/
.tWidth{width:100%; float:left;}
.enquiryBtn {margin: 10px 0 0 0 !important;}
.textBox{width:100% !important; height:45px !important; margin: 0 0 15px 0; padding: 0 15px; 
    background:#fff; border:none; font-family: 'Muli', sans-serif; 
    color:#939393; font-size:15px; box-shadow:none !important; border-radius:4px; }
.textBoxMulti {width:100% !important; font-family: 'Muli', sans-serif; height:125px; 
background:#fff; border:none; padding:0 15px; color:#939393; font-size:15px;
 border-radius:4px; margin: 0 0 10px; }
.tred{color:#C00;}
.subbtn { background: #deaa00;
    color: #fff;
    border: none;
    padding: 9px 38px;
    height: 40px;
    font-size: 17px;  }
.subbtn:hover{ background-color:#fff; border:solid 1px #ab2828; color:#ab2828; text-decoration: none; }

.textBox1{width:30% !important; margin: 0 2px; height:40px !important; background:#fff; border:solid 1px #d5d5d5; font-family: 'Open Sans', sans-serif; color:#000; font-size:15px;}
.sel-bx{ position: relative; float: left; width: 100%; }
.sel-bx .form-control{ border-radius:0px; height:40px; border:solid 1px #e0dcdc; font-size: 15px; }
.sel-bx-age .form-control{ float:left; width:48%; }
.sel-bx-age .form-control:first-child{ margin:0 5px 0 0; }
.sel-bx-btn input{ background: #deaa00; color: #fff; border: none; padding: 9px 38px; height: 40px; font-size: 17px; }


.contact-details{ float:left; width:100%; position:relative; }
.contact-details h2{ font-weight:700; margin:28px 0 30px; }
.form-contatct{ padding:25px 0; }
.contact-details p{ font-size:16px; line-height: 27px; }
.contact-details p b{ color:#d49509; }
.form-contatct h2{ font-weight:700; margin:0px 0 30px; }
.map-bx{ padding:30px 120px 0; float: left; width: 100%; }

/*-----------------------------------*/
/* Footer Styles
/*-----------------------------------*/
.footer-section{ background:#044d80; background-size:100% 100%; 
  padding:35px 0 30px !important; }
.footer-section p,a{ color:#333; }
.footer-section a{ color:#fff; }
.footer-section a:hover{ color:#6bb008; text-decoration:none; }
.navbar-nav > li > .dropdown-menu{ margin-top:4px; border-bottom:solid 3px #6bb008; border-radius:0 0 3px 3px;}
.navbar-nav > li > .dropdown-menu li a{ padding:10px 40px; color:#272727 !important; border-bottom:solid 1px #e7e7e7; text-transform:none; }
.navbar-nav > li > .dropdown-menu li a:hover{ background-color:#81bc2d; color:#fff !important; }
.footer-section p{ color:#bfbfbf; margin-top: 0; font-size:15px; }
.footer-section .footer-bx{ 
    position:relative;
    float:left;
    width:100%; }
.footer-section .footer-bx ul{ 
    position:relative;
    float:left;
    width:100%; margin: 0; padding: 0;  }
.footer-section .footer-bx ul li{ display: inline; width:100%; font-size:14.5px; float: left; 
  color: #9aaebb; font-size: 16px; }
.footer-section .footer-bx ul li a{ color:#9aaebb; position:relative; 
  font-size: 16px; padding-left:14px; margin:9px 0; float: left; width: 100%; }
.footer-section .footer-bx ul li a::before{ position:absolute; content:""; 
width:7px; height:7px; left:-3px; top:7px; background-color:#9aaebb; }
.footer-section .footer-bx h4{ color: #fff;
    letter-spacing: 1px;
    margin: 0 0 15px;
    font-weight: 500;
    font-size: 20px;
    /* border-bottom: solid 1px #5a5a5a; */
    padding: 0 0 15px;
    position: relative;
    z-index: 100; }
/*.footer-section .footer-bx h4::before{ position: absolute;
    width: 48px;
    height: 48px;
    content: "";
    border: solid 5px #045392;
    border-radius: 130px;
    z-index: 0;
    left: -20px;
    top: -12px; }*/
.footer-bx-con li{ margin:7px 0; }
.footer-bx-con li span{ margin: 0 5px 0 0; }
.disc-para{ float: left; font-size: 16px; width: 100%; text-align: center; 
  border-top: solid 1px #9aaebb;
    padding: 27px 0 0px; margin: 24px 0 0 !important; clear: both; position: relative; }

/*-----------------------------------*/
/* Table Styles
/*-----------------------------------*/
table { width: 100%; border-collapse: collapse; background-color: #fff; }
tr:nth-of-type(odd) {  background: #f9f9f9; }
th { background: #5e5751; color: white; font-weight: bold; }
td, th {  padding: 6px 6px 6px 6px;  border: 1px solid #dbdbdb; }

.header .carousel-caption{ top:32%;  }
.header .carousel-caption h1{ font-size: 40px; }

.normal-section{ padding:120px 0 120px; float:left; width:100%; position:relative; }
.news-section{ background: #c35b1d; color: #fff; }
.normal-section-white{ background:#fff; }
.green-welcome-section{background-color:#7da500; border-bottom:solid 11px #668700;}
.we-do-section{ background:#044d80; }
/*portflio hide css*/
#portflio, .testimonials-section, .recentNews { display: none; }
.we-do-section .head-bx, .we-do-section .head-bx h2{ color:#fff;  }

#about {
    background: #015ca3;
    color: #fff; display:none;
}

.welcome-content{ position:relative; float:left; width:100%;  }
.welcome-content .about-img img{ width:100%;  border-radius: 10px; position: relative;
 z-index: 1; }
.welcome-content .about-img{ position:relative; float: left; width: 100%; 
  border-radius: 10px; }
.welcome-content .about-img:before{
    position: absolute;
    content: "";
    background:#fff;
    height: 95%;
    width: 96%;
    left: -4px;
    right: 0;
    bottom: 0;
    top: 34px;
    transform: rotate( 3deg );
    z-index: 1;
    border-radius: 10px;
    transition: all 0.3s ease-in;
}
.about-img:hover.welcome-content .about-img:before{ 
  background:#01b2f3; }

.welcome-bx{ position:relative; float:left; width:100%; text-align:left; }
.welcome-bx p{ color: #fff; }
.welcome-bx h2{ font-family:'poppins'; font-size:35px; line-height:40px; 
font-weight:500; margin:5px 0 0px; padding:0 0 20px; letter-spacing:1px; 
position:relative; color:#fff; }

.welcome-bx h2:after{ content:"";display:block; position:absolute; height:3px; width:100%; left:0px; 
right:0px; margin:0 auto; bottom:-10px; center no-repeat; }

.welcome-bx h4{ padding: 10px 0; }
.welcome-bx p{ font-size: 13px;
    line-height: 22px;
    margin: 0 0 15px;
    color: #fff; }
.welcome-content img{ margin:20px auto 15px; }
.welcome-bx a{     
    border: solid 1px #00b2f3;
    padding: 14px 68px 16px;
    color: #383838;
    border-radius: 54px;
    float: left;
    margin: 34px auto 0;
    background: #00b2f3;
    color: #fff;
    font-size: 19px; }
.welcome-bx a:hover{ text-decoration: none; }
.vi-mi-main{ position: relative; width:458px; float: left; }
.vi-mi-main .mi-main{ width: 100%; float: left; }
.vi-mi-main .inner-con{ 
        padding: 0 16px;
    width: auto;
    background: none;
    float: left;

  }
.vi-mi-main .inner-sm{ 
  width: 388px;
    float: left;
    background: #f7f7f7;
    padding: 50px 35px; }
.vi-mi-main .icon-con{ width: 100px; float: right; }
.vi-mi-main .fa-bullseye{ 
  background:#015ca3;
    color: #fff;
    padding: 13px;
    border-radius: 150px;
    font-size: 52px; z-index: 10;
    position: absolute;
    bottom: 0;
    right:-45px;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 68px; }
.vi-mi-main .head{ background:#015ca3; text-align:center; width:100%; float:left; 
  position:relative;
 color:#fff; font-size:18px; padding:8px;  }

 .vi-mi-main .inner-sm:before{ 
      position: absolute;
    content: "";
    bottom: 36px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-right: 17px solid #015ca3;
    border-bottom: 0 solid transparent;
    box-shadow: 0 2px -2px rgb(0 0 0 / 8%), 0 4px 15px rgb(0 0 0 / 8%);
    }
.vi-mi-main-right{ float:right; }
.vi-mi-main-right .head{ background:#f15a01; }
.vi-mi-main-right .inner-con{ float:right; }
.vi-mi-main-right .inner-sm { float:right; }
.vi-mi-main-right .inner-sm:before{ 
          position: absolute;
    content: "";
    top: 36px;
    right: -1px !important;
    left: auto;
    width: 0;
    /* bottom: auto; */
    height: 0;
    border-top: 18px solid transparent;
    border-right: 17px solid #f15a01;
    border-bottom: 130 solid transparent;
    box-shadow: 0 2px -2px rgb(0 0 0 / 8%), 0 4px 15px rgb(0 0 0 / 8%);
    transform: rotate(178deg);
    }
.vi-mi-main-right .fa-eye{ 
  background:rgb(241, 90, 1); z-index: 10;
    color: #fff;
    padding: 13px;
    border-radius: 150px;
    font-size: 52px;
    position: absolute;
    top: 0;
    left:-45px;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 68px; }

#about-gray {
    background: rgb(236, 236, 236);
    padding:100px 0;
    float: left;
    width: 100%;
}
.vision-content{ text-align: center; padding:0 35px 35px; font-weight:600; }
.vision-content h3{ font-size:22px; font-weight: 500;  margin: 14px 0 14px; }
.vision-content span{ font-size:100px; color:#015ca3; }
.about-con{ text-align: left; font-weight: normal; padding:0; }
.about-con p{ margin: 20px 0 20px; }

.contact-details a{ font-size:12px; }
.contact-details-right{ text-align: right; }
.head-bx{ position:relative; float:left; width:100%; text-align: center; margin-bottom: 35px; }
.head-bx h2{ font-weight:600; color:#044D80; font-size:40px; margin: 0 0 27px; }
.head-bx p{ font-size:14px; line-height:27px; color: #044D80; }
.news-section .head-bx h2, .news-section .head-bx p{ color:#fff;  }
.serv_bx{ position:relative; float:left; width:100%; border-radius:12px; transition: all 0.3s ease-in;}
.serv_bx:before{ 
    position:absolute;
    content:"";
    background:#d9d9e4;
    height:100%;
    width:96%;
    left:0;
    right:0;
    bottom:0;
    top:11px;
    transform:rotate(3deg);
    border-radius:10px; 
    transition:all 0.3s ease-in;
}

.serv_bx:hover.serv_bx:before{ background:#00b2f2; }
.port-con h3{ color:#18a0d2; font-size:21px; margin:0 0 10px; }
.port-con p{ color:#044D80; font-size: 14px; margin: 0 0 20px; }
.serv_bx .serv-inner_bx{ background:#fff; border-radius:12px; padding:32px 23px; text-align:center; 
transform:rotate(0deg); border:solid 1px #e0e0e0; }
.serv-inner_bx img{ width:90px; }
.serv-inner_bx h3{ font-weight:500; line-height:30px; color:#131313; margin:30px 0 15px; 
font-size: 18px; }
.serv-inner_bx p{ margin:0 0 20px; color:#444242; }
.serv-inner_bx a{ font-weight:600; color:#00b2f2; }
.indu_bx{ position: relative; float: left; width: 100%; text-align:left; 
 background:#fff; border-radius: 6px; overflow: hidden; }
.news-main{ position: relative; }
 
.indu_bx img{ width:100%; }
.indu_bx h3{ color:#353535; font-size: 18px; font-family: 'poppins medium'; 
line-height:27px; height:150px; margin-top: 51px; }
.indu_bx h4, .indu_bx span{ color: #867a7a; font-size: 15px; margin:10px 0; float: left;
width: 100%; }
.indu_bx .inner{ padding:9px 20px 23px; }
.indu_bx .inner p{ font-size:13px; color:#333; }
.indu_bx .inner h4{  position: absolute;
    background: #333;
    width: 85px;
    text-align: center;
    color: #fff;
    height: 70px;
    border-radius: 11px;
    vertical-align: middle;
    /* position: relative; */
    top: -49px;
    padding-top: 15px; }

.indu_bx .inner a{  color:#000; }
.indu_bx .inner a:hover{ text-decoration:none; }
.indu_bx .inner .rm-btn{ font-weight:600; color:#00b2f3; }
.testimonials-section{ background: url(../images/test-bg.jpg) no-repeat;
 background-size:100% auto; padding:210px 0 210px; }
.testimonials-section .head-bx h2{ color:#fff; }
.testimonials-section .head-bx p{ color:#fff; }
.test-box{ position: relative; float: left; width: 100%; color:#fff;  }
.test-box .text-bx{ width:60%; text-align: center; margin:20px auto 30px; }
.test-box .text-bx p{ font-size:18px; line-height: 32px; }
.test-box .img-bx{ position: relative; margin: 0 auto; width: 30%; }
.test-box .img-bx img{ float: left; border-radius:215px; margin:0 20px 0 0; 
  border:solid 2px #3689cb; width:auto !important; }
.test-box .img-bx h4{ margin:7px 0 0; line-height: 66px; }
.test-box .img-bx span{ font-size:14px; color:#b7b6b6; }
.slider_bx{ text-shadow: none; width:100%; text-align: center; left: 0; }
.slider_bx h2{ text-transform:none; font-size:68px; }
.slider_bx p{ text-transform:none; font-weight:300; }
.slider_bx a{ 
    font-size: 14px;
    border: solid 1px #00b2f3;
    padding: 14px 28px 16px;
    color: #383838;
    border-radius: 54px;
    float: none;
    margin: 15px auto 0;
    background: #00b2f3;
    color: #fff; }
.slider_bx a:hover{ text-decoration: none; }
.clients-list{ position:relative; float:left; width:100%; margin:0; padding:0; }
.clients-list li{ list-style:none; width:25%; float:left; padding:1px; }
.clients-bx{ position:relative; float:left; width:100%; padding:40px 20px; }
.clients-bx img{ width:100%; }
.clients-bx{ background:#ededed; }
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
    color: #fff;
}

.inner-head i{
  float:left;
  width:47px;
  height:47px;
  margin:7px 20px 0 0;
  border:2px solid #fff;
  text-align:center;
  overflow:hidden;
  font-size:24px;
  line-height:42px;
  border-radius:2px;
}

.inner-head .breadcrumb {
  margin-bottom:0;
}

.breadcrumb {
  padding:0;
  margin-bottom: 20px;
  list-style: none;
  background: none;
  border-radius: 0;
}

.breadcrumb > li{
  font-size:13px;
}

.breadcrumb > li a{
  color:#fff;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #fff;
  content: "|";
}

.breadcrumb>.active {
    color: #efb30b; font-family:'Lobster', cursive;
}

.cont-section{ background:#fff; color:#333; }
.form-bx{ position:relative; float:left; width:100%; background:#ececec;
    padding:20px 2px; border-radius: 10px; }

.form-bx .btn{     
    color: #fff;
    box-shadow: 0 20px 30px 0 rgb(214 218 220);
    background: #3689cb;
    border: #3689cb;
    border-radius: 30px;
    padding: 11px 24px; 
  }

.form-bx .form-control{ display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size:13px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color:#fdfdfd;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;     border-color: #ebebeb;
    padding: .975rem 0.85rem;
    height: calc(2.98em + .75rem + 2px); }
.form-control:focus{ box-shadow:none; }
.form-bx .textarea-control{ height:90px; }
.scrollbar-con-form{ min-height: 870px; }

.get-in-bx h3{ font-size:28px; font-weight:600; color:#044D80; margin: 20px 0 30px }
.get-in-bx p{ color:#044D80; }
.get-in-bx a{ font-weight:600; color:#f15a01; font-size:20px; 
  line-height:33px; }
.get-in-bx a:hover{ text-decoration: none; }
.get-in-bx .cont{ margin:25px 0 20px; }

.scribe-bx{ position: relative;
    float: left;
    width: 100%;
    background: #fff;
    overflow: hidden;
    padding:5px;
    border-radius: 110px;
    margin: 20px 0 70px; }
.scribe-bx .form-control{ float:left; width:80.6%; border:none; padding:23px 29px; box-shadow: none; }
.scribe-bx .btn{ color:#fff; -webkit-box-shadow:0 20px 30px 0 rgba(67,37,204,.2);
    box-shadow:0 20px 30px 0 rgb(241 226 217); 
    background: #3689cb;
    border: 2px solid #3689cb;
    border-radius:30px; padding:11px 24px; float:right; }

#owl-demo1 .owl-wrapper, #owl-demo1 .owl-item{ padding:0 15px; }
.nav-tabs-port {
    border-bottom: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nav-tabs-port>li {
    float: left;
    margin-bottom: -1px;
    display: inline-flex;
    /*flex: auto;*/
    width:179px;
    height: 140px;
    background-size:100% auto;
    margin:0 1px;
    border-radius: 10px 10px 10px;
    overflow: hidden;
    border: solid 1px #e2e2e2
}

.nav-tabs-port>li.active>a, .nav-tabs-port>li.active>a:focus  {
    color:#fff;
    cursor: default;
    border-bottom-color: transparent;
    position: relative;
    background-position: 0% 0%;
    transition: .5s;
    background:background: linear-gradient(
0deg
, rgb(1 92 163) 0%, rgba(0,0,0,0) 15.33%, rgb(1 32 53) 30.66%, rgba(255,255,255,0) 50.99%);
    background-size: 300% 300%;
    background-position: 100% 98%;
    transition: .5s;

}

.nav-tabs-port>li.active>a:hover{ 
 color: #333;

 }

.nav-tabs-port>li>a:focus, .nav-tabs-port>li>a:hover {
    text-decoration: none;
    color:#000000;
    background-position: 0% 0%;
    transition: .5s;
}

.nav-tabs-port>li>a {
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:4px 4px 0 0;
    color:#fff;
    text-align:center;
    width:100%;
    font-size:18px; 
    padding:35px 5px;
    transition:all 0.3s ease-in;
    /*background: linear-gradient(0deg, rgb(1 92 163) 0%, rgba(0,0,0,0) 15.33%, 
      rgba(255,255,255,1) 30.66%, rgba(255,255,255,0) 50.99%);*/
    background:linear-gradient(0deg, rgb(1 92 163) 0%, 
rgba(0,0,0,0) 15.33%, rgb(1 32 53) 30.66%, 
rgba(255,255,255,0) 50.99%);
    background-size:300% 300%;
    background-position:100% 98%;
    transition:.5s;
}

/*.nav-tabs-port>li.active>a:after{ 
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 16px solid #044d80;
    bottom: -15px;
    left: 46%;
  }*/

.portflio-main{ background:#dedede; color:#333; padding:40px 39px 80px; 
  border-right: solid 2px #fff; margin:15px 0 0; border-radius: 10px 10px 10px;
    overflow: hidden;}
#portflio .head-bx p{ color:#fff; }
.portflio-main img{ width:100%; border-radius:20px; }
.portflio-main a{ color:#00b2f3; font-size:15px; }
.port-img{ position: relative; }
.port-img:before{ position: absolute;
    content: "";
    background:#00b2f3;
    height: 100%;
    width: 96%;
    left:-4px;
    right: 0;
    bottom: 0;
    top: 20px;
    transform: rotate(3deg);
    z-index: -1;
    border-radius: 10px;
    transition: all 0.3s ease-in; }
.port-img:hover.port-img:before{ background: #fff; }
/*Loader css*/  
#loader-bg {
  position:fixed; width:100%; height:100%; background:#000 ;z-index:1000; overflow:hidden; transition:all 1s;
}

.cssload-wrap{
  padding-top:190px;
} 

.cssload-wrap > div {
  left: calc(50% - 97px);
  position: relative;
  background-color: rgb(255,255,255);
  width: 195px;
  height: 195px;
  border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
  overflow: hidden;
  color:rgb(0,0,0);
}
.cssload-wrap > div:nth-child(2) {
  width: 175px;
  height: 175px;
  top: -185px;
  left: calc(50% - 88px);
  line-height: 175px;
  text-align: center;
}
.cssload-wrap > div div {
  width: 146px;
  height: 146px;
  border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
  filter: blur(29px);
    -o-filter: blur(29px);
    -ms-filter: blur(29px);
    -webkit-filter: blur(29px);
    -moz-filter: blur(29px);
  position: absolute;
}
.cssload-wrap > div div:nth-child(1) {
  background-color:#054d82;
  animation: cssload-move 4.6s;
    -o-animation: cssload-move 4.6s;
    -ms-animation: cssload-move 4.6s;
    -webkit-animation: cssload-move 4.6s;
    -moz-animation: cssload-move 4.6s;
  animation-delay: 5.52s;
    -o-animation-delay: 5.52s;
    -ms-animation-delay: 5.52s;
    -webkit-animation-delay: 5.52s;
    -moz-animation-delay: 5.52s;
  animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
  animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}
.cssload-wrap > div div:nth-child(2) {
  background-color:#005da3;
  animation: cssload-move 3.45s;
    -o-animation: cssload-move 3.45s;
    -ms-animation: cssload-move 3.45s;
    -webkit-animation: cssload-move 3.45s;
    -moz-animation: cssload-move 3.45s;
  animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
  animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
  animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}
.cssload-wrap > div div:nth-child(3) {
  background-color: #1286e0;
  animation: cssload-move 6.9s;
    -o-animation: cssload-move 6.9s;
    -ms-animation: cssload-move 6.9s;
    -webkit-animation: cssload-move 6.9s;
    -moz-animation: cssload-move 6.9s;
  animation-delay: 3.68s;
    -o-animation-delay: 3.68s;
    -ms-animation-delay: 3.68s;
    -webkit-animation-delay: 3.68s;
    -moz-animation-delay: 3.68s;
  animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
  animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}
.cssload-wrap > div div:nth-child(4) {
  background-color:#51a5e6;
  animation: cssload-move 5.75s;
    -o-animation: cssload-move 5.75s;
    -ms-animation: cssload-move 5.75s;
    -webkit-animation: cssload-move 5.75s;
    -moz-animation: cssload-move 5.75s;
  animation-delay: 1.84s;
    -o-animation-delay: 1.84s;
    -ms-animation-delay: 1.84s;
    -webkit-animation-delay: 1.84s;
    -moz-animation-delay: 1.84s;
  animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
  animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}




@keyframes cssload-move {
  0%, 100% {
    top: 0%;
    left: 0%;
  }
  25% {
    top: 0%;
    left: 50%;
  }
  50% {
    top: 50%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0%;
  }
}

@-o-keyframes cssload-move {
  0%, 100% {
    top: 0%;
    left: 0%;
  }
  25% {
    top: 0%;
    left: 50%;
  }
  50% {
    top: 50%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0%;
  }
}

@-ms-keyframes cssload-move {
  0%, 100% {
    top: 0%;
    left: 0%;
  }
  25% {
    top: 0%;
    left: 50%;
  }
  50% {
    top: 50%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0%;
  }
}

@-webkit-keyframes cssload-move {
  0%, 100% {
    top: 0%;
    left: 0%;
  }
  25% {
    top: 0%;
    left: 50%;
  }
  50% {
    top: 50%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0%;
  }
}

@-moz-keyframes cssload-move {
  0%, 100% {
    top: 0%;
    left: 0%;
  }
  25% {
    top: 0%;
    left: 50%;
  }
  50% {
    top: 50%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0%;
  }
}


/*---------------------
  Team Section
-----------------------*/

.team-section {
  background: #f3f7f9;
  overflow: hidden;
}

.team-members {
  margin: 0 -10px;
}

.member {
  background: #fff;
  width:100%;
  display: inline-block;
  margin: 0 10px;
  text-align: center;
  padding: 50px 10px;
  border: solid 1px #efefef;
  border-radius: 10px;
  position: relative;
}
.member-main{ position: relative; float: left; width: 100%; }
.member-main:before {
    position: absolute;
    content: "";
    background: #d9d9e4;
    height: 100%;
    width: 96%;
    left: 5px;
    right: 0;
    bottom: 0;
    top: 11px;
    transform: rotate(3deg);
    border-radius: 10px;
    transition: all 0.3s ease-in;
}

.member-main:hover.member-main:before {    
    background: #17b9f4;
}


.member h2 {
  font-size: 22px;
  margin-bottom: 5px; margin:0 0 6px;
  color: #044D80;
}

.member span {
  font-size: 10px; font-weight: 500;
  color: #044D80;
  display: block;
}

.member .member-text {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 1;
}

/*.member:hover {
  -webkit-box-shadow: 1px 14px 43px rgba(33, 54, 61, 0.15);
          box-shadow: 1px 14px 43px rgba(33, 54, 61, 0.15);
}*/

.member:hover .member-info {
  opacity: 1;
}

.member:hover .member-text {
  opacity: 0;
}

.member-img {
  width:150px;
  height:150px;
  display: inline-block;
  border-radius: 50%;
  margin-bottom: 25px;
  background-size: 100% auto;
}

.member-social {
  padding-top: 25px;
  background: #fff;
  position: relative;
  z-index: 2;
}

.member-social a {
  width: 50px;
  height: 50px;
  display: inline-block;
  border-radius: 50%;
  background:#d9d9e4;
  color: #fff;
  padding-top: 13px;
  margin: 0 8px;
}

.member-meta {
  padding-left: 85px;
}

.member-info {
  padding: 50px 15px 10px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  text-align: left;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  height:290px;
  overflow-y: auto;
}

.member-info p {
  display: block;
  padding-top: 25px;
  margin-bottom: 0; color: #044D80;
}

.member-img.mf {
  width: 60px; background-size: 100% auto;
  height: 60px;
  opacity: 1;
  float: left;
  margin-bottom: 0;
      border: solid 1px #d4d4d4;

}

#slider-home{ margin:75px 0 0; }
.scrollbar1-modal{ min-height:550px; }

/*scrollbar*/
.scrollbar
{
  float: left;
  height:100%;
  width:100%;
  background:none;
  overflow-y: scroll;
}

.force-overflow
{
  min-height:100%;
}

/* STYLE 2 */

#style-2::-webkit-scrollbar-track
{
  /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
  border-radius: 10px;
  background-color:none;
}

#style-2::-webkit-scrollbar
{
  width:4px;
  background-color:none;
}

#style-2::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
  background-color: #17b9f4;
}

.scrollbar1
{ float: left; height:auto; width:100%; overflow-y: scroll; height:274px; }
.scrollbar1 .force-overflow { min-height:290px; }
.modal-services .modal-header{ background:#de5e12; color:#fff; text-align:center; }
.modal-services .modal-title{ font-size:22px; font-weight:500; text-align: center;
    width:100%; }
.modal-services p{ margin:15px 0; color:#333; }
.modal-services img{ width:auto; float:right; margin:20px 0 25px 25px;}
.modal-services .modal-body{ padding:48px 70px; }
.modal-services{ margin:0rem auto; max-width:1319px; left:6px; }
.about-item{ color: #333; }
.about-item h3{ font-size:20px; margin:0 0 20px; color:#de5e12; 
    border-bottom: dashed 2px #e2e2e2;
    padding: 0 0 17px; }
.about-item ul{  }
.about-item ul li{ font-size: 14px; margin: 5px 0;
    list-style: none;
    position: relative;
    padding-left: 21px; }
.about-item ul li:before{ position: absolute; content:"\f00c"; left: 0; top:2px;
 font: normal normal normal 14px/1 FontAwesome; color:rgb(222, 94, 18); }
.about-item h4{ color:#015CA3 ; font-size: 17px;  }
{ text-align: center;
    width: 100%;
    float: left;
    margin: 0px 0 30px; }


/*Loader css*/  
#loader-bg {
  position:fixed; width:100%; height:100%; background:#000 ;z-index:1000; overflow:hidden; transition:all 1s;
}

.cssload-wrap{
  padding-top:190px;
} 

.cssload-wrap > div {
  left: calc(50% - 97px);
  position: relative;
  background-color: rgb(255,255,255);
  width: 195px;
  height: 195px;
  border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
  overflow: hidden;
  color:rgb(0,0,0);
}
.cssload-wrap > div:nth-child(2) {
  width: 175px;
  height: 175px;
  top: -185px;
  left: calc(50% - 88px);
  line-height:259px;
  text-align: center;
}
.cssload-wrap > div div {
  width: 146px;
  height: 146px;
  border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
  filter: blur(29px);
    -o-filter: blur(29px);
    -ms-filter: blur(29px);
    -webkit-filter: blur(29px);
    -moz-filter: blur(29px);
  position: absolute;
}
.cssload-wrap > div div:nth-child(1) {
  background-color:#015CA3;
  animation: cssload-move 4.6s;
    -o-animation: cssload-move 4.6s;
    -ms-animation: cssload-move 4.6s;
    -webkit-animation: cssload-move 4.6s;
    -moz-animation: cssload-move 4.6s;
  animation-delay: 5.52s;
    -o-animation-delay: 5.52s;
    -ms-animation-delay: 5.52s;
    -webkit-animation-delay: 5.52s;
    -moz-animation-delay: 5.52s;
  animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
  animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}
.cssload-wrap > div div:nth-child(2) {
  background-color:#005da3;
  animation: cssload-move 3.45s;
    -o-animation: cssload-move 3.45s;
    -ms-animation: cssload-move 3.45s;
    -webkit-animation: cssload-move 3.45s;
    -moz-animation: cssload-move 3.45s;
  animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
  animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
  animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}
.cssload-wrap > div div:nth-child(3) {
  background-color: #1286e0;
  animation: cssload-move 6.9s;
    -o-animation: cssload-move 6.9s;
    -ms-animation: cssload-move 6.9s;
    -webkit-animation: cssload-move 6.9s;
    -moz-animation: cssload-move 6.9s;
  animation-delay: 3.68s;
    -o-animation-delay: 3.68s;
    -ms-animation-delay: 3.68s;
    -webkit-animation-delay: 3.68s;
    -moz-animation-delay: 3.68s;
  animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
  animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}
.cssload-wrap > div div:nth-child(4) {
  background-color:#51a5e6;
  animation: cssload-move 5.75s;
    -o-animation: cssload-move 5.75s;
    -ms-animation: cssload-move 5.75s;
    -webkit-animation: cssload-move 5.75s;
    -moz-animation: cssload-move 5.75s;
  animation-delay: 1.84s;
    -o-animation-delay: 1.84s;
    -ms-animation-delay: 1.84s;
    -webkit-animation-delay: 1.84s;
    -moz-animation-delay: 1.84s;
  animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
  animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
}




@keyframes cssload-move {
  0%, 100% {
    top: 0%;
    left: 0%;
  }
  25% {
    top: 0%;
    left: 50%;
  }
  50% {
    top: 50%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0%;
  }
}

@-o-keyframes cssload-move {
  0%, 100% {
    top: 0%;
    left: 0%;
  }
  25% {
    top: 0%;
    left: 50%;
  }
  50% {
    top: 50%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0%;
  }
}

@-ms-keyframes cssload-move {
  0%, 100% {
    top: 0%;
    left: 0%;
  }
  25% {
    top: 0%;
    left: 50%;
  }
  50% {
    top: 50%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0%;
  }
}

@-webkit-keyframes cssload-move {
  0%, 100% {
    top: 0%;
    left: 0%;
  }
  25% {
    top: 0%;
    left: 50%;
  }
  50% {
    top: 50%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0%;
  }
}

@-moz-keyframes cssload-move {
  0%, 100% {
    top: 0%;
    left: 0%;
  }
  25% {
    top: 0%;
    left: 50%;
  }
  50% {
    top: 50%;
    left: 50%;
  }
  75% {
    top: 50%;
    left: 0%;
  }
}

/*news media*/
.recentNews {
    background-color: rgb(195 91 29);
    position: relative;
    float: left;
    width: 100%;  
    padding: 120px 0;
}

.recentNews .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}
.recentNews .ct-blog {
    margin-bottom: 30px;
}
.ct-blog .inner {
    background-color: #FFF;
    padding: 10px;
    transition: all 0.2s ease-in-out 0s;
    cursor: pointer;
    height: 100%;
}
.ct-blog .inner:hover {
    background-color: #e6e6e6;
}
.ct-blog .fauxcrop {
    height: 180px;
    overflow: hidden;
}
.ct-blog .fauxcrop img {
    width: 100%;
}
.ct-blog-content {
    display: table;
    padding: 30px 0 28px;
}
.ct-blog-content .ct-blog-date {
    border-right: 1px solid #95A5A6;
    display: table-cell;
    font-family: "Lato", sans-serif;
    padding: 0px 18px 0px 15px;
    text-align: center;
}
.ct-blog-content .ct-blog-date span {
    font-size: 16px;
    color: rgb(20, 117, 175);  
    font-weight: 700;
    display: block;
    line-height: 1;
}
.ct-blog-content .ct-blog-date strong {
    font-size: 25px;
    color: rgb(20, 117, 175);  
}
.ct-blog-content .ct-blog-header {
    color: #000;
    display: table-cell;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -0.2px;
    line-height: 1.1;
    padding: 0 20px;
    vertical-align: top;
}
.btn-news {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 30px;
    text-align: center;
}
.btn-news.btn-contests a {
    color: #fff;
    font-size: 24px;
    transition: all 0.2s ease-in-out 0s;
}
.btn-news.btn-contests a:hover {
    color: #000;
}

.serv-bx-main{ width: 25%; position: relative; margin:10px 0 50px; 
    border-right: solid 1px #dedede; }
.serv-bx-main:last-child{ border-right: none; }
.serv-bx-main img{ width: 100%; height: auto; margin: 0 0 20px; 
  border:1px solid #eef2f5; }

.stuff, .stuff-last {
    
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    right:-100%;
    top:-15px;
    width:300px;
    z-index:100;
    display: none;
    position: absolute;
    background:#F7f7f7;
    border: 1px solid #015CA3;
    box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);
    padding: 20px;
}

#hover {
    width:100%;
    height:auto; padding:10px 28px;
}
#hover:hover + .stuff, #hover:hover + .stuff-last {
    display:block;
}

.serv-bx-main .stuff h3, #stuff h3, .serv-bx h3{ font-size:18px; 
  margin:0 0 10px; line-height: 25px; font-weight:600; text-align:center;  }

.serv-bx-main .stuff p{ margin: 0 0 15px; }
.serv-bx-main .stuff ul, .serv-bx-main .stuff-last ul{ margin: 0; 
  padding: 0 0 0 20px; }
.serv-bx-main .stuff ul li, .serv-bx-main .stuff-last ul li{ margin:5px 0; 
  list-style:none; position: relative; }
.serv-bx-main .stuff ul li:before, .serv-bx-main .stuff-last ul li:before{ 
  position: absolute; content:"\f00c"; left: -20px; top:2px;
 font: normal normal normal 14px/1 FontAwesome; color:#015CA3; }


.stuff-last{ left:-100%; }
.stuff:before{ 
      position:absolute; 
      content:""; 
      top: 31px;
      left: -20px;
      width: 0;
      height: 0;
      border-top: 10px solid transparent;
      border-right: 20px solid #015CA3;
      border-bottom: 10px solid transparent; 
      box-shadow: 0 2px -2px rgb(0 0 0 / 8%), 0 4px 15px rgb(0 0 0 / 8%);
    }
.stuff-last:before{
     position:absolute; 
      content:""; 
      top: 31px;
      right: -20px;
      width: 0;
      height: 0;
        border-top: 10px solid transparent;
      border-left: 20px solid #015CA3;
      border-bottom: 10px solid transparent;
      box-shadow: 0 2px -2px rgb(0 0 0 / 8%), 0 4px 15px rgb(0 0 0 / 8%);
}
.serv-bx-main:hover{ background:#f7f7f7; border: solid 1px #dedede; }
.team-more-btn{ text-align: right; padding: 100px 0 0; }
.team-more-btn a i{ margin:0 5px 0; font-size:30px; position:relative; top:5px; }
.team-more-btn a{ 
    border: solid 1px #00b2f3;
    padding: 9px 29px;
    color: #383838;
    border-radius: 54px;
    margin: 34px auto 0;
    background: #00b2f3;
    color: #fff; transition: all 0.3s ease-in;
    font-size: 19px; 
  }

.team-more-btn a:hover{ text-decoration: none; background:#015CA3; }

.member-main-padd{ margin:25px 0;  }
.team-head{ text-align: center; width: 100%; float: left; margin: 0px 0 30px;
 position: relative; }
.team-head span{ font-size:17px; background:#f3f3f3; border:solid 1px #dedede;
    border-radius:64px; padding:9px 28px; z-index:10; font-weight:600; }
/*.team-head:after{ position: absolute; height: 1.5px; background:#dedede;
width: 100%; content: ""; left: 0; top: 50%; z-index: 0; }*/

.modal-services .col-12{ padding:0 22px; }
.excu{ margin: 50px 0 30px; }
.modal-team .member-main::before{ display: none; }
.modal-team .member{ border: none; }

/*==========  Non-Mobile First Method  ==========*/

@media screen and (max-width:1280px) {
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
.container {width:95%;}
.serv_bx, .member-main{ margin:0 0 38px 0; }
.scribe-bx .form-control{ width:60%; }

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1080px) {
.navbar-collapse{ float: none; margin: 0 auto 0 11%; }
.navbar-brand { width: 100%; float: left; text-align: center; padding:0px 0 0;
 position: relative; top:10px; }
.navbar-brand img {  
    width: 180px;
    height: auto;
    margin: 0 auto !important; }
header .item .cover .header-content h2, header .item .cover .header-content h4
{ font-size:22px; }
.navbar-collapse { float:none; margin:0px auto 0px 4%; }
header .item .cover .header-content { padding:30px; }
header .item { height:44vh; position:relative; }
#slider-home{ margin: 129px 0 0; }
.con-item span{  }
.con-item{  font-size: 30px; }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.fixed-top{ position:fixed !important; }
.menumain-section{ background: #3689cb; }
.navbar-header {} 
.navbar-nav{ float:left; margin: 15px 0px 5px; }
.navbar-wrapper {padding: 0; margin: 0; position: relative;}
.navbar-brand { width: 100%; float: left; text-align: center; padding:0px 0 0;
 position: relative; top:10px; }
.navbar-brand img {     
    width: 180px;
    height: auto;
    margin: 0 auto !important; }
.navbar-collapse {width: 100%;}
.navbar-nav > li{ padding-right:6px !important; text-align:left !important; }
.navbar-nav > li a{ text-align:center !important; padding: 19px 2px 0px; }
.nav > li > a {font-size: 13px; text-align:center !important; padding: 0px 2px 0px; }
.carousel-control {top: 40%;}
.header .carousel-caption { top:5%; }
.slider_bx h2 { font-size:28px; }
.slider_bx p { font-size:12px; }
.slider_bx a { font-size:12px; border:solid 1px #00b2f3; padding:7px 17px 9px; }
.why-section { padding:30px 0 60px !important; margin-top:0; }
.nav-tabs-port>li{ width:100px; height:80px; margin:0 4px 5px; }
.nav-tabs-port>li a{ padding:18px 0 0; }
.nav-tabs-port{ display: block; margin: 0; padding: 0; }
.testimonials-section { background:url(../images/test-bg.jpg) no-repeat;
    background-size:100% 100%; }
header .item .cover .header-content h1 { font-size:40px; }
.tab-content-cus{ width:100%; float:left; }
.get-in-bx{ margin:0 0 60px; }
.head-bx h2, .welcome-bx h2, .get-in-bx h3{ font-size:28px; }
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 6px;
    padding-left: 6px; }
.con-item span{  }
.navbar-light .navbar-nav .nav-link.login {     margin: 0px 0px 0px 4px;
}
.con-item { font-size:25px; z-index: -10;}
.d-flex{ display: block !important; }
.serv-bx-main{ width:100% !important; }
.stuff, .stuff-last{ left:0; top:130px; width:95%; } 
#slider-home {
    margin: 104px 0 0;
}
}


@media only screen and (min-width : 991px) {
.why-section { padding:70px 0 70px;  margin-top:0; }
}

@media only screen and (max-width : 768px) {
#slider-home {
    margin: 69px 0 0;
}


}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
.fixed-top{ position: fixed !important; }
.menumain-section{ background: #3689cb; }
.navbar-wrapper {position:relative !important;}
.navbar-wrapper { margin: 0;}
.header { margin:0;}
.logo-content{text-align:center !important; float:none;}
.navbar-brand {width:auto; float: left; text-align:left; padding:13px 0 10px 0; top:0;}
.navbar-brand img {     
    width: 180px;
    height: auto;
    margin: 0 auto !important; }
.phone-details a{ float: left; color:#fff;  }
.navbar-light .navbar-toggler{ 
    top: 15px;
    right: 0px;
    background: #51a1e0; position: relative; float: right;
  }
.navbar-inverse { background-color: #0c72b1; border-color: #0c72b1;}
.navbar-header [class^="icon-"], [class*=" icon-"] {padding: 2px 0 !important; 
  margin: 0; background: #fff; }
.navbar-toggle{ border: 1px solid #fff; }
.navbar-header {float: none; padding: 0px 0 0px 0;} 
.navbar-toggle {margin-top: 14px; margin-bottom: 14px; z-index: 9999;} 
.navbar-inverse .navbar-toggle {background-color: #fff;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color: #fff}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #85c4eb;}
.navbar-inverse .navbar-toggle {border-color: #fff;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #0867a3;}
.navbar-nav {float: none; width: 100%;}
.navbar-nav > li a { text-align:left !important;}
.nav > li a{ border-bottom:1px solid #b5b5b5; padding:15px 0px 10px 5px ;  
  text-align:left !important; color:#101010; }
.navbar-collapse { width:200%; position:absolute;
 background-color:#fff; left:0; 
  width:200%; left:-100%; top:70px; }
.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5);
    padding: 11px 40px;
    border-bottom: solid 1px #ef7c3a;
}
.navbar-collapse { background-color:#bb5d26 !important; 
  color:white !important;     z-index: 10; }
.contact-bx{display:none !important;}
.slider-bottom-content img{margin:-24px 0 0;}
.carousel-caption h1{font-size:15px; line-height:6px;}
.normal-section{padding:25px 0;}
.contact-details a{ float:left; width:100%; }
.testimonials-section { background:#333; }
#social-sidebar li a { font-size:15px !important;  }
.welcome-content .about-img img{ margin-bottom: 30px; }
.cssload-wrap > div{ height: 90px; width: 90px; }
.cssload-wrap > div:nth-child(2) {
    width:75px; top:-82px; line-height:0px;
    padding:8px 0 4px;
    height:75px; }
.cssload-wrap{ margin:0 0 0 25%; }
.cssload-wrap > div:nth-child(2) img{ width:100%; height:auto; }
.con-item span, .con-item-main{ display:none; margin:6px 0 0 0; }
.con-item i{ float:left; }
.recentNews { padding:30px 0px; }
.vi-mi-main {
    position: relative;
    width: 100%;
    float: left;
}
.vi-mi-main .mi-main {
    width: 100%;
    float: left;
    background: #f7f7f7;
}
.vi-mi-main .inner-con {
    padding: 0 16px;
    width: 100%;
    background: none;
    float: left;
}

.vi-mi-main .inner-sm {
    width: 100%;
    float: left;
    background: #f7f7f7;
    padding: 20px 25px;
}
.vi-mi-main .icon-con {
    width: 100%;
    float: left;
    text-align: center;
}
.vi-mi-main .fa-bullseye {
    background: #015ca3;
    color: #fff;
    padding: 13px;
    border-radius: 150px;
    font-size: 52px;
    z-index: 10;
    position: relative;
    bottom: 0;
    right: auto;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 68px;
    margin: 0 auto;
}
.vi-mi-main .inner-sm::before, .vi-mi-main-right .inner-sm::before{
display: none;
}

.vi-mi-main-right {
    position: relative;
    width: 100%;
    float: left;
}
.vi-mi-main-right .mi-main {
    width: 100%;
    float: left;
    background: #f7f7f7;
}
.vi-mi-main-right .inner-con {
    padding: 0 16px;
    width: 100%;
    background: none;
    float: left;
}

.vi-mi-main-right .inner-sm {
    width: 100%;
    float: left;
    background: #f7f7f7;
    padding: 20px 25px;
}
.vi-mi-main-right .icon-con {
    width: 100%;
    float: left;
    text-align: center;
}
.vi-mi-main-right .fa-eye {
   
    color: #fff;
    padding: 13px;
    border-radius: 150px;
    font-size: 52px;
    z-index: 10;
    position: relative;
    bottom: 0;
    right: auto;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 68px;
    margin: 0 auto;
}
.vi-mi-main-right span .fa-eye{ margin: 40px 0 0 90px; }

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
.team-photo-item{ width:100% !important; }	
header .item .cover .header-content h2 { font-size:12px; line-height:24px; }	
header .item .cover .header-content h1 { font-size:23px;  line-height:30px; margin:5px 0; }  
header .item .cover .header-content h4 { font-size:12px; display: none;}
header .item .cover .header-content { padding:25px; } 
header .item .cover .header-content .line{ border:4px solid #fff; }
.head-bx h2{ font-size:25px; line-height:30px; }
.member h2 { font-size:18px; }
.member span { font-size:11px; }
.member-img { width:110px; height:110px; }
.member-social a{ width:28px; height:28px; padding:4px; }
.form-bx{ padding:30px 20px; }
.form-bx .btn{ font-size:12px; }
.scribe-bx{ background:none; border-radius:27px; overflow:initial; }
.scribe-bx .form-control { width:100%; border-radius:49px; margin:0 0 9px;
    font-size:14px; }
.scribe-bx .btn{ float:none; /* margin: auto auto 0; */ margin-left:35%;
    padding:6px 14px; font-size:14px; box-shadow:none; }
.footer-section .footer-bx h4{ font-size:15px; }
header .item { height:27vh; position:relative; }
header .item .cover { padding:25px 0; }  
header .item .cover .header-content h1 { font-size:22px !important; 
  line-height: 22px;  } 

}


/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
        
}


.why-section{ padding:150px 0 130px; margin-top:70px; }
 
