@font-face {
    font-family: 'StreetvertisingMediumpublic';
    src: url('../fonts/StreetvertisingMediumpublic.eot');
    src: url('../fonts/StreetvertisingMediumpublic.eot') format('embedded-opentype'),
         url('../fonts/StreetvertisingMediumpublic.woff2') format('woff2'),
         url('../fonts/StreetvertisingMediumpublic.woff') format('woff'),
         url('../fonts/StreetvertisingMediumpublic.ttf') format('truetype'),
         url('../fonts/StreetvertisingMediumpublic.svg#StreetvertisingMediumpublic') format('svg');
}



/*SLIDER*/

.btn-slider {
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    color: #fff !important;
    border: 2px solid #a78a5d;
    border-radius: 45px;
    text-align: center;
	background:#a78a5d;
	letter-spacing:0 !important;
}
.btn-slider:hover{color: #a78a5d !important; border: 2px solid #8e734a; background:#fff; color:#a78a5d}
.btn-slider:hover #arrow{color:#a78a5d !important}
@-webkit-keyframes arrow-jump {
  0%   { opacity: 0;}
  100% { opacity: 1; 
        -webkit-transform: translateX(8px);
        -moz-transform: translateX(8px);
        -0-transform: translateX(8px);
        transform: translateX(8px);
    }
  
}
#arrow {
  -webkit-animation: arrow-jump 1s infinite; /* Safari 4+ */
  -moz-animation:    arrow-jump 1s infinite; /* Fx 5+ */
  -o-animation:      arrow-jump 1s infinite; /* Opera 12+ */
  animation:         arrow-jump 1s infinite; /* IE 10+, Fx 29+ */
  color:#fff
}
.tp-banner-container{width:100% !important}
.tp-caption span{color:#d6af6a}
.tp-caption .span2{font-weight:300; color: #732b4f; font-size:27px} 

.tp-caption-par{left:0 !important; top:0 !important; right: 0; bottom: 0;}


/* ---- particles.js container ---- */

#particles-js{
  width: 100%;
  height: 100%;
  background-image: url('');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#particles-js1{
  width: 100%;
  height: 100%;
  background-image: url('');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#particles-js2{
  width: 100%;
  height: 100%;
  background-image: url('');
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/*SLIDER*/


.header{position:absolute; top:0; left:0; z-index:31; width:100%; padding:40px 45px 20px}
.logo{float:left}
.cont-icon > a{float:right; color:#651d40; background:#8e734a; width:42px; height:42px; text-align:center; line-height:42px; position:relative; border-radius:100%; font-size:20px; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s;}
.cont-icon > a:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: transparent;
    -webkit-animation: cd-pulse 2s infinite;
    -moz-animation: cd-pulse 2s infinite;
    animation: cd-pulse 2s infinite;
}
@-webkit-keyframes cd-pulse {
  0% {
    -webkit-transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(142, 115, 74, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(142, 115, 74, 0.8);
  }
  100% {
    -webkit-transform: scale(1.6);
    box-shadow: inset 0 0 1px 1px rgba(142, 115, 74, 0.8);
  }
}
@-moz-keyframes cd-pulse {
  0% {
    -moz-transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(142, 115, 74, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(142, 115, 74, 0.8);
  }
  100% {
    -moz-transform: scale(1.6);
    box-shadow: inset 0 0 1px 1px rgba(142, 115, 74, 0.8);
  }
}
@keyframes cd-pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(142, 115, 74, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(142, 115, 74, 0.8);
  }
  100% {
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
    box-shadow: inset 0 0 1px 1px rgba(142, 115, 74, 0.8);
  }
}


.footer{position:absolute; left:0; bottom:0; z-index:31; width:100%; padding:33px 45px}
.pb{float:left; font-size:14px; color:#651d40; }
.pb a{color:#651d40; text-transform:uppercase; transition:all 0.5s ease}
.pb a:hover{color:#8e734a}
.pb span{color:#a1804e}

.social{float:right; color:#651d40}
.social a{color:#8e734a; padding-left:10px; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; font-size:22px}
  
@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.social a:hover {
  -webkit-animation-name: flash;
  animation-name: flash;
  color:#6f2046
}

.main-sec{position:absolute; width:38%; height:auto; top:50%; right:50%; margin:-13% -38% 0 0; z-index:33}


/*FLIP*/




.flip-container { -webkit-perspective:1000px; perspective:1000px; -moz-perspective:1000; }
.flipper { transition: 0.6s; -webkit-transform-style: preserve-3d;  -moz-transform-style: preserve-3d;  transform-style: preserve-3d; -ms-transform-style: preserve-3d;  position: relative; height: 177px; margin-bottom:2px; margin-right:2px;  }
.front, .back { width: 100%; height: 177px; position: absolute; left: 0; top: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; color: #fff; text-align: center; }
.back { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); background: rgba(101, 29, 64, 0.8); }
.front { z-index: 2; background: rgba(255, 255, 255, 0.6); border:2px solid #a4a4a4; font-family: 'StreetvertisingMediumpublic', sans-serif; text-transform:uppercase; font-size:22px; color:#a5a9ab; font-weight:700; background:#fff\9 }
.sec1 { padding: 36px 0; }
.sec2 { padding: 30px 0; }
.sec3 { padding: 25px 0; }
.sec4 { padding: 33px 0; }
.sec6 { padding: 17px 0; }
.sec7 { padding: 33px 0; }
.sec8 { padding: 35px 0; }
.sec9 { padding: 33px 0; }
.back-sec1{padding:55px 35px 45px}
.back-sec2{padding:45px 30px}
.front-sec {background:  rgba(255, 255, 255, 0.6);  color:#a5a9ab; background:#fff\9 ;}
.back-sec{background:rgba(142, 115, 74, 0.8)}
.flip-container:hover .flipper, .flip-container.hover .flipper { -webkit-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); transform: rotateY(-180deg); }
.flip-container h2{font-size:22px; margin:0; margin-top:10px}
.flip-container p { margin: 10px 0; text-align: center; }

.vertical-flip-container .back { -webkit-transform: rotateX(180deg); -ms-transform: rotateY(180deg); transform: rotateX(180deg); }
.vertical-flip-container:hover .flipper, .vertical-flip-container.hover .flipper { -webkit-transform: rotateX(-180deg); -ms-transform: rotateY(-180deg); transform: rotateX(-180deg); transform: rotateX(0deg)\0}

.vs{float:left; margin-right:23px}
.mn{float:left}
.vs img, .ig img, .v img{border:1px solid #fff; padding:12px 9px}
.vs p, .mn p, .ig p, .v p{color:#fafafa; font-weight:300; margin:6px 0 0}
.mn img{border:1px solid #fff; padding:8px 19px}
.pdct{padding:60px 0}
.pdct1{padding:35px 0 !important}
.pct{padding: 40px 0}
.pdct img{display:inline-block !important; border:1px solid #fff; padding:12px 9px}
.ig{float:left; margin-right:30px}
.v{float:left}

@-moz-document url-prefix() {
    .front, .back {z-index:2}
	.back{background: rgba(101, 29, 64, 1);}
	.back-sec{background:rgba(142, 115, 74, 1)}
}

/*@media screen\0 {
   .vertical-flip-container:hover .flipper, .vertical-flip-container.hover .flipper {transform: rotateX(0deg); }
   .front-sec {background:  rgb(255, 255, 255)}
}
*/
/*FLIP*/

/*SLIDE PANEL*/


.cd-main-content {
  text-align: center;
}
.cd-main-content h1 {
  font-size: 20px;
  font-size: 1.25rem;
  color: #64788c;
  padding: 4em 0;
}
.cd-main-content .cd-btn {
  position: relative;
  display: inline-block;
  padding: 1em 2em;
  background-color: #89ba2c;
  color: #ffffff;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.cd-main-content .cd-btn:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
}
@media only screen and (min-width: 1170px) {
  .cd-main-content h1 {
    font-size: 32px;
    font-size: 2rem;
  }
}



.cd-panel, .cd-panel1, .cd-panel2, .cd-panel3, .cd-panel4, .cd-panel5, .cd-panel6, .cd-panel7, .cd-panel8 {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index:189;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  -moz-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
   background: rgba(0, 0, 0, 0.5);
}
.cd-panel::after,  {
  /* overlay layer */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.cd-panel.is-visible, .cd-panel1.is-visible, .cd-panel2.is-visible, .cd-panel3.is-visible, .cd-panel4.is-visible, .cd-panel5.is-visible, .cd-panel6.is-visible, .cd-panel7.is-visible, .cd-panel8.is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  -moz-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}
.cd-panel.is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  -moz-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}
.cd-panel.is-visible .cd-panel-close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
  -moz-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s;
}
.cd-panel.is-visible .cd-panel-close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
  -moz-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s;
}

@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@-moz-keyframes cd-close-1 {
  0%, 50% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(45deg);
  }
}
@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
  }
}
@-moz-keyframes cd-close-2 {
  0%, 50% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(-45deg);
  }
}
@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.cd-panel-header {
  position: fixed;
  width: 90%;
  height: auto;
  line-height: 50px;
 background: rgba(249, 247, 247, 0.9);
  z-index: 2;
  -webkit-transition: top 0.3s 0s;
  -moz-transition: top 0.3s 0s;
  transition: top 0.3s 0s;
}
.cd-panel-header h1 {
  font-weight: 300;
  color: #651d40;
  padding-left: 5%;
  font-size: 40px;
  text-align:left;
  margin: 40px 0 25px;
}
.cd-panel-header h1 span{color: #777777;}
.from-right .cd-panel-header, .from-left .cd-panel-header {
  top: -50px;
}
.from-right .cd-panel-header {
  right: 0;
}
.from-left .cd-panel-header {
  left: 0;
}
.is-visible .cd-panel-header {
  top: 0;
  -webkit-transition: top 0.3s 0.3s;
  -moz-transition: top 0.3s 0.3s;
  transition: top 0.3s 0.3s;
}
@media only screen and (min-width: 768px) {
  .cd-panel-header {
    width: 70%;
  }
}
@media (min-width:1400px) {
  .cd-panel-header {
    width: 50% !important;
  }
}
@media (min-width:1170px) {
  .cd-panel-header {
    width:70%;
  }
}

.cd-panel-close {
  position: absolute;
  top: 0;
  right: 45px;
  height: 100%;
  width: 60px;
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.cd-panel-close::before, .cd-panel-close::after {
  position: absolute;
  top: 60px;
  left: 20px;
  height: 2px;
  width: 40px;
  background-color: #651d40;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content:""
}
.cd-panel-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
   content:""
}
.cd-panel-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
   content:""
}
/*.cd-panel-close:hover {
  background-color: #212121;
}*/
.cd-panel-close:hover::before, .cd-panel-close:hover::after {
  background-color: #777777;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.cd-panel-close:hover::before {
  -webkit-transform: rotate(220deg);
  -moz-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  -o-transform: rotate(220deg);
  transform: rotate(220deg);
}
.cd-panel-close:hover::after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.cd-panel-container {
  position: fixed;
  width: 90%;
  height: 100%;
  top: 0;
  background: rgba(255, 255, 255, 1);
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.from-right .cd-panel-container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.from-left .cd-panel-container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.is-visible .cd-panel-container {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
@media only screen and (min-width: 768px) {
  .cd-panel-container {
    width: 70%;
  }
}
@media (min-width:1400px) {
  .cd-panel-container {
    width: 50% !important;
  }
}
@media (min-width:1170px) {
  .cd-panel-container {
    width: 70%;
  }
}

.cd-panel-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 132px 5% 80px;
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}
.cd-panel-content p {
  font-size: 15px;
  color: #1f1f1f;
  line-height: 24px;
  margin: 2em 0;
}
.cd-panel-content p:first-of-type {
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  .cd-panel-content p {
    font-size: 15px;
    line-height: 24px;
	text-align:left
  }
}

/*SLIDE PANEL*/

/*ACCORDION*/




	.responsive-accordion {

		margin: 0 0 20px 0;

		padding: 0;

		list-style-type: none;

	}



	.responsive-accordion li {

		margin: 0 0 10px 0;

		padding: 0;

	}



	.responsive-accordion li:last-child { margin-bottom: 10px; }



	.responsive-accordion li .responsive-accordion-head { cursor: pointer; }



	.responsive-accordion li .responsive-accordion-head.active { font-weight: bold; }





/*	#Themes

//	================================================== */



	.responsive-accordion-default.responsive-accordion li .responsive-accordion-head {

		border: 1px solid #DDD;

		padding: 10px 19px;

		background: #651d40;

		line-height: normal;

		position: relative;

		font-size: 14px;

	  font-family: "Lato", sans-serif;

	  text-decoration: none;

	  text-transform: uppercase;

	  color: #fff;

	  letter-spacing: 1px;

	  font-weight:800

	}



	.responsive-accordion-default.responsive-accordion li .responsive-accordion-head i {

		position: absolute;

		top: 12px;

		right: 10px;

	}



	.responsive-accordion-default.responsive-accordion li .responsive-accordion-panel {

		border: 1px solid #DDD;

		border-top: 0;

		padding: 20px;

		background: #FFF;

		font-size:13px

	}




/*ACCORDION*/


/*CAROUSEL*/

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	    margin-top: 0px;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}



.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
	    display: none !important;
}


.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}


.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #0d6fb7;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}


.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

  #owl-demo .item{
			position:relative;
			padding:24px 15px 18px
    }
    #owl-demo .item img{
        display: block;
        width: auto;
        height: 100%;
		    left: inherit;
    bottom: inherit;
    position: inherit;
    }

.nws-im{float:left; border-radius:5px; width:93px; height:132px; overflow:hidden; margin-right:10px}
.nws-tt{padding:0}
.nws-tt h4{font-size:16px; color:#651d40; text-transform:uppercase; font-weight:500; letter-spacing:0.2px; margin-top:0; margin-bottom:8px}
.nws-tt p{color:#666666; font-size:12px; font-weight:400;    margin-bottom: 5px;}
.nws-tt p span{color:#ddab30}
.blog-btn{width:57px; height:57px; border-radius:100%; border:3px solid #d3cbc4; text-align:center; font-size:24px; color:#9b9792; line-height:50px; margin: 0 -17px 0 0; float:right; position:absolute; background:#f3eee8; right:28px; transition:all 0.5s ease}
.blog-btn:hover{background:#ddab30; border:3px solid #ddab30; color:#f1ebe3}
.date-nws{float:left; font-size:12px; color:#651d40}
.nws-mr{float:right; font-size:13px; color:#666666}
.nws-mr a{color:#666666; transition:all 0.5s ease}
.nws-mr a:hover{color:#651d40}
.sec5 { padding: 8px 0; text-align:center}
.sec5 img{display:inline-block !important; width:auto !important}
.sec5 h2 {font-size: 22px; margin: 0; margin-top: 10px; text-transform:uppercase; font-weight: 500; font-family: 'StreetvertisingMediumpublic', sans-serif; color: #a5a9ab;}


/*CAROUSEL*/

/*SLIDER*/



.bx-wrapper {
	position: relative;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

.bx-wrapper .bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.back-sec .bx-wrapper .bx-pager{display:none}
.back .bx-wrapper .bx-pager{display:none}
.back-part .bx-wrapper .bx-pager{bottom:-30px}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 0px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #8e734a;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #651d40;
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
	display:none
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}


.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: center;
	width: 90%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/*SLIDER*/

/*TIMELINE*/

.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 85px;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 0px;
}

.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 41px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #732b4f;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #732b4f;
  border-color: #732b4f;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #732b4f;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 0;
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
  display:none
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(../images/cd-arrow.svg) no-repeat 0 0;
  display:none
}
.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #7b9d6f;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
  background: rgba(245, 245, 245, 0.5);
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  /*margin: 0 auto;*/
}
.cd-horizontal-timeline .events-content h2 {
  font-weight: 400;
  line-height: 1.2;
  margin-top:10px
}
.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #191919;
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 24px;
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 20px;
	    color: #191919;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 15px;
  }
}

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.tone{left:1% !important}
.ttwo{left:16% !important}
.tthree{left:32% !important}
.tfour{left:48% !important}
.tfive{left:64% !important}
.tsix{left:79% !important}

.cfm-img{float:left; margin-right:25px}
.cfm-txt{float:left; width:37%}

.hcfm{margin-top:0; text-transform:uppercase; color:#bb9d6c; font-size:24px;    margin-bottom: 17px;}
.hcfm span{color:#732b4f}

/*TIMELINE*/

/*GALLERY*/

.cd-main-content {
  position: relative;
  min-height: 73vh;
}
.cd-main-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-main-content.is-fixed .cd-tab-filter-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.cd-main-content.is-fixed .cd-gallery {
  padding-top: 76px;
}
.cd-main-content.is-fixed .cd-filter {
  position: fixed;
  height: 100vh;
  overflow: hidden;
}
.cd-main-content.is-fixed .cd-filter form {
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.cd-main-content.is-fixed .cd-filter-trigger {
  position: fixed;
}
@media only screen and (min-width: 768px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 90px;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-main-content.is-fixed .cd-gallery {
    padding-top: 100px;
  }
}

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

xtab-filter 

-------------------------------- */
.cd-tab-filter-wrapper {
  background-color: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  z-index: 1;
}
.cd-tab-filter-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.cd-tab-filter {
  /* tabbed navigation style on mobile - dropdown */
  position: relative;
  height: 50px;
  width: 140px;
  margin: 0 auto;
  z-index: 1;
}
.cd-tab-filter::after {
  /* small arrow icon */
  content: '';
  position: absolute;
  right: 14px;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../images/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  pointer-events: none;
}
.cd-tab-filter ul {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  box-shadow: inset 0 -2px 0 #732b4f;
}
.cd-tab-filter li {
  display: none;
}
.cd-tab-filter li:first-child {
  /* this way the placehodler is alway visible */
  display: block;
}
.cd-tab-filter a {
  display: block;
  /* set same size of the .cd-tab-filter */
  height: 50px;
  width: 140px;
  line-height: 50px;
  padding-left: 10px;
      color: #732b4f;
	  text-align:left
}
.cd-tab-filter a.selected {
  background: #732b4f;
  color: #ffffff;
}
.cd-tab-filter.is-open::after {
  /* small arrow rotation */
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.cd-tab-filter.is-open ul {
  box-shadow: inset 0 -2px 0 #275580, 0 2px 10px rgba(0, 0, 0, 0.2);
}
.cd-tab-filter.is-open ul li {
  display: block;
}
.cd-tab-filter.is-open .placeholder a {
  /* reduces the opacity of the placeholder on mobile when the menu is open */
  opacity: .4;
}
@media only screen and (min-width: 768px) {
  .cd-tab-filter {
    /* tabbed navigation style on medium devices */
    width: auto;
    cursor: auto;
  }
  .cd-tab-filter::after {
    /* hide the arrow */
    display: none;
  }
  .cd-tab-filter ul {
    background: transparent;
    position: static;
    box-shadow: none;
    text-align: center;
  }
  .cd-tab-filter li {
    display: inline-block;
  }
  .cd-tab-filter li.placeholder {
    display: none !important;
  }
  .cd-tab-filter a {
    display: inline-block;
    padding: 0 1em;
    width: auto;
    color: #9a9a9a;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.3rem;
  }
  .no-touch .cd-tab-filter a:hover {
    color: #41307c;
  }
  .cd-tab-filter a.selected {
    background: transparent;
    color: #732b4f;
    /* create border bottom using box-shadow property */
    box-shadow: inset 0 -2px 0 #732b4f;
  }
  .cd-tab-filter.is-open ul li {
    display: inline-block;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-tab-filter {
    /* tabbed navigation on big devices */
    width: 100%;
    float: right;
    margin: 0;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
  }
  .cd-tab-filter.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}

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

xgallery 

-------------------------------- */
.cd-gallery {
  padding: 26px 5%;
  width: 100%;
}
.cd-gallery li {
  margin-bottom: 1.6em;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  display: none;
}
.cd-gallery li.gap {
  /* used in combination with text-align: justify to align gallery elements */
  opacity: 0;
  height: 0;
  display: inline-block;
}
.cd-gallery img {
  display: block;
  width: 100%;
}
.cd-gallery .cd-fail-message {
  display: none;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .cd-gallery {
    padding: 40px 3%;
  }
  .cd-gallery ul {
    text-align: justify;
  }
  .cd-gallery ul:after {
    content: "";
    display: table;
    clear: both;
  }
  .cd-gallery li {
    width: 48%;
    margin-bottom: 2em;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-gallery {
    padding: 50px 2% 0;
    float: right;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
	background:#f5f5f5
  }
  .cd-gallery li {
    width: 23%;
  }
  .cd-gallery.filter-is-visible {
    /* reduce width when filter is visible */
    width: 80%;
  }
}

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

xfilter 

-------------------------------- */
.cd-filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 280px;
  height: 100%;
  background: #ffffff;
  box-shadow: 4px 4px 20px transparent;
  z-index: 2;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s, box-shadow 0.3s;
  -moz-transition: -moz-transform 0.3s, box-shadow 0.3s;
  transition: transform 0.3s, box-shadow 0.3s;
}
.cd-filter::before {
  /* top colored bar */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
  background-color: #41307c;
  z-index: 2;
}
.cd-filter form {
  padding: 70px 20px;
}
.cd-filter .cd-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  color: #ffffff;
  font-size: 1.3rem;
  text-align: center;
  background: #37296a;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 3;
}
.no-touch .cd-filter .cd-close:hover {
  background: #32255f;
}
.cd-filter.filter-is-visible {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.2);
}
.cd-filter.filter-is-visible .cd-close {
  opacity: 1;
}
@media only screen and (min-width: 1170px) {
  .cd-filter {
    width: 20%;
  }
  .cd-filter form {
    padding: 70px 10%;
  }
}

.cd-filter-trigger {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  line-height: 50px;
  width: 60px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  color: transparent;
  white-space: nowrap;
  background: transparent url("../img/cd-icon-filter.svg") no-repeat center center;
  z-index: 3;
}
.cd-filter-trigger.filter-is-visible {
  pointer-events: none;
}
@media only screen and (min-width: 1170px) {
  .cd-filter-trigger {
    width: auto;
    left: 2%;
    text-indent: 0;
    color: #9a9a9a;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 700;
    padding-left: 24px;
    background-position: left center;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
  }
  .no-touch .cd-filter-trigger:hover {
    color: #41307c;
  }
  .cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover {
    color: #ffffff;
  }
}

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

xcustom form elements 

-------------------------------- */
.cd-filter-block {
  margin-bottom: 1.6em;
}
.cd-filter-block h4 {
  /* filter block title */
  position: relative;
  margin-bottom: .2em;
  padding: 10px 0 10px 20px;
  color: #9a9a9a;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.no-touch .cd-filter-block h4:hover {
  color: #41307c;
}
.cd-filter-block h4::before {
  /* arrow */
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-filter-block h4.closed::before {
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.cd-filter-block input, .cd-filter-block select,
.cd-filter-block .radio-label::before,
.cd-filter-block .checkbox-label::before {
  /* shared style for input elements */
  font-family: "Open Sans", sans-serif;
  border-radius: 0;
  background-color: #ffffff;
  border: 2px solid #e6e6e6;
}
.cd-filter-block input[type='search'],
.cd-filter-block input[type='text'],
.cd-filter-block select {
  width: 100%;
  padding: .8em;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  box-shadow: none;
}
.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus {
  outline: none;
  background-color: #ffffff;
  border-color: #41307c;
}
.cd-filter-block input[type='search'] {
  /* custom style for the search element */
  border-color: transparent;
  background-color: #e6e6e6;
  /* prevent jump - ios devices */
  font-size: 1.6rem !important;
}
.cd-filter-block input[type='search']::-webkit-search-cancel-button {
  display: none;
}
.cd-filter-block .cd-select {
  /* select element wrapper */
  position: relative;
}
.cd-filter-block .cd-select::after {
  /* switcher arrow for select element */
  content: '';
  position: absolute;
  z-index: 1;
  right: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-arrow.svg") no-repeat center center;
  pointer-events: none;
}
.cd-filter-block select {
  cursor: pointer;
  font-size: 1.4rem;
}
.cd-filter-block select::-ms-expand {
  display: none;
}
.cd-filter-block .list li {
  position: relative;
  margin-bottom: .8em;
}
.cd-filter-block .list li:last-of-type {
  margin-bottom: 0;
}
.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox] {
  /* hide original check and radio buttons */
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: 2;
}
.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label {
  padding-left: 24px;
  font-size: 1.4rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cd-filter-block .checkbox-label::before, .cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  /* custom radio and check boxes */
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-filter-block .checkbox-label::before,
.cd-filter-block .radio-label::before {
  width: 16px;
  height: 16px;
  left: 0;
}
.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::after {
  /* check mark - hidden */
  display: none;
}
.cd-filter-block .checkbox-label::after {
  /* check mark style for check boxes */
  width: 16px;
  height: 16px;
  background: url("../img/cd-icon-check.svg") no-repeat center center;
}
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
  border-radius: 50%;
}
.cd-filter-block .radio-label::after {
  /* check mark style for radio buttons */
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  left: 5px;
}
.cd-filter-block input[type=radio]:checked + label::before,
.cd-filter-block input[type=checkbox]:checked + label::before {
  border-color: #41307c;
  background-color: #41307c;
}
.cd-filter-block input[type=radio]:checked + label::after,
.cd-filter-block input[type=checkbox]:checked + label::after {
  display: block;
}

@-moz-document url-prefix() {
  /* hide custom arrow on Firefox - select element */
  .cd-filter-block .cd-select::after {
    display: none;
  }
}



.hover {


	position: relative;

	cursor: default

}

.hover .overlay1 {

	position: absolute;

	top: 0;

	left: 0;

}

.hover img {

	display: block;

	position: relative

}







.hover, .hover h2 {

	text-align: center

}

.hover, .hover .overlay1 {

	/*width: 100%;*/

	height: 100%;

	overflow: hidden

}

.ehover11 .overlay1::before, .ehover12 h2::after, .ehover7 .overlay1::before {

	content: ''

}

.over-cent{position:relative; top:50%; margin-top:-57px}

.ehover1 img {

	-webkit-transition: all .4s linear;

	transition: all .4s linear

}

.ehover1 .overlay1 {

	opacity: 0;

	background-color: rgba(0,0,0,.5);

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}

.ehover1 h2 {

	-ms-transform: translatey(-100px);

	-webkit-transform: translatey(-100px);

	transform: translatey(-100px);

	opacity: 0;

	-webkit-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	color:#fff

}

.ehover1 button.info {

	opacity: 0;

	-webkit-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	padding:10px 15px;

	font-size:16px;

	background:rgba(0, 0, 0, 0.5);

	border:none;

	

}

.ehover1 a button.info{color:#fff}

.ehover1:hover img {

	-ms-transform: scale(1.2);

	-webkit-transform: scale(1.2);

	transform: scale(1.2)

}

.ehover1:hover .overlay1 {

	opacity: 1

}

.ehover1:hover button.info, .ehover1:hover h2 {

	opacity: 1;

	-ms-transform: translatey(0);

	-webkit-transform: translatey(0);

	transform: translatey(0)

}

.ehover1:hover button.info {

	-webkit-transition-delay: .2s;

	transition-delay: .2s;

}

/*GALLERY*/


.im{position:relative; overflow:hidden; width:100%; height:100%}
.im:after {
	content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  bottom:0;
  height: 2px;
  width:100%;
background: rgb(112,31,70); 
background: -moz-linear-gradient(left,  rgba(112,31,70,1) 1%, rgba(139,114,73,1) 25%, rgba(112,31,70,1) 50%, rgba(94,77,49,1) 75%, rgba(192,53,120,1) 100%, rgba(30,87,153,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(112,31,70,1) 1%,rgba(139,114,73,1) 25%,rgba(112,31,70,1) 50%,rgba(94,77,49,1) 75%,rgba(192,53,120,1) 100%,rgba(30,87,153,1) 100%); 
background: linear-gradient(to right,  rgba(112,31,70,1) 1%,rgba(139,114,73,1) 25%,rgba(112,31,70,1) 50%,rgba(94,77,49,1) 75%,rgba(192,53,120,1) 100%,rgba(30,87,153,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#701f46', endColorstr='#1e5799',GradientType=1 ); 
}
.im img{transition:all 0.5s ease}
.im img:hover{
	-webkit-transform:scale(1.25); 
    -moz-transform:scale(1.25); 
    -ms-transform:scale(1.25); 
    -o-transform:scale(1.25); 
     transform:scale(1.25);
}


.no-padding{padding:0}
.padding-50{padding:50px !important}
.height-220{height:323px !important}
.padding-left-0{padding-left:0}
.padding-right-0{padding-right:0}
.padding-right-20{padding-right:20px}
.margin-bottom-20{margin-bottom:20px}
.margin-bottom-10{margin-bottom:10px !important}
.margin-bottom-40{margin-bottom:40px}
.margin-top-10{margin-top:10px}
.margin-top-20{margin-top:20px}
.margin-top-40{margin-top:40px}
.nws-img{width: 70px; float: left; height: auto; margin-right: 7px; margin-bottom:7px}
.nws-img span{color:#727272}
.margin-10{margin:10px 0 !important}

.abot h2{font-weight:300; font-size:28px; color:#651d40; text-align:left; margin-bottom:20px; margin-top:0; text-transform: uppercase;}
.abot h2 span{color:#777777}
.abot p{margin: 0 0 20px 0;}
.abot h4{font-weight:300; font-size:20px; color:#1f1f1f; text-align:left; margin-bottom:10px; margin-top:0}
.abot ul{padding-left:0px; margin-bottom: 20px;}
.abot ul li{text-align:left; font-size:15px; line-height:24px; color:#1f1f1f; position:relative; padding-left:20px}
.abot ul li:before{position:absolute; left:0; top:-1px; content:"\f101"; font-family: 'FontAwesome'; color:#651d40}


.border-bottom{border-bottom:1px solid rgba(141, 141, 141, 0.2)}
.border-right{border-right:1px solid rgba(141, 141, 141, 0.2)}

.vison h4, .product h4, .client h4, .health h4{text-align:left; font-size:22px; font-weight:300; color:#651d40; float:none; width:100%; display:inline-block}
.vison h4 span, .product h4 span, .client h4 span{color:#696666}
.vison h4 img, .product h4 img, .client h4 img, .health h4 img{float:left;  margin: 0px 15px 15px 0;}

.nws{height:177px; background:rgba(255, 255, 255, 0.6); margin-bottom: 2px; margin-right: 2px; width:99%; border:2px solid #a4a4a4}
.product ul{padding-left:0px; margin-bottom: 20px;}
.product ul li{text-align:left; font-size:15px; line-height:24px; color:#1f1f1f; position:relative; padding-left:20px}
.product ul li:before{position:absolute; left:0; top:-1px; content:"\f101"; font-family: 'FontAwesome'; color:#651d40}
.product h4 img{margin: 0px 15px 10px 0;}
.product h4 a{color:#651d40;}


.slider-in{background:url(../images/slider/01.jpg) no-repeat fixed; background-size:cover}
.header-in{position:relative; top:0; left:0; width:100%; padding:40px 45px 20px}
.footer-in{position:relative; width:100%; padding:33px 45px}
.footer-in1{padding:0 45px; position:absolute; bottom:10px}
.inner-tittle{padding:40px 0; text-align:center}
.inner-tittle1{padding:0px 0 10px}
.inner-tittle h2{color:#bb9d6c; font-size:39px; text-transform:uppercase; margin:0}
.inner-tittle h2 span{color:#732b4f}
.con1, .att1{background:rgba(245, 245, 245, 0.6); padding:33px 37px}
/*.con1 h4, .att1 h4{color:#d6af6a}*/
.con1 h4, .att1 h4{color:#bb9d6c}
.id-car{padding:63px 20px; background:#f5f5f5;}
.att1{padding:44px 44px 43px}
.att2{padding:82px 50px}
.con2{padding:39px 37px}
.att3{padding:72px 50px}
.att4{padding:79px 44px}
.att5{padding:51px 44px}
.con1 p, .att1 p{line-height:24px; color:#191919; text-align:justify; font-size:15px}
.ce-box{margin-bottom:35px}
.qmatic-ttl h4{padding-left:15px; color:#d6af6a; text-transform:uppercase; font-size:24px; font-size:400; margin-bottom:20px}
.qmatic-ttl h4 span{color:#732b4f}
.experi, .know, .pps1, .pps2, .as, .as1{background:rgba(187, 157, 108, 0.7); padding:25px 18px; min-height:210px; margin-bottom:15px}
.experi h4, .know h4, .pps2 h4, .pps1 h4, .as1 h4, .as h4{font-family: 'StreetvertisingMediumpublic', sans-serif; font-size:19px; color:#f3f3f3; text-transform:uppercase; font-weight:400; text-align:center; margin-bottom:15px}
.experi p, .know p, .as p{color:#f3f3f3; line-height: 21px; font-size:15px}
.know, .pps2, .as1{background:rgba(245, 245, 245, 0.7)}
.know h4, .know p, .pps2 h4, .as1 h4, .as1 p{color:#191919; text-align:left}
.know h4{text-align:center}
.pps1 h4, .as h4{text-align:left}
.pps1 ul li, .as ul li{color:#fff; padding-left:15px; position:relative; font-size:15px}
.pps1 ul li:before, .as ul li:before,i.dblarrow{position:absolute; left:0; top:0; font-family: 'FontAwesome'; content:"\f101"}
.pps2 ul li, .as1 ul li{color:#191919; padding-left:15px; position:relative}
.pps2 ul li:before, .as1 ul li:before{position:absolute; left:0; top:0; font-family: 'FontAwesome'; content:"\f101"}
.pps2, .pps1{min-height:346px} 
.as, .as1{min-height:215px}
.fams{min-height:263px}

.cont-iconin{float:right; margin:20px 30px 0}
.client p{margin:10px 10px; text-align:center; font-size: 13px; line-height: 16px;}
.client img{padding:23px 33px 0}
.client-im{padding:23px 33px 0}
.client-im1{padding:23px 33px 0}
.client ul li, .health ul li{width:22.41% ; margin:10px 10px; display:inline-block; border: 1px solid rgba(141, 141, 141, 0.2); min-height: 215px; float: left;}
.client h4 img, .health h4 img{padding:0; margin-top:-8px}
.client h4 span, .health h4 span, .par h4 span{ color:#651d40}
.client h4, .health h4, .par h4{font-size:25px; color:#696666}
.health img{padding:10px 10px}
.health ul li{min-height: inherit; }
.par ul li{width:26.41%; margin:10px 10px; display:inline-block; float:left}
.par ul li img{ border: 1px solid rgba(141, 141, 141, 0.2); margin: 15px 0;}
.par{float:left}
.par h4{font-weight: 500;}


.left-inner-addon {
	position: relative;
}
.select-fb {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 0;
}
.select-fb select {
	display: inline-block;
	width: 100%;
	padding: 10px 15px;
	cursor: pointer;
	color: #858585;
	outline: 0;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	background-image: none;
	border: 1px solid #651d40;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
}
 .select-fb select::-ms-expand {
 display: none;
}
.select-fb select:hover, .select-fb select:focus {
	color: #000;
	background: none;
}
.select-fb select:disabled {
	pointer-events: none;
	opacity: .5;
}
.select__arrow {
	position: absolute;
	top: 16px;
	right: 15px;
	width: 27px;
	height: 15px;
	pointer-events: none;
	border-left: 1px solid #651d40;
	background: url(../images/icons/select-arrow.png) no-repeat right
}
.select-fb select:hover ~ .select__arrow, .select-fb select:focus ~ .select__arrow {
	border-top-color: #000;
}
.select-fb select:disabled ~ .select__arrow {
	border-top-color: #ccc;
}
.left-inner-addon input {
	padding-left: 45px;
}
.left-inner-addon textarea {
	padding-left: 45px;
}
.left-inner-addon i {
	position: absolute;
	padding: 4px 12px;
	pointer-events: none;
	margin: 12px 0;
	border-right: 1px solid #651d40;
	color: #651d40
}
.sub {
	background: #0c85c1;
	color: #ebebeb;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 20px;
	padding: 10px 40px;
	border-radius: 45px;
	display: inline-block;
	position: relative;
	bottom: -30px;
	transition: all 0.5s ease
}
.sub:hover {
	background: #dbcf0d
}
.sr{padding: 10px 20px; border: solid 1px #651d40; color: #fff; border-radius: 3px; background:#651d40; float:right; transition:all 0.5s ease; font-size:16px; text-transform:uppercase}
.sr:hover{background:#fff;  border: solid 1px #651d40; color:#651d40}

.blue-btn:hover,
.blue-btn:active,
.blue-btn:focus,
.blue-btn {
  background: transparent;
  border: solid 1px #651d40;
  border-radius: 3px;
  color: #651d40;
  font-size: 16px;
  margin-bottom: 20px;
  outline: none !important;
  padding: 10px 20px;
}

.fileUpload {
  position: relative;
  overflow: hidden;
  height: 43px;
  margin-top: 0;
}

.fileUpload input.uploadlogo {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  height: 42px;
}

input::-webkit-file-upload-button {
  cursor: pointer !important;
  height: 42px;
  width: 100%;
}
.cfmimg{margin:0 0px 0px 35px}
.rbs ul{margin-bottom:20px}
.rbs ul li{line-height: 24px; color: #191919; text-align: justify; padding-left:20px; position:relative}
.rbs ul li:before{position:absolute; left:0; top:0; font-family: 'FontAwesome'; content:"\f101";    color: #d6af6a; }
.yellow-back{background:#bb9d6c;    margin-bottom: 10px; padding:24px}
.yellow-back h4{color:#fffcfc; margin:0}
.yellow-back ul{margin-top:10px}
.yellow-back ul li{color:#fffcfc; padding-left:35px; position:relative; line-height:24px; font-size:14px; margin-bottom:5px}
.yellow-back ul li i{position:absolute; left:0; top:5px}
.yellow-back ul li a{color:#fffcfc;}
.yellow-back p{color:#fffcfc;}
.con-social{margin-top:10px; padding-top:8px; border-top:1px solid #fff}
.con-social h6{font-weight:700; font-size:14px; color:#fffcfc; display:inline-block; margin: 7px 8px 0 0; float:left}
.con-social ul{float:left ; margin-top:0}
.con-social ul li{width:30px; height:30px; text-align:center; line-height:32px; color:#fff; background:#651d40; display:inline-block; border-radius:100%; padding:0; margin:0; transition:all 0.5s ease}
.con-social ul li:hover{background:#ab8a50}
.con-social ul li a{display:block}
.con-social ul li a i{position:relative; left:inherit; top:inherit}
.gmap{padding:10px; background:#f5f5f5; height:464px}
.nws-inn h4{display:inline-block}
.dts{float:right; margin-top:10px; color: #732b4f;}
.pro ul{padding:0}
.pro ul li{width: 22.41%; margin: 10px 10px; display: inline-block; float: left; padding:0}
.pro ul li:before{display:none}
.pro ul li img {border: 1px solid rgba(141, 141, 141, 0.2); margin: 15px 0;}
.pro ul li h4{color:#696666}
.pro ul li h4 span{color:#651d40}
.showroom{color: #bb9d6c; font-size: 30px; text-transform: uppercase; padding-left:15px; margin-top:30px}
.showroom span {color: #732b4f;}
.so{position:absolute; width:15%; top:53%; left:17%; z-index:33;}
.so p{text-align:center; margin:0; padding:10px; font-size:15px; font-weight:500; color:#fff;  background:#d6af6a;}
.ce-con{padding:47px 25px !important;}
.navbar-brand1{padding: 10px 15px;}

@media screen and (max-width:1700px){
.main-sec{width:45%; margin:-15% -40% 0 0;}		
}

@media screen and (max-width:1400px){
.main-sec{position:absolute; width:55%; height:auto; top:50%; right:50%; margin:-17% -48% 0 0; z-index:31}
.header{padding:20px 45px 20px }
.footer{padding:13px 45px; z-index:21}
.front, .back{height:165px}
.flipper{height:165px}
.nws{height:165px}
#owl-demo .item{padding:18px 15px 18px}
.sec1 {padding: 31px 0;}
.sec2 {padding: 25px 0;}
.sec3 {padding: 20px 0;}
.sec4 {padding: 28px 0;}
.sec6 {padding: 12px 0;}
.sec7 {padding: 28px 0;}
.sec8 {padding: 30px 0;}
.sec9 {padding: 28px 0;}
.back-sec1 { padding: 50px 35px 45px;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:-30px}
.client ul li{min-height: 215px; }
.client-im{padding:23px 28px 0 !important}
.so{position:absolute; width:21.9%; top:53%; left:4%; z-index:33;}
.footer-in1{padding: 0 45px;    position: relative;}

}
@media screen and (max-width:1280px){
	.vs{margin-right:16px}
	.ig{margin-right: 25px;}
	.tp-simpleresponsive .tp-caption{left:10px !important}
}	


@media screen and (max-width:1024px){
	.back-sec1 {padding: 50px 14px 45px;}
	.client ul li, .health ul li{width: 21.41%;}
	.vs{margin-right: 10px;}
	.back-sec2{padding: 45px 14px;}
	.ig{margin-right: 9px;}
	.main-sec{margin:-25% -48% 0 0}
	.nws-im{display:none}
	.pro ul li{width: 21.41%;}
	.cfm-txt{width: 43%;}
	.cfm-img{width: 50%;}
	.as, .as1{ min-height: 255px;}
	.fams {min-height: 283px;}
	.tp-simpleresponsive .tp-caption{left:10px !important}
	.fs{width:100%}
	.form-control{margin-bottom:10px}
}
@media screen and (max-width:767px){
	.tp-banner-container{height:200px !important}
	.header{padding:15px}	
	.logo{width:70%;     margin-left: 20px;}
	.tp-simpleresponsive .tp-caption{left:10px !important; font-size:16px !important; line-height:18px !important; top:85px !important}
	.tp-caption .span2, .tp-caption span{font-size:16px !important}
	.btn-slider{display:none}
	.main-sec{position:relative !important; margin:4% !important; width:92%; right:inherit}
	.footer{position:relative; background:#f5f5f5}
	.pb{float:none; text-align:center}
	.social{float:none; text-align:center}
	.cd-panel-close{right: 15px; width: 25px; }
	.cd-panel-close::before, .cd-panel-close::after{left: 0; top:54px; 	width:25px}
	.cd-panel-header h1{font-size:28px}
	.padding-right-20{padding-right:0}
	.client ul li, .health ul li{width:96%}
	.par ul li{width:96%}
	.sr{float:left}
	.cont-iconin{margin: -64px 30px 0; position:relative}
	.cfm-img{margin-right:0}
	.cfm-txt{width:100%}
	.rs-no-padding{padding:0}
	.padding-left-0{padding:0}
	.padding-right-0{padding:0}
	.cfmimg{margin:0}
	.form-control{margin-bottom:15px}
	.form-group{margin-bottom:0}
	.so{display:none}
	.back-sec1{padding: 50px 22% 45px;}
	.back-sec2{padding: 45px 22%;}
	.border-right{border:none}
	.pro ul li{width:100%; margin: 10px 0 0;}
	.cfm-img{width:100%}
	.form-control{margin-bottom:10px}
	.tone{left:1% !important}
	.ttwo{left:11% !important}
	.tthree{left:21% !important}
	.tfour{left:32% !important}
	.tfive{left:42% !important}
	.tsix{left:50% !important}

}

