@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

html,body {  height: 100%;}

@font-face {
font-family: 'DINPro Light';
font-style: normal;
font-weight: normal;
src: local('DINPro Light'), url('../fonts/DINPro-Light tr.woff') format('woff');
}


@font-face {
font-family: 'DINPro Medium';
font-style: normal;
font-weight: normal;
src: local('DINPro Medium'), url('../fonts/DINPro-Medium tr.woff') format('woff');
}


@font-face {
font-family: 'DINPro Bold';
font-style: normal;
font-weight: normal;
src: local('DINPro Bold'), url('../fonts/DINPro-Bold tr.woff') format('woff');
}


@font-face {
font-family: 'DINPro Black';
font-style: normal;
font-weight: normal;
src: local('DINPro Black'), url('../fonts/DINPro-Black tr.woff') format('woff');
}

/****custom classes****/
.banner3_font{font-size: 2.5rem !important;}
/*****paddding css****/
.padding-0{padding:0px;}
.padding-lfff{padding-left:0px !important;}
/***************  Margin css  ******************/
.padd_8 {padding-top: 8px;}
.margin-20{margin:20px 0px !important;}
.marginbot-10{margin-bottom:10px!important}
.marginbot-20{margin-bottom:20px!important}
.marginbot-12{margin-bottom:8px!important}
.marginbot-24{margin-bottom:24px!important}
.marginbot-15{margin-bottom:15px!important}
.margintop-70{margin-top:70px!important}
.margintop-6{margin-top:6px!important; display:block;}
.margintop-20{margin-top:20px!important}

.margintop-22{margin-top:22px!important}
.marginto-bot{margin:20px 0px !important;}
.display-b{display:block; margin-bottom:16px;}
.form-control{background:none; border:1px solid #fff; height:40px; color:#fff; box-shadow:none; border-radius:0px;}
.top-logo{margin-top:10px;}
.font-all{font-family: 'Open Sans', sans-serif;}
.font-color{color:#474747;  font-weight:700;   text-transform:uppercase;}
.fnt-size{ font-size:1.8em; }
.fnt-sizeheading{ font-size:1.98em; }
.fnt-para{ font-size:15.4px; color:#000; line-height:22px;}
.fnt-para2{ font-size:15.4px; color:#000; line-height:22px;}
.banner-form{margin:0px; padding:1.8em; background-color: rgba(8,3,4,.8);}
.btn-success{background-color:#bd9141 !important; border-color:#bd9141 !important; color:#fff; border-radius:0px; font-size:1.2em;}
.btn-success:hover{background-color:#c19443; border-color:#c19443;}
.white-clr {color:#fff; }
.clor-black{color:#000;}
.f-size{font-size:20px;}
.font-wt{font-weight:700;}
.class-n {margin-top:9px;}
.class-n .fa{    color: #000;background: #ccc;padding: 4px;border: 1px solid #a9a7a7}
.class-n a{color:#000;}
.class-n a:focus{color:#000;}
.class-n a:hover{color:#000;}
.slider-options:after {  content: "";  display: table;  clear: both;}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
 font-size: 100%;
    vertical-align: baseline;
}
main {  display: block;}
body {   line-height: 1;}
ol,ul {  list-style: none;}
blockquote,q {  quotes: none;}

blockquote:before,blockquote:after {    content: '';    content: none;}
table {   border-collapse: collapse;   border-spacing: 0;}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: none;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block;
}

audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

sub,sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button,input {
    line-height: normal;
    *overflow: visible;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]:-webkit-search-decoration {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

body {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
   	font-family: 'Open Sans', sans-serif;
}

a {
    color: #e46948;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    text-decoration: none !important;
}

a:hover {
    color: #fff;
}

h1,h2,h3,h4,h5 {
    color: #fff;
}

::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder {
   color: #fff;
}

::-moz-placeholder {
    color: #fff;
}

:-ms-input-placeholder {
  color: #fff;
}

.desktopbanner {
    display: block !important;
  }
  .mobilebanner {
    display: none !important;
  }

.button {
    padding: 10px 20px;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'robotobold';
}

.button.default {
    background: #e46948;
    color: #fff;
}

.page-section {
    padding-top: 50px;
}

.page-heading {
    margin-bottom:46px;
}
.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
  
}

#story .carousel-inner>.item{height:400px;}
#story .fa{font-size:1.98em;}
#story .carousel-control.left {position: absolute;
    background-image: none !important; border:none;
    top: 34%;
    left: 5%;}
	
	#story .carousel-control.right {position: absolute;
    background-image: none !important;border:none;
    top: 34%;
    right: 5%;}

.page-icon-holder {
    text-align: right;
}

.page-icon {
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: #e46948;
    color: #fff;
    display: inline-block;
}

.social-icons {
    margin-top: 30px;
}

.social-icons li {
    display: inline-block;
}

.social-icons a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #516073;
    text-align: center;
    color: #fff;
}

.social-icons a:hover {
    background: #e46948;
}

.navbar-default a.navbar-brand {
    color: #fff;
    font-family: 'robotoregular';
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
   ;}

.navbar-default a.navbar-brand:hover {
    color: #fff;
}

.navbar-default .navbar-nav>li {

    margin-left:8px;
}

.navbar-default .navbar-nav>li>a {  color: #000;  text-transform: uppercase;font-family: 'Open Sans', sans-serif;}
.navbar-default .navbar-nav>li>a.current {  color: #bd9141 !important;}
.navbar-default .navbar-nav>li>a.current:hover {color: #bd9141!important;}
.navbar-default .navbar-nav>li>a:hover { color: #000;}
.navbar,.navbar-default,.navbar-static-top {border-color: #3c4755; height: 124px; margin:0px;}


.is-sticky .navbar.navbar-default.navbar-static-top {
    width: 100%;
   /* height: 116px;*/
}

#undefined-sticky-wrapper,.sticky-wrapper {
    background: #2d3640;
    height: 70px !important;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
   margin-top:38px;
    border-color: transparent;
}

.navbar-toggle {
    border-radius: 0;
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0;
}

.navbar-toggle:hover {
    background: #2d3640;
}

.slider-options {
  
    position: absolute;
    width: 100%;
    height: 80px;
    line-height: 80px;
    bottom: 10%;
    left: 0;
}

#home {
   /* background: #3c4755;*/
}

.slider-nav {
    margin-top: 21px;
}

.carousel-control {  position: relative;  top: 0;  bottom: 0;  left: 0;  width: 40px;  height: 40px;  font-size: 18px;  border: 1px solid #fff;  color: #fff;  text-align: center;
    text-shadow: none;  display: block;  float: left;  opacity: 1;}
.carousel-control.left {   margin-right: 5px;}
.carousel-control span {   line-height: 40px;   display: block;   width: 100%;   height: 100%;}
.carousel-control:hover { color: #e46948; border-color: #e46948;}
.carousel-control.left { position: relative; background-image: none !important;}
.carousel-control.right { position: relative; background-image: none !important;}
.carousel-indicators {  line-height: 0px;}
.carousel-indicators li {  display: inline-block;
    width: 9px;
    height: 9px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #d2d2d2;
    border-radius: 8px;
    border: 0;}

.carousel-indicators .active { 
    width: 9px;
    height: 9px;
    background: #869791;
    margin: 1px;}


.carousel,.item,.active {   height: 100%;}
.carousel-inner {   height: 100%;}
.carousel-inner>.item>img,.carousel-inner>.item>a>img {   min-width: 100%;   max-height: 100%;}
.item-1 {  position: absolute;  width: 100%;  height: 100%;  background: url(../img/banner.jpg) center center;  background-repeat: no-repeat;  background-size: cover;  background-position: center 100%;}
.carousel-caption {  position: absolute;  width: 100%;  left: 0;  top: 22%;  bottom: auto;  text-shadow: none !important;}
.carousel-caption h2 { font-size: 38px;margin-bottom: 30px;text-transform: uppercase;font-weight: normal;}
.carousel-caption p { font-size: 18px; line-height: 24px;}
.border-text{border:1px solid #000;    background:rgba(0,0,0,.5);  padding: 6% 6% 2%; position:relative;}
.border-text span {  border: 2px solid #fff;  position: absolute;  top: -5px;  width: 6%;  display: inline-block;  /* line-height: 40px; */  height: 4%;background: #fff;}





.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right { opacity: 1;}

.carousel-fade .carousel-control {z-index: 2;}

#story{  background: #fff;}
.story-img {    margin-bottom: 30px;}
.story-img img{width:100%; background-size:cover; }
.story-gallery{margin:50px 0px 70px; }
.img-circle-b{width:90px; height:90px;  border-radius:50%; margin:0 auto 15px; border:1px solid #bd9141; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%;}
.img-circle-b:hover{background-color:#3f6630; cursor:pointer;}
.img-circle-b img{display:block; text-align:center; margin:0 auto; margin-top:12px;}
.mrgn-top20{margin-top:20px !important;}
#location { background:url(../img/location.jpg) no-repeat; background-repeat: no-repeat; background-size: cover;min-height:498px;padding:84px 0px;}
.advantage-sect{margin:0px; height: 312px;  overflow-x: hidden;   overflow-y: scroll; padding:1.2em 1.4em; position:relative; width:124% !important; left:-12%; z-index:99; background-color:#fff;   box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 0px 12px rgba(0,0,0,0.22);}
.advantage-sect ul {margin:0px; padding:0px; list-style:none;}
.advantage-sect ul li{color: #000; font-size: 0.92em;}
.brdr-right{border-right:1px solid #aca8a8;}

/*.box-shadow-am{margin:0px; padding:4%;  background-color:#ffffff; min-height:468px; text-align:left; box-shadow: 0 0 10px gray;}
.box-shadow-am:hover{background-color:#dfdada;}
.img-circle-b2{width:100px  !important; height:100px !important;  margin:0px; }
.box-shadow-am h2{margin:3% 0px 2% 0px; padding:0px; color:#474747; font-size:1.2em; font-weight:bold;}
.box-shadow-am ul{list-style:disc; margin-left:16px; }
.box-shadow-am ul li{margin-bottom:10px; color:#474747; font-size:0.98em;}
*/
.text-centerboucne{display:table; margin: 0 auto;}
    .no-fld{margin: 0px;   height: 30px;}
.advanstage-heading{margin-left:-102px;}
#gallerysec{padding:44px 0px; outline:0px;}
.gallery-title{   font-size: 36px;   color: #42B32F;   text-align: center;   font-weight: 500;   margin-bottom: 70px;}
.gallery-title:after {   content: "";   width: 7.5%;   left: 46.5%;   height: 45px;   border-bottom: 1px solid #5e5e5e;}
.filter-button{font-size: 14px; border-radius: 5px;  text-align: center;  color: #000;  margin-bottom: 30px;}
#gallerysec .btn-default:active .filter-button:active{background-color: #42B32F;  color: white;}
.port-image{   width: 100%;}
.border-text {
    border: 1px solid #000;
    background: rgba(0,0,0,.7);
    padding: 6% 6% 6%;
    position: relative;
}
.font_carousel_h3{font-size: 23px !important;}
.border_left{position: absolute !important;
    border-left: 1px solid #fff !important;
    right: auto !important;
    left: 0px !important;
    top: 7% !important;
    /* border-top: none; */
    background: transparent !important;
    height: 56% !important;
    border-radius: no !important;
    border-right: none !important;
    width: 12% !important;
  /*   border-right: 1px solid #fff; */}
.border_right{position: absolute !important;
    border-left: 1px solid #fff !important;
    right: auto !important;
    right: 0px !important;
    top: 7% !important;
    /* border-top: none; */
    background: transparent !important;
    height: 56% !important;
    border-radius: no !important;
    border-left: none !important;
    width: 12% !important;
  /*   border-right: 1px solid #fff; */}

.gallery_product{    margin-bottom: 30px;}

#amenitis{padding:70px 0px;}
#sepeci {  background:url(../img/speci.jpg) no-repeat;	 background-repeat: no-repeat;  background-size: cover;	min-height:400px;	padding:44px 0px;}
.advantage-sect2{    height: 268px;  margin: 0px;   padding: 1.2em 1.4em;   background-color: #fff;   overflow-x: hidden;   overflow-y: scroll;   box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);}
.advantage-sect2 ul {list-style:disc;}
.advantage-sect2 ul li{    color: #000; line-height: 20px; font-size: 0.92em; }


#banking{ padding:50px 0px; background-color:#d5d5d5;}
#developer{padding:40px 0px 50px;margin:0px;}
.box-one{margin:0px auto; text-align:center; padding:0px;}
.box-one a{border: 1px solid #000;color: #000;display: block; cursor:default; font-weight: 500;   padding: 14px 10px;     text-align: center;   margin: 0 auto 16px;}
.box-one a:hover{color:#000;}
.box-one h2{color:#000; margin-bottom:16px;}


.site-footer { background: #110d0d; padding: 30px 0;}
.site-footer a {  color: #e46948;}
.contact-f{  background: rgba(91,91,91,.9);  padding: 22px 0px 10px; position: fixed;  bottom: -2px;  width: 100%; z-index:999;}
.contact-loc {margin:0px 0px 16px 0px;}
.site-footer .fa{font-size:1.8em; margin-bottom:16px;}
.site-footer p{color:#fff;}
.rera-numb{padding:0.99em 0em; margin:0px 0px 16px 0px; text-align:center; border-top:1px solid #555555; border-bottom:1px solid #555555;}
.rera-numb p{margin:0px; color:#fff; }
.clr-fterr{color:#a99d9d !important; margin-bottom:76px;}
.clr-fterr2{color:#474747 !important;  font-size:13px; }
.contact-form input,.contact-form textarea { margin:0px;   padding: 5px 10px;   width: 100%; border:1px solid #fff;   background: #2d3640; font-size: 13px;background:#5b5b5b;  color: #ff;}
.contact-form .button { display: inline-block; width: auto;}
.contact-info p {  font-size: 13px;}


.navbar-default .navbar-toggle:hover{background:#2d3640;}

.conform-mobile{margin:0px auto; text-align:center; display:block;    background:rgba(91,91,91,.9);}
.conform-mobile .form-control{border:1px solid #ccc ; color:#000;}
 .conform-mobile  .modal-title{color:#000;}
.disp-blckbtn{display:block !important; 
  padding:6px 0px !important; 
  z-index:99999999; width:100%; 
  position:fixed; 
  bottom:0px; top:auto;}
.disp-blckbtn-gold{display:block !important; 
  padding:0px 0px !important; 
  z-index:99999999; width:100%; 
  position:fixed; 
  bottom:0px; top:auto;}
  .btngreeen {
  background-color: #27a71a  !important;
  border: none;
  display: block;
  border-radius: 0px;
  color: #fff!important;
  font-size: 20px;
  padding: 8px 0px 12px;
}
 .btngold {
  border: none;
  display: block;
  border-radius: 0px;
  color: #fff!important;
  font-size: 20px;
   padding: 8px 0px;
}
.mr_left{margin-left: -15px; margin-right: -21px;}
.clr-white-heading{color:#fff !important;   font-weight: 700;   text-transform: uppercase;}

.bounce {
  position:relative;
  -webkit-animation:bounce 1s infinite;
}

@-webkit-keyframes bounce {
  0%       { bottom:0px; }
  25%, 75% { bottom:7px; }
  50%      { bottom:10px; }
  100%     {bottom:0;}
}




.skdslider {
  width: 100%;
  height: 400px;
  position: relative;
  display: block;
  overflow: hidden; }
  .skdslider .slide-navs {
    width: 100%;
    bottom: 10px;
    left: 0;
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center; }
    .skdslider .slide-navs li {
      display: inline-block;
      background: white;
      height: 15px;
      width: 15px;
      margin: 0px 6px;
      cursor: pointer;
      position: relative;
      border-radius: 50%;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
    .skdslider .slide-navs .current-slide {
      background: rgba(255, 255, 255, 0.6); }
  .skdslider .slides {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .skdslider .slides li {
      display: none;
      position: relative; }
      .skdslider .slides li img {
        width: 100%;
        height: 100%;
        border: 0;
        position: absolute;
        -o-object-fit: cover;
           object-fit: cover;
        display: block; }
  .skdslider .slide-desc {
    left: 0;
    padding-bottom: 20px;
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.5); }
    .skdslider .slide-desc > h1 {
      color: #CFDB0C;
      font-size: 25px;
      margin: 0px;
      text-transform: uppercase; }
    .skdslider .slide-desc > p {
      color: #FFFFFF;
      font-size: 16px;
      line-height: 20px;
      margin-top: 5px;
      font-weight: 300; }
    .skdslider .slide-desc > p a.more:hover {
      text-decoration: underline; }
  .skdslider a.prev {
    width: 35px;
    height: 35px;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 2%;
    margin-top: -17px;
    font-size: 20px;
    color: white;
    -webkit-transition: all 0.4s;
    transition: all 0.4s; }
  .skdslider a.next {
    width: 35px;
    height: 35px;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 2%;
    margin-top: -17px;
    font-size: 20px;
    color: white;
    -webkit-transition: all 0.4s;
    transition: all 0.4s; }
  .skdslider .next:hover, .skdslider .prev:hover {
    opacity: 0.7;
    filter: alpha(opacity=80); }
  .skdslider a.play {
    background: url("../img/play.png") no-repeat scroll center center transparent;
    width: 35px;
    height: 35px;
    display: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 48%;
    margin-top: -17px; }
  .skdslider a.pause {
    background: url("../img/pause.png") no-repeat scroll center center transparent;
    width: 35px;
    height: 35px;
    display: none;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 48%;
    margin-top: -17px; }
	
#newsbg { background:url(../img/newsbg.jpg) no-repeat; background-repeat: no-repeat; background-size: cover;min-height:498px;padding:84px 0px;}
#socialbg{  background:url(../img/socialbg.jpg) no-repeat;	background-repeat: no-repeat;  background-size: cover;	min-height:400px;	padding:44px 0px;}
	
	/******for news******/
	.social{  margin:10px auto 0px;   padding: 0px 5px;
    color: #23527c; 
    font-family: 'Open Sans', sans-serif;
    text-transform: normal;
    text-align:right; }
	.active-div{background-color:#3f6630 !important; color:#fff !important;}
 .social a {  padding: 0 .5em;color:#23527c;font-family:'Open Sans', sans-serif; text-transform:normal;}
	.social a:hover{color:#6c8dab; }
	.social .fa-3x{font-size:2em;}
	#filters {
    margin: 0 auto 1%;
    padding: 0;
    list-style: none;
    text-align: center;
    display: table;
}

.feedadvantage {
    height: 500px;
    margin: 0px;
    padding: 1.2em 1.4em;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: scroll;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
.padding-leftfeed{padding:0px !important;}
.padding-rightfeed{padding-right:0px !important;}
	#filters li {
		float:left;

    background-color: #fff;
    color: #000;
    font-weight: 400;
    padding: 6px 20px;
    display: block;
    border-radius: 5px;
    background: none;
    border: 1px solid #ccc;
    text-decoration: none;
    transition: all 0.4s ease-in-out;
    font-size: 14px;
	margin-right:15px;
	}
	
	#filters li span {
		display: block;
				
		text-decoration:none;
		/*color:#666;*/
		cursor: pointer;
	}
	
	#filters li.active {
		background: #e95a44;
		color:#fff;
	}
 

 #portfoliolist{margin-bottom:40px;}
#portfoliolist .portfolio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	width:30%;
	margin:1%;
	display:none;
	float:left;
	overflow:hidden;
}

	.portfolio-wrapper {
		overflow:hidden;
		position: relative !important;
		
		cursor:pointer;
	}

	.portfolio img {
		max-width:100%;
		position: relative;
		top:0;
    -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:         all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);		
	}
	
	.portfolio .label {
		position: absolute;
		width: 100%;
		height:40px;
		bottom:-40px;
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:         all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
	}

		.portfolio .label-bg {
			background: #e95a44;
			width: 100%;
			height:100%;
			position: absolute;
			top:0;
			left:0;
		}
	
		.portfolio .label-text {
			color:#fff;
			position: relative;
			z-index:500;
			padding:5px 8px;
		}
			
			.portfolio .text-category {
				display:block;
				font-size:9px;
			}
	
	.portfolio:hover .label {
    bottom:0;
  }
	.portfolio:hover img {
    top:-30px;
  }  
  sup {
    top: -1.5em;
    font-size: 0.5rem;
}
  /*Chat bot kenty code*/

#kenytChatBubble.position-right {
    right: 0;
    margin-right: 20px;
    margin-bottom: 50px;
}
.chatWithUsMessage, .unreadcount[data-unreadcount]:after {
    position: absolute;
    color: #fff;
    text-align: center;
    font-family: Calibri,sans-serif;
    margin-bottom: 31px;
}

/*Chat bot kenty code end*/
  @media only screen and (max-width: 600px) {  
    .desktopbanner {
    display: none !important;
  }
  .mobilebanner {
    display: block !important;
  }
  .carousel {
    height: auto !important;
}
.min_high {
    min-height: 140px;
}
.banner3_font{font-size: 1.5rem !important; margin-bottom: 0px !important;}
}
   @media only screen and (max-width: 1440px) {
      .carousel
    {
        height: 545px;
    }
  }
  @media only screen and (max-width: 1366px) {
    .carousel
    {
        height: 545px;
    }

  }
  /* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container {
		width: 768px; 
	}
}

/*  #Mobile (Portrait) - Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
	.container { 
		width: 95%; 
	}
	
	#portfoliolist .portfolio {
		width:100%;
		margin:1%;
	}		
}

/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 70%;
	}
}

	#articles article {
    display: block;
    font-family: "Oswald", sans-serif;
    position: relative;
    z-index: 100;
    margin: 5px 0;
    animation: menu 4s;
    animation-fill-mode: both; 
    opacity: 1;
    padding: 12px;
min-height:188px;
    margin: 20px auto;
    border: solid 3px  #F5F5F5; 
    border-radius: 5px;
    transition: 2s ease;
    background: #F5F5F5; 
  
}

.feed-sectionmain{background: #F5F5F5; padding:40px 0px; }
.feed-section{
    height: 300px;
    overflow: hidden;
	padding:14px;
    overflow-y: scroll;}
._2p3a{width:100% !important;}
.twtr{color:#000; font-size:1.98em;  margin:0px; text-align:center; padding:0px 0px 14px;}
.margn-btm15{margin-bottom:30px;}
#newsec .thumbnail{background-color:#e8e9ed;}
.newsect{}
.list-group .thumbnail{background-color:#e8e9ed;}
.newlink {}
.newsec {padding:0px 0px 0px 0px;}
.news-bgwhite {
    margin: 76px 0px 0px 0px;
    height: 378px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 3.2em 1.4em;
    position: relative;
    z-index: 99;
    background-color: #fff;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
.newlink  ul {list-style-type:disc !important;}
.newlink  ul li{color:#000;}
.newlink  ul li .fa{margin-right:8px;}
.newlink  ul li a{margin:0px; padding:0px; cursor:pointer; color:#000; display:block; font-size:15px;  font-family:'Open Sans', sans-serif;}
.newlink  ul li b{font-weight:600; color:#70ade4;}
.leftrighticon{margin-bottom:58px; padding-top:60px;}
.leftrighticon h3{color:#fff !important;}
.newlink  ul li a:hover{color:#70ade4;}
.leftrighticon .carousel-control.left {
    position: absolute;
    background: none;
    left: -4%;
    top: 40%;
}

.leftrighticon .carousel-control.right{
    position: absolute;
    background: none;
    right: -2%;
    top: 40%;
}


/* Carousel Control */
.control-box {
    text-align: right;
    width: 100%;
}
.carousel-control{
    background: #666;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0px;
    position: static;
    height: 30px;
    width: 15px;
}



/* Mobile Only */
@media (max-width: 767px) {
    .page-header, .control-box {
        text-align: center;
    } 
}
@media (max-width: 479px) {
    .caption {
        word-break: break-all;
    }
}


li { list-style-type:none;}

::selection { background: #ff5e99; color: #FFFFFF; text-shadow: 0; }
::-moz-selection { background: #ff5e99; color: #FFFFFF; }



