@charset "utf-8";
/* CSS Document */
/* created and edited: Rahul Gaikwad
   created on : 25/8/2015 
   e-mail : rahulgaikwad.tygra@gmail.com
   facebook profile : https://www.facebook.com/wolverine358
   */



body{
	font-family: "calibri";
font-size: 16px;
line-height: 1.42857143;
color: #333;	
	overflow-x:hidden}
* {margin:0; padding:0;}

.logo_bg{
	background-color:#ffffff;padding:10px 0 10px 0}
.logo_bg a{padding:0 0 0 0;}
	
	/*html, body{  margin:0; padding:0; font:13px/22px'open_sanslight' , sans-serif; height:100%; color:#000;}*/
	

,h2 .h2 {font-size:18px; color:#000; font-family: 'open_sanssemibold';}
h3, .h3 {font-size:20px; color:#000; font-family:'open_sanssemibold';} 
h4, .h4{ font-size:18px !important; color:#000; font-family: 'open_sanssemibold'; font-weight:800 !important; margin-bottom:20px !important; line-height:21px !important;}
h5, .h5{ font-size:18px !important; color:#000; font-family: 'open_sanssemibold'; line-height:21px;}	
input { width:100%; outline:none; background-color:transparent; 
height:28px; line-height:28px; border:1px solid #E1E1E1;
 padding:0 5px; color:#014C7A; font-size:13px; margin-bottom:10px;
  float:left; margin-right: 5px;}
  
p{text-align:justify;}
	
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold.eot');
    src: url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold.woff2') format('woff2'),
         url('../fonts/opensans-semibold.woff') format('woff'),
         url('../fonts/opensans-semibold.ttf') format('truetype'),
         url('../fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'socialicoregular';
    src: url('../fonts/socialico-webfont.eot');
    src: url('../fonts/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/socialico-webfont.woff') format('woff'),
         url('../fonts/socialico-webfont.ttf') format('truetype'),
         url('../fonts/socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.sprite{ background:url(../images/sprite.png) no-repeat; display:block;}

.home_ser{	
	background:url(../images/tab_bg.jpg); color:#FFFFFF; min-height:203px; margin:0 auto; display:block; clear:both; background-repeat:repeat-x}
.mail_icon{background-position:0,0;}
.phone_icon{background-position:-23px 0}
.FL {float:left;}
.clear10{ clear:both; display:block; height:10px;}
.clear20{ clear:both; display:block; height:40px;}
.clear30{ clear:both; display:block; height:60px;}
/*  Footer   */


.footer{margin-top:20px; background-color:#000000; color:#FCFBFB}

/* Footer End  */



/*Nav Start */ 

/* nav css*/




nav li a:hover, nav li a.active {color:#000000;}
nav li a:hover i, nav li a:hover em, nav li a i.Tactive, nav li a em.Bactive {position:absolute; left:0; height:1px; background-color:#0091e8; width:100%;
-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;}
nav li a:hover i, nav li a i.Tactive {opacity: 1; top:0;
    -webkit-animation: moveFromTOp 300ms ease-in-out;
    -moz-animation: moveFromTOp 300ms ease-in-out;
    -ms-animation: moveFromTOp 300ms ease-in-out;
	}
nav li a:hover em, nav li a em.Bactive {opacity: 1; bottom:0;
    -webkit-animation: moveFromBtm 300ms ease-in-out;
    -moz-animation: moveFromBtm 300ms ease-in-out;
    -ms-animation: moveFromBtm 300ms ease-in-out;
	}


#primary_nav_wrap
{
	margin-top: 20px;
	margin-left:155px;
	z-index:9999;
	position:relative;
}

@media all and (max-width:1200px)
{
	#primary_nav_wrap
	{
	margin-left:51px;	
	}
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul a
{
	display:block;
	color:#0a68a0;
	text-decoration:none;
	font-weight:500;
	-webkit-text-font-size:12px !important;
	font-size:14px !important;
	line-height:32px;
	padding:0 15px;
	font-family:'open_sanssemibold'
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#;
	color:#000000;
}

#primary_nav_wrap ul li:hover
{
	background:#DBDBDB;
	color:#000000;
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#;
	padding:0
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:150px;;
	background-color:rgba(255,255,255,0.6);
}

#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding:7px 15px
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}

nav li a:hover, nav li a.active {color:#000000;}

/*   Nav End  */


/* Article Hover Start  */

.span {width:126px; height:126px; background-color:#FFFFFF; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin:10px auto 30px; -webkit-transition: all .2s ease-in-out; -webkit-transform: scale(0.8); opacity:0.6}


.article img{ margin-top:46px;opacity:0.5}
.container1 {/*width:1000px; margin:0 auto;*/ }
.audit:hover img,.comp:hover img,.tax:hover img ,.fin:hover img  {width:130px; height:100px; position:relative; transition:0.3s ease-in-out; -webkit-transition:0.3s ease-in-out; -moz-transition:0.3s ease-in-out; margin-bottom:5px;opacity:5}
.container1 h3{margin:0; padding:0; font:16px 'open_sanslight', sans-serif; height:100%; color:#fff }
.container1:hover h3 {opacity: 1;
    -webkit-animation: moveFromBtm 300ms ease-in-out;
    -moz-animation: moveFromBtm 300ms ease-in-out;
    -ms-animation: moveFromBtm 300ms ease-in-out;}


/* Article Hover End */


/* Footer   */
.footer{
padding: 10px;}

.facebook{
	padding:30px;}
	
a {  line-height:20px; padding:0 1px; font-size:20px; color:#8C8C8C; transition:0.3s all; -webkit-transition:0.3s all; -moz-transition:0.3s all;}
a:hover {color:#fff;}


/* Mobile Home Service PAge  */


.mob_ser{background-color:#000000; opacity:0.8}

/* Mobile Home Service PAge  */

/*  About Us Banner  */
 
.ban_about{background-image:url(../images/ban_bg.jpg); min-height:70px;}
.ban_about h1{font-size:23px; color:#FDFDFD;}

@media screen and (max-width: 900px) {
   .ban_about h1 {font-size:23px; color:#FDFDFD; padding-left:30px;
    }
}


/*   About Us Ends  */


/*  Our Team  Page   */

.team h5{font-size:17px; font-weight:600}

.hr { border-top:1px dotted #000000; margin-bottom:30px; margin-top:30px; display:block}

/*  Services Page   */

.ser h5{ font-size:18px !important; color:#000; font-family: 'calibri'; line-height:21px;}

.contact input { width:86%; outline:none; background-color:transparent; 
height:28px; line-height:28px; border:1px solid #E1E1E1;
 padding:0 5px; color:#014C7A; font-size:14px; margin-bottom:10px;
  float:left; margin-right: 5px;}

.ser h6 {margin-bottom:15px; float:left; font-family: 'calibri'; font-size:18px;}

.btn{ width:30%; background:#014C7A;float:left; width:15%; background-color:#2646A7; color:#FFFFFF;}

.sub_btn{ font-size:16px; cursor:pointer; width:100px; background:#014C7A; color:#FFFFFF; backface-visibility:#014c7a; }

.sub_btn input{background-color:#140C7a;  font-size:14px; font-weight:600;}

textarea{width:100%; background-color:transparent; height:28px; line-height:28px; border:1px solid #E1E1E1; padding:0 5px; color:#014C7A; min-height:100px; }

select {border:1px solid #E1E1E1; width:100%;} 

/*textarea {width:300px; outline:none;font-size:13px; font-family: 'PTSansRegular'; height:100px; margin-bottom:25px;}*/

.submit_btn {font-size:16px; /*line-height:30px; padding:0 30px;*/ cursor: pointer; color:#FFFFFF; float:left; min-width:100px !important; width:20% !important; background-color:#2646A7 !important; color:#FFFFFF !important; } 

/*  Services Page   */


.form-horizontal .form-group{
			margin:0;}


	