:root {
    --color-primary: #0b3552;
    --color-secondry: #1b6fa9;
    --color-hover: #014c80;
}
.site-button.sharp i
{
	
    line-height: 39px;
}
 h1, h2, h3, h4, h5, h6
 {
	    color: #0b3552;
 }
 a:hover {

    text-decoration: none;
}

#loading-area
{
	display: none;
}
 .text-primary {
    color: #0b6baa!important;
}
/****************--------------------------------------*************************/
.logo_header_img
{
    width: 440px;
}

.logo_header_img a
{
    clip-path: polygon(0% 0%, 100% 0%, 93.2% 100%, 0% 100%);
    padding-right: 11px;
    background: #efefef;
    /* padding: 0px 0px; */
    display: block;
    /* width: 100%; */
    position: relative;
    /* width: 94%; */
    margin: 0px;
}
.logo_header_img
{
	    height: 0;
}
.logo_header_img img
{
    height: auto;
    width: 100%;
    max-width: 100%;	
}
.header-nav .nav>li>a
{
	    font-size: 14px;
}
.box-header.header-transparent .header-nav .nav>li>a
{
  padding:12px 10px 12px 10px;    
  color: #fcfeff;  
  text-decoration: none;
  font-weight: unset;
      position: relative;	

}
.box-header .header-nav .nav li.active a
{
	    position: relative;
}

.box-header.header-transparent .header-nav .nav li.active a:before
{
	background-color: #0000000000;
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    /* z-index: -1; */
    top: 0;
    left: 0px;
    right: 0;
    display: block;
    right: -7px;
    /* width: 80%; */
    -webkit-transform: skew(-24.5deg);
    -moz-transform: skew(-24.5deg);
    -o-transform: skew(-24.5deg);
    -ms-transform:skew(-24.5deg);
    transform: skew(-24.5deg);
}


.box-header.header-transparent .header-nav .nav li.active a:active:before
{
	    background-color: #063b71;
}






.header-nav .nav>li.has-mega-menu
{
    position: relative;	
}
.box-header.header-transparent .header-nav .nav>li>a:hover:before
{
	    background-color: #063b71;
}
.box-header.header-transparent .header-nav .nav>li>a span
{
    position: relative;		
}

.box-header.header-transparent .header-nav .nav>li>a:before
{
	background-color: #0000000000;
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    /* z-index: -1; */
    top: 0;
    left: 0px;
    right: 0;
    display: block;
    right: -7px;
    /* width: 80%; */
    -webkit-transform: skew(-24.5deg);
    -moz-transform: skew(-24.5deg);
    -o-transform: skew(-24.5deg);
    -ms-transform:skew(-24.5deg);
    transform: skew(-24.5deg);
}
.box-header.header-transparent .header-nav .nav .has-mega-menu a
{
      position: relative;		
}

.box-header.header-transparent .header-nav .nav .has-mega-menu a:before
{
	background-color: #0000000000;
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    /* z-index: -1; */
    top: 0;
    left: 0px;
    right: 0;
    display: block;
    right: -7px;
    /* width: 80%; */
    -webkit-transform: skew(-24.5deg);
    -moz-transform: skew(-24.5deg);
    -o-transform:skew(-24.5deg);
    -ms-transform: skew(-24.5deg);
    transform: skew(-24.5deg);
}


.box-header .extra-nav .site-button:active {
    background-color: #014c80;
}

.box-header .extra-nav .site-button:active:focus {
    background-color: #014c80;
}

 .box-header .extra-nav .site-button:active:hover {
    background-color: #014c80;
}

.box-header .extra-nav .site-button
{
    height: 0px;
    padding: 0;
    /* clip-path: polygon(21% 0%, 100% 0%, 100% 100%, 0% 100%); */
    /* padding-left: 40px; */
    padding-left: 1px;
    position: relative;
    color: white;
    background-image: none;
    margin-right: 0;
    font-size: 17px;	
}

.box-header .extra-nav .site-button:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    opacity: 1;
    -webkit-transform: translate(-105%,0);
    transform: translate(-105%,0);
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: rgba(255,255,255,1);
    background-color: rgba(255,255,255,.5);
}

.box-header .extra-nav .site-button:hover:before
{
	    opacity: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.box-header .extra-nav .site-button:after
{
    background-image: linear-gradient(35deg, #012f4f , #257eaf);
	display:none;
}

.site_button
{
	    font-size: 20px;    position: relative;
}
.site_button:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    opacity: 1;
    -webkit-transform: translate(-105%,0);
    transform: translate(-105%,0);
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: rgba(255,255,255,1);
    background-color: rgba(255,255,255,.5);
}

.site_button:hover:before
{
    opacity: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}


.box-header .extra-nav .site-button:hover:after {
    background: black;
    transition: all .8s linear;
}
.box-header .extra-nav .site-button:hover {
    background-color: #014c80;
}

.box-header.header-transparent .top_bar_home {
    border-bottom: 0;
    background-color: #00000000;
    padding: 0px 0px;
}

.box-header.header-transparent .top_bar_home .dlab-topbar-left ul li
{
	position:relative;
	padding-left: 15px;
    padding-bottom: 3px;
    padding-top: 3px;	
}
.box-header.header-transparent .top_bar_home .dlab-topbar-left ul li:before
{
	background-color: #0000000000;
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    /* z-index: -1; */
    top: 0;
    left: 5px;
    right: 0;
    display: block;
    right: 2px;
    /* width: 80%; */
    -webkit-transform: skew(-22deg);
    -moz-transform: skew(-22deg);
    -o-transform: skew(-22deg);
    -ms-transform: skew(-22deg);
    transform: skew(-22deg);
}
.box-header.header-transparent .top_bar_home .dlab-topbar-left ul li:after
{
	background: #0000;
}

.box-header.header-transparent .top_bar_home .dlab-topbar-left ul li:hover:before {
    background-color: #0080d4;
}

.box-header .dlab-topbar-left ul li a
{
	position:relative;	
}






.box-header.header-transparent .top_bar_home .dlab-topbar-right ul li:nth-child(2)
{    padding-right: 3px;}


.box-header.header-transparent .top_bar_home .dlab-topbar-right ul li
{
	position: relative;
    padding-left: 7px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-right: 6px;
}
.box-header.header-transparent .top_bar_home .dlab-topbar-right ul li:before
{
	background-color: #0000000000;
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    /* z-index: -1; */
    top: 0;
    left: 0px;
    right: 0;
    display: block;
    right: -4px;
    /* width: 80%; */
    -webkit-transform: skew(-22deg);
    -moz-transform: skew(-22deg);
    -o-transform: skew(-22deg);
    -ms-transform: skew(-22deg);
    transform: skew(-22deg);
}

.box-header.header-transparent .top_bar_home .dlab-topbar-right ul li:hover:before {
    background-color: #0080d4;
}



.box-header.header-transparent .top-bar .topbar-social li a.site-button-link:hover
{
    color:#fff;
}

.box-header.header-transparent .top-bar .dlab-topbar-left li a:hover
{
    color: #fff;
}
.box-header .dlab-topbar-right .site-button-link
{
	position:relative;
}



.box-header .dlab-topbar-left ul li a i
{
	    margin-right: 6px;
}

.navstyle5 .header-nav .nav>li.active>a:before, .navstyle5 .header-nav .nav>li>a:before
{
	display:none;
}

.navstyle5 .header-nav .nav>li.active>a:after, .navstyle5 .header-nav .nav>li>a:after
{
	display:none;
}

.box-header.site-header .main-bar .container
{
	    background: #fff0;
}

.box-header.site-header .is-fixed .main-bar .container
{
	    background: #fff0;    padding: 0px;
}
.navbar-expand-lg .nav_get_manu_box .extra-nav
{
background-image: linear-gradient(35deg, #012f4f , #257eaf);
 clip-path:polygon(19% 0%, 100% 0%, 100% 100%, 0% 100%);
    padding: 32px 1px;
    width: 20%;
	background-image: linear-gradient(35deg, #ff3b00 , #ff8400);
	 position:relative;
    cursor: pointer;	 
}
.navbar-expand-lg .nav_get_manu_box .extra-nav:before
{
content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    opacity: 1;
    -webkit-transform: translate(-105%,0);
    transform: translate(-105%,0);
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: rgba(255,255,255,1);
    background-color: rgba(255,255,255,.5);	
}


.navbar-expand-lg .nav_get_manu_box .extra-nav:hover:before
{
    opacity: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);	
}

.header-nav .nav {
    float: right;
    /* background-color: #0000004a; */
    position: relative;
    padding-left:17px;
    /* clip-path: polygon(7% 0%, 100% 0%, 95% 100%, 0% 100%); */
    width: 108%;
    /* margin-right: 21px;*/
}
/*
.header-nav .nav:before
{
	content: "";
    background-color: #0000004a;	
    width: 40px;
    height: 100%;
    position: absolute;
    left: -12px;
    background: var(--color-primary);
    transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    top: 0;
    transition: all .8s linear;
    -moz-transition: all .8s linear;
    -webkit-transition: all .8s linear;
    -ms-transition: all .8s linear;
    -o-transition: all .8s linear;
}


.header-nav .nav:after
{
	content: "";
    background-color: #0000004a;	
    width: 40px;
    height: 100%;
    position: absolute;
    left: -12px;
    background: var(--color-primary);
    transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
    -ms-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    top: 0;
    transition: all .8s linear;
    -moz-transition: all .8s linear;
    -webkit-transition: all .8s linear;
    -ms-transition: all .8s linear;
    -o-transition: all .8s linear;
}*/



.navbar-expand-lg .nav_get_manu_box
{
	    display: inline-block;
    float: right;
    right: 0px;
    margin-top: 0px;
    width:60.3%;	
}


.box-header.site-header .is-fixed .main-bar .container {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0);    max-width: 100%;
}
.navbar-expand-lg .nav_get_manu_box .navbar_collapse
{

    width: 78.7%;
    /*clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);*/
    right:-0.2px;
    display: inline-block !important;
    padding: 9px 0px;
	position: relative;
}
.navbar-expand-lg .nav_get_manu_box .navbar_collapse:before
{
    background-color: #00000087;
    content: "";
    position: absolute;
    bottom: 0;
    height: 100%;
    /* z-index: -1; */
    top: 0;
    left: 0px;
    right: 0;
    display: block;
	right: -7px;
    /* width: 80%; */
    -webkit-transform: skew(-24deg);
    -moz-transform: skew(-24deg);
    -o-transform: skew(-24deg);
    -ms-transform: skew(-24deg);
    transform: skew(-24deg);
}

.header-nav .nav>li .sub-menu li a
{
	font-size: 15px;
    padding: 4px 25px;
	color: #fff;
/*	background-image: linear-gradient(35deg, #012f4f , #063b71);*/
background-image: linear-gradient(35deg, #012640 , #002b56);
}

.header-nav .nav>li .sub-menu li:hover>a {
    color: #165d87;
    background-image: linear-gradient(35deg, #ffffff , #ffffff);

}

.header-nav .nav>li .sub-menu
{
	top: 54.4px;
    border-radius: 0;
    background-color: #fff0;
    border-top: 2px solid #053a6f00;
    width: 249px;
    padding-top: 7px;	
}
.is-fixed  .header-nav .nav>li .sub-menu
{
    top: 51px;
    padding: 0;
    border-top: 2px solid #f7f9fb;
    padding-top: 2.4px;
}

.box-header.header-transparent .is-fixed .main-bar {
    background-color: transparent;
    box-shadow: none;
	    padding: 0px 5%;
}

.box-header.header-transparent .is-fixed .main-bar .clearfix{

    background: #fff;
    padding-right: 0;
    box-shadow: 0px 1px 6px 0px #0b355287;
  height:auto;
    /* display: inline-table; */
    position: relative;
    width: 100%;
    width: 100%;
}

.is-fixed  .nav_get_manu_box .navbar_collapse:before
{
    background-color:#00000000;	
}

/*
.box-header.header-transparent .is-fixed  .extra-nav {
        background-color: #00000000;
		margin: 0;
		padding-right: 6px;
}*/
.box-header.header-transparent .is-fixed .nav_get_manu_box .navbar_collapse
{
	
    background-color: #00000000;	    clip-path: none;      padding: 3px 0px;  margin-top: 4px;
}

.box-header.header-transparent .is-fixed .header-nav .nav>li>a {

    color: #0b3552;
    text-decoration: none;
}

.box-header.header-transparent .is-fixed .extra-nav
{
	
   /* clip-path: none;     */
    padding:31px 0px;
    padding-left: 27px;
    margin-left: auto;
    width: 19%;
}

.box-header.header-transparent .is-fixed .extra-nav a
{
	    padding-left: 0;
    position: relative;
    color: white;
    background-image: none;
    margin-right: 0;
    /* display: inline-block; */
    margin: 0px auto;
    text-align: center;
}


.box-header.header-transparent .is-fixed .logo_header_img a
{
	
   /* clip-path: none;*/

    padding-bottom: 0;
    background: #f0f0f0;
}


.box-header.header-transparent .is-fixed .clearfix .logo_header_img
{
	    height: 0;
}

.box-header.header-transparent .is-fixed .clearfix .nav_get_manu_box
{
	    margin-top: 0px; height: 0;      width: 60%;
}

.box-header.header-transparent .is-fixed .header-nav .nav>li>a
{
    padding: 15px 10px 15px 10px;
 
}

.box-header.header-transparent .is-fixed .header-nav .nav>li>a:hover span
{
	color:#fff;
}

.box-header.header-transparent .is-fixed .header-nav .nav>li>a:hover:before
{
		color:#fff;
}
/*************-----------------------------------------------------------*****************/



section {
  width: 100%;
  height: 100vh;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.slide-image:before
{
	content: '';
	position:absolute;
	display:block;
	top:0px;
	bottom:0;
	left:0;
	right:0px;
	background-color: #0b35525c;
	z-index: 9;
	opacity: .7;
   background-image: linear-gradient(0deg, #000000 , #00224c);
}

.slide {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #fff;
  overflow: hidden;
  padding-top: calc(18% - 107px);
}



.slide-image {
  position: absolute;
  top: -200px;
  left: -200px;
  width: calc(100% + 400px);
  height: calc(100% + 400px);
  background-position: 50% 50%;
  background-size: cover;
}
.slide-title {
  font-size: 4rem;
  line-height: 1;
  max-width: 50%;
  white-space: normal;
  word-break: break-word;
  color: #FFF;
  z-index: 100;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: normal;
      margin-top: 9%;
}

  .slide-title {
    font-size: 5vw;
    max-width:80%;
	    margin-top: 2%;
  }

.slide-title span {
  white-space: pre-line;
 /* display:block*/
  opacity: 0;
  width: 100%;
  
}

.slideshow .botton_box  p
{
	color: white;
    font-size: 29px;
    line-height: 1.5;
    margin-top: 3%;
}

.botton_box
{
  z-index: 100;
	width: 100%;
    position: absolute; 
	   padding-top: 9%;
  
}
.slideshow .botton_box .site-button
{
	    /*width: 15%;*/
    font-size: 22px
}
.slide:nth-child(5n) .botton_box .site-button
{
	   /* width: 27%;	*/
}

.slideshow {
  position: relative;
}
.slideshow-pagination {
  position: absolute;
  bottom: 5rem;
  left: 0;
  width: 100%;
  display: none;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transition: .3s opacity;
  z-index: 10;
}
.slideshow-pagination-item {
  display: flex;
  align-items: center;
}
.slideshow-pagination-item .pagination-number {
  opacity: 0.5;
}
.slideshow-pagination-item:hover, .slideshow-pagination-item:focus {
  cursor: pointer;
}
.slideshow-pagination-item:last-of-type .pagination-separator {
  width: 0;
}
.slideshow-pagination-item.active .pagination-number {
  opacity: 1;
}
.slideshow-pagination-item.active .pagination-separator {
  width: 10vw;
}
.slideshow-navigation-button {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 5rem;
  z-index: 1000;
  transition: all .3s ease;
  color: #FFF;
  outline: none; 
}

.slideshow-navigation-button  span.fas{
    background: #2176a5;
    padding: 6px;
    padding-right: 7px;
}

.slideshow-navigation-button  span.fas:hover {
    background: #2176a5;
    padding: 6px;
    padding-right: 7px;
	opacity:.5;
}
.slideshow-navigation-button  span.fas.fa-chevron-right
{
    padding-left: 9px;	
}

.slideshow-navigation-button:hover, .slideshow-navigation-button:focus {
	cursor: pointer;
	outline: none;
	background:rgba(5, 67, 110, 0);
}
.slideshow-navigation-button.prev {
  left: 0;
}
.slideshow-navigation-button.next {
  right: 0;
}

.slideshow-navigation-button.prevfocus {
	outline: none;
}
.slideshow-navigation-button.nextfocus {
	outline: none;
}



.pagination-number {
  font-size: 1.8rem;
  color: #FFF;
  font-family: 'Oswald', sans-serif;
  padding: 0 0.5rem;
}

.pagination-separator {
  display: none;
  position: relative;
  width: 40px;
  height: 2px;
  background: rgba(255, 255, 255, 0.25);
  transition: all .3s ease;
}
@media (min-width: 45em) {
  .pagination-separator {
    display: block;
  }
}
.pagination-separator-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  transform-origin: 0 0;
}

/***************----------------------------------**********************/

.bg-primary {
    background-color: #0b3552!important;

    background-image: linear-gradient(-20deg, #012f4f , #257eaf);
}


.icon-bx-ho [class*=icon-bx-]:after
{
	background-color: #1c5175;
    background-image: linear-gradient(35deg, #012f4f , #257eaf);

}

.site-button {
    background-color: #0b3552;
    background-image: linear-gradient(35deg, #012f4f , #257eaf);
}

.site-button:hover
{
	background-color: #1c5175;	
}
.dlab-post-meta ul li strong
{
	color: #0b3552;
}

a.text-primary:hover, button.scroltop.white {
    color: #0b3552!important;
}


/**************-----------------------------------------************/

.dlab-post-text p {
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
    color: #000;
}
.dlab-post-text {
    margin-bottom: 15px;
    height: 48px;
}
.dlab-post-meta ul li strong {
    color: #edf5fb;
}

/******************------------------------------*******************/

.content_inner_3
{

    background-image: linear-gradient(35deg, #01244f , #008dc3);
    visibility: visible;
    animation-duration: 2s;
    animation-delay: 0.2s;
    animation-name: fadeIn;
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
}
.content_inner_3:before
{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
	bottom:0;
	right:0px;
	display:block;
	background-image: url(img/map-bg.png);
    width: 100%;
    height: 100%;
    background-attachment: fixed;
}
.content_inner_3 .contact_no p span
{
    color: #bee5ff;
    font-size: 29px;
    font-weight: 700;
}

.content_inner_3 .contact_no .contact_for_text
{
	color:#fff;font-size: 19px;
}
.content_inner_3 .contact_no .contact_left h3 a
{
	    color: white;
    font-size: 38px;
}
.content_inner_3 .contact_no .contact_left h3 a:hover
{
	    color: #f17800;
}


.content_inner_3 .contact_no .contact_right h3
{
    color: #f17800;
    font-size: 38px;
}



.content_inner_3 .contact_no_2.contact_no_form {
    background: #00040652;
    padding: 0% 6%;
    padding-bottom: 5%;
}

.content_inner_3 .contact_no_2.contact_no_form form .form-control
{
    color: #000102;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #0079ca;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-top: 7%;
}


.content_inner_3 .contact_no_2.contact_no_form form .form-group
{
    margin-top: 3%;	
}

.content_inner_3 .contact_no_2.contact_no_form form .form-group .site-button 
{
	padding: 8px 30px;
    width: 100%;
    font-size: 15px;	
	background-image: linear-gradient(35deg, #ff3b00 , #ff8400);
	position:relative;	
}

.content_inner_3 .contact_no_2.contact_no_form form .form-group .site-button:hover::before
{
	opacity: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.content_inner_3 .contact_no_2.contact_no_form form .form-group .site-button::after
{
    -webkit-transition-delay: .75s;
    transition-delay: .75s;
}

.content_inner_3 .contact_no_2.contact_no_form form .form-group .site-button:hover::after
{
	opacity: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}



.content_inner_3 .contact_no_2.contact_no_form form .form-group .site-button::before
{
content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    opacity: 1;
    -webkit-transform: translate(-105%,0);
    transform: translate(-105%,0);
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: rgba(255,255,255,1);
    background-color: rgba(255,255,255,.5);
}

.content_inner_3 {
    padding-top: 24px;
    padding-bottom: 51px;
}

/**************-----------------------**********************************/

.content_inner_5 .border_box
{
    border: 1px solid #ccc;
    /* border-bottom: 2px solid #ff000000; */
    margin: 0px;
    padding:2px 6% 5px;
  /*  box-shadow: 0px 0px 5px #2065948c;	*/
}

.content_inner_5 .section-head .title
{
    width: 40%;
    background:#f7f9fb;
    margin: 0px auto;
    text-align: center;
    display: block;
    position: relative;
    margin-top: -23px;	
    padding-bottom: 10px;
}

.content_inner_5 .testimonial-seven
{
   /*border: 2px solid #1b5e8b;
    border-top: 1px solid #ff000000;	
	    padding: 9px 50px;*/
}

.content_inner_5  .owl-btn-3 .owl-next
{
	color: #216695;
    font-size: 35px;
    height: auto;
    width: auto;
    opacity: 1;
	right: -47px;
}

.content_inner_5  .owl-btn-3 .owl-prev
{
	color: #216695;
    font-size: 35px;
    height: auto;
    width: auto;
    opacity: 1;
	left: -47px;
}

.content_inner_5 .owl-carousel .owl-stage-outer
{
	padding: 0px 5%;
}
.content_inner_5 .owl-carousel .owl-item .item 
{
	padding: 0px 5%;
}


.owl-btn-3 .owl-next, .owl-btn-3 .owl-prev {

    opacity: 1;
}


.content_inner_5 {
    padding-top: 62px;
    padding-bottom: 50px;
    background-color: #f7f9fb!important;	
}

/*********************---------------------content_inner_6----------------------**************************/
.content_inner_6 .our-story_img
{
overflow: hidden;
    height: 400px;	
}
.our-story_img1.our_story_box_inner3 {
    height: 194px;
    display: inline-flex;
}
.content_inner_6 .our-story_img img
{
    width: 100%;	
}
.our-story.our-story_2 {
   /* border: 1px solid #104d74;
    padding: 11px 35px 25px;
    box-shadow: 0px 0px 5px #2065948c;*/
}
.our-story.our-story_2 span
{ 
	text-align: center;
    margin: 2%;
    display: inline-block;
    color: #ff6c00;
    font-size: 22px;
}

.content_inner_6 .our-story_text1 p {
    font-size: 16px;
    line-height: 32px;
    color: #000;
    padding-top: 9px;
}
.our-story.our-story_2 .bordor_left
{
	    margin-top: 21px;    width: 30px;
}

.content_inner_6 .our_story_box_inner
{
	position: relative;
}

.content_inner_6 .our_story_box_inner:before
{
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    font-family: 'FontAwesome';
    content: '\f10d';
    position: absolute;
    left: -2px;
    top: -14px;
    color: #0044a9;
    font-size: 20px;	
}

.content_inner_6 .our_story_box_inner:after
{
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    font-family: 'FontAwesome';
    content: '\f10e';
    position: absolute;
    top: 89%;
    left: 153px;
    color: #0044a9;
    font-size: 20px;	
}

.content_inner_6 .our_story_box_inner1
{
	position: relative;
}

.content_inner_6 .our_story_box_inner1:before
{
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    font-family: 'FontAwesome';
    content: '\f10d';
    position: absolute;
    left: -2px;
    top: -14px;
    color: #0044a9;
    font-size: 20px;	
}

.content_inner_6 .our_story_box_inner1:after
{
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    font-family: 'FontAwesome';
    content: '\f10e';
    position: absolute;
	top: 89%;
    left:258px;
    color: #0044a9;
    font-size: 20px;	
}


.content_inner_6 .our-story .site-button
{
	    padding: 8px 16px;    font-size: 10px;
}

.content_inner_6  .bordor_left
{
	position: relative;
    height: 2px;
    width: 35px;
    float: left;
    margin-right: 9px;
    margin-top: 16px;	
}

.content_inner_6  .bordor_left:before
{
	content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
	display:black;
	background: #ff6c00;
}

.content_inner_6 .our-story>span
{
	    color: #ff5000;
}


/***********---------------------**************/
.theme-btn.bt-support-now
{
	    background-image: linear-gradient(123deg, #104265 , #004979, #1b4f71, #0e6096, #0093f5);
}

.theme-btn.bt-support-now img
{
	margin-top: 9px;
    margin-left: 2px;
}

.theme-btn.bt-buy-now
{
	display:none;	 
	background-image: linear-gradient(123deg, #104265 , #004979, #1b4f71, #0e6096, #0093f5);
}

/**********************-----------------------------****************/

.portbox1:hover {
    transform: unset;
    box-shadow: 0 20px 40px 0 rgba(0,0,0,.2);
}


.dlab-img-effect img
{

}

.portbox1 {
    transition: unset;
    transform: unset;
}


.dlab-img-overlay1:before
{
    transition: unset;
    transform: unset;	
}

.dlab-img-overlay1:after
{
    transition: unset;
    transform: unset;	
}

.portbox1>img {
    transition: unset;
    transform: unset;
}
.portbox1:hover>img {
     transition: unset;
    transform: unset;
}

/*******************---------------footer--------------*****************************/
/*******************---------------footer--------------*****************************/

.site-footer
{
	   height: auto;
}


 .footer-gray-1 .footer-top
 {
	    background-image: linear-gradient(to right, #001a2e , #002d4c); 
 }

.footer-gray-1 .footer-bottom
{
	background-color: #001b2f;
	border-top: 1px solid rgba(255, 255, 255, 0.29);
}
.footer-gray-1 .footer-bottom p a
{
	    color: #fff !important;
}
.footer-gray-1 .footer-bottom p a:hover
{
	    color:#b0b0b0 !important;
}

.footer-gray-1 .footer-top .widget_font ul li {
    margin-bottom: 6px;     color: #ffffff;
}

.footer-gray-1 .footer-top .widget_font ul li:hover
{
    color: #1b6894;
}
.footer-gray-1 .footer-top .widget_font ul li:hover a
{
	    color:#0d8bd0 !important;
}

.list_2 li:hover a {
       color: #1b6894!important;
}
.footer-gray-1 .footer-top .widget_font ul li a:hover  span{
  color: #1b6894!important;
}


.footer-gray-1 .footer-top .widget_font ul li a:hover
{
    color: #948d8d;
}
 .widget ul li a
 {
	     color: white !important;
 }  
 
 .list-2 li:hover:before {
    color: #948d8d;
}
 


.footer-gray-1 .footer-top .widget_font
{
	margin-bottom: 16px;	
}
.footer-bottom p
{
	margin-bottom: 0;    padding: 4px 0px;
}


.footer-bottom 
{
 padding: 4px 0px;
}

.list-2 li {
    float: left;
    padding: 5px 0px 5px 1px;
    width: 33.33%;
    position: relative;
    font-size: 12px;
}
.i_fa {

    display: inline-block;
    position: relative;
    top: -8px;
    margin-right:11px;
    font-size: 18px;
    

}
.i_fa .fa-phone-alt
{
transform: rotate(20deg);	
}

.footer-gray-1 .footer-top .widget_font ul li .a_call_id
{
	     width: 47%;   display: inline-block;
}

.site-footer .icon-bx-wraper p{
    color: white;
    display: inline-block;
    float: left;
    width: 68%;
}

.site-footer .icon-bx-wraper i{

    float: left;
    position: relative;
    top: 7px;
    margin-right: 11px;
    font-size: 18px;
	color: white;
}


.icon-bx-wraper .address_text 
{
color: white;	
}



.list-2 li:before {
    content: "" !important;
    font-family: themify;
    font-size: 11px;
    left: 0;
    position: absolute;
    color: red;

}
.list_2 li i
{
    color: white;
    font-size: 11px;
    margin-right: 5px;
    cursor: pointer;
}
.list_2 li:hover i
{
    color: #1b6894;
}
.list_2 li:hover a
{
    color: #948d8d;
}


/*******************---------------footer.end--------------*****************************/
/*************------------------------------------************************/
.bg-pt, .dlab-bnr-inr.bg-pt
{	
    padding-top: calc(16% - 152px);
    background-attachment: fixed;
    width: 100%;
    background-position: right;
    background-size: cover;
    background-repeat: no-repeat;
    height: 49vh;	
}

/**************-----------------------------------**********************************/

.content_inner_2 .blog-post
{
    padding: 10px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.05);	
}

.content_inner_2 .bounceInUp.ml-5
{
    margin-left: 9rem!important;
}

.content_inner_2 .bounceInUp.ml-4
{
       margin-left: 2.5rem!important;
}

.content_inner_2.bg-white
{
	    background-color: #f7f9fb!important;
}
.content_inner_2 .blog-effect1 .dlab-info
{
    padding: 16px 7px;

}

.content_inner_2 .blog-post .site-button
{
	    background: white;
    color: #063a5c;
    border: 1px solid #06395b;
    padding: 5px 7px;
	font-size: 10px;
}

.content_inner_2 .blog-post .site-button:hover
{
	background-image: linear-gradient(35deg, #012f4f , #257eaf);
	  color: #fff;
}

.content_inner_2 .blog-post .site-button:hover:before
{
	background-image: linear-gradient(35deg, #012f4f , #257eaf);
	  color: #fff;
}

.content_inner_2 .blog-rounded .dlab-post-media {
    border-radius: 4px 4px 0 0;
    height: 175px;
    background-position: top;
    overflow: hidden;
}


.content_inner_2  .blog-effect1 .dlab-info
{
	text-align: center;	
}

.content_inner_2 .dlab-post-title .post-title
{
    font-size: 16px;
  /*  height: 21px;*/
}

.content_inner_2 .dlab-post-title .post-title .hr
{
    border-top: 1px solid #0a436700;
    width: 21%;
    margin: 0px auto;
    margin-top: 7px;
    /* border-style: groove; */
    border-color: #4e4e4e8c
}
.content_inner_2 .bounceInUp
{
padding: 0px 10px;	
}


.content_inner_3 .contact_no .contact_right .site-button
{
    background-image: linear-gradient(35deg, #ff3b00 , #ff8400);	
	padding: 9px 30px;
    font-size: 15px;	
}



/*****************--------------about_content_inner_1---------------*******************/

.about_content_inner_1 .content_bx_img
{
	z-index: 9;
    position: relative;	
}

.about_content_inner_1 .content-bx1
{
    padding-left: 0;
    border: 1px solid red;
    border: 5px solid;
    padding:10px 30px 33px 37px;
    margin: 0;
    text-align: center;
    position: relative;
    border-top: 5px solid;
    border-left: 5px solid #212529;
    border-bottom: 5px solid #212529;
    position: absolute;
    bottom: 0;
    left: -34px;
    margin-bottom: -34%;
    height: 391px;
    width: 570px;
    border-image: linear-gradient( 35deg, #073c5e, rgb(30, 112, 158) ) 1;
}

  .owl-carousel-5 .item {
    border:1px solid #0c66a0;
    margin: 5%;
}

/*****************--------------inner_title---------------*******************/
.inner_title h2
{
	text-align: center;
    font-size: 52px;
}
.inner_title
{
	padding: 0px;
    padding-top: 41px;
}

/*****************--------------about_content_inner_3---------------*******************/
.about_content_inner_3 ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	width:50%;
	float:left;
}

.about_content_inner_3 ul li i
{
	margin-right: 11px;
}

.about_content_inner_3
{
	    padding-top: 4%;
}

.about_content_inner_3 .section-head {
    margin-bottom: 27px;
}
.about_content_inner_3  .content-inner
{
	padding-top: 13px;
}


.about_content_inner_3 .decor
{
    margin: unset;    width: 11%;
}

/*****************--------------about_content_inner_4---------------*******************/
.about_content_inner .owl-none .owl-nav {
    display: block;
}
.about_content_inner .owl-theme .item
{
	margin: 0px 18px;
}
.about_content_inner_4
{
padding-top: 34px;
}

.about_content_inner_4 .header_title p
{

}

.about_content_inner_1
{
padding-top: 4%;	padding-bottom: 29px;    background: #f7f9fb !important;
}


.Gallery-bg-white1
{
padding-top: 0px;	
}

.about_content_inner_4 .section-head {
    margin-bottom: 40px;
}
.about_title_inner_1 .section-head
{
	    margin-bottom: 26px;
}
/*****************--------------shop---------------*******************/
.shop_content_inner1
{
	
}
/*
.shop_content_inner1 .border
{
    border-top: 2px solid red;
    width: 20%;
    padding: 2%;
    text-align: center;
    margin: 0px auto;	
}*/

 .decor {
    position: relative;
    display: block;
    height: 3px;
	width: 7%;
    margin: 0px auto;
    text-align: center;	
    margin-bottom: 6px;
}

 .decor:before 
{   
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: 3px solid #024977;
    right: 0;
    display: block;
    bottom: 0;
	}

 .decor:after 
{    content: "";
    position: absolute;
    top: 0px;
    left: 33px;
    width: 7px;
    height: 3px;
    background: #fff;
    transform: skewX(-30deg);}

.shop_content_inner1 .content p	
{
	color: black;
}	

.shop_content_inner1 .content p span
{
width: 100%;

    font-weight: 600;	
}

.shop_content_inner1 {
    padding-top: 45px;
}	
	
	
.shop_content_inner1 .section-title p	
{
	color: #0d659f;
    font-weight: 400;
    font-size: 19px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    padding-top: 10px;
    font-size: 15px;	
	
}	
	
.section-title h2 {
    position: relative;
    display: inline-block;
    font-size: 30px;
    line-height: 45px;
    font-weight: 400;
    color: #024876;
	    text-align: center;
    width: 100%;
}

.section-padding {
    padding: 70px 0 !important;
}


.section-title {
    margin-bottom: 37px;
}

.product_contact {
    display: inline-block;
    font-size: 15px;
    padding: 5px 20px;
    border: 1px solid #ed1c24;
    color: #272727;
    text-transform: capitalize;
    margin-top: 15px;
}
.industries li {
    font-size: 16px;
    color: #606060;
    font-weight: 400;
    padding-bottom: 10px;
}

.industries li a
{
    color: #165e88;
    font-weight: 600;	
}

.industries li a:hover
{
    color:#000204;
    font-weight: 600;	
}


.industries li i {
    padding-right: 7px;
    color: #0b466b;
}
.shop_content_inner1 .img_scale img
{
	width: 100%;
}
.shop_content_inner1 ul
{
	margin:0px;
	list-style:none;
}

.shop_content_inner2 .dlab-post-title .post-title a
{
	    font-size: 16px;
}

.shop_content_inner2 .bounceInUp
{}
.shop_content_inner2 .bounceInUp .blog-post {
    padding: 10px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
}
.shop_content_inner2 .bounceInUp .blog-effect1 .dlab-info {
    padding: 16px 7px;
}


.shop_content_inner2 .bounceInUp {
    padding: 0px 10px;
}
.shop_content_inner2 .bounceInUp .post-title .hr {
    border-top: 1px solid #0a436700;
    width: 21%;
    margin: 0px auto;
    margin-top: 7px;
    /* border-style: groove; */
    border-color: #4e4e4e8c;
}

.dlab-post-text {
    margin-bottom: 15px;
    height: 48px;
}

.shop_content_inner2 .bounceInUp .blog-post .site-button {
    background: white;
    color: #063a5c;
    border: 1px solid #06395b;
    padding: 5px 7px;
    font-size: 10px;
}

.shop_content_inner2 .bounceInUp .blog-effect1 .dlab-info {
    text-align: center;
}

/*****************--------------about_content_inner_1---------------*******************/


.Contact-us-inner1 .dlab-social-icon i {
    line-height: 35px;
}


.Contact-us-inner1 .icon-bx-wraper   a.icon-cell {
    color: #247cad;
}

.Contact-us-inner1 .icon-bx-wraper   a.icon1 {
    color: #000;
}

.Contact-us-inner1 .icon-bx-wraper a.icon-cell:hover {
      color: #000; 
}


.Contact-us-inner1 .icon-bx-wraper   a.icon1:hover {
    color: #247cad;
}

/**********************---------------------------------******************************/

.Gallery-bg-white1 .hovereffect {
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default;
    border: 1px solid #001a2e40;
    padding: 3%;
	background: white;
}


.Gallery-bg-white1 .hovereffect img {
    display: block;
	position:relative;
    margin: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
}

.Gallery-bg-white1 .hovereffect:hover img {
-moz-transform: scale(1.5) rotate(-20deg);
    -webkit-transform: scale(1.5) rotate(-20deg);
    -o-transform: scale(1.5) rotate(-20deg);
    -ms-transform: scale(1.5) rotate(-20deg);
    transform: scale(1.5) rotate(-20deg);
}
.Gallery-bg-white1 .bounceInUp.ml-4 {
    margin-left: 2.5rem!important;
}

.lightboxOverlay
{
	    z-index: 99999!important;
}
.lightbox
{
	    z-index: 99999999!important;
}
.lb-outerContainer {
    position: relative;
   background-color: #fff0 !important;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
    top: 14%;
    width: 35% !important;
    padding: 0%;
    height: auto !important;
}

.lb-loader
{
	display: none !important;
}

.lb-container {
    padding: 4px;
    height: auto;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    border-radius: 3px;
    width: 100% !important;
    height: auto !important;
    overflow: hidden;
}
.lb-dataContainer
{
	    width: 44% !important;
}

.lightbox-gallery {
   /* background-image: linear-gradient(#4A148C, #E53935);*/
    background-repeat: no-repeat;
    color: #000;
  /*  overflow-x: hidden*/
}

.lightbox-gallery p {
    color: #fff
}

.lightbox-gallery h2 {
    font-weight: bold;
    margin-bottom: 40px;
    padding-top: 40px;
    color: #fff
}

@media (max-width:767px) {
    .lightbox-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px
    }
}

.lightbox-gallery .intro {
    font-size: 16px;
    /*max-width: 500px;*/
  /* margin: 0 auto 40px*/
}

.lightbox-gallery .intro p {
    margin-bottom: 0
}

.lightbox-gallery .photos {
   /* padding-bottom: 20px*/
}

.lightbox-gallery .item {
    padding-bottom: 30px
}

/******************--------------------------------------------------***********************/

.Spceification-bg-inner1 .mission ul
{

    padding: 0px;
    list-style: none;
    width: 100%;
    margin: 0px auto;
    text-align: center;
}

.Spceification-bg-inner1 .mission ul li
{
    margin: 0px;
    /* padding: 0px; */
    list-style: none;
    width: auto;
    display: inline-block;
    margin-right: 2%;
    padding: 0;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0);	
}


.Spceification-bg-inner1 .mission ul li a.btn-link {

    padding: 14px;
    color: white !important;
}

.Spceification-bg-inner1 .mission {
    margin-bottom: 2%;
}

.Spceification-bg-inner1 h2
{
	    font-size: 25px;
}

.Spceification-bg-inner1 .section-title {
    margin-bottom: 6px;
}

/****************------------------------------------------*********************/

.modal-box {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
	opacity: 1;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;	
}

.modal-box .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
}


.shop_content_inner1 .section-title p
{

}

.no-margin
{
    padding-top: 12px;	
}

.map-box iframe
{
    height: 400px;
	  width: 100%;	
}

.map-box {
	width: 100%;
    /* height: 500px; */
    border: 1px solid #162e48;
    padding: 6px 7px 0px;
    box-shadow: px 0px 3px 0px #8d8d8e;
	border-style: dotted;
}

.map-headeing.text-center h4
{
    position: relative;
    margin: 0px auto;
   /* margin-top: -15px;*/
    background: white;
    /* margin: 0px auto; */
    margin-bottom: 3%;	
	    color: #ff6100;
}

.map-text-center {
    width: 100%;
}
/***************-------------------///*************/

#arrowAnim {
    width: auto;
    /* height: 100vh; */
    display: inline-block;
    /* justify-content: center; */
    /* align-items: center; */
    /* float: right; */
    /* margin-right: 14px; */
    position: relative;
    top: -17px;
    left: 16px;
}

.arrow {
width: auto;
  height: auto;
  border: 0.5vw solid;
  border-color: #ff7d00 transparent transparent #ff7d00;
    transform: rotate(132deg);
}


.arrowSliding {
  position: absolute;
  -webkit-animation: slide 5s linear infinite; 
    animation: slide 5s linear infinite;
}

.delay1 {
  -webkit-animation-delay: 1s; 
    animation-delay: 1s;
}
.delay2 {
  -webkit-animation-delay: 1s; 
    animation-delay: 1s;
}
.delay3 {
  -webkit-animation-delay: 3s; 
    animation-delay: 2s;
}

.delay4 {
  -webkit-animation-delay: 3s; 
    animation-delay: 2s;
}

.delay5 {
  -webkit-animation-delay: 3s; 
    animation-delay: 3s;
}
.delay6 {
  -webkit-animation-delay: 3s; 
    animation-delay: 3s;
}

.delay7 {
  -webkit-animation-delay: 3s; 
    animation-delay: 4s;
}
.delay8 {
  -webkit-animation-delay: 3s; 
    animation-delay: 5s;
}
.delay9 {
  -webkit-animation-delay: 3s; 
    animation-delay: 6s;
}
.delay10 {
  -webkit-animation-delay: 3s; 
    animation-delay: 7s;
}






@-webkit-keyframes slide {
    0% { opacity:0; transform: translateX(3vw); }  
   20% { opacity:1; transform: translateX(-1vw); }   
   80% { opacity:1; transform: translateX(2vw); }  
  100% { opacity:0; transform: translateX(3vw); } 
}
@keyframes slide {
    0% { opacity:1; transform: translateX(5vw); }  
   20% { opacity:1; transform: translateX(-1.5vw); }   
   80% { opacity:1; transform: translateX(1.5vw); }  
  100% { opacity:0; transform: translateX(7vw); } 
}
/*.separator{
    width: 30%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid rgb(4, 44, 74);
}*/

.section-head .title {
    margin-bottom: 15px;
    }

    .title .decor:before{

        border-top: 3px solid #f0f2f3;
    }
    .title .decor:after{

        border-top: 3px solid #014a79;
    }

    table, th, td ,tr{
  border: 1px solid black;
  border-collapse: collapse;
}

table, th{

    text-align: center;
}

table{

margin: 20px 0px;
}

.th-des{

    border: none ;
}
.bls-li:before{

    content: "\f14a";
}

.dlab-bnr-inr .breadcrumb-row{
text-align: center;
    margin: 0 auto;
}