body
{
	margin: 0 auto;
	font-family: calibri;
	font-size: 12pt;		
}

.tmb_img
{
	width: 100%;
}

.header
{
    float: left;
    width: 100%;
}

.top_bar
{
	width: 100%;
    float: left;
	background-color: #004990;
	padding: 5px 0;
	color: #808283;
	font-size: 11pt;	
}

.top_bar p
{
	margin: 0;
}

.top_bar a
{	
	color: #000;
	text-decoration: none;
}

.top_bar a:hover
{	
	color: #000;
	text-decoration: underline;
}

.hder_section
{
	width: 100%;
    float: left;
	padding: 0;	
}

.hder_tab
{
	width: 26%;
    float: right;
	margin: 25px 0 0 0;
	background-color: #004990;
	padding: 10px 30px;	
	border-radius: 50px;
}

.hder_tab a
{
	color: #fff;
	text-decoration: none;	
}

.hder_tab a:hover
{
	color: #ccc;
	text-decoration: none;
}

.hder_tab p
{
	margin: 0;
	line-height: 35px;
}

.hd_tb_im
{	
	margin: 0 8px 0 0; 	
}

.hd_clr1
{		
	font-size: 28pt; 	
	font-weight: 700;
	font-family: calibri;	
}

.hd_clr2
{	
	color: #898989; 	
}

.logo
{
	width: 60%;	
    float: left;
	text-align: right;
	padding: 7px 0 10px 0;
}

.phone
{
    margin:11px 21px 0 0
}

.menu_bar
{
	width: 100%;
    float: left;    	
}

.caro_hgt
{	
    height: 575px;
}

.sldr
{
	width: 100%;
	float: left;
	/*background-image:url(images/slide.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;	
	height:450px;*/
}

.banner
{
	width: 100%;
	float: left;
	background-image:url(images/banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;	
	height:215px;
}

.banner h1
{
	font-size: 30pt;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 90px 0 0 0;
}

.main
{
	width: 100%;
	float: left;
	padding: 30px 0;
}

.main h1
{
	font-size: 20pt;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #1d1d1d;
}

.falc
{	
	margin: 50px 0 0 0;
}

.book-bg
{
    float: left;
    width: 100%;    
	margin: 15px 0 20px 0;
	padding: 15px 10px 10px 10px;	
	position: absolute;
	z-index: 1;		
}

.book-ttl
{
	text-align:center;	
	background-color: #000;
	color: #fff;
	width:30%;
	font-size: 16pt;
	font-weight:bold;
	padding:10px 10px 5px 10px; 
	margin: 0 auto;
	opacity: 0.9;      
}

.book-data
{
    float: left;
    width: 100%; 
	margin: 0;   
}

.book-onl
{
    float: left;
    width: 100%;    
	margin: 0 0 20px 0;
	padding: 15px 10px 10px 10px;
}

.conto
{
    font-size: 15pt;
	font-weight:bold;
}

.res-area
{
	width: 100%;
	float: left;
}

.ttleo
{
	font-size: 22pt;
	color: #404040;	
	margin: 10px 0 10px 0;
	padding: 0 0 5px 0;
	text-align: left;
	border-bottom: 1px solid #3498db;
}

.prdt
{
	width: 100%;
    float: left;
	padding: 20px 0 30px 0;
	background-color: #f5f5f5;	
}

.prdt_1
{
	width: 100%;
    float: left;
	margin: 20px 0 0 0;
}

.prdt_1_a
{
	width: 100%;
    float: left;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	padding: 20px 10px;
	text-align: center;
	background-color: #fff;
}

.prdt_1_b
{
	width: 100%;
    float: left;
	background-color: #fff;
	padding: 5px 0 5px 0;
	font-size: 11pt;
	border-left: 5px solid #3498db;
	border-right: 5px solid #3498db;
	border-top: 5px solid #3498db;
	border-bottom: 1px solid #d1d1d1;	
}

.prdt_1_b p
{
	margin: 0;
	color: #000;
	text-align: center;
	font-size: 13pt;
}

.tabs_area
{
	width: 100%;
    float: left;
	padding: 30px 0 30px 0;		
}

.tabs_data
{
	width: 100%;
    float: left;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
}

.tabs_data_1
{
	width: 100%;
    float: left;
	text-align: center;
	padding: 20px 0 20px 0;
}

.tabs_ttl
{	
	text-align: center;
	color: #1d1d1d;
	font-size: 14pt;
	font-weight: bold;
	padding: 20px 0 20px 0;
}

.tabs_data_2
{
	width: 100%;
    float: left;
	background-color: #ddd;
	text-align: center;
	color: #444;
	padding: 20px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.tabs_data_2 p
{	
	line-height: 25px;
}

.ser_sol_pad
{
	padding: 0 0 40px 0;
}

.sr_sl_tt_pad
{
	margin: 0 0 20px 0;
}

.sr_sl_im
{
	margin: 0 15px 0 0;
}

.sr_sl_tt
{
	font-size: 15pt;
	font-weight:bold;
}

.cam
{	
	margin-top: 209px;
}

.welc
{
	width: 100%;
	float:left;
	background-image:url(images/welc_bg.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	border-top: 1px solid #ddd;	
}

.welc h2
{
	font-size: 20pt;
	color: #fff;
	text-align: left;
	font-weight: bold;
	margin: 20px 0 10px 0;
}

.welc_data
{
	width: 100%;
	float: left;
	background-color: #004990;
	color: #fff;
	opacity: 0.8;
	padding: 25px;
}

.welc_data p
{	
	line-height: 25px;
	margin: 0 0 20px 0;
	color: #ddd;
}

.welc_more
{
	float: left;
	background-color: #1d1d1d;
	color: #fff;	
	font-size: 11pt;
	font-weight: bold;	
}

.welc_more a
{	
    float: left;
    padding: 15px 30px;
    background-color: #fff;
	color: #000;
	text-decoration: none;
}

.welc_more a:hover
{	
    background-color: #ccc;
	color: #000;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.testm
{
	width: 100%;
	float:left;
	padding: 30px 0 20px 0;
	background-image:url(images/testi_bg.jpg);
	background-repeat:no-repeat;	
}

.testm_data
{
	width: 100%;
	float:left;
	padding: 20px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	border-radius: 10px;
	margin: 0 0 25px 0;
}

.testm_more
{
	width: 100%;
	float:left;
	color: #323232;
	text-align: right;
	font-size: 11pt;
}

.testm_more a
{
	color: #323232;
	text-decoration: none;
}

.testm_more a:hover
{
	color: #3498db;
	text-decoration: none;
}

.testm_data p
{
	margin: 5px 0 0 0;
}

.testm_data_clr
{
	color: #1d1d1d;
	font-weight: bold;
}

.clnts
{
	width: 100%;
	float:left;
	padding: 20px 0 20px 0;
}

.clnts_img
{	
	margin: 0 0 10px 0;
}

.sldr_arrw
{
	margin-top: 170px;
}

.page_head
{
	width: 100%;
    float: left;
	background-color: #3498db;
	padding: 20px 0;
	margin-top: 1px solid #fff;
	background-image:url(images/page_head-bg.jpg);
	background-repeat: no-repeat;
	height: 130px;
	background-position: top center;
}

.page_head h1
{
	text-align: center;
	font-size: 30pt;
	font-weight: bold;
	margin: 20px 0 0 0;
	color: #fff;
	text-shadow: 0 3px 3px rgba(0,0,0,.6);	
}

.main_panel
{
	width: 100%;
    float: left;
	padding: 20px 0;
	background-color: #f5f5f5;
	border-top: 5px solid #fff;
}

.txt
{
	color: #515151;	
}

.cnt_sm
{
	color: #292929;
	font-size: 15pt;
	font-weight: bold;	
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #e1e1e1;	
}

.sky
{
	color: #3498db;	
}

.blu
{
	color: #16242e;
	font-size: 17pt;
}

.prdt_item
{
	width: 100%;
	float:left;
	background-color: #f8f8f8;
	padding: 10px;
	border: 1px solid #e8e8e8;
	margin: 0 0 20px 0;
}

.prdt_tt
{
	font-size: 18pt;
	font-weight:bold;
	margin: 20px 0 10px 0;
	color: #336699;
	float: left;
	width: 100%;
}

.footer
{
    width: 100%;    
    float: left;
    background: #ddd;
    padding: 10px 0 10px 0;
	border-bottom: 10px solid #004990;
	border-top: 2px solid #fff;
}

.ftr-lt ul
{
    padding: 0;
    margin: 0;
    list-style: none;
	line-height: 25px;
}

.ftr-lt li
{
    padding: 0 17px 0 0;
    display: inline;
}

.ftr-lt
{
	float: left;	
	text-align: left;
	font-size: 10pt;
	width: 100%;
	color: #444;
}

.ftr-lt a
{
	color: #444;
	text-decoration: none;	
}

.ftr-lt a:hover
{
	color: #004990;
	text-decoration: none;
}

.ftr-rt
{
	float: left;
	color: #444;
	text-align: right;
	width: 100%;
	font-size: 10pt;
	margin: 25px 0 0 0;
}

.ftr-rt a
{
	color: #444;
	text-decoration: none;	
}

.ftr-rt a:hover
{
	color: #004990;
	text-decoration: none;
}



@media (max-width:480px)
{

.ttleo
{
	font-size: 16pt;	
	margin: 0;
}

.sr_sl_tt_pad
{
	margin: 0 0 20px 0;
}

.bear_assm h2
{
	font-size: 23pt;	
	margin: 90px 0 10px 0;
}

.bear_assm h4
{
	font-size: 13pt;
	line-height: 22px;
}

.ser_sol_pad
{
	padding: 0 0 15px 0;
}

.sldr_arrw
{
	margin-top: 30px;
}

.hder_tab
{
	width: 85%;
    float: left;
	margin: 10px 0 10px 30px;
	padding: 10px 30px 10px 40px; 	
}

.hd_clr1
{	
	font-size: 27pt; 	
	font-family: calibri;	
}

.hd_tb_im
{	
	margin: 0 8px 0 0; 	
}

.hder_tab p
{
	margin: 0;
	line-height: 40px;	
}

.book-bg
{
    float: left;
    width: 100%;    
	margin: 15px 0 20px 0;
	padding: 15px 0 10px 0;	
	position: absolute;
	z-index: 1;		
}

.book-ttl
{
	text-align:center;	
	background-color: #1d1d1d;
	color: #fff;
	width:65%;
	font-size: 16pt;
	font-weight:bold;
	padding:10px 10px 5px 10px; 
	margin: 0 auto;
	opacity: 0.9;       
}

.book-data
{
    float: left;
    width: 100%; 
	margin: 0;   
}

.caro_hgt
{	
    height: 200px;
}

.tabs_data
{
	margin: 0 0 20px 0;
}

.cam
{	
	margin-top: 25px;
}

.ftr-lt
{
	width: 100%;
	float: left;
	color: #fff;
	text-align: center;
	font-size: 10pt;
	width: 100%;
	color: #888;
}

.ftr-lt ul
{    
	line-height: 18px;
	margin-bottom: 5px;
}

.ftr-lt li
{
    padding: 0 10px 0 0;
    display: inline;
}

.ftr-rt
{
	width: 100%;
	float: left;
	text-align: center;
	margin: 5px 0 0 0;
}

.welc h2
{
	font-size: 14pt;
	color: #fff;
	text-align: center;
	font-weight: bold;
	margin: 10px 0 10px 0;
	line-height: 18pt;
}

.logo
{
	width: 80%;	
    float: left;	
	padding: 7px 0 10px 30px;
}

}
#content
{
	padding: 50px 80px;
	text-align:justify;
}
#lists ul li
{
	width:33%;
	float:left;
}
@media (max-width:768px)
{
	#content
	{
		padding: 10px 20px;
		text-align: justify;
	}
	#blogs
	{
		padding: 10px 20px;
	}
	#lists ul li
	{
		width:100%;
	}
}
.center
{
	text-align:center;
}
.center img
{
	width:100%;
}
#gray-bg
{
	background-color:#f6f8f9;
}
#services-imgs img
{
	width:100px;
}
#img-100 img
{
	width:100%;
	margin: 10px 0px;
}
h1#bg-blue
{
    background-color: #004990;
    padding: 15px;
    color: #fff;
}
input
{
	background-color: #f1f1f1 !important;
	border:2px solid #cdcdcd !important;
}
textarea
{
	width:100%;
	background-color: #f1f1f1 !important;
}