@charset "utf-8" ;

*{outline: none;}

body{ font-family:'Europa',Arial,sans-serif; font-weight:normal; font-style:normal; margin:0; color:#525252 ; font-size:14px; overflow-x:hidden !important;}
body.iframe{ background-color: #fff; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 500; color: #1E283C; padding: 0; line-height:normal;}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus ,a:focus{ outline:none;}
.btn:active, .btn.active{ box-shadow: none; }

a{ color:#4e9adb; transition: opacity 0.3s ease 0s;}
a:focus,a:hover{ text-decoration:none;color:#4284BB; }

input:focus { outline:none;}
.form-control:focus { box-shadow:none;}
ul{ margin:0; padding:0; list-style: none; }
label {font-weight: 500;}
strong, b {  font-weight:600;}
textarea { resize:none;}

.fs12 { font-size:12px !important;}
.fs14 { font-size:14px !important;}
.fs18{ font-size:18px !important;}
.fs20{ font-size:20px !important;}
.fs22{ font-size:22px !important;}

.fw500{ font-weight:500;}
.fw400{ font-weight:400 !important;} 
.fw700{ font-weight:700;} 

.pn{ padding:0 !important;}
.mn{ margin:0 !important;}

.mt20 { margin-top:20px !important;}

.mtn { margin-top:0 !important;}
.mrn { margin-right:0 !important;}
.mbn { margin-bottom:0 !important; }
.mln { margin-left:0 !important; }

.ptn { padding-top:0 !important; } 
.prn { padding-right:0 !important; } 
.pbn { padding-bottom:0 !important; } 
.pln { padding-left:0 !important; } 

.text-wrap { word-break: break-all;}

.text-white { color:#fff;}

.btn-primary {border-color: #FFFFFF;}

body,html{ height:calc(100% - 229px); } 
/*body{background: url('../images/bg1.jpg') no-repeat center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: top center !important;background-repeat: no-repeat !important;background-attachment: fixed;width: 100%;  height: 100%;top: 0;left: 0;overflow: auto;}*/
/*body{background: url(../images/bg1.jpg);background-repeat: no-repeat;background-size: 100% 100%;background-position: center center;
   background-attachment: fixed;}*/

/*==Header Start =========*/
.header{ padding:20px 0 20px 0; text-align: center; }
.header .brand{ color: #fff; font-size: 36px;font-weight: 500;line-height: 1.1; }
.header .brand img{ max-width:80px; }

.breadcrumb{ border-radius: 0px; margin-bottom: 0px; background-color: rgba(0,0,0,0.3); padding: 0px; }
.breadcrumb .bread_right{ float: right; }
.breadcrumb .bread_right ul{margin: 0px; padding: 0px;}
.breadcrumb .bread_right ul li{ display: inline-block; float: left; }
.breadcrumb .bread_right ul li a{ color: #fff; font-size: 16px; line-height: 16px; padding:10px 16px; display: block; border-right: 1px solid rgba(0,0,0,0.2); transition: all 0.3s ease-in-out; }
.breadcrumb .bread_right ul li a:hover{ background-color: rgba(0,0,0,0.4); }
.breadcrumb .bread_right ul li a i{ margin-right: 3px; }
.breadcrumb .bread_right ul li:last-child a{ border-right: none; }

.breadcrumb .bread_left{ float: left; }
.breadcrumb .bread_left h2{ color: #fff;margin:0px; font-size:22px; font-weight: bold;padding: 4px; }
/*==Header End =========*/

/*=== Main Content Start========*/
.main-content{ padding:50px 0; min-height: 100%;  }
.main-content .section-card .button-section a{overflow: hidden;text-overflow: ellipsis; white-space: normal;}

.section-card img{height:180px; width:220px; border-radius:12px;}
.section-card .button-section{ max-width: 220px; text-align: center;margin:15px auto 40px; }

.slide_list_details{margin:0;padding:0;}
.slide_list_details li{ display: block; margin:8px 0; }
.slide_list_details li:first-child{margin-top:0; }
.slide_list_details li:last-child{margin-bottom:0; }
.slide_list_details li a.btn{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/*=== Main Content End========*/

/*=== Footer start =======*/
.footer{color: #31708f;background-color: #d9edf7;border-color: #bce8f1;padding: 15px; text-align: center;}
.footer p{margin: 0px; font-weight: bold;}
/*=== Footer End =======*/

@media (max-width: 991px) and (min-width: 768px){
	.main-content .col-xsm-3{ width: 33.33%; }
}
@media screen and (max-width: 767px){
	.main-content .col-xsm-3{ width:50%; float: left; }	
	.header .brand{font-size: 28px;}
}
@media screen and (max-width:520px){
	.main-content .col-xsm-3{ width:100%; float: left; }	
	.breadcrumb .bread_left h2{max-width: 160px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden; }
	.breadcrumb{ position: relative; text-align: center;margin-bottom: 38px; }
	.breadcrumb .bread_left{ float: none; position: absolute; bottom: -39px;background: rgba(0,0,0,0.3);border-radius: 0 0 10px 10px;left: 0;right: 0;max-width: 150px;margin: 0 auto;border-top:1px solid rgba(0,0,0,0.2);}
	.breadcrumb .bread_right{ float: none; }
	.breadcrumb .bread_right ul li{ float: none; }
}
@media screen and (max-width:480px){
.header .brand {font-size: 22px;}
.header .brand img {max-width: 54px;}
}
@media screen and (max-width:380px){
.header .brand span{ display: block; margin-top: 16px; }
}
@media screen and (max-width:340px){
	.header .brand span{ font-size: 18px; }
}