.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {	
	/*fix other elements on the page moving (on Chrome)*/
	-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%;
}


/* banner text */

#banner img{ width:100%; }
#banner{ position:relative; }

#banner ul li{ position:relative; z-index:5; list-style-type:none;}
#banner ul li:after{ position:absolute; top:0; bottom:0; left:0; right:0; content:''; z-index:1;}
.banntitle{ position:absolute; width:100%; top:32%; color:#fff; z-index:99; }
.banntitle h2{ font-size:42px;  margin:0; padding:0; color:#232323; font-weight:600; width:550px; }
.banntitle h2 span{ color:#e31e24;}
.banntitle h3{ font-size:24px;  margin:0; padding:10px 0px 0px 0px; color:#232323; font-weight:600;}
.banntitle p{ margin:0; padding:10px 0px 0px 0px; color:#585865;font-weight:400; width:550px;}
.banntitle h2,.banntitle h3{  }


#inpagebanner{ position:relative; width:100%; }
#inpagebanner img{ width:100%; }
.insidbntit{ position:absolute; width:100%; bottom:20px; color:#fff;  }
.insidbntit ul li{ font-size:14px; float:left; }
.insidbntit ul li a{ padding:10px 20px; display:block; background-color:#ee1c25; border-left:1px solid #ddd; color:#fff;  }


/* LOADER */

.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;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ee1c25;
	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: #ffcc03;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.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;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.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;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.cstbtn{ padding:20px 0px 0px 0px;}
@media (max-width: 320px) { .banntitle h2{ font-size:16px; display:none;} .banntitle,.banntitle h3{ font-size:12px; display:none;} }
@media (max-width: 440px) { .banntitle h2{ font-size:26px;display:none;} .banntitle,.banntitle h3{ font-size:20px; display:none;} }
@media (max-width: 576px) { .banntitle h2{ font-size:26px; display:none;} .banntitle,.banntitle h3{ font-size:20px; display:none;} 
.bantext{ display:none;}
#gallerycol{ margin-left:-34px;}
#banner{ display:none;} #bannerm{ display:block;}
.inban{display:none;}.mobban{display:block;}
}
@media (max-width: 768px) {.banntitle h2{ font-size:26px; line-height:1;}.banntitle h3{ font-size:14px; line-height:1;}}


/*Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { .mainmenu,.sidenav,.topmenu,.social{ display:none;} .respnav{ display:block;} #respo_menu{ display:block;}
.bantit{display:none;}
.bn_cap h2{ font-size:20px;} .st{font-size:20px;} .bn_cap{ display:none;}
.threecol{ margin-top:40px;}
.txtbr{ padding-top:40px; padding-left:0px;} .pnclm{ display:none;}

#banner{ display:none;} #bannerm{display:block;}
.inban{display:none;}.mobban{display:block;}

}
/*Large devices (desktops, 992px and up)*/
@media (max-width: 992px) { #banner{ display:none;} #bannerm{display:block;} .inban{display:none;}.mobban{display:block;}}
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { #banner{ display:block;}#bannerm{display:none;} .inban{display:block;}.mobban{display:none;}}
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {#banner{ display:block;}#bannerm{display:none;} .inban{display:block;}.mobban{display:none;}} 





.inban{ position:relative; }
.inban > div{ overflow:hidden; }
.inban img{ width:100%; }
.inban:before{ position:absolute; content:''; background-color:rgba(0,0,0,0,0); left:0; right:0; top:0; bottom:0;}
.bantext{position:absolute; width:80%; bottom:10%;  padding:0px;}
.bantext h1{position:relative; display:inline-block; padding:20px 0px 10px 14px; margin-bottom:20px; font-weight:600;
 color:#fff; margin:0px; font-size:40px;}
.bantext h3{ color:#eee; margin:0;font-size:20px;}
.text-vertical-center { display: table-cell; vertical-align:middle; }

.bread-crums{margin:0; padding:0; list-style:none;}
.bread-crums li{display:inline-block; padding:0px 10px 0 20px; position:relative; color:#fff; font-size:16px; font-weight:400;}
.bread-crums li:before{position:absolute;left:0;content:'\f105'; font-family: 'FontAwesome';color:#fff; font-size:15px; top:2px; }
.bread-crums li:nth-child(1):before{ display:none;}
.bread-crums li a{ color:#fff;}
.bread-crums li span{ color:#fff; }

.ullinw { margin:0px 0px 0px 0px; padding:0px;}
.ullinw li{ position:relative; padding:4px 0px 4px 30px; font-size:16px; color:#59595f; list-style-type:none;}
.ullinw li:before{position:absolute;left:0;content:'\f10b';font-family: flaticon !important; color:#ec4449; font-size:22px;top:2px;}

.ullibw { margin:0px 0px 14px 0px; padding:0px;}
.ullibw li { position:relative; padding:5px 0px 6px 0px; font-size:20px; color:#3C3E70; list-style-type:none; font-weight:500; 
width:274px;}
.ullibw li a{color:#3C3E70;}
.ullibw li a:hover{color:#fb7724;}
/*.ullibw li:before{ position:absolute; left:0; content:'\f1c1';  font-family: 'FontAwesome'; color:#fb7724; font-size:24px; top:3px;}*/

.clnts{ padding:0px 0px 120px 0px;margin-top:-20px; }


.prts{}
.prtsbox{ padding:0px 0px 0px 0px; margin:0px; }
.prtsbox p { font-size:18px; padding:10px 0px 0px 0px; text-align:center;}
.prtsbox p a{ color:#024b95; font-weight:600;}
.sdds{ padding:10px 0px 0px 0px;}
.prtsbox h2 { color: #fff; background-color: #034991; display: inline-block; padding: 8px 15px;
  border-radius: 10px 0px 10px 0px; margin:20px 0px 10px 0px; font-size:28px;}

.thank-col{ padding:0px; width:100%; text-align:center; height:80px; display:table; overflow:hidden; }
.thank-col div{ display:table-cell; vertical-align:middle; text-align:center; width:100%; }
.thank-col h2{ color:#0c54a0; font-size:40px; padding:10px 0px 0px 0px;}
.thank-col p{ color:#333; font-size:15px; }

.fom{ padding:10px  0px; margin:0px 0px 0px -40px;}
.fom ul{ overflow:hidden;  }
.fom ul li{ margin:0px 0px 10px 0px; font-size:20px; position:relative; list-style-type:none; }
.fom ul li label{ position:relative; font-weight:normal; font-size:14px; margin:0; }
.fom ul li input,.fom ul li textarea{ color:#333; font-size:16px; padding:10px 0px 10px 20px; border-radius:6px;}
.fom ul li label.error{ font-size:12px; color:#db1313; bottom:6px; right:20px; font-weight:normal; position:absolute; z-index:666; }
.fom button{ padding:14px 30px;}

.fommain{ background-color:#fff;border-radius: 15px;  padding: 40px 45px 45px; width: 400px;  margin: 0 auto;}
.fommain ul{ overflow:hidden;  }
.fommain ul li{ margin:0px 0px 14px 0px; font-size:20px; position:relative; list-style-type:none;}
.fommain ul li label{ position:relative; font-weight:normal; font-size:14px; margin:0; }
.fommain ul li input,.fom ul li textarea{ color:#333; font-size:14px; border-radius:4px; padding:10px;}
.fommain ul li label.error{ font-size:12px; color:#db1313; bottom:6px; right:20px; font-weight:normal; position:absolute; z-index:666; }
.fommain button{ padding:10px 40px;}
.get{ margin:-41px 0px 0px -40px;}

