@charset "utf-8";
/* CSS Document */


/*  em, strong, button,  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,		
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol{
	list-style:decimal;
	padding-left:20px;	
}
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;
}

/* END RESET */


/* FONT STYLES*/

body{
	background-color:#fff;
	 font-family: 'open_sansregular';
	color:#666666;
	font-size:14px !important;
	line-height:22px;

}

/* FIX */
.MainWrapper {
	margin: 0 auto;
	padding: 0;
	width:980px;
}

/* END FIX */

/* TOP */
.TopMainWrapper {
	width:980px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:15px;
}
.Logo {
	float:left;
	display:block;
	width:380px;
}
.Logo a {
	display:block;
	width:380px;
	height:83px;
	background:url(../images/f3-logo.jpg) no-repeat center;
	text-indent:-999999px;
}
.TopText {
	color: #333333;
	font-size:15px;
	line-height:18px;
	margin-bottom: 10px;
	text-align:right;
	font-family: 'bellcent_namnum_nameandnumber';
}
.TopMainRight {
	float: right;			
	display: block;
	width:40%; /*28*/
	padding-top:5px;
	padding-bottom:15px;				
}
.Phone {
	background:url(../images/icons/phone.png) no-repeat left;
	color:#b5bf03;
	font-size:28px;
	line-height:20px;
	padding-left:25px;
/*	margin-left:53px;*/
	font-family: 'bellcent_namnum_nameandnumber';
	float:right;
}
.TopCartLink{
	margin-bottom:5px;
	text-align:right;
}
.TopCartLink span{
	padding:0px 0px;
}
/*  End  */

/*   Nav   */

.Nav {
	width:980px;
	margin:0 auto;
	padding:0;
}

/*   End   */

/*   Header   */

.Header {
	width:980px;
	margin:0 auto;
	padding:30px 0px 0px 0px;
}
.HeaderLeft{
	width:64%;
	float:left;
}
.HeaderRight{
	width:34%;
	float:right;
}
.HeaderOPT{
	background:url(../images/header/f3-opt-bg.jpg) no-repeat center bottom #7ec01d;
	width:326px;
	height:398px;
	text-align:center;
}
.HeaderOPT[role="AboutOpt"] {
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.40);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.40);
}
.HeaderTop{
	background-color:#fff;
	padding:18px 0px;
}
.OPTform{
	padding-top:10px;
	width:85%;
	margin:0 auto;
}
.OPTform input, .OPTform textarea{
	width:92%;
	margin:7px auto;
	font-size:14px;
	color:#666;
	border:1px solid #b5bf03;
	background-color:#fff;
	padding:15px 10px;
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.OPTformSecurity img{
	float:left;
	margin-right:5px;
	margin-left:4px;
}
.OPTformSecurity input{
	float:left;
	width:136px !important;
	padding:12px 10px;
	margin-top:0px;
}

/*  End   */

/* Inner Header */
.InnerHeader{
	width:980px;
	margin:0 auto;
}
.InnerHeadCol1{
	float:left;
	width:25%;
	display:table;
	height:175px;
}
.InnerHeadCol1 h1{
	display:table-cell;
	vertical-align:middle;
	line-height:32px;
	font-size:24px;
	text-align:left;
	text-transform:uppercase;
	font-family: 'bellcent_namnum_nameandnumber';
	color:#fff;
}
.InnerHeadCol2 {
    float: right;
    width: 71%;
    display: block;
    border-left: 3px solid #E6F300;
    color: #FFF;
    font-family: 'bellcent_namnum_nameandnumber';
    font-size: 25px;
    line-height: 28px;
    margin-top: 60px;
    padding-left: 30px;
    text-transform: capitalize;
    padding-top: 15px;
    padding-bottom: 15px;
}

/*   Contain  Wrapper   */

.IdxContainWrapper {
	width:980px;
	margin:0 auto;
	padding:30px 0px 30px 0px;
}
.IdxLeft{
	float:left;
	width:45%;
	margin-top:15px;
	padding-right:15px;
	line-height:24px;
}
.IdxLeft p, .IdxRight p{
	margin-bottom:15px;
}
.IdxLeft h6, .IdxRight h6{
	line-height:25px;
	margin:10px 0px 15px;
}
.IdxRight{
	float:right;
	width:45%;
	margin-top:15px;
	padding-right:15px;
	line-height:24px;
}
.IdxBlogLeft{
	float:left;
	width:15%;
}
.IdxBlogRight{
	float:right;
	width:83%;
}
.IdxBlogRight a{
	color:#666;
}
.IdxBlogRight a:hover{
	color:#000;
}
.IdxBlogRight p a{
	color:#b5bf03;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
.IdxCol1{
	width:24%;
	float:left;
	display:table;
}
.IdxCol1Pic {
	display:table-cell;
	vertical-align:middle;
	webkit-border-radius: 80%;
	moz-border-radius: 80%;
	border-radius: 80%;
	border:5px solid #fff;

	background-clip: border-box;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	margin-bottom:30px;
}
.IdxCol2{
	display:table;
	float:left;
	width:72%;
	color:#fff;
}
.IdxCol2Pic{
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}

.IdxTestiText{
	display:table-cell;
	vertical-align:middle;
	line-height:32px;
	font-size:18px;/*15*/
	color:#fff;
	text-align:center;
	font-family: 'open_sanssemibold';
	padding-left:45px;
	
}
.IdxTestiText span{
	font-family: 'open_sansitalic';
	font-size:20px; /*17*/
	line-height:36px;
	padding-left:0px;
}


/* inner Contains */
.InnerContainWrapper {
	width:980px;
	margin:0 auto;
	padding:30px 0px 30px 0px;
	
}

.InnerContainWrapper h1 {
	font-size:30px; font-weight:normal;
	line-height:30px;
}
.InnerContainWrapper #SubHeading1 h1 {
	font-size:33px; font-weight:normal; line-height:35px;
}
.InnerContainWrapper h2 {
	font-size:28px; font-weight:normal;
	line-height:28px;
}
.InnerContainWrapper h3 {
	font-size:24px; font-weight:normal;
	line-height:24px;
}
.InnerContainWrapper h4 {
	font-size:20px; font-weight:normal;
	line-height:20px;
}
.InnerContainWrapper h5 {
	font-size:18px; font-weight:normal; line-height:26px;
}
.InnerContainWrapper h6 {
	font-size:16px; font-weight:normal;
	line-height:16px;
}
.InnerContainWrapper p {
	margin-bottom: 15px;
}

/*   End   */

/*   Footer   */

.Footer {
	width:980px;
	margin:0 auto;
	padding:36px 0px 35px 0px;
	font-size:14px;
	line-height:23px;
}
.Footer a {
	color:#666;
}
.Footer a:hover {
	color:#c7d300;
}
.Footer h3 {
	color:#c7d300;
	font-size:19px;
	text-transform:uppercase;
   	font-family: 'open_sansbold';
	margin-bottom:15px;
}
.Footer li {
	background-image:none;
	margin:5px 0px 0px 0px; /*T R B L*/
	padding:0px 0px 0px 0px;/*T R B L*/
}
.FooterCol1 {
	float:left;
	display:block;
	width:37%;

}
.FooterCol2 {
	float:left;
	display:block;
	width:15%;
	margin-left:90px;
}
.FooterCol3 {
	float:right;
	display:block;
	width:30%;
}
.FbTopBg{
	background-color:#c7d300;
	
	padding:15px 15px;
}
.FbTopBg h3{
	color:#fff !important;
	margin-bottom:0px;
}
.FbBg {
	background-color:#fff;
	border:1px solid #ddd;
	border-top:0px solid #eee;
	width:100%;
	margin:0 auto;
}
.Copy{
	padding:15px 0px 30px;
	float:left;
	width:50%;
	color:#1c1c1b;
	font-size:13px;
}
.SocialIcons{
	float:right;
	width:170px; /*110px;*/
	padding:15px 0px 30px;
}

.DevlopedBy {
	width:156px; /*54*/
	color:#fff;		
	float:left;
	margin:15px 0px 30px 0px;
}
.DevlopedBy a{
	color:#000;
}
.DevlopedBy a:hover{
	color:#c7d300;
}
.DevlopedByleft{
	width:67%;
	float:left;
	display:block;
	line-height:30px;
	text-align:right;
	font-size:14px;
}
.DevlopedByRight{
	width:15%;
	float:left;
	display:block;
	padding-top:5px;
	text-align:left !important;
	padding-left:15px;
}
.GetConnected{
	float:left;
	text-align:right;
	color:#1d1c1d;
	font-size:16px;
	line-height:33px;
	margin-right:15px;
}
/*   End   */

/* CLEAR FIX */
.group:after {
  content: "";
  display: table;
  clear: both;
}

.ClearBoth {
  clear: both;
  min-height:1px;
}
/* END FIX */


/* Blog */
.BlogMainWrapper{
	width:980px;
	margin:0 auto;
	padding:30px 0px 30px 0px;
}
.BlogMainLeft{
	float:left;
	width:62%;
}
.BlogMainRight{
	float:right;
	width:36%;
}
/* End */


/* About */

.AboutCol1{
	float:left;
	width:63%;
	line-height:24px;
}
.AboutCol1 p{
	margin-bottom:15px;
}
.AboutCol2{
	float:right;
	width:30%;
}
.InnerContainPic img {
    display: block;
    margin-right:20px;
    margin-bottom:20px;
	border-width: 8px 8px 25px;
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	 -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.50);
}
.AbtRightImg{
	text-align:center;
	margin-top:30px;
	position:relative;
}
.AbtPin{
	background:url(../images/img/about-pin.png) no-repeat center;
	width:43px;
	height:49px;
	display:block;
	position:absolute;
	top:-25px;
	left:60px;
	z-index:1;
}
.AbtRightImg img{
	display: block;
    margin-bottom:50px;
	border-width: 8px 8px 25px;
    border-style: solid;
    border-color: #FFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	 -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.50);
	
	-webkit-transform:rotate(5deg);
    -moz-transform:rotate(5deg);
    -ms-transform:rotate(5deg);
    -o-transform:rotate(5deg);
    transform:rotate(5deg);
}
.AbtusLeft{
	width:642px;
	display:block;
	float:left;
	background:url(../images/img/abt-bg.png) no-repeat center;
	height:789px;
}
.Abtustxt{
	padding: 30px 30px 0px 30px;
}
.AbtusLeft h4{
	font-family: 'DesyrelRegular';
	font-size:28px;
	line-height:32px;
	text-align:left
}
.AbtusTXT{
	font-family: 'dakotaregular';						
	/*font-family: 'learning_curve_proregular';*/ /*'stars_from_our_eyesregular';*/ /* 13-06-2014 */
	font-size:18px; /*15*/
	line-height:24px;
	padding-top:10px;
}
.AbtusTXT p{
	margin-bottom:12px; /*15*/
}
.AbtThank{
	margin-top:10px;
}
.AbtThank h5{
	font-size:24px; /*40*/
	/*font-family: 'DesyrelRegular';*/
	/*font-family: 'learning_curve_proregular';*/
	font-family: 'dakotaregular';
	line-height:22px;
}
.AbtThank h5 span{
	font-size:14px; /*18*/
	/*font-family: 'DesyrelRegular';*/ /*'stars_from_our_eyesregular';*/
	/*font-family: 'learning_curve_proregular';*/
	font-family: 'dakotaregular';
}
/*  End */

/* Testimonials */
.Testimonial{
	margin-top:20px;
	margin-bottom:10px;
}
.Testimonial h4{
	font-family: 'bellcent_namnum_nameandnumber';
	color:#1d1c1b;
	margin-bottom:20px;
	text-align:center;
}
.Testimonial h4 img{
	position:relative;
	top:-5px;
	left:0px;
}
.Testimonial p{
	text-align:center;
	margin-bottom:15px;
	line-height:25px;
	color:#666 !important;
}
.Testimonial h6  span{
	font-size:13px !important;
	color:#666;
	font-family: 'open_sansregular';
}
.Testimonial h6{
	font-size:17px !important;
	color:#b5bf03;
	font-family: 'bellcent_namnum_nameandnumber';
	text-align:center;
	line-height:22px;
	margin-bottom:30px;
}

/* End */

/* Services */

.ServiceCol1{
	float:left;
	width:62%;
}
.ServiceCol2{
	float:right;
	width:33%;
}
.ServicePic{
	float:right;
	background:url(../images/img/service-circle.png) no-repeat center;
	width:106px;
	height:107px;
	display:table;
	margin-left:15px;
	margin-bottom:20px;
}
.ServicePic span{
	display:table-cell;
	vertical-align:middle;
	text-transform:uppercase;
}
.ServicePic h6 {
	font-size:16px !important;
	line-height:20px;
	color:#fff;
	font-family: 'open_sansbold';
	text-align:center;
	padding:0px 5px;
}

.ServicePic h2 {
	font-size:28px !important;
	line-height:30px;
	color:#000;
	text-align:center;
	font-family: 'open_sansbold';
}

.ServiceCol1 p{
	margin-top:5px;
	line-height:24px;
	margin-bottom:15px;
}
.ServiceCol1 section{
	margin-top:10px;
}
.servicetxt{
	font-size:16px;
	line-height:25px;
	font-family: 'open_sanssemibold';
	margin-bottom:15px;
}
.TimeTable{
	background:#f0f0f0;
}
.ServiceTitle td{
	background-color:#c7d300;
	color:#FFF;
	font-size:16px !important;
	text-transform:uppercase;
	text-align:center;
	 font-family: 'open_sansbold';
	line-height:24px;
	padding:10px 7px!important;
}
.TimeTable td {
    padding:5px 7px;
    border: 1px solid #ddd;
    text-align:center;
	text-transform:uppercase;
	font-size:13px;
	vertical-align:middle;
	line-height:20px;
	width:100px;
}
.TimeTable tr td:first-child{
	font-size:14px;
	color:#000;
	font-family: 'open_sansbold';
	width:80px;
}
.ServiceRighttxt{
	padding-top:30px;
}
.ServiceRighttxt h5{
	line-height:24px;
}
.ServiceRighttxt p{
	margin-bottom:20px;
}
.ServiceRightPic{
	background-color:#fff;
	padding:8px 0px 20px 0px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
	text-align:center;
	width:98%;
	margin:0 auto 15px;
}
.ServiceRightPic img{
	width:95%;
}
.ServicePictxt p{
	text-align:center !important;
	margin-bottom:5px;
	color:#1d1c1d;
	font-size:16px;
	font-family: 'open_sanssemibold';
}
.ServicePictxt {
	float:right;
	margin-left:15px;
}

/* 02-06-2014 */

.SingleTestimonial{
	margin-top:15px; /*30*/
}
.SingleTestiText{
	line-height:32px;
	font-size:18px !important;
	color:#fff;
	text-align:center;
	font-family: 'open_sanssemibold';
	padding-left:45px;
	

}
.SingleTestiText span{
	font-family: 'open_sansitalic';
	font-size:20px;
	line-height:36px;
	padding-left:0px;
}
.AftBeforWrap {
    width:40%;
    margin:10px 0px;
	float:left;
}
.AftBeforWrapTxt{
	float:right;
	width:55%;
}
.BeforeCol{
	width:47%;
	float:left;
}
.AfterCol{
	width:47%;
	float:right;
}
.TestimonialPic{
	background-color:#fff;
	padding:10px;
	width:98%;
	margin:0 auto;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
	font-size:20px;
	line-height:16px;
	color:#b5bf03 !important; 
	font-family: 'bellcent_namnum_nameandnumber';
}
.TestimonialPic p{
	margin-bottom:3px;
	text-align:left;
	color:#b5bf03 !important; 
}
.TestimonialPic img{
	margin-bottom:5px;
	width:99%;
}
.TestCol1{
	width:28%;
	float:left;
}
.TestCol2{
	float:right;
	width:70%;

}
.TestLeftPic{
		background-color:#fff;
	padding:8px 8px 24px 8px;
	width:230px;
	margin:0 auto;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
	font-size:24px;
	line-height:25px;
	color:#b5bf03;
	font-family: 'bellcent_namnum_nameandnumber';
	text-align:center;
}
.TestLeftPic p{
	margin-bottom:3px;
	text-align:left;
}
.TestLeftPic img{
	margin-bottom:5px;
}
.StartQuote{
	background:url(../images/icons/start-quote.png) no-repeat center;
	width:100%;
	height:17px;
	display:block;
	margin-bottom:5px;
}
.EndQuote{
	background:url(../images/icons/end-quote.png) no-repeat center;
	width:100%;
	height:17px;
	margin-bottom:30px;
}
.ContactCol1{
	width:62%;
	float:left;
	border:1px solid #ddd;
	padding:15px 15px 50px 15px;
}
.ContactCol2{
	width:30%;
	border:1px solid #ddd;
	padding:15px;
	float:right;
}
.ContactLogo{
	text-align:center;
}
.ContactLogo img{
	width:90%;
}
.ContactCol2 address p{
	margin-bottom:5px !important;
	line-height:18px;
}
.HorLine2 {
    background: url(../images/green-hor-line.gif) repeat-x scroll 0% 0% transparent;
    margin:10px auto 10px;
    height: 3px;
}

.GetLine{
	background:url(../images/dashed-line.png) repeat-x center;
	height:7px;
	width:94%;
	margin:0 auto;
}
.GetLine h4{
	line-height:3px;
	padding:0px 10px;
	background-color:#fff;
}
.Freetxt{
	width:94%;
	margin:5px auto 5px;
}
.freetxtLeft{
	float:left;
	width:35%;
	font-size:55px;
	color:#c7d300;
	font-family: 'bellcent_namnum_nameandnumber';
	text-transform:uppercase;
	line-height:60px;
}
.freetxtRight{
	float:right;
	width:60%;
}
.FreeTop{
	font-size:26px;/*32*/
	color:#c7d300;
	font-family: 'bellcent_namnum_nameandnumber';
	text-transform:uppercase;
	line-height:35px;

	text-align:center;
}
.FreeBottom{
	font-size:22px;
	color:#1d1c1d;
	font-family: 'bellcent_namnum_nameandnumber';
	text-transform:uppercase;
}
.BlackBorder{
	border-bottom:6px solid #1d1c1d;
	width:94%;
	margin:0 auto;
}