
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Anton|Lobster');
@font-face 
{
	font-family: 'Aller_Bd';
	src: url('../fonts/aller_bd.ttf')  format('truetype');
}
@font-face 
{
	font-family: 'Questrial-Regular';
	src: url('../fonts/Questrial-Regular.ttf')  format('truetype');
}
@font-face 
{
	font-family: 'myriad pro-regular';
	src: url('../fonts/myriad pro-regular.ttf')  format('truetype');
}
@font-face 
{
	font-family: 'arial-roundedmt-bold';
	src: url('../fonts/arial-roundedmt-bold.ttf')  format('truetype');
}
@font-face 
{
	font-family: 'Biko Regular';
	src: url('../fonts/Biko-Regular.otf')  format('truetype');
}
@font-face 
{
	font-family: 'myriad-pro-bold-condensed';
	src: url('../fonts/myriad-pro-bold-condensed.ttf')  format('truetype');
}

body
{
	overflow-x:hidden;
	
}
.wrapper {
	max-width:1200px;
	margin:0px auto;
}

.top-border { width:100%;background-image: url('../images/top-border.png');height: 25px;background-position: center;}
.logo { padding:1%;}
.top-email { font-size:16px;text-align: center;padding-left: 20%;margin-top: -1.6%;}
.top-email a { color:#2c2c2c;}
.top-email a:hover { color:#0066FF; text-decoration:none;}
/**** Selection Background Color ****/
::-moz-selection { /* Code for Firefox */
    color:#fff;
    background: #b13336;
}

::selection {
    color:#fff;
    background: #b13336;
}
/**** Selection Background Color ****/
/************ affix menu code ************/
.affix {
    top: 0px;
    width: 100%;
    z-index:  9999 !important;
	background-color:#fff;
    border-radius:  0 !important;
    box-shadow: 0px 0px 3px 3px #999;
	position:fixed !important;
}

.navbar {
    margin-bottom: 0px!important;
    border: none !important;
    min-height: 0px !important;
}
.affix ~ .container-fluid {
   position: relative;
   top: 50px;
}
/************ affix menu code ************/

/**** Index Page Css *****/
.padding-set { padding:0 !important;}	
/*** Navigation Css ***/
.menu {
	z-index: 9999;
	position: relative;
}
/*** Navigation Css ***/

/*** Aabout Index Css ***/
.about-index-title {
	font-size:40px;
	font-weight:700;
	color:#363636;
	text-align:center;
	font-family: 'Aller_Bd';
}

.box-text-01 {
	font-family: Questrial-Regular;
	font-size:23px;
	line-height:38px;
	font-weight:700;
	color:#020202;
	padding-top: 3%;
}
.about-img { margin-top:-2%;margin-left: 8%;}
.box-text-02 {
	font-family: 'myriad pro-regular';
	font-size:15px;
	line-height:26px;
	color:#59687c;
	font-weight:700;
	padding: 0px 13px;
	letter-spacing: 0.5px;
}
.rd-text {
    letter-spacing: 0.9px;
    padding: 0px 27px;
}
.range-text {
    padding: 0px 23px;
}
/* Box image Effect */
.hover15 figure {
	position: relative;
	/*! padding-bottom: 20px; */
	height: auto;
}
.hover15 figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, 0.15);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	cursor: pointer;
}
.hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
.hover15:hover  {
	border-radius: 15px 15px;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(210,211,227,0.88);
  -moz-box-shadow: 0px 0px 10px 5px rgba(210,211,227,0.88);
  box-shadow: 0px 0px 10px 5px rgba(210,211,227,0.88);
}

@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
/* Box image Effect */
/*** About Index Css ***/
/*** button css ***/
.btn-1 {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-1 {
  cursor: pointer !important;
  background-color: #414141;
  /*! width: 230px; */
  /*! height: 55px; */
  line-height: 50px;
  position: relative;
  left: 50%;
  top: 118%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.34);
}
.btn-1 span {
  color: #fff;
  display: block;
  padding-left: 40px;
  text-transform: uppercase;
  /*! font: bold 18px/66px Arial; */
  transform: scaleX(0.6);
  letter-spacing: 9px;
  transform-origin: center left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
  font-size: 25px;
  font-family: 'Questrial-Regular';
}
.btn-1 em {
  position: absolute;
  height: 1px;
  background: #fff;
  width: 25%;
  right: 18px;
  top: 50%;
  transform: scaleX(0.25);
  transform-origin: center right;
  transition: all 0.3s ease;
  z-index: 1;
}
.btn-1:before,
.btn-1:after {
  content: '';
  background: #fff;
  height: 50%;
  width: 0px;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.btn-1:before {
  top: 0;
  left: 0;
  right: auto;
  text-decoration: none;
}
.btn-1:after {
  bottom: 0;
  right: 0;
  left: auto;
  text-decoration: none;
}
.btn-1:hover:before {
  width: 100%;
  right: 0;
  left: auto;
	text-decoration: none;
}
.btn-1:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.btn-1:hover span {
  color: #414141;
	text-decoration: none;
}
.btn-1:hover em {
  background: #414141;
  transform: scaleX(1);
		text-decoration: none;
}
/*** button css ***/

/*** information Index Css ***/
.info-index {
	background-color:#e05a1d;
	margin-top: 7%;
}
.info-text {
	font-family: 'Questrial-Regular';
	font-size:35px;
	color:#fff;
	padding: 1.2% 0% 1.2% 0%;
}
/*** information Index Css ***/


/*** newsevent showcase Index Css ***/
.newsevents-index-title {
	font-size:35px;
	color:#020202;
	position: relative;
	text-align: center;
	font-family: 'Aller_Bd';
}
/*** newsevents showcase Index Css ***/

/** gallery slider Index Css **/
.gallery-slider-index{
	font-size:40px;
	font-weight:700;
	color:#020202;
	text-align:center;
	font-family: 'Aller_Bd';
}
/** gallery slider Index Css **/

/** Footer Index Css **/
.footer{
	background-color: #426cb4;
	padding: 4% 0% 0% 0%;
}
.footer-logo { padding-bottom:4%;}
.footer-box { margin-left:25%; margin-top:-50%;}
.footer-head{
	font-weight:700;
	font-family: 'Questrial-Regular';
	font-size:40px;
	color:#fff;
}
.phone-footer{
    font-weight:700;
	font-family: 'Questrial-Regular';
	font-size:20px;
	color:#fff;
	line-height: 25px;		
}
.email-footer{
	font-weight:700;
	font-family: 'Questrial-Regular';
	font-size:15px;
	color:#fff;
	line-height: 25px;
	padding-bottom: 4%;
}
.email-footer a{
	font-weight:700;
	font-family: 'Questrial-Regular';
	font-size:20px;
	color:#fff;
	line-height: 25px;
}
.email-footer a:hover{
	color:#e05a1d;
	text-decoration:none;
}
.address-footer{
	font-weight:700;
	font-family: 'Questrial-Regular';
    font-size:20px;
	color:#fff;
	line-height: 25px;
	padding-top: 2%;
}
.pdfmap { margin-top:-2%;float: right;position: relative;padding-right: 5%;}
/** Footer Index Css **/

/** copyright Index Css **/	
.copy-right{
	background-color:#272727;
	padding: 2% 7% 1% 13%;
}
.copy-right-text{
 	color:#fff !important;
	font-size:14px;
 	text-align: left;
 	font-family: 'myriad pro-regular';
 	line-height: 26px;
}
.copy-right-text-01 {
	  color: #fff;
    font-size: 14px;
	  text-align: right;
	  font-family: 'myriad pro-regular';
}
.copy-right-text-01 a {
    color: #fff;
}
.copy-right-text-01 a:hover {
    color: #e05a1d;
	  text-decoration: none;
}
/** copyright Index Css **/	

/*** top arrow contant ***/
.scrollTop {
   opacity: 0;
	position: fixed;
	text-align: center;
	line-height: 15px !important;
	right: 24px;
	bottom: 14px;
	color: #fff;
	border-radius: 100px;
	z-index: 999;
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-position: center;
	transition: opacity .3s,bottom .5s,box-shadow .3s cubic-bezier(.55,0,.1,1),background-color .1s linear;
	overflow: hidden;
}
.scrollTop i {
    line-height: 39px !important;
    width: 39px !important;
    height: 39px !important;
    top: 0 !important;
    left: 0 !important;
    position: relative;
    z-index: 10;
    transform: translate(0,0);
    transition: transform .2s ease;
    color: #fff;
}

.scrollTop i, .scrollTop:hover {
    background-color: transparent !important;
}
.scrollTop i, .text-small {
    font-size: 30px !important;
}
.scrollTop i, .text-center {
    text-align: center !important;
}
.scrollTop::before, .scrollTop:hover::after {
    transform: scale(1);
}
.scrollTop::after, .scrollTop::before {
    display: block;
    content: ' ';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;   
    transform: scale(0);
    transition: all .3s cubic-bezier(.55,0,.1,1);
    border-radius: 100px;
	
/*! background: rgba(252,115,115,1); */
/*! background: -moz-linear-gradient(top, rgba(252,115,115,1) 0%, rgba(250,230,231,1) 100%); */
/*! background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,115,115,1)), color-stop(100%, rgba(250,230,231,1))); */
/*! background: -webkit-linear-gradient(top, rgba(252,115,115,1) 0%, rgba(250,230,231,1) 100%); */
/*! background: -o-linear-gradient(top, rgba(252,115,115,1) 0%, rgba(250,230,231,1) 100%); */
/*! background: -ms-linear-gradient(top, rgba(252,115,115,1) 0%, rgba(250,230,231,1) 100%); */
/*! background: linear-gradient(to bottom, rgb(230, 126, 63) 0%, rgb(228, 187, 125) 100%); */
/*! filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7373', endColorstr='#fae6e7', GradientType=0 ); */

}
.scrollTop:hover i {
    transform: translate(0,-39px) !important;
}
/*** top arrow contant ***/
/**** Index Page Css *****/	
.gallery-title {  /*! background-color: #2f2f2f80; */color: #0e0e0e;position: absolute;font-size: 25px;padding: 10px;font-family: 'Questrial-Regular';top: 48%;letter-spacing: 0.5px;width: 384px;font-weight: 700;text-shadow: 2px 2px 30px #ecf538;}


