/* Compny:    C&C Infotech
   Link:      http://candcinfotech.com/
   Designer:  Mohd. Sakeem khan
  */
html, body {
	margin:0;
	padding:0px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#010101;
     }

.clr {
  margin:0; padding:0;
  clear:both;
  font-size:0px;
  height:0px;
}
/* Global Classes starts */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{   
	text-decoration:underline;
	color:#4C4C4E;
}

a:hover
{
	text-decoration:none;
	color:#C40176;
}
p
{
	color:#111111;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

p a
{
	text-decoration:underline;
	color:#A2A2A2;
}

p a:hover
{
	text-decoration:none;
	color:#596163;
}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 0px; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#C40176;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0 0px 0; 
	padding:0 0 0 0px;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 0px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#000000;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#C40176;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#A2A2A2;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#C40176;
	}

/* Global Classes ends */

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
   }



ol, ul {
	list-style: none;
	  }

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

table td {

	line-height:19px;

}

table td a{

	color:#252525;

	text-decoration:none;

}

/*----------- header_container ---------------*/
.header_bg{
	margin:0px auto; 
	padding:0px 0px 0px 0px;
	border-top:5px solid #000080;
	background:url(../images/header_bg.jpg) left top repeat;
     }
.header_contaner{
	margin:0px auto; 
	padding:16px 0px 20px 0px;
	width:960px;
     }
.logo{
	margin:12px 0px 0px 0px; 
	padding:0px 0px 0px 15px;
	width:450px;
	float:left;
     }
.top_right{
	margin:50px 0px 0px 0px ; 
	padding:0px 0px 0px 0px;
	width:448px;
	float:right;
	text-align:right;
     }	 
.top_cont{
	margin:0px 0px 0px 0px ; 
	padding:0px 0px 0px 0px;
	float:right;
	width:285px;
	text-align:right;
     }
.top_cont p img{
	margin:5px 10px 0px 0px ; 
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:middle;
     }
.top_cont img{
	margin:0px 0px 0px 0px ; 
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:middle;
     }
.top_cont p {
	margin:0px 0px 0px 0px ; 
	padding:0px 0px 0px 0px;
	font-size:17px;
	color:#000080;
	vertical-align:middle;
	text-align:left;
	font-family: 'Oswald', sans-serif;
     }
.top_cont p strong{
	margin:-5px 0px 0px 0px ; 
	padding:0px 0px 0px 0px;
	color:#484848;
	font-size:27px;
	font-weight:bold;
	display:block;
     }
.social_icone{
	margin:5px 0px 0px 0px ; 
	padding:0px 7px 0px 0px;
	float:left;
	border-right:2px solid #C7C7C7;
     }	
.social_icone img{
	margin:0px 2px 0px 0px ; 
	padding:0px 0px 0px 0px;
     }	 
.social_icone img:hover{
   opacity:.8;
     }	 
	 
/*___________ Top Menu Start Here ______________*/	 
.top_nav_main{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background:url(../images/nav_bg.jpg) left top repeat-x;
     }
.top_nav{
	margin:0px auto; 
	padding:12px 0px 37px 0px;
	width:960px;
	text-align:center;
	/*background:url(../images/nav_arrow.png) center bottom no-repeat;*/
     }
.top_nav ul{
	margin:0px 0px 0px 0px ; 
	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-align:center;
     }
.top_nav ul li{
	margin:0px ; 
	padding:6px 0px 0px 0px;
	display:inline;
	float:none !important;
	background:url(../images/li_seprator.jpg) left top no-repeat;
     }
.top_nav ul li:first-child{
	background-image:none;
     }
.top_nav ul li a{
	margin:0px 0px 0px 1px; 
	padding:12px 30px;
	font-size:17px;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	font-family: 'Oswald', sans-serif;
     }	 
.top_nav ul li a:hover{
	color:#FFF !important;
	background:#000060;
     }	 
.top_nav ul li.current_page_item a{
	color:#FFF !important;
	background:#000060;
     }

/*___________ Banner Start Here ______________*/		 
.banner{
	margin:14px auto 0px auto; 
	padding:5px;
	width:950px;
	border:1px solid #E9E9E9;
     }	 		 
.inner_menu{ display:none;}	 	  

	 	  
/*-------------- Body_contaner start her -----------------*/
.body_contaner{
	margin:0px auto; 
	padding:25px 0px 25px 0px;
	width:945px;
     }

.body_contaner .body_contaner {
	margin:0px auto; 
	padding:0px 0px 0px 0px;
	width:945px;
     }
  
/*--------- home -----------*/
h1.home_tittle {
	margin:0px 0px 0px 0 ; 
	padding:0px 0px 13px 0px;
	font-size:24px;
	font-weight:bold;
	color:#235F9D;
     }
h1.home_tittle  span{
	margin:0px 0px 0px 0 ; 
	padding:0px 0px 13px 0px;
	font-size:20px;
	font-weight:bold;
	color:#808080;
	display:block;
     }  
.cp_txt{
	margin:0px 0px 0 0 ; 
	padding:0px 0px 0px 0px;
	color:#000080;
	text-transform:uppercase;
     }	   	 
.home_page{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
     } 	 
.pg_logo{
	margin:0px 0px 0px 0px; 
	padding:0px 15px 0px 0px;
	float:left;
	border-right:2px solid #808080;
     } 
.pg_logo h4{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	color:#808080;
	font-size:20px;
	font-family: 'Oswald', sans-serif;
	
     }		 
.pg_cont{
	margin:30px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float:right;
	width:310px;
     } 
.pg_cont img{
	margin:0px 5px 0px 0px ; 
	padding:0px 0px 0px 0px;
	float:left;
	vertical-align:middle;
     }
.pg_cont p {
	margin:0px 0px 0px 0px ; 
	padding:0px 0px 0px 0px;
	font-size:17px;
	color:#000080;
	vertical-align:middle;
	text-align:left;
	font-family: 'Oswald', sans-serif;
     }
.pg_cont p strong{
	margin:5px 0px 0px 0px ; 
	padding:0px 0px 0px 0px;
	color:#484848;
	font-size:27px;
	font-weight:bold;
	display:block;
     }
	 
/****______________ home right Start Her __________****/  

.hm_right_cont{
	margin:0px 0px 0px 0px ; 
	padding:8px;
	border:2px solid #EDEDED;
    background:#F5F5F5;
     }	
.hm_right_cont h3{
	margin:0px 0px 0px 0px ; 
	padding:0px;
	font-size:25px;
	text-transform:uppercase;
	text-align:center;
	color:#000080 !important;
	font-family: 'Oswald', sans-serif;
	background-image:none !important;
     } 	
.hm_right_cont p{
	margin:0px 0px 0px 0px ; 
	padding:0px;
	color:#999;
     } 
.hm_inpt1{
	margin:6px 0px 0px 0px ; 
	padding:8px 40px 7px 7px;
	color:#999;
	border:1px solid #DCDCDC;
	width:211px;
	background:url(../images/inpt_namebg.png) #FFF right top no-repeat;
     }  
.hm_inpt2{
	margin:6px 0px 0px 0px ; 
	padding:8px 40px 7px 7px;
	color:#999;
	border:1px solid #DCDCDC;
	width:211px;
	background:url(../images/inpt_embg.png) #FFF right top no-repeat;
     }  
.hm_inpt3{
	margin:6px 0px 0px 0px ; 
	padding:8px 40px 7px 7px;
	color:#999;
	border:1px solid #DCDCDC;
	width:211px;
	background:url(../images/inpt_phnbg.png) #FFF right top no-repeat;
     }  
.hm_inpt4{
	margin:6px 0px 0px 0px ; 
	padding:8px 40px 7px 7px;
	color:#999;
	border:1px solid #DCDCDC;
	width:211px;
	background:url(../images/inpt_msgbg.png) #FFF right top no-repeat;
     }  
.submit_btn{
	margin:10px 0px 5px 0px ; 
	padding:3px 15px;
	float:right;
	border:1px solid #000;
	background:#000080;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	font-family: 'Oswald', sans-serif;
	}
	}
.submit_btn a{
	margin:0px 0px 0px 0px ; 
	padding:3px 15px;
	border:1px solid #000;
	background:#000080;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	font-family: 'Oswald', sans-serif;
	}
.submit_btn:hover{
	background:#0F0FB3;
	cursor:pointer;
	}	
.testimonials{
  margin:50px 0 0 0;
  padding:11px;
  border:1px solid #E0E0DF;
  background:#F2F2F2;
  }		
.testimonials_main{
  margin:0;
  padding:11px;
  border:1px solid #E9E9E9;
  background:#F8F7F7;
  }	
.testimonials_main h3{
  margin:0 0 10px 0;
  padding:0px;
  color:#4169E1;
  font-size:20px;
  font-weight:normal;
  width:500px;
  font-family: 'Oswald', sans-serif;
  }
.testimonials_main p{
	margin:0px 0px 0 0 ; 
	padding:0px 35px 10px 15px;
	font-style:italic;
	font-size:25px;
	color:#666;
	font-family:"Times New Roman", Times, serif;
     }
.testimonials_main p span{
	margin:0px 0px 0 0 ; 
	padding:0px 0px 0px 0px;
	font-size:12px;
	text-align:right;
	display:block;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
     } 
	
	 	 		 	  
/****______________ Left Contaner Start Her __________****/  
	 
.left_contaner{
	margin:0px 0px 0 0 ; 
	padding:0px 0px 0px 0px;
	width:610px;
	float:left;
     }
.left_contaner h1{
	margin:0px 0px 0px 0 ; 
	padding:0px 0px 13px 0px;
	font-size:27px;
	font-weight:normal;
	color:#000080;
	font-family:Arial, Helvetica, sans-serif;
     } 

.left_contaner h2{
	margin:0px 0px 0 0 ; 
	padding:0px 0px 7px 0px;
	font-size:17px;
	font-weight:normal;
	color:#235F9D;
     } 
.left_contaner p{
	margin:0px 0px 0 0 ; 
	padding:0px 0px 20px 0px;
	line-height:20px;
	     }	
.left_contaner h3{
	margin:0px 0px 15px 0 ; 
	padding:0px 0px 0px 0px;
	color:#000080;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:url(../images/bd_h3_bg.png) left 5px repeat-x;
	     } 	
.left_contaner h3 span{
	margin:0px 0px 0 0 ; 
	padding:0px 10px 0px 0px;
	color:#000080;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:#FFF;
	     } 
.left_contaner p a{
	margin:0px 0px 0 0 ; 
	padding:0px 0px 0px 0px;
	color:#333;
	text-decoration:none;
     }	
.left_contaner p a:hover{
	color:#000;
     }

.left_bottom_txt ul{
	margin:0px 0px 0px 0 ; 
	padding:0px 0px 0px 0px;
	list-style-type:none;
     }
.left_bottom_txt ul li{
	margin:20px 0px 0px 12px; 
	padding:11px 10px 10px 10px;
	width:170px;
	float:left;
	height:102px;
	overflow:hidden;
	background:url(../images/pg_div.jpg) right top no-repeat;
     }
.entry-content ul{
	margin:0px 0px 0px 10px; 
	padding:0px 0px 0px 0px;
	list-style-type:none;
     }
.entry-content ul li{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 5px 0px;
     }	
.entry-content ul li a{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	text-decoration:none;
	color:#333;
     }	 		
.entry-content ul li a:hover{
	color:#000080;
     }	 
.ss_wrapper h2{
    color: #000080;
    font-family: 'Oswald',sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin: 0;
    padding:15px 0px 10px 0;
    text-transform: none;
	}	  
	 		 	 	  	 	 
/*-------------- Right contaner start her -----------------*/
.right_contaner{
	margin:0px 0px 0 0 ; 
	padding:0px 0px 0px 0px;
	width:280px;
	float:right;
     }	
.right_contaner h2{
	margin:0px 0px 15px 0 ; 
	padding:0px 0px 0px 0px;
	color:#000080;
	font-size:17px;
	text-transform:uppercase;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:url(../images/bd_h3_bg.png) left 5px repeat-x;
	     } 	
.right_contaner h2 span{
	margin:0px 0px 0 0 ; 
	padding:0px 10px 0px 0px;
	color:#000080;
	font-size:17px;
	text-transform:uppercase;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:#FFF;
	     }
.right_contaner h1{
	margin:0px 0px 15px 0 ; 
	padding:0px 0px 0px 0px;
	color:#000080;
	font-size:17px;
	text-transform:uppercase;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:url(../images/bd_h3_bg.png) left 5px repeat-x;
	     } 	
.right_contaner h1 span{
	margin:0px 0px 0 0 ; 
	padding:0px 10px 0px 0px;
	color:#000080;
	font-size:17px;
	text-transform:uppercase;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:#FFF;
	     }		
		  
.right_contaner h3{
	margin:0px 0px 0 0 ; 
	padding:0px 0px 7px 0px;
	font-size:27px;
	font-weight:bold;
	color:#262626;
     }  
.right_contaner h4{
	margin:0px 0px 0 0 ; 
	padding:0px 0px 15px 0px;
	font-size:14px;
	font-weight:normal;
	color:#000080;
     }
.right_contaner ul{
	margin:0px 0px 20px 0 ; 
	padding:0px 0px 0px 0px;
	list-style-type:none;
     }
.right_contaner ul li{
	margin:0px 0px 0px 0 ; 
	padding:0px 0px 3px 7px;
	color:#000;
	background:url(../images/right_li_dais.png) left 9px no-repeat;
     }
.right_contaner ul strong{
	margin:15px 0px 0px 0 ; 
	padding:0px 0px 0px 0px;
	color:#000080;
	display:block;
     }

/*--------- footer contaner --------------*/	 
.footer_main{
	margin:45px 0 0 0; 
	padding:0px 0px 0px 0px;
	background:#F2F2F2;
	border-top:3px solid #DCDCDC;
     }
.footer_top_contener{
	margin:0px auto; 
	padding:0px 0px 35px 0px;
	width:945px;
     }

.footer_boxs{
	margin:20px 0px 0px 35px; 
	padding:0px;
	float:left;
	width:288px;
     }
.footer_boxs:first-child{
 margin:20px 0px 0px 0px !important; 
  }  
.footer_boxs h3{
	margin:0px 0px 5px 0px; 
	padding:0 0 14px 0;
    color:#000080;
	font-size:18px;
    font-family: 'Oswald', sans-serif;
	text-transform:uppercase;
	font-weight:normal;
     } 	
.footer_boxs p{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 12px 0px;
	color:#333;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	     }  	  
.footer_boxs p strong{
	font-size:12px;
     } 	  
.footer_boxs p span{
	color:#333;
	font-weight:bold;
	font-size:11px;
     } 	  
.footer_boxs p img{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	vertical-align:middle
     }
.footer_boxs p a {
    color:#333;
	text-decoration:none;
     }
.footer_boxs ul{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	list-style-type:none;
     }
.footer_boxs ul li{
	margin:0px 0px 0px 0px; 
	padding:10px 0px;
	border-bottom:1px solid #DCD9D5;
     }
.footer_boxs ul li a{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;	
	color:#000;
	text-decoration:none;
	font-weight:normal;
     }
.footer_boxs ul li a:hover{	
	color:#000080;
     }
.footer_boxs ul li.current_page_item a{	
	color:#000080;
     }
ul.ft_add{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;	
     }
ul.ft_add li{
	margin:0px 0px 20px 0px; 
	padding:0px 0px 0px 25px;
	color:#333;
	font-size:14px;	
	border:none;
	background:url(../images/ft_home.png) left 3px no-repeat;
     }
ul.ft_add li + li{
	margin:0px 0px 20px 0px; 
	padding:0px 0px 0px 25px;
	color:#333;
	font-size:14px;	
	border:none;
	background:url(../images/ft_phone.png) left 1px no-repeat;
     }
ul.ft_add li + li + li{
	margin:0px 0px 20px 0px; 
	padding:0px 0px 0px 25px;
	color:#333;
	font-size:14px;	
	border:none;
	background:url(../images/ft_msg.png) left 3px no-repeat;
     }
ul.ft_add li + li + li + li{
	margin:0px 0px 20px 0px; 
	padding:0px 0px 10px 25px;
	color:#333;
	font-size:14px;	
	border:none;
	background:url(../images/ft_web_icon.png) left 2px no-repeat;
     }
ul.ft_add li a{ 
    margin:0;
	padding:0px 0px 2px 0px;
	color:#333;
	font-weight:normal;
	text-decoration:none;
     }
ul.ft_add li a:hover{ 
	color:#000080;
     }
.footer_bottom{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background:#000080;
	color:#202020;
     }
.footer_bottom_main{
	margin:0px auto; 
	padding:28px 0px 20px 0px;
	width:945px;
	} 
.copyright{
	margin:0px ; 
	padding:0px 0px 0px 0px;
	float:left;
	} 
.copyright p{
	margin:0px ; 
	padding:0px 0px 10px 0px;
	color:#FFF;
	font-weight:normal;
	} 
.design_by{
	margin:0px ; 
	padding:0px 0px 0px 0px;
	float:right;
	}
.design_by p{
	margin:0px ; 
	padding:0px 0px 0px 0px;
	color:#FAFAFA;
	font-weight:bold;
	} 
.design_by p span{
	margin:0px ; 
	padding:0px 0px 0px 0px;
	color:#23609E;
	}  

/***________ Inner Pages Start Here _______****/
 
.inner_tittle_box{
	margin:-31px 0 0px 0; 
	padding:0px 0px 0px 0px;
	background:#ECECEC;
	}  
.inner_tittle{
	margin:0px auto; 
	padding:15px 0px 15px 0px;
	width:960px;
	/*background:url(../images/nav_arrow.png) center top no-repeat;*/
	}  
.inner_tittle h1{
	margin:0px 0; 
	padding:0px 0px 0px 0px;
	width:480px;
	float:left;
	font-size:20px;
	color:#000080;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	}   
.breadcrumbs{
	margin:5px 0 0 0; 
	padding:0px 0px 0px 0px;
	width:470px;
	float:right;
	text-align:right;
	}  
.breadcrumbs ul{
	margin:0px 0; 
	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-align:right
	}
.breadcrumbs ul li{
	margin:0px 0; 
	padding:0px 0px 0px 0px;
	display:inline;
	background:url(../images/breadcrumbs_li_sprt.png) left 3px no-repeat;
	}
.breadcrumbs ul li:first-child{
	background-image:none;
	}
.breadcrumbs ul li a{
	margin:0px 0; 
	padding:0px 5px 0px 13px;
	color:#7F8C8C;
	font-size:12px;
	text-decoration:none;
	}
.breadcrumbs span.trail-begin a:hover{
	color:#0000FF;
	}
.breadcrumbs span.trail-begin a{
	margin:0px 0; 
	padding:0px 5px 0px 13px;
	color:#7F8C8C;
	font-size:12px;
	text-decoration:none;
	}
.breadcrumbs span.trail-end{
	margin:0px 0; 
	padding:0px 5px 0px 5px;
	color:#7F8C8C;
	font-size:12px;
	text-decoration:none;
	}
.breadcrumbs span.sep{
	color:#7F8C8C;
	}
	

/***________ Contact Pages Start Here _______****/

.contact_box{
	margin:0px 0px 0px 0 ; 
	padding:0px 0px 0px 0px;
	     } 
.contact_box h3{
	margin:0px 0px 20px 0 ; 
	padding:0px 0px 0px 0px;
	color:#353535;
	font-size:17px;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:url(../images/bd_h3_bg.png) left 5px repeat-x;
	     } 	
.contact_box h3 span{
	margin:0px 0px 0 0 ; 
	padding:0px 10px 0px 0px;
	color:#353535;
	font-size:17px;
	text-transform:none;
    font-family: 'Oswald', sans-serif;
	background:#FFF;
	     }
.ct_map{
	margin:0px 0px 40px 0 ; 
	padding:0px 0px 0px 0px;
	     } 	 
.address_box{
	margin:60px 0px 0px 0 ; 
	padding:0px 0px 0px 0px;
	width:48%;
	float:left;
	     } 
.address_box p{
	margin:0px 0px 0px 0 ; 
	padding:0px 0px 20px 0px;
	color:#353535;
	line-height:20px
	     }		 
.email_box{
	margin:60px 0px 0px 0 ; 
	padding:0px 0px 0px 0px;
	width:48%;
	float:right;
	     }
.inpt{
	margin:0px 0px 8px 0 ; 
	padding:7px 5px;
	width:335px;
	color:#8A8A8A;
	border-radius:5px;
	border:1px solid #CDCDCD;
	     }
.inpt_txt{
	margin:0px 0px 8px 0 ; 
	padding:7px 5px;
	width:425px;
	color:#8A8A8A;
	border-radius:5px;
	border:1px solid #CDCDCD;
	     }  
.ct_submit_btn{
	margin:0px 0px 5px 0px ; 
	padding:5px 20px;
	border:1px solid #000;
	background:#000080;
	color:#FFF;
	font-size:14px;
	text-decoration:none;
	border-radius:5px;
	font-family: 'Oswald', sans-serif;
	}
.ct_submit_btn:hover{
	background:#0F0FB3;
	cursor:pointer;
	}	

.tabs_btn{
  margin:0 0 10px 0;
  padding:0;
  }
.tabs_btn a{
  margin:0;
  padding:0 0 0px 0;
  color:#000080;
  font-weight:bold;
  text-decoration:none;
  }
.tabs_btn a:hover{
  color:#000;
  }
span.accordprefix img{
  display:none;
  }
.entry-content h3{
	margin:0px 0px 15px 0 ; 
	padding:0px 0px 0px 0px;
	color:#000080;
	font-size:18px;
	text-transform:none;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:url(../images/bd_h3_bg.png) left 5px repeat-x;
	     } 	
.entry-content h3 span{
	margin:0px 0px 0 0 ; 
	padding:0px 10px 0px 0px;
	color:#000080;
	font-size:18px;
	text-transform:none;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:#FFF;
	     }       
.entry-content h4{
  margin:0 0 20px 0;
  padding:0 0 0px 0;
  color:#000080;
  font-weight:bold;
  text-decoration:none;
  text-transform:uppercase;
  line-height: 20px
  }  
.entry-content p{
  margin:0 0 0px 0;
  padding:0 0 20px 0;
  line-height:20px;
  }  
.entry-content p strong{
  font-weight:bold;
  color:#000080;
  }
.testimonial_slider__default .testimonial_by_wrap span{
  text-align:right;
  width:250px;
  }


.our_teams{
  margin:0;
  padding:0;
  }
.our_teams h3{
	margin:0px 0px 15px 0 ; 
	padding:0px 0px 0px 0px;
	color:#000080;
	font-size:18px;
	text-transform:none;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:url(../images/bd_h3_bg.png) left 5px repeat-x;
	     } 	
.our_teams h3 span{
	margin:0px 0px 0 0 ; 
	padding:0px 10px 0px 0px;
	color:#000080;
	font-size:18px;
	text-transform:none;
	font-weight:normal;
    font-family: 'Oswald', sans-serif;
	background:#FFF;
	     }   
.our_teams_clients{
  margin:0 21px 0 0px;
  padding:0;
  width:300px;
  float:left;
  }
.our_teams .our_teams_clients:last-child{
  margin:0 0 0 0px !important;
  }
.our_teams_clients_img{
  margin:0 0 0 0px;
  padding:0;
  width:300px;
  overflow:hidden;
  }  
.our_teams_clients h4{
  margin:20px 0px;
  padding:0;
  width:150px;
  float:left;
  color:#333;
  font-size:16px;
  font-weight:bold;
  }  
.our_teams_clients h4 a{
  margin:0px 0px;
  padding:0;
  color:#333;
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
  } 
.our_teams_clients h4 a:hover{
  color:#000080;
  }  
.our_teams_clients h4 span{
  margin:0 0 0 0px;
  padding:0;
  display:block;
  color:#333;
  font-weight:normal;
  } 
.our_teams_soc_net{
  margin:28px 0 0 0px;
  padding:0;
  float:right;
  text-align:right;
  }
.our_teams_soc_net img{
  margin:0px 5px;
  }
.right_contaner h5{
  margin:30px 0 0 0;
  padding:0;
  font-size:14px;
  font-weight:bold;
  color:#010101;
  
  }
.why_you {
 margin:0;
 padding:0;
 }  
.why_you ul{
	margin:0px 0px 0px 0px ; 
	padding:0px 0px 0px 0px;
	list-style-type:none;
     }
.why_you ul li{
	margin:0px ; 
	padding:6px 0px 0px 0px;
	background:url(../images/rt_li_sep.png) left 11px no-repeat;
     }
.why_you ul li a{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 20px;
	color:#010101;
	text-decoration:none;
	font-weight:normal;
     }	 
.why_you ul li a:hover{
	color:#000080 !important;
	text-decoration:underline;
     }	 
.why_you ul li.current_page_item a{
	color:#000080 !important;
     }
     
.right_contaner.retain-us {
	width: 290px;
}
.c-law, .t-law {
	line-height: 18px !important;
	margin: 25px 0 12px 0 !important;
}

/*Custom CSS*/
.tabs_btn i {
	color:	#000080;
}
/*.closedlanguage:before {
	content:"+";
}
.openlanguage:before {
	content:"-";
}*/




/* RESPONSIVE - BEN LONGMIRE */

#responsive-menu-button {
	display: none;
}
.top_nav {
	display: block;
}

@media only screen and (min-width : 320px) and (max-width : 980px) {
	html, html body, html body * {
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-text-size-adjust: none;
	}

	.header_contaner .logo,
	.header_contaner .top_right,
	.header_contaner .top_right .social_icone,
	.header_contaner .top_right .top_cont {
		float: none;
		display: block;
		margin: 12px auto;
		position: relative;
		width: 100%;
		text-align: center;
		padding: 0 20px;
	}
	.header_contaner .top_right .social_icone {
		border-right: 0 none;
	}
	.header_contaner .top_right .top_cont p {
		display: inline-block;
		white-space: nowrap;
		margin-left: -58px;
	}
	.header_contaner .top_right .top_cont strong {
		/*clear: both;*/
	}

	#responsive-menu-button {
		display: block;
		text-align: center;
		text-decoration: none;
		color: #fff;
		padding: 12px 30px;
		background: #000060;
		font-weight: normal;
		font-family: 'Oswald', sans-serif;
	}
	.top_nav_main:hover > .top_nav,
	.top_nav_main:active > .top_nav {
		display: block;
	}
	.top_nav {
		display: none;
		padding-top: 0;
	}
	.top_nav ul li, .top_nav ul li ul.sub-menu {
		float: none;
		display: block;
		background-image: none;
		background: #232360;
	}
	.top_nav ul li a, .top_nav ul li.current-menu-item a, .top_nav ul li:hover a {
		display: block;
		background: #232360;
	}
	.top_nav_main {
		background-image: none;
	}


	.banner {
		width: 100%;
	}
	div#header_hotslider, div#slide-holder, div#slide-runner {
		width: 100% !important;
		height: auto !important;
		position: relative !important;
		display: block !important;
	}
	div#header_hotslider div.wrap {
		width: 100% !important;
		height: auto !important;
	}
	div#header_hotslider div#slide-holder img {
		position: relative !important;
	}

	.entry-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.left_contaner, .right_contaner {
		float: none;
		position: relative;
		display: block;
		width: 100%;
		height: auto;
	}

	.home_page .pg_logo, .home_page .pg_cont {
		border-right: 0 none;
		float: none;
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		text-align: center;
		padding: 0;
	}
	.home_page .pg_cont p {
		display: inline-block;
		white-space: nowrap;
		margin-left: -90px;
	}

	.right_contaner form input, .right_contaner form textarea {
		width: 100%;
		float: none;
	}
	.testimonial_slider__default .testimonial_nav {
		margin-right: 0;
	}

	.footer_main {
		padding-left: 20px;
		padding-right: 20px;
	}
	.footer_main .footer_boxs {
		float: none;
		position: relative;
		display: block;
		width: 100%;
		margin: 20px 0 0 0 !important;
	}
	.footer_bottom {
		padding-left: 20px;
		padding-right: 20px;
	}

	.inner_tittle_box {
		margin: 0;
		padding-left: 20px;
		padding-right: 20px;
	}

	.contact_box .address_box, .contact_box .email_box {
		margin: 0;
	}
	.contact_box .address_box, .contact_box .email_box {
		float: none;
		position: relative;
		display: block;
		width: 100%;
	}
	.contact_box .email_box form input, .contact_box .email_box form textarea {
		width: 100%;
		float: none;
		display: block;
		resize: none;
		overflow: auto;
	}

}




nav a#pull {
	display: none;
	}
	
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

.header_callus.side_callus { padding: 0px 10px; }
.header_callus.side_callus h3 a { font-size: 31px; }
	
nav{width:100%; margin:0px 0px 0px 0px; text-align:center; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; text-align:center; width:100%;} 

nav ul li{background:#7f7fbf; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%; 
padding:0px 0px 0px 0px; font-size:11px; color:#E7BD13; text-transform:uppercase; text-align:center; font-style:normal;}


nav ul li a:hover{color:#fff; border-radius:0px;}
nav ul li a{ border-radius:0px; border-bottom:1px solid #000; display:block; padding:8px 0px; height:auto; line-height:normal; font-size:14px; 
margin:0px; color:#fff;  height:auto; width:auto;text-align:left;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a; height:40px;}
nav a:hover{background:none; color:#fff; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative; background:#001826; margin:0px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:40px; height:40px;}  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;}

.header_wrapper{ width:95%; padding:10px 0px 5px 0px;}
.header_logo{ width:45%;}
.banner_wrapper{ width:95%;}
.banner{ padding:15px 0px 0px 0px;}
.banner_wrapper img{ height:250px;}
.caption_inner{ padding:10px; margin-bottom:15px;}
.caption_inner p{ line-height: 34px !important;
    font-size: 18px !important;}
.caption_bar{ margin-top:0px !important;}


.container_top_wrapper{ width:95%; padding:15px 0px;}
.welcome_left{ width:58%;}
.welcome_right{ width:40%;}
.welcome_left h3{ font-size:27px !important;}
.welcome_left h4{ font-size:17px; margin-bottom:5px;}
.welcome_left p{ line-height:22px; margin-bottom:8px;}
.welcome_inner h3{ font-size:28px;}
.welcome_inner{ padding:0px 10px;}
.welcome_form{ padding:0px 10px;}
.input{ width:100%; margin-bottom:5px; padding:10px 14px;}
.msg{ width:100%; margin-bottom:5px; padding:10px 14px;}
.submit{ width:100%; padding:9px 0px;}
.container_wrapper{ width:95%; padding:15px 0px;}
.help_left{ width:43%;}
.help_left ul li{ font-size:13px;}
.help_right{ width:54%;}
.help_right ul li{ font-size:13px;}
.container_wrapper h5{ margin-bottom:12px;}
.help_you{ background-size:100% 100%;}
.testimonial h3{ margin-bottom:5px;}
.testimonial p{ line-height:20px;}
.testimonial p br{ display:none;}
.testimonial p span{ margin-top:10px;}
.testimonial img{ margin-top:5px;}


.footer_wrapper{ width:95%;}
.navigation{ width:22%; margin-right:10px;}
.loction{ width:31%;}
.addres{ width:42%;}
.navigation h4{ margin-bottom:10px;}
.loction h4{ margin-bottom:10px;}
.addres h4{ margin-bottom:10px;}
.addres h3 span{ margin:10px 0px 5px 0px;}
.navigation ul li a{ margin-bottom:10px;}
.addres p{ margin-bottom:10px;}
.addres h4{ margin-bottom:10px;}
.addres h5{ margin-bottom:10px;}
.footer_top{ padding:15px 0px;}
.caption_inner {
    margin: 0 0 40px !important;
    min-width: 100% !important;
    padding: 30px !important;
}
.enquire h3{     
    width: 100% !important;
    min-width: 100% !important;
    padding:0px 0 !important;
	margin:0;
	}
.enquire h3 a{
	 width:100% !important;
	 min-width:100% !important; 
	 display:inline-block !important; 
	 padding:15px 0 !important;
	 }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
.header_callus.side_callus h3 a { font-size: 39px; }
.header_callus.side_callus { width: 100%; }
	
nav{width:100%; margin:0px 0px 0px 0px; text-align:center; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; text-align:center; width:100%;} 

nav ul li{background:#7f7fbf; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%; 
padding:0px 0px 0px 0px; font-size:11px; color:#E7BD13; text-transform:uppercase; text-align:center; font-style:normal;}


nav ul li a:hover{color:#fff; border-radius:0px;}
nav ul li a{ border-radius:0px; border-bottom:1px solid #000; display:block; padding:8px 0px; height:auto; line-height:normal; font-size:14px; 
margin:0px; color:#fff;  height:auto; width:auto;text-align:left;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a; height:40px;}
nav a:hover{background:none; color:#fff; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative; background:#001826; margin:0px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:40px; height:40px;}  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;}


.header_wrapper{ width:95%; padding:10px 0px 5px 0px;}
.header_logo{ width:45%;}
.header_callus{ width:48%; margin:0px;}
.header_callus h3 a{ font-size:26px;}
.header_callus h3{ background-position:4px;}
.banner_wrapper{ width:95%;}
.banner{ padding:15px 0px 0px 0px;}
.banner_wrapper img{ height:185px; width:97%;}
.caption_inner{ padding:10px; margin-bottom:10px;}
.caption_inner p{ line-height:20px !important; font-size:15px !important;}
.banner_caption{ width:84%;}
.caption_bar{ width:65%; margin-top:25px;}
.enquire{ width:52%;}
.enquire h3 a{ padding:7px 0px; font-size:20px;}

.container_top_wrapper{ width:95%; padding:15px 0px;}
.welcome_left{ width:100%; float:inherit;}
.welcome_right{ width:100%; float:inherit;}
.welcome_left h4{ margin-bottom:5px;}
.welcome_left p{ line-height:22px; margin-bottom:8px;}
.welcome_inner{ padding:0px 10px;}
.welcome_form{ padding:0px 10px;}
.input{ width:100%; margin-bottom:5px; padding:10px 14px;}
.msg{ width:100%; margin-bottom:5px; padding:10px 14px;}
.submit{ width:100%; padding:9px 0px;}
.container_wrapper{ width:95%; padding:15px 0px;}
.help_left{ width:100%; float:inherit;}
.help_right{ width:100%; float:inherit;}
.container_wrapper h5{ margin-bottom:12px;}
.help_you{ background-color:#cfcfcf; background-image:none;}
.testimonial h3{ margin-bottom:5px;}
.testimonial p{ line-height:20px;}
.testimonial p br{ display:none;}
.testimonial p span{ margin-top:10px;}
.testimonial img{ margin-top:5px;}


.footer_wrapper{ width:95%;}
.navigation{ width:38%; margin-right:0px; margin-bottom:10px;}
.loction{ width:62%; margin-bottom:10px;}
.addres{ width:100%;}
.navigation h4{ margin-bottom:10px;}
.loction h4{ margin-bottom:10px;}
.addres h4{ margin-bottom:10px;}
.addres h3 span{ margin:10px 0px 5px 0px;}
.navigation ul li a{ margin-bottom:6px;}
.addres p{ margin-bottom:10px;}
.addres h4{ margin-bottom:10px;}
.addres h5{ margin-bottom:10px;}
.footer_top{ padding:15px 0px;}
.caption_bar {
    margin-top: 25px;
    width: 100%;
    max-width: 100% !important;
}
.caption_inner {
    margin: 0 0 20px !important;
    max-width: 100% !important;
    min-width: 100% !important;
    padding: 10px !important;
    width: 100% !important;
}
.enquire h3 {
    max-width: 100% !important;
    min-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
}
.enquire h3 a {
    display: inline-block !important;
    font-size: 12px !important;
    max-width: 100% !important;
    min-width: 100% !important;
    padding: 15px 0 !important;
    width: 100% !important;
}
.tp-caption.black, .black{ max-width:82% !important;}
.enquire {
    width: 100% !important;
    max-width: 50% !important;
}

	 
}




@media only screen and (max-width: 479px) {	

.header_callus.side_callus h3 a { font-size: 32px; }
	
nav{width:100%; margin:0px 0px 0px 0px; text-align:center; float:inherit;} 

nav ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; text-align:center; width:100%;} 

nav ul li{background:#7f7fbf; line-height:normal; display:block; margin:0px; padding:0px; float:inherit; width:100%; 
padding:0px 0px 0px 0px; font-size:11px; color:#E7BD13; text-transform:uppercase; text-align:center; font-style:normal;}


nav ul li a:hover{color:#fff; border-radius:0px;}
nav ul li a{ border-radius:0px; border-bottom:1px solid #000; display:block; padding:8px 0px; height:auto; line-height:normal; font-size:14px; 
margin:0px; color:#fff;  height:auto; width:auto;text-align:left;}

nav a{text-align: left;	width: 100%; text-indent:10px; text-decoration:none; font-size:16px; color:#8a8a8a; height:40px;}
nav a:hover{background:none; color:#fff; text-decoration:none;}		

nav ul{display: none; height: auto;}
nav a#pull {display: block;	width: 100%; position: relative; background:#001826; margin:0px 0 0px 0; color:#fff; 
text-transform:uppercase; font-weight:600; line-height:40px; height:40px;}  
nav a#pull:after{content:""; background:url(../images/nav-icon.png) no-repeat; width:25px; height:20px; display: inline-block; position: absolute; right:10px; top:10px;}

.header_wrapper{ width:95%; padding:10px 0px 5px 0px;}
.header_logo{ width:100%; float:inherit;}
.header_callus{ width:100%; float:inherit}
.header_callus h3 a{ font-size:38px;}
.banner_wrapper{ width:95%;}
.banner{ padding:15px 0px 0px 0px;}
.banner_wrapper img{ height:185px; width:97%;}
.caption_inner{ padding:10px; margin-bottom:10px;}
.caption_inner p{  font-size: 12px !important;
    line-height: 20px !important;}
.banner_caption{ width:84%;}
.caption_bar{ width:84%; margin-top:25px;}
.enquire{ width:60%;}
.enquire h3 a{ padding:7px 0px; font-size:20px;}


.container_top_wrapper{ width:95%; padding:15px 0px;}
.welcome_left{ width:100%; float:inherit;}
.welcome_right{ width:100%; float:inherit;}
.welcome_left h4{ margin-bottom:5px;}
.welcome_left p{ line-height:22px; margin-bottom:8px;}
.welcome_inner h3{ font-size:30px;}
.welcome_inner{ padding:0px 10px;}
.welcome_form{ padding:0px 10px;}
.input{ width:100%; margin-bottom:5px; padding:10px 14px;}
.msg{ width:100%; margin-bottom:5px; padding:10px 14px;}
.submit{ width:100%; padding:9px 0px;}
.container_wrapper{ width:95%; padding:15px 0px;}
.help_left{ width:100%; float:inherit;}
.help_right{ width:100%; float:inherit;}
.container_wrapper h5{ margin-bottom:12px;}
.help_you{ background-color:#cfcfcf; background-image:none;}
.testimonial h3{ margin-bottom:5px;}
.testimonial p{ line-height:20px;}
.testimonial p br{ display:none;}
.testimonial p span{ margin-top:10px;}
.testimonial img{ margin-top:5px;}


.footer_wrapper{ width:95%;}
.navigation{ width:100%; float:inherit; margin-right:0px; margin-bottom:10px;}
.loction{ width:100%; float:inherit; margin-bottom:10px;}
.addres{ width:100%; float:inherit;}
.navigation h4{ margin-bottom:10px;}
.loction h4{ margin-bottom:10px;}
.addres h4{ margin-bottom:10px;}
.addres h3 span{ margin:10px 0px 5px 0px;}
.navigation ul li a{ margin-bottom:6px;}
.addres p{ margin-bottom:10px;}
.addres h4{ margin-bottom:10px;}
.addres h5{ margin-bottom:10px;}
.footer_top{ padding:15px 0px;}

.caption_bar {
    margin-top: 25px;
    width: 100%;
    max-width: 100% !important;
}
.caption_inner {
    margin: 0 0 10px !important;
    max-width: 100% !important;
    min-width: 100% !important;
    padding: 10px !important;
    width: 100% !important;
}
.enquire h3 {
    max-width: 100% !important;
    min-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
}
.enquire h3 a {
    display: inline-block !important;
    font-size: 12px !important;
    max-width: 100% !important;
    min-width: 100% !important;
    padding: 15px 0 !important;
    width: 100% !important;
}
.tp-caption.black, .black{ max-width:82% !important;}
.enquire {
    width: 100% !important;
    max-width: 50% !important;
}
.welcome_left h3{ font-size:21px !important;}

}

@media only screen and (max-width: 767px) {
.home_banner .inner-box {
background-size: 100% 100%!important;
}
}