@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,500;0,600;1,300;1,400&display=swap');
html, body {
  height: 100%;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  line-height: 1.8571428571;
  font-size: 15px;
  color: #555555;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth; overflow-x: hidden;
}
.header-left { width:50%; margin-top:0px; display:box; margin-left: 10%;}
#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display:box;
  z-index:0
}
.animate-charcter
{
   text-transform: normal;
  background-image: linear-gradient( -225deg, #3f7dec 0%, #99b2ff 29%, #ff974f 67%, #fff800 100% );
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 2s linear infinite;
  display: inline-block;
      font-size: 190px;
}
.enq {position: fixed;
    z-index: 1001;
    bottom: 3%;
    right: 6%;}
.navbar-fixed-top {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
/*     z-index: 1; */
  background: white;
  box-shadow: 5px 5px 15px #00000026;
}

.navbar-fixed-top.cbp-af-header-shrink {
	padding: 10px 0;
}


@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
.about-content p{padding-top:20px; font-size:18px}
.about-content ul {padding: 10px}
.about-content li {list-style: disc;
    margin-left: 30px;
    padding: 8px;
    line-height: 1.5;
	font-size:17px;
	color:#056baf
	}
	.about-content li span{color:#555555}
	.mt-1{
    margin-top: 1rem !important;
	
	}
.round {border-radius:10%}
.useful { font-size: 18px;
    color: #132764;
    padding: 12px 30px;
    border: 1px solid #132764;
    border-radius: 30px;
    margin-bottom: 20px;}
.useful:hover{background:#132764; color:#fff}	
.global {border:1px solid #ccc; background:#fff; 
    padding: 5px 10px;
 margin:3px; display:inline-block;  clear:initial;  width:auto}
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  margin: 0;
	 font-family: 'Poppins', sans-serif;
  color: #333;
}
.grey{filter: grayscale(100%);}
p {
  margin-top: 0;
  margin-bottom: 8px;
}

.white-c {color:#fff !important}
iframe {
  border: none;
}
a, b, div, ul, li {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -moz-outline-: none;
}
a
{
  color: #000;
}
input, input:hover, input:focus, input:active, textarea, textarea:hover, textarea:focus, textarea:active, select:focus, select:hover {
  -moz-outline: none;
  outline: none;
  border: 1px solid #075ac9;
  box-shadow: none;
  border-color: #075ac9;
}
 img:not([draggable]), embed, object, video {
 max-width: 100%;
 height: auto;
}
a {
  text-decoration: none;
  outline: 0;
}
a:active, a:focus, a:hover, a:visited {
  text-decoration: none;
  outline: 0;
}

img {
  border: none;
  max-width: 100%;
}
button:focus {
  -moz-outline: none;
  outline: none;
  border: 1px solid #075ac9;
  box-shadow: none;
  border-color: #075ac9;
}
ul
{
  list-style: none;
}
.section-top {
  padding: 70px 0 0;
}
.section-bottom {
  padding: 0 0 70px 0;
}
.btn.focus, .btn:focus {
  border: 1px solid transparent;
}
.form-control:focus, .btn.focus, .btn:focus {
  color: #495057;
  background-color: #fff;
  border-color: #075ac9;
  outline: 0;
  box-shadow: none;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
a:focus {
  outline: 0px solid;
}
.fix {
  overflow: hidden;
}
a {
  text-decoration: none;
}
a:hover {
  color: #075ac9;
  text-decoration: none;
}
a:active, a:hover {
  outline: 0 none;
  	color: #646464;
    /*font-size: 14px;*/
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.clear {
  clear: both;
}

::-moz-selection {
 background: #2b2b2b;
 text-shadow: none;
 color: #fff;
}

::selection {
 background: #2b2b2b;
 text-shadow: none;
 color: #fff;
}

.box { padding:20px;margin-bottom: 30px; border:1px solid #ccc; text-align:center; background: #f1f6ff;}
.p-0 {
  padding: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.m-0 {
  margin: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.pad10 {padding:10px}
/*------------------------ content end -----------------------*/


/*------------------------ element start ---------------------*/


/*=================================================
	element inheritance
==============================================================*/


input.es_required_field.es_txt_email.ig_es_form_field_email {
    height: 40px;
    border: 1px solid #263036;
    font-size: 13px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 6px;
    background-color: transparent;
    color: #ffffff;
    width: 100%;
    padding: 20px;
    background: #263036;
}
.es-field-wrap label {
    display: block;
}
.es_subscription_form_submit {
 
    height: 40px;
    padding: 0 15px;
    position: absolute;
    top: 22px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 3px;
    color: #000000;
    border: none;
    font-weight: 500;
    background-color: #faba00;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 0;
    cursor: pointer;
}
body {
  background: #fff url(../img/pattern_3.svg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  z-index: 1;

}
.dropdown-menu {
    width: 240px;
    background: #FFF;
    color: #000;
        padding: 0;
	border-top:2px solid #132764;
	border-radius:0px
}
.menu-item-94 .dropdown-menu 
{
width: 525px;
}
.dropdown-item
{
  color:#4a4a4a;
      font-size: 14px;
}
.dropdown-item:hover{ background:#ff8217}

}
.dropdown-item:focus, .dropdown-item:hover{
    color: #fff;
    text-decoration: none;
    background-color: #ccc;
}
.menu-item-94 .dropdown-item {
    display: inline-block;
    width: 50%;
    }
.active {
    font-weight: bold;
}
.header-top {
    background-color: #fff;
    color: #132764;
    padding: 8px 0;
	border-bottom: 1px solid #e1e1e1
}
.custom-logo {
    position: relative;
    z-index: 9;
	margin-top:0px;
}
header {
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
}
.header-top p
{
  font-weight: 400;
  font-style: normal;
  color: #fff;
  -webkit-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
  text-transform: uppercase;
  font-size: 10px;
}
.header-top-outer {
    display: flex;
    align-items: center;
    font-size: 14px;

}
.get-quote {
    background: #fbba00;
    padding: 7px 15px;
}
.col-md-12.header-top-outer i {
    font-size: 12px;
    padding-right: 7px;
}
.header-right {
    margin-left: auto;
    /* display: flex; */
	margin-top: -5px
}
.header-right  ul
{
  display: flex;
  align-items: center;
}

.custom-logo img
{
  width: 324px;
}
.header-top-outer li {
    padding-right: 20px;
}
.nav-link {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    padding: 0;
}
.navbar-expand-lg .navbar-nav .nav-link {
   padding-right: 0;
    padding-left: 0;
    color: #303539;
    font-size: 16px;
    letter-spacing: 2px;	
}

.navbar-expand-lg .navbar-nav .nav-link:hover{color:#003372}
.nav-item
{
  position: relative;
      margin: 0 20px;
}
/*.nav-item.active:after {
       position: absolute;
    background: #fb9361;
    width: 50px;
    height: 4px;
    content: '';
        bottom: -25px;
    left: 0;
}*/
/*
Removes white gap between slides - chagnge to base color of slide images
*/
.carousel {
  background:#007aeb;
}

/*
Forces image to be 100% width and not max width of 100%
*/
.carousel-item .img-fluid {
  width:100%;
}

/* 
anchors are inline so you need ot make them block to go full width
*/
.carousel-item a {
  display: block;
  width:100%;
}
.carousel-caption
{
    text-align: left;
    top:40%;
    position: absolute;
    right: 0;
    bottom: 20px;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000;
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 14%;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
}


.carousel-caption .carousel-caption-inner
{
    display: inline-block;
    background: #004780c7;
    padding: 35px 50px;
    text-align: center;
}
.carousel-caption h2 {
    font-size: 35px;
    color: #fff;
    /* font-family: Futura,sans-serif; */
    font-weight: 300;
        -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
	line-height:1.6
}

.carousel-caption h1 {
    font-size: 40px;
    color: #fff;
    /* font-family: Futura,sans-serif; */
    font-weight: 600;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;

}

.carousel-caption h4
{
font-size:24px;
    color: #fff;
}
.carousel-caption h3
{
font-size:18px;
    color: #fff;
}
.carousel-caption h2 span{
  color:#ffcc00;
  font-weight:600
}
.carousel-caption li
{
  position: relative;
  padding-left: 25px;
}
.carousel-caption li:before
{
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    color: #faba00;
    font-size: 12px;
    position: absolute;
    font-weight: 900;
    top: 4px;
    left: 0;
}
.carousel-caption h4
{
   font-size: 25px;
    margin-top: 5px;
}
.carousel-caption p {
    margin: 12px 0;
    font-size: 16px;
	font-weight:600;
	letter-spacing:1px;
		color:#ffcc00;
	padding:5px;
}
a.btn.btn-sm.btn-outline-secondary {
    position: relative;
    display: inline-block;
    padding: 11px 20px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    letter-spacing: 1px;
    /* font-family: Futura,sans-serif; */
    font-weight: 400;
    font-style: normal;
    background-color: transparent;
    -webkit-transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
    width: auto;
    background-color: #fabd0b!important;
    border-color: #fff;
    color: #363636;
}
.carousel-caption p:hover
{
  color:#fff;
}
.navbar.navbar-expand-lg {
    /* margin-bottom: 25px; */
    /* border-bottom: 1px solid #ccc; */
    padding: 0;
    background: #fff;
    padding: 10px;
}
.cat-item.current-cat a, .current-cat-ancestor a{
    background: #262f3f;
    display: block;
    color: #fff;
}
.cat-item.current-cat .children,  .current-cat-ancestor .children {
    background: #ccc;
}

.cat-item a {
    padding: 15px 10px 15px 32px;
    position: relative;
    display: block;
}
.cat-item.current-cat .children a, .current-cat-ancestor .children a{
    background: none;
    color: #000;
     padding: 10px 10px 10px 32px;
}
.current-cat-ancestor .children .current-cat a
{
  font-weight: bold;
}
.cat-item a:after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f054';
    color: #000;
    position: absolute;
    left: 16px;
    top: 19px;
    font-size: 11px;
}

.cat-item.current-cat a:after, .current-cat-ancestor a:after
{
  color: #fff;
 
}
ul.children .cat-item {
    padding-left: 20px;
}
.children .cat-item a:after
{
  color: #000;
   top: 15px;
}
ul.children {
    display: none;
}
ul.children .cat-item {
    padding-left: 20px;
}
.current-cat .children, .current-cat-ancestor .children{
    display: block;
}
li.cat-item {
    /* margin-bottom: 16px; */
    border-bottom: 1px solid #ccc;
}
.children .cat-item
{
 border-bottom: none;
}
.cat-left {
    border-right: 1px solid #cccccc;
    padding-right: 25px;
}
.cat-right {
    padding-left: 40px;
}
h3.cat-title {
    border-bottom: 2px solid #fbba00;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.section
{
  padding:50px 0;
}
.post-slide{
        background: #fff;
    box-shadow: 0px 14px 22px -9px #bbcbd8;
    position: relative;
    margin-bottom: 25px;
    /* border: 1px solid #d2d2d2; */
    padding: 0px;
}

/*.post-slide:after{
  position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(4,4,4,.65)),to(rgba(54,54,54,.2)));
    background-image: linear-gradient(to top,rgba(4,4,4,.65),rgba(54,54,54,.2))
}*/
.post-slide .post-img{
    position: relative;
    overflow: hidden;
}
.post-slide .post-img img{
    width: 100%;
    height: auto;
    transform: scale(1,1);
    transition:transform 0.2s linear;
}
.post-slide:hover .post-img img{
    transform: scale(1.1,1.1);
}
.post-slide .over-layer{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    opacity:0;
    background: linear-gradient(-45deg, rgba(6,190,244,0.75) 0%, rgba(45,112,253,0.6) 100%);
    transition:all 0.50s linear;
}
.post-slide:hover .over-layer{
    opacity:1;
    text-decoration:none;
}
.post-slide .over-layer i{
    position: relative;
    top:45%;
    text-align:center;
    display: block;
    color:#fff;
    font-size:25px;
}
.post-slide .post-content{
    background:#fff;
    padding: 2px 20px 40px;
    border-radius: 15px;
}
.post-slide .post-title a{
    font-size:15px;
    font-weight:bold;
    color:#333;
    display: inline-block;
    text-transform:uppercase;
    transition: all 0.3s ease 0s;
}
.post-slide .post-title a:hover{
    text-decoration: none;
    color:#3498db;
}
.post-slide .post-description{
    line-height:24px;
    color:#808080;
    margin-bottom:25px;
}
.post-slide .post-date{
    color:#a9a9a9;
    font-size: 14px;
}
.post-slide .post-date i{
    font-size:20px;
    margin-right:8px;
    color: #CFDACE;
}
.post-slide .read-more{
       padding: 7px 20px;
    font-size: 12px;
    background: #132764;
    color: #ffffff;
    box-shadow: 0px 10px 20px -10px #1376c5;
    border-radius: 25px;
}
.post-slide .read-more:hover{
    background: #d6934b;
    text-decoration:none;
    color:#fff;
}
.owl-controls .owl-buttons{
    text-align:center;
    margin-top:20px;
}
.owl-controls .owl-buttons .owl-prev{
    background: #fff;
    position: absolute;
    top:-13%;
    left:15px;
    padding: 0 18px 0 15px;
    border-radius: 50px;
    box-shadow: 3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-next{
    background: #fff;
    position: absolute;
    top:-13%;
    right: 15px;
    padding: 0 15px 0 18px;
    border-radius: 50px;
    box-shadow: -3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after{
    content:"\f104";
    font-family: FontAwesome;
    color: #333;
    font-size:30px;
}
.owl-controls .owl-buttons .owl-next:after{
    content:"\f105";
}
.image-heading {
        padding: 0 24px;
    margin-bottom: 0!important;
    z-index: 9;
    bottom: 0;
    background: #fff;
    padding: 16px;
}
.image-heading h3
{
     font-weight: 500;
    font-size: 20px;
    line-height: 1.6;
    font-style: normal;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    color: #132764;
}
.innertest .testimonial {
    border: 1px solid #ccc;
    margin-bottom: 25px;
}
.image-heading p {
    color: #666c77;
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    margin-top: 13px;
}
.explore_btn1{
   position: relative;
    display: inline-block;
    padding: 8px 24px;
    line-height: normal;
    border: 1px solid #faba00;
    border-radius: 0;
    /* text-transform: uppercase; */
    font-size: 14px;
    text-align: center;
    /* letter-spacing: .2em; */
    /* font-family: Futura,sans-serif; */
    /* font-weight: 400; */
    font-style: normal;
    background-color: transparent;
    -webkit-transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
    background: #fff;
    color: #363636;
    margin-top: 25px;
    border-radius: 10px;
}

.explore_btn {
    position: relative;
    display: inline-block;
    padding: 8px 25px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 12px;
    text-align: center;
    /* letter-spacing: .2em; */
    /* font-family: Futura,sans-serif; */
    font-weight: 500;
    font-style: normal;
    background-color: transparent;
    -webkit-transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
    background: #faba00;
    color: #363636;
    margin-top: 25px;
}
.sec-heading-outer
{
  position: relative;
}
.sec-heading {
    /* font-family: Futura,sans-serif; */
    font-weight: 400;
    font-style: normal;
    color: #034a83;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    /* letter-spacing: .2em; */
    /* text-transform: uppercase; */
    font-size: 32px;
    position: relative;
	    margin-top: 20px;
}
}
.sec-heading span
{
  color: #132764;
}
/*h2.sec-heading:after {
    background: linear-gradient(90deg, #ff5500  50%,  #132764 50%);
    content: '';
    width: 85px;
    height: 3px;
    position: absolute;
    bottom: -10px;
    left: 0;
}
*/
.read-more1 {
    background: #e77800;
    color: #fff;
    padding: 6px 25px;
    border-radius: 50px;
    margin-top: 20px;
    display: inline-block;
}
.read-more {
    background: #132764;
    color: #fff;
    padding: 6px 25px;
    border-radius: 50px;
    margin-top: 20px;
    display: inline-block;
}
.read-more:hover { background-color:#dfb305; color:#000	}

.feature-content h4 {
    color: #262f3f;
    font-size: 20px;
}
.feature-content h6
{
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
	line-height:1.6
}
.feature-content ul{padding:10px; margin:10px}
.feature-content ul li{list-style-image: url('../images/tick.png'); 
    padding: 5px;}

.feature-icon1 {
    padding:30px;
    
}

.feature-icon {
    padding-right: 16px;
    width: 70px;
}
.category-sec .image-heading h3
{
  font-size: 18px;
  color: #22252c;
}
.category-sec .image-heading {
    background: #fff;
     color: #22252c;
}
.category-sec .image-heading p {
    font-weight: 300;
    line-height: 1.5;
    font-size: 14px;
    margin-top: 10px;
}
.category-sec .explore_btn {
    border: 1px solid #faba00;
    background: #fff;
}
.container-fluid {
    padding-right: 50px;
    padding-left: 50px;
}
.border-bottom
{
  border-bottom: none!important;
}
.whyus-about .sec-heading, .whyus-about 
{
  color: #fff;
}
.padd-left {
    padding-left: 45px;
}
.whyus-about
{
  background: linear-gradient(90deg, #3c4658 50%, #262f3f 50%);
}
.feature-box {
    display: flex;
    border: 1px solid #676d78;
    border-radius: 10px;
    padding: 10px 10px;
}
.icon-box img {
    width: 40px;
    height: auto;
}
.feature-con {
    color: #fff;
    padding-left: 15px;
}   
.feature-con h4 {
    font-size: 20px;
    color: #fff;
}
.feature-con h6 {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    margin-top: 6px;
}

.approach { border-radius:30px !important; border:1px solid #b3b3b3 !important;}
.feature-box {
        display: block;
    border: 0px solid #e4e4e4;
    border-radius: 0;
    padding: 16px;
    align-items: center;
    margin-bottom: 16px;
}
.feature-box h6{    font-size: 21px;
    padding: 10px 0px;}
.feature-box:hover{background:#eee}
.event-sec .image-heading
{
  top: auto;
  bottom: 0;
  text-align: left;
}
.event-sec .image-heading h3
{
  font-size: 18px;
}
.view-all {
    background-color: #323232;
    position: relative;
    display: inline-block;
    padding: 14px 28px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
    letter-spacing: .2em;
    font-family: Futura,sans-serif;
    font-weight: 400;
    font-style: normal;
	color:#fff;
    /* background-color: transparent; */
    -webkit-transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
	    margin-top: 25px;
}
.card {
       margin-bottom: 30px;
    border-radius: 0px;
    overflow: hidden;
}

.servicesec
{
  background: url('../images/servicebg.jpg')
}
.servicesec .sec-heading:after, .teamsec .sec-heading:after, .testimonialsec .sec-heading:after
{
  left: 0;right: 0; margin:0 auto;
}
.teamsec .post-slide {
    box-shadow: 0px 14px 22px -9px #bbcbd8;
    position: relative;
    margin-bottom: 25px;
    /* border: 1px solid #d2d2d2; */
    padding: 0;
}
.teamsec  .image-heading
{
      background: #132764;
          padding: 24px 20px;
}
.teamsec .image-heading h3
{
  color: #fff;
}
.teamsec .image-heading h6 {
    color: #ffae00;
    font-size: 13px;
}
.teamsec .image-heading p {
    color: #fff;
    }
.teamsec .post-slide .read-more
  {
        background: #d6934b;
  }
.testimonial{
      text-align: center;
    padding: 20px;
    border-radius: 0;
    background: #f4f4f4;
	
}
.testimonial .pic{
        width: 80px;
    height: 80px;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 15px;
}
.testimonial .pic img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.testimonial .testimonial-title{
    display: block;
    font-weight: 500;
    color: #222;
    font-size: 1.1rem;
    line-height: 1.6em;
        margin-top: 12px;
}
.testimonial h5
{
      font-size: 14px;
    margin-top: 6px;
}
.testimonial .testimonial-title small{
    font-size: 15px;
    font-weight: 600;
    color: #787878;
}
.testimonial .description{
    margin-bottom: 0;
    font-family: 'Montserrat', sans-serif;
    color: #878787;
    font-style: italic;
	font-size:14px;
	 font-weight: 400;
}
.blog-sec {
    background: #f1f1f1;
}

.ps-post {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.ps-post .ps-post__thumbnail {
  position: relative;
  overflow: hidden;
}

.ps-post .ps-post__thumbnail img {
  width: 100%;
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-transition: -webkit-transform 0.8s ease;
  -moz-transition: -moz-transform 0.8s ease;
  transition: -webkit-transform 0.8s ease;
  -o-transition: transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}

.ps-post .ps-post__thumbnail:hover img {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.ps-post .ps-post__posted {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #ffffff;
  color: #878787;
  line-height: 2rem;
  padding: 1rem 2rem;
}

.ps-post .ps-post__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.ps-post .ps-post__content {
     padding: 16px 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.ps-post .ps-post__content p {
margin-bottom: 0;
    line-height: 25px;
    color: #666c77;
    font-size: 15px;
}

.ps-post .ps-post__title {
  display: block;
    margin-bottom: 0;
    font-size: 18px;
    color: #22252c;
    font-weight: 300;
    line-height: 1.6em;
}

.ps-post .ps-post__title:hover {
  color: #91a5ae;
}

.ps-post .ps-post__meta {
  padding-bottom: 0;
  color: #777777;
}

.ps-post .ps-post__meta img {
  max-width: 3rem;
  margin-right: 1rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.ps-post .ps-post__meta span {
      font-style: italic!important;
    color: #7d7d7d;
    font-size: 14px;
}

.ps-post .ps-post__meta span a {
  color: #222;
  font-weight: 400;
  font-style: normal;
}

.ps-post .ps-post__meta span a:hover {
  color: #56cfe1;
}

.ps-post .ps-post__meta span strong {
  font-weight: 400;
  color: #222;
}

.ps-post .ps-post__meta span:last-child {
  font-style: normal;
}

.ps-post .ps-post__meta i {
  margin-right: 5px;
}

.ps-post .ps-post__meta p {
  margin-bottom: 0;
  color: #767676;
}

.ps-post .ps-post__meta p a {
  color: #222222;
}

.ps-post .ps-post__meta p a:hover {
  text-decoration: underline;
}

.ps-post .ps-post__morelink {
  color: #56cfe1;
  vertical-align: middle;
  font-weight: 500;
  font-size: 1.3rem;
}

.ps-post .ps-post__morelink i {
  vertical-align: middle;
  margin-left: 1.5rem;
  font-size: 2rem;
}

.ps-post .ps-post__morelink:hover {
  color: #222222;
}

.ps-post:hover {
  cursor: default;
}

@media (max-width: 991px) {
  .ps-post {
    max-width: 450px;
    margin: 0 auto 3rem;
  }
}

.ps-post--footer {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #e5e5e5;
}

.ps-post--footer > * {
  width: 100%;
}

.ps-post--footer .ps-post__thumbnail {
  max-width: 70px;
}

.ps-post--footer .ps-post__content {
  padding-left: 2rem;
}

.ps-post--footer:last-child {
  border-bottom: 0;
}
.category-sec
{
  background: url('../images/cat-back.jpg');
}
.client-logo {
    border: 1px solid #ccc;
    padding: 10px;
        margin-bottom: 25px;
}
nav.navbar.navbar-expand-lg .container {
    position: relative;
}
.searchbox{
    position:relative;
    min-width:50px;
    width:0%;
    height:50px;
    float:right;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
        position: absolute;
    right: 0;
}

.searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #dcddd8;
    width: 35%;
    height: 50px;
    margin: 0;
    padding: 0px 55px 0px 20px;
    font-size: 20px;
    color: black;
    position: absolute;
}
.searchbox-input::-webkit-input-placeholder {
    color: #000;
}
.searchbox-input:-moz-placeholder {
    color: #000;
}
.searchbox-input::-moz-placeholder {
    color: #000;
}
.searchbox-input:-ms-input-placeholder {
    color: #000;
}

.searchbox-icon,
.searchbox-submit{
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:22px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    color:#dcddd8;
    background:#172b3c;
}



.searchbox-open{
    width:100%;
}

footer
{
     background: rgb(4,77,135);
background: linear-gradient(0deg, rgba(4,77,135,1) 0%, rgba(41,114,175,1) 35%);
    padding: 50px 0 20px;
        border-bottom: 0px solid #344578;
  padding:50px 0 20px;
      color: #fff;
}

footer h4 { color:#fff; padding-bottom:20px}

.footer-box.social-link li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}
.footer-box.social-link i {
    padding-right: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}
.footer-box p{
font-size: 12.5px;
    font-family: 'Montserrat', sans-serif;
    color: #0c0c0c;
}
.footer-box h4 {
   display: block;
    margin-bottom: 0rem;
    font-size: 18px;
    font-weight: 400;
    /* letter-spacing: .2em; */
    font-style: normal;
    /* text-transform: uppercase; */
    margin-top: 0px;
    color: #fff;
    }
.footer-box li a {
    display: block;
    position: relative;
    font-size: 13px;
    line-height: 1.8em;
    color: #fff;
}
.quick-link li
{
  position: relative;
  padding-left: 18px;
}
.quick-link li:after
{
     font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f054';
    color: #ffffff;
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 11px;
}
.con-list li
{
      position: relative;
    padding-left: 30px;
    margin-bottom: 0px;
}
.con-list li i
{
      position: absolute;
    left: 0;
    color: #fff;
    font-size: 13px;
    top: 10px;
}
.copy {
    background: #044d87;
    padding: 10px;
    color: #fff;
    font-size: 13px;
}
.copy a
{
  color: #fff;
}
span.copy-devide {
    padding: 0 40px;
}
span.copy-text {
    padding: 0 40px;
    /* margin: 0 25px; */
}
#menu-product-category li {
    width: 48%;
    /* display: flex; */
    float: left;
    padding-right: 16px;
}
.subscribe-btn
{
  padding: 0;
    height: 40px;
    padding: 0 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 3px;
    color: #ffffff;
    border: none;
    font-weight: 500;
    background-color: #000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
}
.newsletter-box{ margin-top:33px}
.newsletter-box .form-control {
    height: 46px;
    border: 1px solid #878787;
    font-size: 13px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    background-color: transparent;
    color: #878787;
}
.widget-title {
    position: relative;
    color: #222;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
}
.ps-list--social {
  margin: 0;
    padding: 0;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: end;
}

.ps-list--social li {
  position: relative;
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
}

.ps-list--social li a {
display: inline-block;
    font-size: 18px;
    color: #ffffff;
}

.ps-list--social li a:hover {
  color: #4c4b4b;
}


.ps-list--social li a .fa-facebook-square {
    color: #1212a7;
}

.ps-list--social li a .fa-whatsapp {
    color: #4c4b4b;
}

.flex-control-nav
{
  display: block;
}
.product-details h3 {
    font-family: Futura,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #5c5c5c;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    letter-spacing: .2em;
    text-transform: uppercase;
    font-size: 22px;
}

.product-details .description {
    margin-top: 16px;
    border-top: 2px solid #ccc;
    padding-top: 16px;
}
.product-details .description h4
{
 font-family: Futura,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #5c5c5c;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    letter-spacing: .2em;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 16px;
}
.whwrap a {
    font-size: 16px;
    color: #fff;
    background-color: #1ab755;
    padding: 4px 20px;
    display: inline-block;
}
.innerbanner {
    position: relative;
    padding: 100px 0;
}
.innerbanner:after {
    position: absolute;
    content: '';
    background: #0000000a;
    width: 100%;
    height: 100%;
    top: 0;
}
.innerbanner h4 {
        font-size: 28px;
    color: #fff;
    /* font-family: Futura,sans-serif; */
    font-weight: 400;
    font-style: normal;
   
}
.content-box h3 {
    font-size: 17px;
    margin-bottom: 15px;
    line-height: 28px;
	font-weight: 400;
    color: #000;
}
.content-box li{position: relative;padding-left: 30px;}

.content-box li:after
{
      font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f00c';
    color: #67c116;
    position: absolute;
    left: 0;
    top: 0;
}
.content-box1 li{position: relative;padding-left: 30px;}
.content-box1 li:after
{
      font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f00d';
    color: #ff0000;
    position: absolute;
    left: 0;
    top: 0;
}

.Article__Wrapper {
    margin-top: -70px;
    padding: 40px 50px 0 50px;
    background: #fff;
        margin-bottom: 120px;
}
.date {
    font-family: Futura,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #5c5c5c;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    letter-spacing: .2em;
    text-transform: uppercase;
        margin-bottom: 15px;
}
.Article__Wrapper h4 {
    font-family: Futura,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #5c5c5c;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    letter-spacing: .2em;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.sub_btn {
    background-color: #faba00;
    position: relative;
    display: inline-block;
    padding: 14px 28px;
    line-height: normal;
    border: 1px solid transparent;
    border-radius: 0;
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    font-style: normal;
    /* background-color: transparent; */
    -webkit-transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    transition: color .45s cubic-bezier(.785, .135, .15, .86),border .45s cubic-bezier(.785, .135, .15, .86);
    z-index: 1;
    -webkit-tap-highlight-color: initial;
    color: #000;
}
.about-box {
    background: #fff;
    box-shadow: 1px 1px 10px #91a5ae;
    padding: 25px;
        position: relative;
    padding-top: 65px;
    height: 320px;

}
.box-heading {
    font-size: 20px;
    font-weight: bold;
    color: #485e69;
}
.icon img {
    width: 100px;
    height: 100px;
    padding: 10px;
}
.icon {
    width: 100p;
    position: absolute;
    top: -75px;
    background: #79909b;
    padding: 10px;
    border-radius: 50%;
}
.vision-mission .about-box {
    height: 170px;
}
.chalange-sec {
    background: #506068;
    padding-top: 150px;
}
.vision-mission {
    padding-top: 150px;
}
.cat-sec .image-heading h3
{
  font-size: 18px;
}
nav.breadcrumbsec {
    background: #cdd3dd;
}
.dropdown-item.active, .dropdown-item:active {background-color: #06803e;}
.breadcrumb {
    margin-bottom: 0;
    background: transparent;
}
.breadcrumb-item + .breadcrumb-item::before
{
  color: #000;
}
.breadcrumb-item.active {
 
	        font-size: 14px;

    font-weight: 400;
}
.search-sec {
    width: 300px;
    position: absolute;
    right: 10%;
    top: 20px;
}
#searchsubmit {
    background: #79909b;
    border: none;
    color: #fff;
    height: 40px;
    width: 40px;
    cursor: pointer;
}
span.divider {
    padding-left: 4px;
    padding-right: 4px;
}
input#s
{
  height: 50px;
}
section.section.search-results-sec, .h-readmore a {
    color: #000;
}
section.section.search-results-sec p {
    color: #000;
}
.view-all:hover, .explore_btn:hover {
    background: #79909b;
    color: #fff;

}
.explore_btn1:hover {
        background: #faba00;
    color: #fff;
}
.grid {
  column-count: 4;
  column-gap: .5em;

  margin: auto;
  width: 100%;
}
.grid__item {
    margin-bottom: 7px;
}

img {
  height: auto;
  max-width: 100%;
}
#testimonial-slider.owl-carousel .owl-nav.disabled
{
	display:block;
}
.owl-prev {
    position: absolute;
    top: 45%;
    font-size: 30px;
}
.owl-next {
    position: absolute;
    top: 45%;
    font-size: 30px;
	right:0;
}
.owl-nav i {
    color: #bbbbbb;
}
.subscribe-sec
{
  background: #1b232f
}
.subscribe-sec h3 {
    color: #fff;
    font-size: 25px;
}
h3.page-title {
    border-bottom: 2px solid #dcdcdc;
    font-size: 25px;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.flexslider .slides img {
    border: 2px solid #dbe0e3;
}
ol.flex-control-nav.flex-control-thumbs li {
    margin-right: 10px;
}
ol.flex-control-nav.flex-control-thumbs li img {
    border: 2px solid #dbe0e3;
}
.des-title {
    color: #456db4;
    font-size: 18px;
    margin-bottom: 16px;
}
.product-desp ul li {
    margin-bottom: 14PX;
}
.product-desp ul {
    list-style: disc;
    padding-left: 16px;
    margin-top: 16Px;
}
.specification-btn li {
    background: #faba00;
    padding: 7px 18px;
    border-radius: 6px;
    margin-right: 12px;
}
 .whatsapp-btn li
 {
  margin-right: 12px;
 }
 .quote-div {
    background: #274375;
    padding: 10px;
    border-radius: 6px;
    color: #fff;
}

.specification-btn ul, .whatsapp-btn ul {
    display: flex;
    margin-top: 25px;
}
.whatsapp-div {
    background: #25d366;
    color: #fff;
    padding: 10px 15px;
    border-radius: 6px;
}
.section-ptb {
    padding: 170px 0 100px;
}
.breadcrumb h2 {
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 5px;
font-size: 36px;
    line-height: 42px;
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    display: flex;
    justify-content: center;
    padding: 0;
    margin: 0;
    text-align: center;
}
.box-heading
{
  font-size: 20px;
    padding-bottom: 13px;
        color: #2c2e30;
    font-weight: 900;
    margin-top: 2px;

}
.info {
    padding: 30px;
    background-color: #fff;
    box-shadow: 0 0 4px 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 4px 2px rgb(0 0 0 / 10%);
    min-height: 245px;
}
.info img { float:right; padding-left:15px}
.about-right {
    padding: 25px 50px 25px 0;
}
.about-right h3 {
    margin-bottom: 20px;
}
.about-left
{
      height: 100%;
    background-size: cover!important;
    /* padding-right: 25px; */
    width: 92%;
}
.core-value-sec
{
  background: url('../images/core-value-bg.jpg');
}
.c-fff
{
  color: #fff;
}
.media {
    color: #fff;
}
.mr-3.icon-box i {
    font-size: 46px;
}
.mr-3.icon-box {
    width: 14%;
}
.media h5
{
      color: #fff;
    margin-bottom: 10px;
    font-size: 23px;
}
.media-body p
{
  font-size: 14px;
}
.media-body ul {
    list-style: disc;
    padding-left: 17px;
}
.media-body li {
    margin-bottom: 10px;
}
.core-value-box {
    margin-bottom: 50px;
}

.blog .contents {
  padding-top: 120px;
  padding-bottom: 120px;
}
.blog .blog-post {
  background-color: #fff;
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 60px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 25px;
}
.blog .blog-post .post-picture {
}
.blog .blog-post .post-contents {
  padding: 35px 35px 0;
}
.single .blog .blog-post .post-contents {
  padding: 35px;
}
.blog .blog-post .post-contents .meta {
  font-family: 'Merriweather', serif;
  color: #888888;
  font-size: 12px;
  font-style: italic;
}
.blog .blog-post .post-contents h1, .blog .blog-post .post-contents h2,
.blog .blog-post .post-contents h1 a, .blog .blog-post .post-contents h2 a{
  color: #2c2e30;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 26px;
  margin-top: 4px;
}
.blog .blog-post .post-contents .clearfix h1 {
  color: #2c2e30;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 26px;
  margin-top: 4px;
  float: left;
  width: 80%;
}
.blog .blog-post .post-contents .comments-2 {
  margin-top: 10px;
  float: right;
  background-color: #ff974f;
  height: 38px;
  min-width: 38px;
  color: #fff;
  text-align: center;
  padding-top: 6px;
  font-size: 12px;
}
.blog .blog-post .post-contents .description {
  color: #555555;
  font-size: 15px;
  padding-top: 6px;
}
.blog .blog-post .post-contents .button {
  margin-top: 30px;
  float: left;
}
.blog .blog-post .post-contents .button a.btn-orange {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background-color: #ff974f;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px !important;
  font-weight: 600;
  font-size: 12px;
  line-height: normal;
  -webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -ms-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #ff974f;
  border-bottom-color: #ff974f;
  border-left-color: #ff974f;
}
.blog .blog-post .post-contents .button a.btn-orange i {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background-color: #2c2e30;
  border: 1px solid #2c2e30;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 18px;
  padding-right: 18px;
  margin-left: 20px;
  font-weight: 600;
  font-size: 12px;
  line-height: normal;
}
.blog .blog-post .post-contents .button a.btn-orange:hover {
  text-decoration: none;
  background-color: #2c2e30;
  color: #fff;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #2c2e30;
  border-bottom-color: #2c2e30;
  border-left-color: #2c2e30;
}
.blog .blog-post .post-contents .comments {
  margin-top: 30px;
  float: right;
  background-color: #ff974f;
  height: 40px;
  min-width: 40px;
  color: #fff;
  text-align: center;
  padding-top: 6px;
  font-size: 12px;
  margin-bottom: 0!important;
}
.pagging {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.pagination>li>a, .pagination>li>span {
  position: relative;
  float: left;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #2c2e30;
  text-decoration: none;
  background-color: #fff;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  border: 1px solid #eeeeee;
  margin-left: 4px;
  margin-right: 4px;
  border-radius: 0;
}
.pagination>li>a:hover {
  color: #fff;
  background-color: #2c2e30;
  border: 1px solid #2c2e30;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #2c2e30;
  border: 1px solid #2c2e30;
}
.blog .blog-post .post-contents .description blockquote {
  font-family: 'Merriweather', serif;
  padding: 40px;
  background-color: #ff974f;
  font-size: 16px;
  color: #fff;
  font-style: italic;
  margin-top: 50px;
  margin-right: 20px;
  margin-bottom: 50px;
  margin-left: 20px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  text-align: center;
}
.blog .blog-post .post-contents .description blockquote .name {
  font-family: 'PT Sans', serif;
  text-transform: uppercase;
  color: #fff;
  font-style: normal;
  font-size: 14px;
  font-weight: 600;
}
.blog .blog-post .post-contents .description .post-detail-picture {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.blog .blog-post .post-contents .description ul.social-icons {
  margin: 0;
  text-align: left;
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.blog .blog-post .post-contents .description ul.social-icons li {
  font-size: 16px;
  color: #888888;
  display: inline-block;
  list-style-type: none;
  margin-right: 8px;
  margin-left: 8px;
  text-align: center;
  line-height: 1.5;
}
.blog .blog-post .post-contents .description ul.social-icons li:first-child {
  margin-left: 0;
  margin-right: 10px;
}
.blog .blog-post .post-contents .description ul.social-icons li h1 {
  font-size: 14px;
  font-weight: 800;
  color: #2c2e30;
  text-transform: uppercase;
  padding-bottom: 8px;
  padding-top: 0;
  margin-top: 0;
  margin-left: 0;
}
.blog .blog-post .post-contents .description ul.social-icons li a {
  color: #888888;
}
.blog .blog-post .post-contents .description ul.social-icons li a:hover {
  color: #ff974f;
}
.sidebar .recent-posts ul {
  padding: 0;
  margin: 0;
}
.sidebar .recent-posts ul li {
  font-weight: 500;
  font-size: 12px;
  list-style-type: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-top: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
}
.sidebar .recent-posts ul li:last-child {
  font-weight: 500;
  font-size: 12px;
  list-style-type: none;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-top: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
}
.sidebar .recent-posts ul li .picture {
  float: left;
  margin-right: 15px;
}
.sidebar .recent-posts ul li .info {
    padding-left: 90px;
    min-height: auto;
    padding: 0;
    box-shadow: none;
}
.sidebar .recent-posts ul li .info .caption {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  color: #2c2e30;
}
.sidebar .recent-posts ul li .info .date {
  font-family: 'Merriweather', serif;
  color: #888888;
  font-style: italic;
  font-size: 12px;
  padding-top: 12px;
}
.sidebar .recent-posts ul li a {
  color: #000;
  line-height: normal;
}
.sidebar .recent-posts ul li a:hover {
  color: #666;
  text-decoration: none;
}
.service-content ul {
    list-style: disc;
    padding-left: 20px;
}
@media (min-width: 1200px)
{
.container {
    max-width: 1240px;
}
}
@media(max-width: 800px) {
    .grid {
      column-count: 3;
  }
}

@media(max-width: 600px) {
    .grid {
      column-count: 2;
  }
}

@media(max-width: 400px) {
    .grid {
      column-count: 1;
  }
}
@media only screen and (max-width:1280px) {
    .post-slide .post-content{
        padding: 0px 15px 25px 15px;
    }
}
@media(min-width:768px) and (max-width: 1024px)
{
  .search-sec {
    width: 300px;
    position: absolute;
    right: 4%;
    top: 20px;
}
.custom-logo
{
  margin-left: -90px;
}
button.navbar-toggler {
    position: absolute;
    top: -70px;
    font-size: 40px;
}
.navbar.navbar-expand-lg {
    margin-bottom: 0;
}
}
@media(max-width: 767px)
{
  header
  {
    position: relative;
  }
  .whyus-about {
    background: #3c4658;
}
.padd-left {
    padding-left: 16px;
    margin-top: 25px;
}
.cat-left {
    border-right: 1px solid #cccccc;
    padding-right: 16px;
    margin-bottom: 35px;
}
.cat-right {
    padding-left: 20px;
}
.specification-btn li
{
      padding: 7px 10px;
}
.whatsapp-btn ul
{
  display: block;
}
.quote-div {
    margin-top: 25px;
    display: inline-block;
}
.nav-item.active:after
{
  bottom: -2px;
}
.custom-logo
{
  position: relative;
}
.header-left{width: 90%;
    margin-top: -15px;
    display: box;
    margin-left: 0%;
    position: absolute;
}
.header-right{margin-top: 0px}
.header-top-outer
{
  font-size: 12px;
}
.header-top-outer li {
    padding-right: 7px;
}
.custom-logo img {
    width: 200px;
}
.custom-logo {margin-top:0px}
.navbar.navbar-expand-lg {padding:10px}

.navbar.navbar-expand-lg
{
  background: #fff;
}
i.fas.fa-bars {
    top: 0px;
    position: relative;
    right: -60px;
    color:#132764;
}
.carousel-caption h2 {
    font-size: 24px;}
.carousel-caption h2 {
    font-size: 18px;line-height:1.6}
.carousel-caption h1 {
    font-size: 24px; line-height:1.6}

.carousel-control-next, .carousel-control-prev {
    
    top: 7%;
    
}
.m-head{padding-top:20px}

    .carousel-caption h4 {
    font-size: 20px;}
	
.navbar-expand-lg .navbar-nav .nav-link {
    color:#132764;
    margin-top: 10px;
}
.about-right {
    padding: 30px;
}
.about-left
{
  height: 200px;
  width: 100%;
}
.blog .blog-post .post-contents {
    padding: 20px;
}
.blog .blog-post .post-contents .description blockquote
{
  padding: 15px;
}
#menu-product-category li
{
  width: 100%;
}
.subscribe-sec h3
{
  margin-bottom: 25px;
}
	.product-details h3
	{
		font-size: 20px;
    margin-top: 25px;
	}
	.about-box {
    height: auto;
    margin-bottom: 110px;
}
	.menu-item-94 .dropdown-item
	{
		width:100%;
	}
	.menu-item-94 .dropdown-menu {
    width: 100%;
}
  .container
  {
    padding-right: 20px;
    padding-left: 20px;
  }
  .search-sec {
    width: 300px;
    position: relative;
    right: -42px;
    top: 5px;
}
.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}
.custom-logo .text-center
{
  text-align: left!important;
}
.navbar-toggler {
   position: absolute;
    top: 5px;
    right: 48px;
    font-size: 35px;
}
.searchbox
{
  top: 0;
}
.post-slide
{
  margin-bottom: 25px;
}
.carousel-caption
{
  top: 20%;
}
.carousel-caption ul {
    display: none;
}

.carousel-item img {height:350px}
.sec-heading { font-size:22px}
}
@media (min-width: 768px)
{
  ul.navbar-nav li.dropdown:hover > .dropdown-menu {
   display: block;
   -webkit-animation-name: fadeInDown;
   animation-name: fadeInDown;
   transition: all 0.3s ease;
   -webkit-animation-duration: 1s;
   animation-duration: 1s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
  }
   @-webkit-keyframes fadeInDown {
   0% {
   opacity: 0;
   -webkit-transform: translateY(-20px);
   transform: translateY(-20px);
  }
   100% {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
  }
  }
   @keyframes fadeInDown {
   0% {
   opacity: 0;
   -webkit-transform: translateY(-20px);
   -ms-transform: translateY(-20px);
   transform: translateY(-20px);
  }
   100% {
   opacity: 1;
   -webkit-transform: translateY(0);
   -ms-transform: translateY(0);
   transform: translateY(0);
  }
  }
   .fadeInDown {
   -webkit-animation-name: fadeInDown;
   animation-name: fadeInDown;
  }
   @-webkit-keyframes fadeInDownBig {
   0% {
   opacity: 0;
   -webkit-transform: translateY(-2000px);
   transform: translateY(-2000px);
  }
   100% {
   opacity: 1;
   -webkit-transform: translateY(0);
   transform: translateY(0);
  }
  }
}

