@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('../fonts/HelveticaNeueLTStd-Md.eot');
    src: url('../fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Md.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Md.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Md.svg#HelveticaNeueLTStd-Md') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
    src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
        url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
        url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),
        url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
    font-weight: 300;
    font-style: normal;
}

/*img.img-center {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}
*/
a.logo-brand { 
	display: table; 
	max-width: 100%;
	padding-bottom: 4px;
}

/* Header */
.nav-section {
	border-bottom: 1px solid #f0f0f0;
}
.nav-section .navbar-default { 
    border: none;
	z-index: 99;
	border-radius: 0;
	margin-bottom: 0;
	padding: 0;
	background: none;

	-webkit-transition: all .3s ease-in-out; 
	-moz-transition: all .3s ease-in-out; 
	-o-transition: all .3s ease-in-out; 
	transition: all .3s ease-in-out;
	
	padding-top: 5px;
	padding-bottom: 8px;
	
	
}
a.custom-logo-link { 
	display: table; 
	max-width: 100%;
	
	-webkit-transition: all .3s ease-in-out; 
	-moz-transition: all .3s ease-in-out; 
	-o-transition: all .3s ease-in-out; 
	transition: all .3s ease-in-out;
}
.nav-section .navbar-nav > li > a { 
	font: 300 15px/30px 'Helvetica Neue LT Std', sans-serif; 
	color: #6d6e71; 
	outline: 0 none; 
	text-transform: capitalize; 
	position: relative; 
	-webkit-transition: all .3s ease-in-out; 
	-moz-transition: all .3s ease-in-out; 
	-o-transition: all .3s ease-in-out; 
	transition: all .3s ease-in-out;
}
.nav-section .navbar-nav > li > a:hover,
.nav-section .navbar-default .navbar-nav > li > a:active,
.nav-section .navbar-default .navbar-nav > li > a:focus, 
.nav-section .navbar-default .navbar-nav > li > a:hover { 
	font: 300 15px/30px 'Helvetica Neue LT Std', sans-serif; 
	background: none;
	color: #ee266d;
}
.nav-section .navbar-nav > li.active > a:hover,
.nav-section .navbar-nav > li.active > a,
.nav-section .navbar-nav > li.current-menu-item > a {
	font: 500 15px/30px 'Helvetica Neue LT Std', sans-serif; 
	background: none;
	color: #ee266d;
}

.nav-section .navbar-default .navbar-toggle * {
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.nav-section .navbar-default .navbar-toggle {
	color: #ffffff;
	cursor: pointer;
	padding: 0px;
	border-radius: 0px;
	border: none;
	margin-top: 15px;
}
.nav-section .navbar-default .navbar-toggle span {
	width: 22px;
	height: 2px;
	margin-bottom: 3px;
	background-color: #fff;
	display: block;
}
.nav-section .navbar-default .navbar-collapse { 
	border: none; 
}
.nav-section .navbar-default .navbar-toggle .icon-bar { 
	background-color: #ee266d; 
}
.nav-section .navbar-default .navbar-toggle:hover,
.nav-section .navbar-default .navbar-toggle:focus { 
	background: none; 
	border-color: #fff;  
}
.nav-section .navbar-default .navbar-toggle:hover .icon-bar,
.nav-section .navbar-default .navbar-toggle:focus .icon-bar { 
	background-color: #ee266d; 
}

.nav-section.menu.sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}


/** Banner **/
.banner { 
	width: 100%; 
	position: relative; 
}
.banner .carousel-inner > .item > img, 
.banner .carousel-inner > .item > a > img {
	display: block;
	min-width: 100%;
	width: 100%;
	max-width: 100%;
	line-height: 1;
	background-size: cover;
}
.banner .carousel-caption {
    text-shadow: none;
	left: 0;
	right: 0;
}
.banner .carousel-caption.banner-caps {
	bottom: auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: left;
}
.banner .carousel .carousel-control {
	background: none; 
	border: none; 
}
.banner .carousel .carousel-indicators {
	
}
.banner .carousel .carousel-indicators li {
	background-color: #ffffff;
	border: 1px solid #ee266d;
	width: 15px;
	height: 15px;
	margin: 0 10px 0 0;
}
.banner .carousel .carousel-indicators li:last-child {
	margin: 0;
}
.banner .carousel .carousel-indicators li.active {
	background-color: #ee266d;
	border: 1px solid #ee266d;
}

/* */
.abt-content {
	padding: 30px 0;
}

/* Contact */
.contact-bg {
	padding: 30px 0;
	background-color: #dee7eb;
	position: relative;
}
.cntct-main  {
	/*height: 592px;*/
}


.list-address li {
	margin-bottom: 30px;
}
.list-address li:last-child {
	margin-bottom: none;
}
.addbox {
	font: 300 20px/25px 'Helvetica Neue LT Std', sans-serif; 
	color: #202846;
	position: relative;
	padding-left: 40px;
}
.addbox strong {
	font: 500 20px/30px 'Helvetica Neue LT Std', sans-serif; 
}
.addbox a {
	text-decoration: none;
	color: #202846;
}
.addbox a:hover {
	color: #ee266d;
}

.addbox-icon {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
}

/* */
.clientele-bg {
	background-color: #cfeaed;
	padding: 30px;
}
.client-lists {
	width: 100%;
}
.client-lists li {
	width: 10%;
	float: left;
	display: block;
	padding: 1px;
}
.client-boxs {
	/*height: 105px;*/
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	overflow: hidden;
	position: relative;
		
	background-position: center;
	background-repeat: no-repeat;
	/*background-size: cover;*/
	background-size: 100% auto;
	background-color: rgba(255,255,255,.75);
}

.client-lists li:last-child .client-boxs{
	background-color: transparent;
}

.client-boxs-morelink {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	overflow: hidden;
	position: relative;
		
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.client-boxs:before {
	display: block;
	content: '';
	padding-bottom: 80.77%;
	position: relative;
}

.client-boxs img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	max-width: 100%;
}
.client-boxs-morelink span,
.client-boxs-morelink a {
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.client-boxs-morelink span,
.client-boxs-morelink a,
.client-boxs a {	
	position: absolute;	
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font: 300 25px/20px 'Helvetica Neue LT Std', sans-serif;
	color: #202846;
	text-decoration: none;
	padding: 5px;
}
a.blockers1 {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
}


/* Footer */
.footer {
	padding: 10px 0;
}
.copy-right {
	font: 300 16px/30px 'Helvetica Neue LT Std', sans-serif; 
	color: #6d6e71;
}

.social-icon {	
	text-align: right;
}
.social-icon a{
	display: inline-block;
	max-width: 100%;
}
.social-icon a+a {
	margin-left: 10px;
}

/* */
.collctin {
	
}
.collmainbox {
	width: 33.3333%;
	float: left;
	min-height: 1px;
	position: relative;
	z-index: 1;
}
.collmainbox img {
	width: 100%;
}
a.allref {
	text-decoration: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

/* */
.coll-inner-box {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.coll-ininbox {
	padding: 0 30px; 
}
.coll-list {
	padding: 15px 0;
}

.coll-box {
	width: 25%;
	float: left;
	min-height: 1px;
	padding: 7px;
	
}	
.coll-box-img {
	display: block;
	position: relative;
	height: 34vh;
	overflow: hidden;
}
.coll-box-img img {
	width: 100%;
	cursor: pointer;
}
.coll-box-img-larg img {
	width: 100%;
}

.coll-ininbox .row > .intable {
	position: relative;
}

a.emailboxshow,
.emailboxshow {
	font: 400 14px/16px 'Helvetica Neue LT Std', sans-serif;
	color: #ffffff;
	background-color: #ee266d;
	height: 105px;
	width: 105px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
	
	text-decoration: none;
	
	border-radius: 50%;
	position: absolute;
	right: -40px;
	top: calc(25% - 62.5px);
	text-align: center;
	z-index: 10;
}

.uppertextshows {
	position: absolute;
	top: 7px;
	left: 7px;
	display: inline-block;
	z-index: 10;
	font: 300 20px/20px 'Helvetica Neue LT Std', sans-serif;
	color: #202846;
}
.spacess10 {
	display: inline-block;
	padding-left: 30px;
}

.bgimg-take {
	position: relative;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 77vh;
}
/*.bgimg-take:before {
	position: relative;
	content: '';
	padding: 16.6666% 0;
	display: table;
}*/

.collmainbox-thumb {
	position: relative;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 77vh;
}

.collmcaps {
	position: absolute;
	left: 0;
	top: 60%;
	display: inline-block;
	right: 0;
}

.t1boxcap {
	background-color: rgba(255,255,255,.3);
	width: 70%;
	display: block;
	font: 300 60px/45px 'Helvetica Neue LT Std', sans-serif;
	color: #202846;
}

.t1boxcap1 {
	background-color: rgba(255,255,255,.3);
	width: 80%;
	display: block;
	font: 300 60px/45px 'Helvetica Neue LT Std', sans-serif;
	color: #202846;
}

.tssps1 {	
	float: left;
	padding-left: 18%;
}
.tssps22 {	
	float: left;
	padding-right: 2%;
}
.tssps2 {
	float: right;
	padding-left: 10%;
}
.tssps3 {
	float: right;
	padding-left: 3%;
}
.tssps4 {
	float: right;
	padding-right: 2%;
}
.to111 {
	margin-top: 10px;
}

/* */
.contact-two-sec {
	padding-top: 30px;
	padding-bottom: 30px;
}
.contact-form .form-group {
	margin-bottom: 20px;
}
.contact-form .form-control {
	font: 300 15px/30px 'Helvetica Neue LT Std', sans-serif; 
	color: #6d6e71; 
	border: 1px solid #999;
	border-radius: 3px;
	box-shadow: none;
	outline: 0 none;
	height: 45px;
}
.contact-form textarea.form-control {
	height: 110px;
	resize: none;
}
.contact-form .form-control:focus {
	border: 1px solid #ee266d;
}
.btn-custom .btn-submit {
	font: 500 16px/25px 'Helvetica Neue LT Std', sans-serif; 
	text-transform: uppercase;
	border-radius: 5px;
	color: #ffffff;
	padding: 7px 15px;
	background-color: #ee266d;
	border: none;
	height: 45px;
	width: 100%;
	max-width: 129px;
}

a.back-buttons {
	font: 500 15px/20px 'Helvetica Neue LT Std', sans-serif;
	display: inline-block;
	position: absolute;
	top: 37%;
	right: -30px;
	background-color: #8c968b;
	color: #000000;
	text-transform: uppercase;
	padding: 5px 10px 5px 15px;
	text-decoration: none;
}
a.back-buttons:before {
	content: '';
	display: inline-block;
	left: 5px;
	position: absolute;
	top: 9px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	border-top: 6px solid transparent;
	border-right: 6px solid #000000;
	border-bottom: 6px solid transparent;
}