.my-top-bar {
    background:#fff !important;
    line-height: 36px;
    position: relative;
    box-shadow: 0 -1px 1px 0 rgba(0,0,0,.1) inset;
}
.menu .nav>li>a.my-head-color {
    color: #fff !important;
}
.menu {
    background: #074472 !important;
}
.my-nav-color {
    background: #fff !important;
}
.widget_categories li {
    clear: both;
    margin-bottom: 0px !important;
    position: relative;
    border-bottom: 0px !important;
    padding-bottom: 8px;
}

.my-footer-color {
    color: #38afe4 !important;
    font-weight: 800 !important;
}
.heading-margin {
    margin: 0px;
}

.my-latest-border {
    border: 1px solid rgba(0, 0, 0, 0.09);
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.my-white-color {
    color: #fff;
}

.form-control1 {
     border: 1px solid #fff !important;
    width: 100%;
    height: 70px !important;
    padding: 6px 16px;
    border-radius: 4px !important;
    font-size: 24px !important;
    color: #fff !important;
    font-weight: 600;
}

.contact-submit {
    padding: 18px 115px;
    border-radius: 4px;
}

.my-element-bottom-30{
	margin-bottom: 30px!important;
	
}

.my-address {
    display: block;
}
.my-address1 {
    display: block;
}
.my-telephone {
    display: block;
}
.my-fax {
    display: block;
}

ul.my-line>li {
    line-height: 14px;
}

.my-btn1 {
    font-size: 16px !important;
    color: #fff !important;
    font-family: roboto;
    font-weight: 700!important;
    font-style: regular!important;
    line-height: 36px !important;
    border: 2px solid #4bb74c;
    padding: 4px 30px !important;
    box-shadow: none;
    border-radius: 3px;
    margin-left: 8% !important;
    background: #4bb74c;
}
.my-btn1:hover{
	background: #4bb74c;
}
.tp-caption-cost {
    margin-left: 14px !important;
    background: #4bb74c !important;
    border: 2px solid #4bb74c !important;
}

.Delivering-color {
    color: #4bb74c !important;
}
.figure-overlay {
    /*background-color: rgba(75, 183, 76, 0.73) !important;*/
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
}


.my-table-effect {
    border: 1px solid rgba(0, 0, 0, 0.13);
}

.table>thead>tr>th{
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    text-align: center;
	background-color: rgba(75, 183, 76, 0.86) !important;
    text-transform: uppercase;
    color: #fff !important;
}

.my-gallery-font{
font-size:14px !important;
}

.greyscale {
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-transition: all .5s ease-in-out;
}
.greyscale:hover {
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-transform: scale(1.01);
}
	.animate-size {
    color: #074472;
    font-weight: 700;
}
.my-input-info {
    font-size: 14px;
    color: #222;
    outline: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0 0 0 14px;
    width: 70%;
    height: 45px !important;
    line-height: 45px;
    background-color: #fff !important;
    float: left;
    border: none;
}
.submit {
    font-size: 12px !important;
    color: #fff;
    height: 45px;
    line-height: 45px;
    border: solid 1px transparent;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 1;
    overflow: hidden;
    width: 30%;
    right: 0;
    top: 0;
    background-color: #0484cf;
}
	.my-color-bar {
    background: #fff !important;
	visibility:visible;
	padding-bottom: 10px;
	
	transition: visible .35s linear;
}
.slick-slide {
            display: block !important;
        }
.full-width {
            .slick-prev {
                margin-left: 40px;
            }
            .slick-next {
                margin-right: 40px;
            }
    }
 .slick-prev:before,
        .slick-next:before {
            color: #19465e;
      }
#myvideo {
    width: 100%;
    height: 400px;
}
.insta-gall-size {
    color: #074472;
}
.insta-gall-size1 {
    float: right;
    color: #074472;
}
p.shuffle {
    padding-top: 24px;
    font-size: 16px;
    font-weight: 700;
	text-align: center;
}
.my-btn-info {
    background: #074472!important;
    color: #fff!important;
}
.my-btn-info1 {
    background: #26a9e0!important;
    color: #fff!important;
}
.twospace{
    padding-top: 20px;
	text-align: center;
	padding-bottom: 30px;
}
#masthead.navbar-scrolled > .my-color-bar {
    display: none !important;
	min-height: 60px !important;
	
    opacity: 0;
    transition: display .35s, opacity 0.45s linear;
}
#masthead.navbar-scrolled {
    min-height: 60px !important;
	
}
.hideLogo {
   visibility: hidden;
  opacity: 0;
  /*transition: visibility .35s, opacity 0.45s linear; */
}
.showLogo{
visibility: visible;
  opacity: 1;
  transition: visibility .35s, opacity 0.45s linear;
}

.logo-white-left{
	width: 5%;
    position: absolute;
    left: 1px
	}
	.my-menu-sidebar1 {
    float: right !important;
}
	
	/* #btns { 
    position: fixed;

} */

.dropdown:hover .dropdown-menu {
	display:block !important;
}
.number{
    margin-left: 30px;
}
ul.social-icons.social-simple a {
    width: 1em; 
    background: 0 0!important;
}.my-product-size {
    font-size: 16px;
    font-weight: 400;
	padding-bottom: 10px;
}
p {
    margin: 0 0 6.5px !important;
}
.vl {
    border: none;
    border-left: 1px solid hsl(206, 88%, 24%);
    height: 660px;
    padding-left: 14px;
}
.btn-new {
    display: inline-block;
    /* margin-bottom: 0; */
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 16px;
    font-size: 14px;
    line-height: 22px;
    border-radius: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	background-color: #074472;
    color: #fff;
}
.file {
  visibility: hidden;
  position: absolute;
}
.select-wrap{
    line-height: 37px;
     
}
.fa-icon{
    color: #074472;
}
/********social responsibilty logo********/
.sociallogo{
	margin: 15px 0px 15px 0px;
}
/********social responsibilty logo********/

/**** About US Objective Section ****/
.objectives{
    font-size: 18px;

}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    border-right:1px solid #074472;
    

}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
.i-border{
    border-right:none !important;
}
.i-min-border{
    min-height: 90px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/**** About US Objective Section ****/
/**** About US Experties ****/
    .p-expertise{
        font-size: 16px;
        font-weight: 500;
    }
    
/**** About US Experties ****/
.i-leadership-img {
    height: 200px;
    width: 100%;
    max-width: 200px;
    margin-right: 15px;
}

/**** Home Page Area of Experties ****/
    .slick-slide .i-slick-img {
    display: block;
    margin: auto;
}
/**** Home Page Area of Experties ****/

/*** Moved From Body Page ***/



/* ----------------------------------------------------------------
    Isotope Filtering
-----------------------------------------------------------------*/


.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/*Isotope CSS3 transitions */

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
}

/*disabling Isotope CSS3 transitions */

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}


/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition: none;
    transition: none;
}

/*--------------------------------------
    portfolio details
--------------------------------------*/

.fit-img img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

.p-list {
    padding: 0;
    list-style: none;
    margin-bottom: 40px;
}

.p-list li {
    display: block;
    line-height: 25px;
    margin-bottom: 5px;
}


.p-list li span {
    width: 115px;
    display: inline-block;
    text-transform: uppercase;
    color: #222;
    font-weight: bold;
    font-size: 12px;
}

.p-list li div.s-link,
.p-list li div.s-link a{
    display: inline-block;
}

.p-list li div.s-link a {
    color: #cdcdcd;
    margin: 0 5px;
}

.p-list li div.s-link a:hover {
    color: #222;
}

.img-info {
    color: #9b9b9b;
    margin-bottom: 50px;
    display: block;
    font-size: 13px;
    font-style: italic;
}

.social-share a {
    margin: 0 10px;
    color: #7c7c7c;
    text-transform: uppercase;
    font-size: 13px;
}
.social-share a i{
    margin-right: 10px;
    color: #222;
    font-size: 16px;
}


/*--------------------------------------
    pagination
--------------------------------------*/

.pagination-row {
    display: inline-block;
    width: 100%;
}

.custom-pagination {
    margin-bottom: 80px;
}

.custom-pagination li a {
    width: 80px;
}

.custom-pagination li a i {
    font-size: 20px;
}

.custom-pagination>li>a, .custom-pagination>li>span{
    border: none;
}

.custom-pagination>li:first-child>a, .custom-pagination>li:first-child>span,
.custom-pagination>li:last-child>a, .custom-pagination>li:last-child>span{
    border-radius: 0;
}

.custom-pagination>li>a, .custom-pagination>li>span {
    padding: 17px 20px;
    margin-left: 10px;
    color: #222;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #F6F6F8;

}
.custom-pagination>li>a:hover {
    color: #fff;
}


.custom-pagination>.active>a,
.custom-pagination>.active>a:focus,
.custom-pagination>.active>a:hover,
.custom-pagination>li>a:hover,
.custom-pagination>.active>span,
.custom-pagination>.active>span:focus,
.custom-pagination>.active>span:hover {
    background: #252525;
    border-color: #252525;
}



/*** Moved From Body Page ***/

/*** 17-2-2018 START***/
.portfolio-description h4 {
    margin-bottom: 15px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
}

.search{
    width: 200px;
    margin-left:20px; 
    margin-top: 0px;
    background: #fff;
}
.isearch{
    color: #fff;
    border: 1px solid #fff !important;
    
}
.searchbutton{
    background: #fff!important;
    color: #000 !important;
}




@media (max-width: 480px){

.portfolio-description h4 {
    margin-bottom: 15px;
    font-size: 8px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
}


/*.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    border-right: none;
    border-bottom: 1px solid #074472;
}*/

.features-list .features-list-icon {
    top: 0;
    width: 50px;
    height: 50px;
    margin-right: 16px;
    text-align: center;
    border-radius: 50%;
    z-index: 1;
}

.features-list .features-list-icon i {
    line-height: 48px;
    font-size: 24px;
}

.my-product-size {
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
    /*text-align: center !important;*/
}

.i-leadership-img {
    height: 200px;
    width: 100%;
    max-width: 200px;
    margin-right: 15px;
    float: none;
}

}

@media (max-width: 768px){

.my-product-size {
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
   /* text-align: center !important;*/
}

.i-col-reverse{
    display: flex;
    flex-direction: column-reverse;
}

.search {
    width: 100%;
    max-width: 768px;
    min-width: 270px;
    margin-left: 0px;
    margin-top: 0px;
    background: #fff;
}

.i-leadership-img {
    height: 200px;
    width: 100%;
    max-width: 200px;
    margin-right: 15px;
    /*float: none;*/
}

.input-group {
    position: relative;
    margin-top: -2px;
}

.i-mb-15{
    margin-bottom: 15px;
}

}
/*** 17-2-2018 END***/
/* contact page select box css */

.i-vertical-separator{
        border-right:1px solid hsl(206, 88%, 24%);
    }
    .newform-control{
    padding-left: 33px !important;
    line-height: 24px !important;
    color: #a0a0a0;
    } 
	

	.ScrollStyle
{
    max-height: 550px;
    overflow-y: scroll;
}
ul.search-resuilt {
    padding-left: 0; 
    position: absolute;
    left: 0;
	top:50px;
	width: 100%;
}
.search-resuilt-list {
    display: block !important;
    height: 28px !important;
    line-height: 40px !important;
    width: 100%;
    text-align: left !important;
    background: #074472db;
    padding: 6px !important;
}
a.search-list-link {
    font-size: 12px !important;
    line-height: 16px !important;
	width: 100% !important;
	color:#fff;
}
a.search-list-link:hover {
    font-size: 12px !important;
    line-height: 16px !important;
	width: 100% !important;
	color:#fff;
	text-decoration:underline;
}
.i-clock{
    padding-left: 14px;
}

.i-con-aply-btn{
    margin-top: 20px;
}
@media(max-width:767px){
.p-expertise {
    font-size: 12px;
    font-weight: 500;
}
}
/* bredcrum css */
    .breadcrumb {
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    /* background-color: #eceeef; */
    border-radius: .25rem;
}
    .breadcrumb-item {
    float: left;
}
    .breadcrumb::after {
    display: block;
    content: "";
    clear: both;
}
a {
    color: #0275d8;
    text-decoration: none;
}
    .breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #636c72;
    content: "/";
}
    .breadcrumb-item.active {
    color: #636c72;
}
