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

*{
	margin:0;
	padding:0;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../font/fontawesome-webfont.eot?v=3.2.1');
  src: url('../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#6d6d6d;
}
ul{
	list-style:none;
}
img{
	border:none;
	outline:none;
	display:block;
}
a, a:hover{
	text-decoration:none;
}
a:focus{
	outline:none !important;
}
input:focus, textarea:focus{
	outline:none;
	border:none !important;
}
h1, h2, h3, h4{
	font-family: 'Roboto', sans-serif;
}
.clear{
	clear:both;
	font-size:0;
	line-height:0;
}
.wrapper{
	width:1160px;
	margin:0 auto;
}

/*header section start*/
.header{
	padding:28px 0;
	overflow:hidden;
}
.logo{
	float:left;
}
.topRight{
	float:right;
	margin-top:23px;
}
.callDiv{
	float:left;
	margin-right:20px;
}
.callIcon{
	width:24px;
	height:30px;
	background:url(../images/top_call_icon.png) no-repeat 0 center;
	float:left;
	display:block;
	margin-right:2px;
}
.callDiv p.number{
	float:left;
	color:#FFF;
	line-height:30px;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	padding:0 13px 0 24px;
	background:url(../images/top_no_bg.png) no-repeat 0 center #79a4d7;
	text-transform:uppercase;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	margin:0;
}
.social{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.social li{
	float:left;
	margin-right:12px;
}
.social li:last-child{
	margin-right:0;
}
.social li a{
	display:block;
	width:30px;
	height:30px;
	transition-duration:0.5s;
}
.social li a.fb{
	background:url(../images/top_fb.png) no-repeat 0 0;
}
.social li a.twit{
	background:url(../images/top_twit.png) no-repeat 0 0;
}
.social li a.in{
	background:url(../images/top_in.png) no-repeat 0 0;
}
.social li a.utube{
	background:url(../images/top_utube.png) no-repeat 0 0;
}
.social li a.google{
	background:url(../images/top_google.png) no-repeat 0 0;
}
.social li a.fb:hover{
	background:url(../images/top_fb_h.png) no-repeat 0 0;
}
.social li a.twit:hover{
	background:url(../images/top_twit_h.png) no-repeat 0 0;
}
.social li a.in:hover{
	background:url(../images/top_in_h.png) no-repeat 0 0;
}
.social li a.utube:hover{
	background:url(../images/top_utube_h.png) no-repeat 0 0;
}
.social li a.google:hover{
	background:url(../images/top_google_h.png) no-repeat 0 0;
}
/*header section end*/

/*navigation start*/
.navDiv{
	background-color:#515151;
	position:relative;
}
.navi{
	margin:0;
	padding:0;
}
.navi li{
	float:left;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	line-height:51px;
	border-right:1px solid #686868;
	list-style-type:none;
}
.navi li:last-child{
	border-right:none;
}
.navi li a{
	display:block;
	padding:0 27px;
	color:#e8e8e8;
	transition-duration:0.5s;
}
.navi li a:hover, .navi li a.active,.navi li.current_page_item a{
	background-color:#79a4d7;
	color:#FFF;
}
.responsive{
	width:30px;
	display:none;
	float:right;
	cursor:pointer;
	display:none;
	margin-top:10px;
	margin-bottom:10px;
}
.responsive span{
	background-color:#79a4d7;
	height:5px;
	border:1px solid #79a4d7;
	margin:0px auto 5px;
	display:block;
	border-radius:3px;
}

.responsive span:last-child{
	margin-bottom:0;
}
/*navigation end*/

/*banner section start*/
.banner{
	height:597px;
	position:relative;
}
.camera_fakehover{
	height:597px;
}
.banner .wrapper{
	position:absolute;
	top:50px;
	left:0;
	right:0;
	z-index:100;
}

/*banner left section start*/
.bannerLeft{
	width:508px;
	float:left;
	font-family: 'Roboto', sans-serif;
}
.bannerLeft h1{
	color:#FFF;
	font-size:54px;
	line-height:54px;
	font-weight:300;
	margin:0 0 9px;
	font-family: 'Roboto', sans-serif;
}
.bannerLeft h1 span{
	font-weight:700;
}
.bannerLeft h1 p{
	line-height:54px;
}
.bannerLeft p{
	line-height:23px;
	color:#d9d9d9;
	margin:0;
}
.bannerLtBot{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid rgba(255, 255, 255, .32);
	overflow:hidden;
	margin-bottom:20px;
	padding-left:4px;
}
.bannerLtBot h2{
	float:left;
	font-size:24px;
	line-height:30px;
	font-weight:300;
	color:#FFF;
	text-transform:uppercase;
	width:75%;
	font-family: 'Roboto', sans-serif;
	margin:0;
}
.bannerLtBot h2 span{
	font-weight:700;
}
.costOuter{
	float:right;
	width:103px;
	background:url(../images/bracket_start.png) no-repeat 0 0;
	text-align:center;
	margin-top:5px;
}
.costIn{
	background:url(../images/bracket_close.png) no-repeat right 0;
}
.costIn h3{
	color:#ffbf27;
	font-size:49px;
	line-height:49px;
	font-family: 'Oswald', sans-serif;
	margin:0;
}
.costIn h3 span{
	font-size:16px;
	line-height:23px;
}
.costIn p{
	color:#ffbf27;
	font-size:11px;
	line-height:14px;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
.bannerLeft ul{
	margin:30px 0 0;
	padding:0;
	overflow:hidden;
}
.bannerLeft ul li{
	float:left;
	text-align:center;
}
.bannerLeft ul li img.icon1{
	margin:24px auto 0;
}
.bannerLeft ul li img.icon2{
	margin:9px 4px 0;
}
.bannerLeft ul li img.icon3{
	margin:0 4px 0;
}
.bannerLeft ul li p{
	color:#fab131;
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	margin-top:8px;
}
.iconDiv{
	float:left;
}
.bannerLeft ul li span{
	display:block;
	width:52px;
	height:2px;
	margin-top:51px;
	background:url(../images/banner_lt_dot.png) repeat-x 0 0;
	float:left;
}
.bannerLeft ul li span.big{
	width:72px;
}

/*banner right section start*/
.bannerRight{
	width:466px;
	float:right;
	margin-top:18px;
}
.tabMenu{
	margin:0;
	padding:0;
	overflow:hidden;
}
.tabMenu li{
	float:left;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	line-height:53px;
}
.tabMenu li a{
	display:block;
	color:#FFF;
	padding:0 22px;
	transition-duration:0.5s;
	background-color:rgba(0,0,0,.62);
}
.tabMenu li a:hover, .tabMenu li.active a{
	background-color:rgba(115,170,236,.62);
}
.tabCont{
	padding:32px 27px 35px 32px;
	background-color:rgba(115,170,236,.62);
	display:none;
	overflow:hidden;
}
.tabLeft{
	float:left;
	width:282px;
}
.tabLeft h2{
	font-size:26px;
	line-height:28px;
	text-transform:uppercase;
	color:#FFF;
	margin:0 0 16px;
}
.tabLeft ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
.tabLeft ul li{
	font-size:15px;
	line-height:29px;
	color:#FFF;
	padding-left:14px;
	background:url(../images/banner_rt_list.png) no-repeat 0 12px;
}
.tabRight{
	width:105px;
	padding-bottom:28px;
	background:url(../images/banner_rt_ar.png) no-repeat 0 bottom;
	overflow:hidden;
	float:left;
	margin-left:20px;
	margin-top:-32px;
}
.tabRightIn{
	padding:30px 15px 14px;
	background-color:#ffbf27;
	overflow:hidden;
}
.tabRightIn p{
	color:#FFF;
	font-size:17px;
	font-weight:700;
	line-height:23px;
	margin:0;
}
.tabRightIn p.price{
	font-size:26px;
}
.tabRightIn p.price span{
	font-size:14px;
	line-height:16px;
}
.tabRightIn p.price span.inline{
	display:inline-block;
}
.tabRightIn p.price span.block{
	display:block;
}
.bannerRight a.rtBotBut{
	font-size:15px;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	color:#FFF;
	text-transform:uppercase;
	display:block;
	line-height:52px;
	padding-left:95px;
	border-radius: 0px 0px 2px 2px;
	-moz-border-radius: 0px 0px 2px 2px;
	-webkit-border-radius: 0px 0px 2px 2px;
	background:url(../images/banner_rt_arrow.png) no-repeat 77% center rgba(0,0,0,.62);
	transition-duration:0.5s;
}
.bannerRight a.rtBotBut:hover{
	background:url(../images/banner_rt_arrow.png) no-repeat 79% center rgba(0,0,0,.62);
}
/*banner section end*/

/*why choose voip start*/
.whyChooseVoip{
	padding:20px 0;
	overflow:hidden;
	text-align:center;
}
h2.heading{
	color:#1d1c1c;
	font-size:50px;
	font-weight:300;
	line-height:50px;
	display:inline-block;
	position:relative;
	background:url(../images/heading_bot_bg.png) repeat-x 0 bottom;
	padding:0 30px 17px 30px;
	margin:0 0 30px;
}
h2.heading span.bold{
	font-weight:700;
	text-transform:uppercase;
}
h2.heading span.icon{
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
}
.whyChooseVoip h2.heading span.icon{
	width:24px;
	height:16px;
	/*background:url(../images/heading_call_icon.png) no-repeat center 0 #FFF;*/
	bottom:-7px;
}

.whyChooseVoip p{
	font-size:20px;
	font-weight:300;
	margin:0;
	color:#6d6d6d;
}
.whychoose{
	margin:65px 0 57px;
	text-align:center;
	padding:0;
	overflow:hidden;
}
.whychoose li{
	display:inline-block;
	vertical-align:top;
	width:220px;
	background:url(../images/whychoose_dot.png) repeat-x 0 49px;
}
.whychoose li span{
	width:110px;
	height:110px;
	border-radius:62px;
	border:6px solid #7aa5d8;
	background-color:#FFF;
	display:block;
	margin:0 auto 13px;
	/*cursor:pointer;*/
}
.whychoose li span img{
	margin:0 auto;
	transition-duration:0.5s;
}
.whychoose p{
	display:inline-block;
}
.whychoose li span:hover img{
	-webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
	transform:scale(0.8);
}
.whychoose li span img.icon1{
	padding-top:25px;
}
.whychoose li span img.icon2{
	padding-top:14px;
}
.whychoose li span img.icon3{
	padding-top:28px;
}
.whychoose li span img.icon4{
	padding-top:27px;
}
.whychoose li span img.icon5{
	padding-top:25px;
}
.whychoose li h4{
	font-size:15px;
	color:#242424;
	font-weight:500;
	text-transform:uppercase;
	margin:0;
}

.whychoose li br{
	display:none;
}
.whychoose span.arrow{
	width:8px;
	height:14px;
	display:inline-block;
	background:url(../images/whychoose_ar.png) no-repeat 0 0;
	margin-top:42px;
}
a.button{
	font-size:18px;
	color:#FFF;
	padding:0 34px 0 17px;
	line-height:49px;
	display:inline-block;
	background:url(../images/button_ar.png) no-repeat 92% center #fab131;
	border-radius:4px;
	transition-duration:0.5s;
	margin:0 10px 10px auto;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
}
a.button:hover{
	background:url(../images/button_ar.png) no-repeat 94% center #7aa5d8;
	color:#fff;
}
/*why choose voip end*/

/*carousel section start*/
.carouselDiv{
	position:relative;
	background:url(../images/carousel_bg.jpg) repeat-x 0 0;
	width:100%;
	overflow:hidden;
	background-size:100% 100%;
}
.carouselPic{
	float:left;
	width:50%;
}
.carouselDiv .wrapper{
	position:absolute;
	top:0;
	left:0;
	right:0;
}
.carouselCont{
	width:530px;
	float:right;
	margin:20px 10px 0 0;
}
.carouselCont h2{
	color:#1d1c1c;
	font-size:45px;
	font-weight:300;
	background:url(../images/heading_bot_bg.png) repeat-x 0 bottom;
	padding-bottom:16px;
	margin:0 0 30px;
}
.carouselCont p{
	font-size:20px;
	font-weight:300;
	line-height:39px;
	margin-bottom:36px;
	color:#6d6d6d;
}
.carouselCont p img{
	float:left;
	margin-right:10px;
}
.carouselCont h3{
	font-size:20px;
	line-height:29px;
	font-family: 'Lato', sans-serif;
	color:#578bc8;
	text-transform:uppercase;
}
.carouselCont h3 span{
	color:#1d1c1c;
	text-transform:none;
	font-weight:400;
}
/*carousel section end*/

/*solution section start*/
.soltion h2.heading span.icon{
	width:13px;
	height:18px;
	/*background:url(../images/heading_bulb_icon.png) no-repeat center 0 #FFF;*/
	bottom:-9px;
}
.solutionCont{
	padding-top:20px;
	overflow:hidden;
	text-align:left;
}
.solutionLeft{
	width:530px;
	float:left;
	padding-top:30px;
}
.solutionLeft h4{
	font-size:18px;
	line-height:29px;
	font-family: 'Lato', sans-serif;
	margin:0 0 29px;
	color:#6d6d6d;
}
.solutionLeft p{
	font-size:18px;
	line-height:29px;
	font-weight:300;
}
.solutionRtImg{
	float:right;
	margin:0 !important;
}
.solutionTable{
	width:100%;
	margin-bottom:43px;
	border-bottom:none;
}
.solutionTable tr:nth-child(odd){
	background-color:#f9f9f9;
}
.solutionTable tr:nth-child(even){
	background-color:#FFF;
}
.solutionTable tr th.col1{
	width:24%;
	padding:15px 10px 15px 25px;
}
.solutionTable tr th.col2{
	width:24%;
	padding:15px 10px 15px 40px;
}
.solutionTable tr th.col3{
	width:24%;
	padding:15px 10px 15px 40px;
}
.solutionTable tr th.col4{
	width:28%;
	padding:15px 10px 15px 40px;
}
.solutionTable tr th{
	background-color:#79a4d7;
	color:#FFF;
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
	text-align:left;
	border-right:1px solid #9abee9;
	line-height:20px;
}
.solutionTable tr th:last-child{
	border-right:none;
}
.solutionTable tr td{
	font-size:14px;
	text-align:left;
	border-right:1px solid #efefef;
	border-top:none;
	line-height:18px;
}
.solutionTable tr td:last-child{
	border-right:none;
}
.solutionTable tr td.col1{
	width:24%;
	padding:6px 10px 6px 25px;
}
.solutionTable tr td.col2{
	width:24%;
	padding:6px 10px 6px 40px;
}
.solutionTable tr td.col3{
	width:24%;
	padding:6px 10px 6px 40px;
}
.solutionTable tr td.col4{
	width:28%;
	padding:6px 10px 6px 40px;
}
.solutionTable tr td a{
	display:block;
	color:#6d6d6d;
	padding-left:15px;
	background:url(../images/table_ar.png) no-repeat 0 6px;
	transition-duration:0.5s;
}
.solutionTable tr td a:hover{
	color:#79a4d7;
}
/*solution section end*/

/*free trial section start*/
.homeContact{
	background:url(../images/home_contact_bg.jpg) no-repeat center center #79a4d7;
	padding:71px 0;
	overflow:hidden;
	text-align:center;
}
.homeContact h2.heading{
	color:#FFF;
	background:url(../images/blue_head_bg.png) repeat-x 0 bottom;
}
.homeContact h2.heading span.icon{
	background:url(../images/heading_contact_icon.png) no-repeat center 0 #82aada;
	bottom:-7px;
	width:32px;
	height:18px;
}
.homeContact h3{
	font-size:34px;
	font-weight:400;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	margin:0 0 52px;
}
.homeContact h3 span{
	color:#fac831;
	font-weight:700;
}
.trialLeft{
	width:458px;
	float:left;
}
.homeContact input[type=text]{
	height:53px;
	padding-left:24px;
	width:100%;
	background-color:#FFF;
	border-radius:4px;
	color:#4b4b4b;
	font-size:17px;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	margin-bottom:20px;
	border:none;
}
.trialRt{
	margin-left:24px;
}
.trialRt input[type=text]{
	float:left;
	width:100%;
}
.trialRt .styled-select{
	float:none;
}
.trialForm{
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
.styled-select select {
    background: transparent;
    width: 105%;
    padding: 0;
    border: 0;
    border-radius: 0;
    height: 53px;
    -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size:17px;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	padding-left:24px;
	color:#4b4b4b;
	margin:0;
	padding:0 0 0 22px;
}   
.styled-select {
    width: 100%;
    height: 53px;
    float:left;
    overflow: hidden;
    background:url(../images/arrow.png) no-repeat 97% 50% #FFF;
    margin:0 0 20px;
	border-radius:4px;
	
}
.homeContact input[type=submit]{
	height:54px;
	padding-left:24px;
	width:135px;
	text-align:left;
	display:block;
	border:none;
	background:url(../images/button_ar.png) no-repeat 77% center #fab131;
	border-radius:4px;
	color:#FFF;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
	margin-bottom:20px;
	cursor:pointer;
	transition-duration:0.5s;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
}
.homeContact input[type=submit]:hover{
	background:url(../images/button_ar.png) no-repeat 80% center #fab131;
}
/*free trial section end*/

/*call to action start*/
.callToAction{
	padding:22px 0;
	overflow:hidden;
}
.callToAction h3{
	float:left;
	font-size:29px;
	color:#3f3f3f;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	line-height:49px;
	margin:0;
}
.callToAction a{
	display:block;
	float:right;
	font-size:18px;
	line-height:49px;
	color:#FFF;
	text-align:center;
	font-family: 'Roboto', sans-serif;
	padding:0 28px;
	background-color:#79a4d7;
	border-radius:4px;
	transition-duration:0.5s;
}
.callToAction a:hover{
	background-color:#fab131;
	color:#fff;
}
/*call to action end*/

/*footer section start*/
.footer{
	border-top:2px solid #373737;
	background-color:#3f3f3f;
	overflow:hidden;
}
.footer .wrapper{
	background:url(../images/footer_bg.png) repeat-x 0 #3f3f3f;
	padding:25px 0 23px;
	overflow:hidden;
}
.ftLogo{
	float:left;
}
.footerRt{
	float:right;
	margin-top:2px;
}
.ftTopRt{
	margin-bottom:30px;
	overflow:hidden;
}
.info{
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.info li{
	float:left;
	margin-right:11px;
	color:#b9b9b9;
	font-weight:300;
	line-height:30px;
}
.info li:last-child{
	margin-right:0;
}
.info li span{
	color:#79a4d7;
	font-weight:700;
}
.info li a{
	color:#b9b9b9;
	transition-duration:0.5s;
}
.info li a:hover{
	color:#79a4d7;
	text-decoration:none;
}
.info li:before{
	font-family: 'FontAwesome';
	color:#79a4d7;
}
.info li.mail:before{
	content:"\f0e0";
	font-size:13px;
	margin-right:5px;
}
.info li.phone:before{
	content:"\f095";
	font-size:16px;
	margin-right:3px;
}
.ftSocial{
	float:left;
	margin:0 0 0 18px;
	padding:0;
	list-style:none;
}
.ftSocial li{
	float:left;
	margin-right:12px;
}
.ftSocial li:last-child{
	margin-right:0;
}
.ftSocial li a{
	width:30px;
	height:30px;
	display:block;
	transition-duration:0.5s;
}
.ftSocial li a.fb{
	background:url(../images/ft_social.png) no-repeat 0 0;
}
.ftSocial li a.twit{
	background:url(../images/ft_social.png) no-repeat -42px 0;
}
.ftSocial li a.in{
	background:url(../images/ft_social.png) no-repeat -84px 0;
}
.ftSocial li a.utube{
	background:url(../images/ft_social.png) no-repeat -126px 0;
}
.ftSocial li a.google{
	background:url(../images/ft_social.png) no-repeat -167px 0;
}
.ftSocial li a.fb:hover{
	background:url(../images/ft_social.png) no-repeat 0 -30px;
}
.ftSocial li a.twit:hover{
	background:url(../images/ft_social.png) no-repeat -42px -30px;
}
.ftSocial li a.in:hover{
	background:url(../images/ft_social.png) no-repeat -84px -30px;
}
.ftSocial li a.utube:hover{
	background:url(../images/ft_social.png) no-repeat -126px -30px;
}
.ftSocial li a.google:hover{
	background:url(../images/ft_social.png) no-repeat -167px -30px;
}
.ftNavi{
	float:right;
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.ftNavi li{
	float:left;
	font-size:13px;
	color:#979798;
	text-transform:uppercase;
	margin-right:14px;
	padding-right:14px;
	line-height:14px;
	background:url(../images/ft_nav_bg.png) no-repeat right center;
}
.ftNavi li:last-child{
	margin-right:0;
	padding-right:0;
	background:none;
}
.ftNavi li a{
	color:#979798;
	transition-duration:0.5s;
}
.ftNavi li a:hover, .ftNavi li a.active{
	color:#79a4d7;
	text-decoration:none;
}
.footerRt p{
	color:#979798;
	font-size:12px;
	line-height:14px;
	float:right;
	clear:both;
	margin:10px 0 0;
}
/*footer section end*/

/*about page start*/
.innerBanner{
	height:306px;
}
.innerBanner .camera_fakehover{
	height:306px;
}
.innerBanner .wrapper{
	top:95px;
}
.aboutFFB{
	padding:20px 0;
	overflow:hidden;
	text-align:center;
}
.aboutFFB h2.heading{
	margin-bottom:38px;
}
.aboutFFB h2.heading span.icon{
	width:23px;
	height:15px;
	/*background:url(../images/about_headng_icon.png) no-repeat center 0 #FFF;*/
	bottom:-7px;
}
.aboutFFB p{
	font-size:18px;
	line-height:28px;
	font-weight:300;
	margin:0 10px;
	color:#6d6d6d;
}
.aboutFFB p.marBot28{
	margin-bottom:28px;
}
.mission{
	padding:22px 0 0;
	overflow:hidden;
	background-color:#f8f9f9;
	border-bottom:1px solid #e9e9e9;
	border-top:1px solid #e9e9e9;
	position:relative;
}
.missionLeft{
	width:532px;
	float:left;
	position:relative;
}
.missionLeft img{
	margin-left:-100px;
}
.missionLogo{
	width:230px;
	height:214px;
	background:url(../images/mission_logo.png) no-repeat 0 0;
	position:absolute;
	right:0;
	top:72px;
	text-align:center;
}
.missionLogo p{
	color:#FFF;
	text-transform:uppercase;
	font-size:20px;
	line-height:22px;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	margin:85px 18px 0 72px;
}
.missionLogo p span{
	font-size:24px;
	line-height:25px;
	font-weight:900;
	display:block;
}
.missionRt{
	width:528px;
	float:right;
	padding-top:30px;
}
.missionRt h2{
	font-size:40px;
	color:#1d1c1c;
	font-weight:400;
	background:url(../images/mission_head_dot.png) repeat-x 0 bottom;
	line-height: 46px;
	padding-bottom:12px;
	margin-top:53px;
	margin-bottom:14px;
}
.missionRt p{
	font-size:18px;
	line-height:28px;
	font-weight:300;
}
.missionRt ul{
	overflow:hidden;
	margin:0;
	padding:0;
}
.missionRt ul li{
	font-size:18px;
	font-weight:300;
	background:url(../images/table_ar.png) no-repeat 0 10px;
	line-height:28px;
	padding-left:15px;
	margin-bottom:5px;
}
.missionRt ul li:last-child{
	margin-bottom:0;
}
.aboutList{
	padding:23px 0 23px;
	overflow:hidden;
	border-bottom:1px solid #e9e9e9;
}
.aboutList ul{
	overflow:hidden;
	margin:0;
	padding:0;
}
.aboutList ul li{
	float:left;
	width:366px;
	background:url(../images/about_list_dot.png) repeat-y right 0;
	padding-right:30px;
	margin-right:30px;
}
.aboutList ul li:last-child{
	margin-right:0;
	padding-right:0;
	background:none;
}
.aboutList ul li span{
	width:110px;
	height:110px;
	border-radius:55px;
	float:left;
	display:block;
	border:6px solid #7aa5d8;
	cursor:pointer;
}
.aboutList ul li span img{
	margin:0 auto;
	transition-duration:0.5s;
}
.aboutList li span:hover img{
	-webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
	transform:scale(0.8);
}
.aboutList ul li span img.icon1{
	padding-top:20px;
}
.aboutList ul li span img.icon2{
	padding-top:28px;
}
.aboutListRt{
	width:60%;
	float:left;
	margin-left:16px;
	padding-bottom:13px;
}
.aboutListRt h3{
	color:#242424;
	font-size:22px;
	line-height:29px;
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:8px;
	margin-top:2px;
}
.aboutListRt p{
	font-size:17px;
	line-height:24px;
	font-weight:300;
	margin-bottom:38px;
}
/*about page end*/

/*contact page start*/
.aboutFFB h2.contact span.icon{
	background:url(../images/heading_call_icon.png) no-repeat center 0 #FFF;
	width:24px;
	height:16px;
	bottom:-7px;
}
.contactForm h2.heading span.icon {
    background: url(../images/contact_heading_icon.png) no-repeat center 0 #82aada;
    bottom: -7px;
    height: 14px;
    width: 28px;
}
.contactForm p{
	font-size:22px;
	line-height:29px;
	color:#FFF;
	font-weight:300;
	margin-bottom:58px;
}
.homeContact textarea{
	height:197px;
	padding-left:24px;
	width:100%;
	background-color:#FFF;
	border-radius:4px;
	color:#4b4b4b;
	font-size:17px;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	margin-bottom:20px;
	border:none;
	overflow:auto;
	padding-top:12px;
}
.contactFFB h2.heading span.icon {
    background: url(../images/heading_call_icon.png) no-repeat center 0 #fff;
    bottom: -7px;
    height: 16px;
    width: 24px;
}
.contactInfo{
	margin:0 56px;
	padding:34px 0 0;
	overflow:hidden;
	background:url(../images/contact_top_bg.png) no-repeat center 76px;
	text-align:left;
}
.contactInfo li{
	width:450px;
	background-color:#FFF;
}
.contactInfo li span{
	width:110px;
	height:110px;
	border-radius:55px;
	display:block;
	border:6px solid #7aa5d8;
	cursor:pointer;
}
.contactInfo li span img{
	margin:0 auto;
	transition-duration:0.5s;
}
.contactInfo li span:hover img{
	-webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
	transform:scale(0.8);
}
.contactInfo li span img.icon1{
	padding-top:26px;
}
.contactInfo li span img.icon2{
	padding-top:25px;
}
.contactInfo li:first-child{
	float:left;
}
.contactInfo li:first-child span{
	float:right;
}
.information{
	width:68%;
	padding-top:12px;
}
.information p{
	font-family: 'Roboto', sans-serif;
	font-size:30px;
	line-height:37px;
	color:#3e3f41;
	font-weight:300;
	text-transform:uppercase;
	margin:0;
}
.information p span{
	border:none;
	width:auto;
	height:auto;
	float:none;
	border-radius:0;
	color:#7aa5d8;
	font-size:27px;
	line-height:40px;
	font-weight:500;
	display:block;
	float:none !important;
	cursor:text;
}
.contactInfo li:first-child .information{
	float:left;
	margin-right:19px;
	text-align:right;
}
.information p a{
	color:#3e3f41;
	transition-duration:0.5s;
	text-transform:none;
}
.information p a:hover{
	color:#7aa5d8;
}
.contactInfo li:last-child span{
	float:left;
}
.contactInfo li:last-child .information{
	float:right;
	margin-left:19px;
	text-align:left;
}
.contactInfo li:last-child{
	float:right;
}
/*contact page end*/

/*support page start*/
.aboutFFB h2.support span.icon{
	background:url(../images/support_heading_icon.png) no-repeat center 0 #FFF;
	width:22px;
	height:15px;
	border:-7px;
}
.supportList{
	margin:46px 0 0;
	padding:65px 0 0;
	overflow:hidden;
	border-top:1px solid #eaeaea;
	text-align:left;
}
.supportList li{
	margin-bottom:75px;
	overflow:hidden;
}
.supportList li:last-child{
	margin-bottom:0;
}
.supportList li span{
	width:76px;
	height:76px;
	float:left;
	display:block;
	border:6px solid #7aa5d8;
	border-radius:40px;
	cursor:pointer;
}
.supportList li span img{
	margin:0 auto;
	transition-duration:0.5s;
}
.supportList li span:hover img{
	-webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
	transform:scale(0.8);
}
.supportList li span img.icon1{
	padding-top:15px;
}
.supportList li span img.icon2{
	padding-top:17px;
}
.supportList li span img.icon3{
	padding-top:14px;
}
.supportList li span img.icon4{
	padding-top:12px;
}
.supportRt{
	width:91%;
	float:left;
	margin-left:15px;
}
.supportRt h3{
	font-size:22px;
	color:#242424;
	text-transform:uppercase;
	font-weight:500;
	line-height:26px;
	margin:0 0 8px;
}
.supportRt p{
	margin:0;
	line-height:29px;
}
.border{
	border-top:1px solid #eaeaea;
}
.supportRt a.button{
	margin-top:20px;
}
/*support page end*/

/*service page start*/
.aboutFFB h2.service span.icon{
	/*background:url(../images/service_heading_icon.png) no-repeat center 0 #FFF;*/
	width:31px;
	height:19px;
	bottom:-7px;
}
.pricing{
	padding:70px 0 80px;
	background:url(../images/price_bg.jpg) no-repeat center 0 #79a4d7;
	overflow:hidden;
}
.pricing ul{
	text-align:center;
	margin:0;
	padding:0;
	overflow:hidden;
}
.pricing ul li{
	display:inline-block;
	width:325px;
	margin:4px 22px 4px 0;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(95,131,173,.93);
	-moz-box-shadow: 0px 1px 3px 0px rgba(95,131,173,.93);
	box-shadow: 0px 1px 3px 0px rgba(95,131,173,.93);
	vertical-align:top;
}
.pricing ul li:last-child{
	margin-right:0;
}
.priceTop{
	padding:30px 0 25px;
	border-bottom:1px solid #e7e7e7;
	background-color:#f8f9f9;
	overflow:hidden;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	text-align:center;
}
.priceTop h3{
	font-size:33px;
	font-weight:400;
	line-height:35px;
	color:#464545;
	margin:0 0 5px;
}
.priceTop h3 span{
	font-weight:700;
	text-transform:uppercase;
}
.priceTop p{
	font-size:13px;
	text-transform:uppercase;
	color:#6d6c6d;
	line-height:20px;
	margin-bottom:0;
}
.priceTop p span{
	color:#464545;
	font-size:21px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	line-height:22px;
}
.priceTop p.price{
	font-size:16px;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	color:#fab131;
}
.priceTop p.price span.mid{
	font-size:25px;
	color:#fab131;
	font-weight:500;
	display:inline-block;
}
.priceTop p.price span.big{
	font-size:53px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#fab131;
	display:inline-block;
	line-height:57px;
}
.priceBot{
	padding:26px 42px 33px;
	overflow:hidden;
	background-color:#FFF;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
}
.pricing ul li ul.list{
	overflow:hidden;
	margin:0;
	padding:0;
	text-align:left;
}
.pricing ul li ul.list li{
	font-size:15px;
	font-weight:300;
	line-height:22px;
	width:auto;
	margin:0 0 11px;
	display:block;
	box-shadow:none;
}
.pricing ul li ul.list li:last-child{
	margin-bottom:0;
}
.pricing ul li ul.list li a{
	color:#6d6d6d;
	transition-duration:0.5s;
}
.pricing ul li ul.list li a:hover{
	color:#79a4d7;
}
.pricing ul li ul.list li a:before{
	font-family: 'FontAwesome';
}
.pricing ul li ul.list li.list1 a:before{
	font-size:14px;
	content:"\f044";
	margin-right:8px;
}
.pricing ul li ul.list li.list2 a:before{
	font-size:12px;
	content:"\f003";
	margin-right:10px;
}
.pricing ul li ul.list li.list3 a:before{
	font-size:12px;
	content:"\f0e5";
	margin-right:12px;
}
.pricing ul li ul.list li.list4 a:before{
	font-size:12px;
	content:"\f08a";
	margin-right:10px;
}
.pricing ul li ul.list li.list5 a{
	background:url(../images/list5_icon.png) no-repeat 0 center;
	padding-left:22px;
}
.pricing ul li ul.list li.list5 a:hover{
	background:url(../images/list5_icon_h.png) no-repeat 0 center;
}
.pricing ul li ul.list li.list6 a:before{
	font-size:13px;
	content:"\f006";
	margin-right:10px;
}
.pricing ul li ul.list li.list7 a{
	background:url(../images/list7_icon.png) no-repeat 0 center;
	padding-left:22px;
}
.pricing ul li ul.list li.list7 a:hover{
	background:url(../images/list7_icon_h.png) no-repeat 0 center;
}
.pricing ul li ul.list li.list8 a:before{
	font-size:14px;
	content:"\f017";
	margin-right:10px;
}
.pricing ul li ul.buttonList{
	text-align:center;
	margin:44px 0 0;
	padding:0;
	overflow:hidden;
}
.pricing ul li ul.buttonList li{
	font-size:17px;
	width:auto;
	margin:0 0 11px;
	display:block;
	box-shadow:none;
	font-family: 'Roboto', sans-serif;
	margin-bottom:8px;
}
.pricing ul li ul.buttonList li:last-child{
	margin-bottom:0;
}
.pricing ul li ul.buttonList li a{
	line-height:42px;
	width:178px;
	display:inline-block;
	color:#FFF;
	border-radius:3px;
	transition-duration:0.5s;
}
.pricing ul li ul.buttonList li a.grey{
	background-color:#515151;
}
.pricing ul li ul.buttonList li a.yellow{
	background-color:#fab131;
}
.pricing ul li ul.buttonList li a.yellow:hover{
	background-color:#515151;
}
.pricing ul li ul.buttonList li a.grey:hover{
	background-color:#fab131;
}
/*service page end*/

/*features page start*/
.aboutFFB h2.features span.icon{
	width:24px;
	height:16px;
	/*background:url(../images/features_heading_icon.png) no-repeat 0 0 #FFF;*/
	bottom:-7px;
}
.featureLeft{
	width:385px;
	float:left;
	margin-right:55px;
	text-align:left;
	padding-top:34px;
}
.featureSpan{
	width:110px;
	height:110px;
	border-radius:55px;
	border:6px solid #7aa5d8;
	float:left;
	display:block;
	cursor:pointer;
	margin-right:12px;
}
.featureSpan img{
	margin:0 auto;
	transition-duration:0.5s;
}
.featureSpan:hover img{
	-webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);
	transform:scale(0.8);
}
.featureSpan img.icon1{
	padding-top:25px;
}
.featureSpan img.icon2{
	padding-top:20px;
}
.featureSpan img.icon3{
	padding-top:27px;
}
.featureSpan img.icon4{
	padding-top:18px;
}
.featureSpan img.icon5{
	padding-top:27px;
}
.featureCont{
	width:68%;
	float:left;
}
.featureCont h3{
	font-size:22px;
	line-height:25px;
	color:#242424;
	font-weight:500;
	text-transform:uppercase;
	margin:0 0 15px;
}
.featureCont ul{
	overflow:hidden;
	margin:0;
	padding:0;
}
.featureCont ul li{
	font-size:17px;
	line-height:20px;
	font-weight:300;
	margin-bottom:14px;
}
.featureCont ul li:last-child{
	margin-bottom:0;
}
.featureCont ul li a{
	display:block;
	color:#6d6d6d;
	transition-duration:0.5s;
	background:url(../images/table_ar.png) no-repeat 0 7px;
	padding-left:15px;
}
.featureCont ul li a:hover{
	background:url(../images/table_ar.png) no-repeat 4px 7px;
	color:#7aa5d8;
}
.featureBlock{
	overflow:hidden;
	margin-bottom:56px;
}
.featureMid{
	width:325px;
	float:left;
	text-align:left;
	padding-top:34px;
	margin-right:55px;
}
.featureMid .featureCont{
	width:62%;
}
.featureRt{
	width:340px;
	float:left;
	text-align:left;
	padding-top:34px;
}
.featureRt .featureCont{
	width:64%;
}
/*features page end*/

/*general information page start*/
.innerLeft{
	width:795px;
	float:left;
	padding-right:70px;
	background:url(../images/innerleft_rt_dot.png) repeat-y right 0;
	text-align:left;
	margin-top:36px;
}
.innerCommon{
	padding-bottom:40px;
	margin-bottom:34px;
	background:url(../images/innerleft_dot.png) repeat-x 0 bottom;
	overflow:hidden;
}
.innerLeft h3{
	color:#1d1c1c;
	font-size:40px;
	font-weight:400;
	line-height:40px;
	margin:0 0 16px;
}
.innerLeft p{
	margin:0 0 20px;
}
.generalPic{
	float:left;
	margin:8px 25px 20px 0 !important;
}
.innerLeft p.nomarBot{
	margin-bottom:0;
}
.nobor{
	margin-bottom:0;
	padding-bottom:0;
	background:none;
}
.innerRt{
	width:319px;
	float:left;
	margin-left:46px;
	margin-top:36px;
	text-align:left;
}
.rightList{
	padding:15px 0;
	margin:0;
	overflow:hidden;
	background-color:#79a4d7;
}
.rightList li{
	font-weight:500;
	text-transform:uppercase;
	line-height:38px;
	font-family: 'Roboto', sans-serif;
}
.rightList li a{
	color:#edf2f8;
	background:url(../images/innerRt_ar.png) no-repeat 31px 16px;
	padding-left:45px;
	display:block;
	transition-duration:0.5s;
}
.rightList li a:hover{
	color:#FFF;
	background:url(../images/innerRt_ar_h.png) no-repeat 31px 16px #515151;
}
.border2{
	border-top:1px solid #eaeaea;
	padding-top:83px;
}
/*general information page end*/

/*landing page start*/
.landingCont{
	background:url(../images/landing_bg_res.jpg) no-repeat center 0 #50524f;
	overflow:hidden;
	padding-bottom:90px;
}
.landingContNonProfit{
        background:url(../images/landing_nonprofit_bg_res.jpg) no-repeat center 0 #50524f;
        overflow:hidden;
        padding-bottom:90px;
}
.landingLeft{
	width:650px;
	float:left;
	margin-top:95px;
}
.landingLeft h1{
	font-size:54px;
	font-weight:300;
	line-height:54px;
	color:#FFF;
	margin:0 0 10px;
}
.landingRight h1{
        font-size:54px;
        font-weight:300;
        line-height:54px;
        color:#FFF;
        margin:0 0 10px;
}
.landingLeft h1 span{
	font-weight:700;
	text-transform:uppercase;
}
.landingLeft h2{
	font-size:26px;
	line-height:29px;
	font-weight:300;
	color:#d9d9d9;
	font-family: 'Lato', sans-serif;
	padding-bottom:28px;
	border-bottom:1px solid rgba(255,255,255,.32);
	margin:0 0 34px;
}
.landingLeft h3{
	font-size:25px;
	line-height:29px;
	font-weight:400;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	margin:0;
}
.landingLeft ul{
	margin:21px 0 35px;
	padding:0;
	overflow:hidden;
}
.landingLeft ul li{
	line-height:22px;
	color:#d9d9d9;
	padding-left:16px;
	background:url(../images/landing_list.png) no-repeat 0 9px;
	margin-bottom:7px;
}
.landingLeft ul li:last-child{
	margin-bottom:0;
}
.landingRight{
	width:467px;
	float:right;
}
.defaultLeft{
	width:48%;
	float:left;
	margin-top:0px;
}
.defaultLeft h1{
	font-size:26px;
	font-weight:300;
	line-height:29px;
	color:#1d1c1c;
	margin:0 0 10px;
}
.defaultRight h1{
        font-size:26px;
        font-weight:300;
        line-height:29px;
        color:#1d1c1c;
        margin:0 0 10px;
}
.defaultLeft h1 span{
	font-weight:700;
	text-transform:uppercase;
}
.defaultLeft h2{
	font-size:26px;
	line-height:29px;
	font-weight:300;
	color:#d9d9d9;
	font-family: 'Lato', sans-serif;
	padding-bottom:28px;
	border-bottom:1px solid rgba(255,255,255,.32);
	margin:0 0 34px;
}
.defaultLeft h3{
	font-size:25px;
	line-height:29px;
	font-weight:400;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	margin:0;
}
.defaultLeft ul{
        overflow:hidden;
        padding:0;
        margin:0;
}
.defaultLeft ul li{
        font-size: 18px;
        line-height: 28px;
        font-weight: 300;
        padding:5px 0 5px 40px;
        color:#6d6d6d;
        text-align: left;
}
.defaultLeft ul li:nth-child(odd){
        background:url(../images/table_ar.png) no-repeat 25px 11px #FFF;
}
.defaultLeft ul li:nth-child(even){
        background:url(../images/table_ar.png) no-repeat 25px 11px #FFF;
}
.defaultLeft li:last-child {
        margin-bottom:20px;
}
.defaultRight ul{
        overflow:hidden;
        padding:0;
        margin:0;
}
.defaultRight ul li{
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
        padding:5px 0 5px 40px;
        color:#6d6d6d;
	text-align: left;
}
.defaultRight ul li:nth-child(odd){
        background:url(../images/table_ar.png) no-repeat 25px 11px #FFF;
}
.defaultRight ul li:nth-child(even){
        background:url(../images/table_ar.png) no-repeat 25px 11px #FFF;
}
.defaultRight li:last-child {
	margin-bottom:20px;
}
.defaultRight{
	width:48%;
	float:right;
}
.formTop{
	padding:94px 50px 45px;
	overflow:hidden;
	background-color:rgba(115,170,236,.62);
}
.formTop h2{
	font-size:26px;
	line-height:28px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:400;
	margin:0 0 23px;
}
.formTop h2 span{
	font-weight:900;
}
.landingRight input[type=text]{
	height:46px;
	border-radius:3px;
	background-color:#FFF;
	border:none;
	color:#4b4b4b;
	font-size:15px;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	margin-bottom:10px;
	padding-left:22px;
	width:100%;
}
.landingRight .styled-select{
	height:46px;
}
.landingRight .styled-select select{
	height:46px;
	font-size:15px;
	padding-left:18px;
}
.landingRight input[type=submit]{
	height:52px;
	display:block;
	cursor:pointer;
	border:none;
	color:#FFF;
	font-size:15px;
	font-weight:500;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	background:url(../images/banner_rt_arrow.png) no-repeat 63% center rgba(0,0,0,.62);
	width:100%;
	transition-duration:0.5s;
}
.landingRight input[type=submit]:hover{
	background:url(../images/banner_rt_arrow.png) no-repeat 66% center rgba(0,0,0,.62);
}
.formTop p{
	margin:0;
}
.landingCont .wrapper{
	overflow:hidden;
}
.landingLeft p{
	color:#FFF;
	margin-bottom:0;
}
.landingRight p{
        color:#FFF;
        margin-bottom:0;
}
.defaultLeft p{
	color:#6d6d6d;
	text-align:left;
	margin-bottom:15px;
}
.defaultRight p{
        color:#6d6d6d;
	text-align:left;
        margin-bottom:15px;
}
/*landing page end*/

.solutions{
	overflow:hidden;
	margin-bottom:23px;
}
.solutionBlock{
	width:290px;
	float:left;
	text-align:left;
}
.solutionBlock h3{
	background-color: #79a4d7;
    border-right: 1px solid #9abee9;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
	padding:13px 0 13px 25px;
	margin:0;
	font-family: 'Lato', sans-serif;
}
.solutionBlock ul{
	overflow:hidden;
	border-right:1px solid #efefef;
	padding:0;
	margin:0;
}
.solutionBlock ul li{
	font-size:14px;
	line-height:20px;
	padding:5px 0 5px 40px;
	color:#6d6d6d;
}
.solutionBlock ul li:nth-child(odd){
	background:url(../images/table_ar.png) no-repeat 25px 11px #FFF;
}
.solutionBlock ul li:nth-child(even){
	background:url(../images/table_ar.png) no-repeat 25px 11px #f9f9f9;
}
.solutionBlock h3.noborder, .solutionBlock ul.noborder{
	border-right:none;
}

/*.ftSocial li:nth-child(4), .ftSocial li:last-child{
	display:none;
  }*/
.ftSocial li:nth-child(5){
	margin-right:0;
}
.ninja-forms-required-items{
	color: #fff;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 20px;
}
.ninja-forms-field {
	height:53px !important;
	padding-left:24px;
	width:100% !important;
	background-color:#FFF;
	border-radius:4px;
	color:#4b4b4b;
	font-size:17px;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	/*margin-bottom:20px;*/
	border:none;
}
.field-wrap input[type=submit]{
	height:54px !important;
	padding-left:24px;
	width:135px !important;
	text-align:left;
	display:block;
	border:none;
	background:url(../images/button_ar.png) no-repeat 77% center #fab131;
	border-radius:4px;
	color:#FFF;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
	/*margin:0 auto 20px;*/
	cursor:pointer;
	transition-duration:0.5s;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);
}
.field-wrap input[type=submit]:hover{
	background:url(../images/button_ar.png) no-repeat 80% center #fab131;
}
.field-wrap{
  display:block;
  width:100%;
  float:left;
  margin-right:20px;
  height: 65px;
}
.field-wrap,
#ninja_forms_required_items {
    margin-bottom: 0px;
}
.homeContact .ninja-forms-form-wrap input, .homeContact .ninja-forms-form-wrap select, .homeContact .ninja-forms-form-wrap textarea {
	margin-bottom: 0px;
}
.field-wrap.hidden-wrap {
	margin-bottom: 0px;
	height: 0px;
}
.ninja-forms-field-error p{
  margin-bottom:5px;
  text-align:left;
}
.ninja-forms-response-msg.ninja-forms-error-msg {
	color: red;
	margin: 10px auto 20px;
}
/*span.wpcf7-form-control-wrap{
	display:block !important;
}*/
.signupCont{
	padding: 85px 0 50px;
    text-align: center;
}
.signupCont h2.heading{
	font-size:43px;
	color:#4a4a4a;
	padding:0 20px 17px;
	margin-bottom:18px;
}
.signupCont h4{
	font-size:22px;
	font-weight:400;
	color:#79a4d7;
	font-family: 'Lato', sans-serif;
	margin:0;
	line-height:26px;
	background:url(../images/signup_icon.png) no-repeat 0 center;
	padding-left:30px;
	display:inline-block;
}
