body{margin:0 !important; padding:0 !important;  font-family: Calibri !important;     font-size: 16px;
    font-weight: normal;
    color: #333;
    line-height: 30px;}
	
.container-middle {
    font-size: 16px !important;
    font-weight: normal !important;
    color: #333 !important;     line-height: 24px;
    
}

ul{}
	

.container-middle{ margin:0 auto;     text-align: left; font-family: Calibri !important; }

a{color:#2376b6; text-decoration:none;}

.container-middle p{margin-bottom: 10px;     margin-top: 0; text-align:justify;}

h1{
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    color: #333;
    text-align: left;
    margin: 0;}
	
h2{     font-size: 25px;
    color: #333;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 0;}

h4{    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;}

.cl{clear:both;}

/*header*/
header{background:#eca84f;}
.logo{float: left;}
.tp-call{float: right;     margin-top: 35px;}
header h2{    float: right;
    margin: 0;
    font-weight: 600;
    line-height: 20px;
    margin-left: 8px; text-align: left;}
header h2 span{display: block;
    color: #999;
    font-weight: 100;
    text-transform: initial;
    font-size: 14.5px;}
/*header*/


/*home---*/
.warec{background:#fefed2; font-family:arial; font-size:14px; margin:4px; padding:6px; border:1px solid #666; line-height:30px;}
.cabody{ padding-bottom:10px;  padding-top:10px;}
.cabody p{font-family:arial; font-size:14px; text-align:justify; line-height:30px; padding-bottom:10px;}

.ibspanel {
	width:230px;
    height: 230px;
    margin: auto;
    position: relative;
	text-align:center;
	margin-bottom:15px;
	margin-top:15px;
	
}

.ibscard {
    width: 100%;
    height: 230px;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
	border-radius:10px;
}

.ibsfront img {border-radius:10px;}
.ibsback {
   
    -webkit-transform: rotatey(-180deg);
    -ms-transform: rotatey(-180deg);
    -moz-transform: rotatey(-180deg);  
    transform: rotatey(-180deg);
	background:#FFF;
	font-family:Arial;
	font-size:13px;
	text-align:justify;
	color:#4E4E4E;
	line-height:22px;
	padding-left:5px;
	padding-right:5px;
	padding-top: 15px;
}

.ibspanel:hover .ibsfront {
    
    -webkit-transform: rotatey(180deg);
    -ms-transform: rotatey(180deg);
    -moz-transform: rotatey(180deg);
    transform: rotatey(180deg);
	
}

.ibspanel:hover .ibsback {
       
    -webkit-transform: rotatey(0deg);
    -ms-transform: rotatey(0deg);
    -moz-transform: rotatey(0deg);
    transform: rotatey(0deg);
	
}


.cl {
    clear: both;
}
/*home---*/

/*----team*/

.team-table{font-family:arial; line-height:26px; font-size:14px;}
.team-table tr>td{padding-left:10px;}

/*contact*/
.map-cont{     margin-top: 20px;
    border: 1px solid #ddd;     margin-bottom: 20px;
    text-align: center;}
.bx-rht-cont{
    margin-left: 0;
    border: 1px solid #ddd;
    margin-top: 20px;
    padding-left: 3%;
    min-height: 250px;
    padding-right: 2%;
}
.bx-rht-cont h2{text-align: left;
    font-size: 20px;
    font-weight: bold;     line-height: 18px; margin-top: 20px; margin-bottom:8px;}
	
.bx-rht-cont p{margin-bottom:0;}
.brn-off{padding:1%; float:left;     padding-bottom: 0;}
.cont-page h3{    margin: 0;
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 20px;}
.cont-page p{font-size:16px;text-align: left;line-height: 24px !important;}

.cont-page h2 span{    display: block;
    font-size: 17px;
    color: #999;
    font-weight: 500;
    margin-bottom: 10px;}
	
.head-bx{}
	
.contd-bx{}
	
.brn-bx h2{text-align:center;}

/*contact*/


.hm-serv{margin-bottom: 30px;}

.serv-image{float:left; margin-right:20px; margin-bottom:10px; }

.icon-ul{list-style-image:url(./image/hand-icon1.png); padding-left:22px;}
.icon-ul li{padding-left:15px; margin-bottom:2px;}

.ul-srv li{margin-bottom:8px; list-style:none;}

.side-r ul{margin:0; padding:0; text-decoration:none;}
.side-r ul li{list-style:url(Image/hand-icon1.png); list-style-position:inside; padding-left:10px; line-height:40px; background:#eee; font-size:18px; transition:ease-in-out .3s;}
.side-r ul li a{color:#111; text-decoration:none;}
.side-r ul li:hover{background:#e48507; color:#fff;}
.side-r ul li a:hover{color:#fff; text-decoration:none;}


/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	margin-bottom: 30px;
}

/*----- Section Titles -----*/
.accordion-section-title {
	width: 100%;
    padding: 10px 15px;
    display: inline-block;
    border-bottom: 1px solid #fff;
    background: #ccc;
    transition: all linear 0.15s;
    font-size: 21px;
    color: #333;     position: relative;
}

.accordion-section-title:after{content: "+";
    position: absolute;
    right: 10px;
    top: 6px;
    font-size: 38px;
    font-weight: normal;}
	
.accordion-section-title.active:after{    content: "-";
    font-size: 59px;
    top: 7px;}

.accordion-section-title.active, .accordion-section-title:hover {
	background:#e48507;
	/* Type */
	text-decoration:none;
	color:#fff;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:8px;     /*border: 1px solid #ddd;*/
	display:none;   /*  min-height: 435px;*/
}

.accordion-section {
    margin-top: 10px;
}