.nav>li>a,.slider_content {
	letter-spacing: 1px
}

.best_ans.plus:hover,img[data-target="#features"] {
	cursor: pointer
}

.navbar-brand {
	padding: 4px 10px;
	height: 70px
}

.nav>li>a,li.dropdown.open .dropdown-toggle {
	margin: 20px;
	padding: 6px 10px
}

.container>.navbar-header {
	margin-right: 50px
}

.navbar-nav {
	float: right;
	height: 70px
}

.navbar-inverse {
	background-color: #fff;
	border-color: #f0f0f0;
	transition: all .4s ease-in;
	box-shadow: 0 3px 5px rgba(0,0,0,.28)
}

.navbar {
	border-radius: 0;
	margin-bottom: 0
}

.navbar-inverse .navbar-nav>li>a {
	color: #000
}

.navbar-inverse .navbar-nav>li>a:hover {
	background-color: #178dc4;
	padding:10px 10px;
}

/*.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
	color: #178dc4;
	background-color: transparent
}*/

.open>.dropdown-menu {
	background: #fff
}

.dropdown-menu>li>a {
	color: #000;
	letter-spacing: 1px;
	width: 40%
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
	color: #178dc4;
	background-color: transparent
}

.navbar-inverse .navbar-nav>li>a.login_menu {
	border: 1px solid #119ddc;
	border-radius: 3px;
	margin: 20px 0px;
}

.navbar-inverse .navbar-nav>li>a.login_menu:hover {
	background: #119ddc;
	border: 1px solid #119ddc;
	color: #fff;
}

.navbar-inverse .navbar-nav>li>a.signup_menu {
	background: #119ddc;
	border: 1px solid #119ddc;
	color: #fff;
	border-radius: 3px;
}

.navbar-fixed-top {
	border-width: 0 0 1px;
	transition: all .6s ease-in
}

img[data-target="#benefits"],img[data-target="#help"] {
	cursor: pointer;
	top: 15px;
	right: 0;
	width: 60%;
	position: absolute
}

.dropdown .dropdown-menu {
	min-width: 180px;
	min-height: 80px
}

.video_modal .modal-content {
	border: none
}

.video_modal .modal-dialog {
	margin: 100px auto
}

ul.dropdown-menu.features_menu {
	min-width: 777px;
	padding: 15px
}

ul.dropdown-menu.features_menu li.col-md-3 {
	/*height: 300px*/
}

ul.dropdown-menu.features_menu ul {
	list-style: none;
	padding: 0
}

ul.dropdown-menu.features_menu h4 {
	color: #119ddc
}

ul.dropdown-menu.features_menu ul li {
	padding: 3px 0
}

ul.dropdown-menu.features_menu ul li a {
	color: #000;
	text-decoration: none
}

ul.dropdown-menu.features_menu ul li a:hover {
	color: #119ddc
}

ul.dropdown-menu.benefits_menu ul li.active a,ul.dropdown-menu.features_menu ul li.active a {
	color: #337ab7;
	outline: 0
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	outline: 0
}

@font-face {
	src:url(../fonts/Roboto-Black.ttf);font-family:Roboto-Black
}

@font-face {
	src:url(../fonts/Roboto-BlackItalic.ttf);font-family:Roboto-BlackItalic
}

@font-face {
	src:url(../fonts/Roboto-Bold.ttf);font-family:Roboto-Bold
}

@font-face {
	src:url(../fonts/Roboto-BoldCondensed.ttf);font-family:Roboto-BoldCondensed
}

@font-face {
	src:url(../fonts/Roboto-BoldCondensedItalic.ttf);font-family:Roboto-BoldCondensedItalic
}

@font-face {
	src:url(../fonts/Roboto-BoldItalic.ttf);font-family:Roboto-BoldItalic
}

@font-face {
	src:url(../fonts/Roboto-Condensed.ttf);font-family:Roboto-Condensed
}

@font-face {
	src:url(../fonts/Roboto-CondensedItalic.ttf);font-family:Roboto-CondensedItalic
}

@font-face {
	src:url(../fonts/Roboto-Italic.ttf);font-family:Roboto-Italic
}

@font-face {
	src:url(../fonts/Roboto-Light.ttf);font-family:Roboto-Light
}

@font-face {
	src:url(../fonts/Roboto-LightItalic.ttf);font-family:Roboto-LightItalic
}

@font-face {
	src:url(../fonts/Roboto-Medium.ttf);font-family:Roboto-Medium
}

@font-face {
	src:url(../fonts/Roboto-MediumItalic.ttf);font-family:Roboto-MediumItalic
}

@font-face {
	src:url(../fonts/Roboto-Regular.ttf);font-family:Roboto-Regular
}

@font-face {
	src:url(../fonts/Roboto-Thin.ttf);font-family:Roboto-Thin
}

@font-face {
	src:url(../fonts/Roboto-ThinItalic.ttf);font-family:Roboto-ThinItalic
}

body {
	font-family: Roboto-Regular;
	line-height: 1.6
}

.padding_zero {
	padding: 0
}

.margin_zero {
	margin: 0
}

.home-iframe {
	width: 560px;
	height: 315px;
	border-width: 0
}

.best hr,hr.amazing-hr {
	border-top: 1px solid #179FDC
}

.background_shadow {
	background: url(../images/pattern.png);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.slider_content {
	width: 50%;
	position: absolute;
	top: 155px;
	left: 8%;
	color: #FFF;
	transition: 1s ease-in
}

span.crm {
	top: 4px;
	position: relative;
	letter-spacing: 3px;
	font-size: 40px
}

.banner_right {
	position: absolute;
	top: 171px;
	right: 6%;
	text-align: right;
	width: 50%
}

.profile-circle.img1 {
	background: url(../images/b2.png) center top no-repeat fixed;
	-webkit-background-size: cover;
	background-size: cover;
	height: 665px
}

.profile-circle.img2 {
	background: url(../images/b1.png) center top no-repeat fixed;
	-webkit-background-size: cover;
	background-size: cover;
	height: 665px
}

div#logo_ab {
	margin-bottom: 100px
}

.slider_content p {
	font-size: 25px
}

p#now_store {
	margin-top: 40px;
	margin-bottom: 25px;
	font-size: 14px
}

.slider_content a.btn {
	background: 0 0;
	padding: 0
}

#manage_construction h1,#testimonial h1,.amazing h1,.best h1,.modules h1,.slider_content h1 {
	font-family: Roboto-Thin;
	text-align: center;
	letter-spacing: 1px
}

.slider_content h1 {
	margin-bottom: 40px;
	text-align: left
}

.amazing h6 {
	font-family: Roboto-Light;
	text-align: center;
	letter-spacing: 1px
}

#manage_construction h1,#testimonial h1,.amazing h1,.best h1,.modules h1 {
	font-size: 45px;
	margin: -5px 0 20px
}

section.modules h1 {
	margin: -5px 0 30px
}

section#manage_construction,section#testimonial,section.amazing,section.best,section.modules {
	padding: 80px 0
}

section#free_trial {
	padding: 50px 0
}

.amazing .row {
	margin-top: 78px
}

.amazing h1 {
	margin-bottom: 30px
}

hr.amazing-hr {
	width: 12%
}

.amazing_head {
	color: #179FDC;
	letter-spacing: 1px
}

.best hr {
	width: 25%;
	margin-left: 0
}

section.amazing {
	background-image: url(../images/background-2.png);
	background-size: cover;
}

section.best {
	background: url(../images/background-3.png) fixed;
	background-size: 100% 100%;
	color: #fff
}

.best h1 {
	text-align: left
}

.col-md-12.best_ans {
	border: 1px solid;
	margin: 10px 15px
}

.best_ans p:first-child {
	padding: 5px;
	margin: 0
}

section.best a {
	color: #fff
}

section.best .col-md-6:first-child {
	top: 95px;
	position: relative
}

section.modules {
	letter-spacing: 1px;
	text-align: center
}

section.amazing .col-md-2 {
	border: 1px solid #179FDC;
	border-radius: 50%;
	text-align: center;
	padding: 12px;
	font-size: 20px;
	color: #179FDC;
	margin-top: 59px
}

.feature_highlight:hover>.col-md-2,section.amazing .col-md-2:hover {
	background: #fff;
	border: 2px solid #008ed6;
	-webkit-box-shadow: 0 0 0 2px #008ed6;
	box-shadow: 0 0 0 2px #008ed6
}

section.amazing .col-md-2 img {
	width: 100%
}

.amazing .col-md-10 {
	margin-top: 47px
}

section.modules span.col-md-3 {
	border: 1px solid #1aa0dd;
	border-radius: 50%;
	padding: 15px;
	left: 29%;
	margin-bottom: 20px;
	width: 65px
}

section.modules img {
	width: 100%
}

p.col-md-12.amazing_content_left {
	color: #000;
	margin-bottom: 20px
}

p.col-md-12.amazing_content_right {
	margin-bottom: 42px
}

.phone-img.wow.bounceIn.animated {
	max-width: 321px;
	margin: auto
}

section#free_trial {
	background: url(../images/pattern.jpg) 0 167px;
	background-size: cover
}

#free_trial p {
	color: #BFFFFF;
	padding: 15px 0;
	margin: 0;
	font-size: 18px;
	letter-spacing: 2px
}

#free_trial div.btn {
	background: #fff;
	color: #139DDC;
	font-family: Roboto-Bold;
	letter-spacing: 2px;
	font-size: 17px;
	padding: 15px 25px
}

#free_trial div.btn a {
	text-decoration: none
}

section#manage_construction .row {
	width: 90%;
	float: none;
	margin: 0 auto
}

#manage_construction h1 {
	text-align: justify;
	margin: -7px 0 0
}

#manage_construction h1 br {
	margin-bottom: 10px
}

.bottom {
	margin-bottom: 45px
}

section#manage_construction p {
	padding-top: 16px;
	margin: 0
}

section#manage_construction .col-md-6:last-child {
	text-align: right
}

section#testimonial {
	background: #FBFBFB
}

section#footer {
	background: #f1f1f1;
	color: #5E6060;
	padding: 20px 0;
	border-top: 1px solid #ddd;
	animation-play-state: paused
}

section#footer ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0
}

.footer_center_section a {
	text-decoration: none;
	color: #5E6060
}

li#social .fa,li#tel_no {
	color: #757777;
	padding-right: 30px;
	font-size: 20px;
	margin-bottom: 30px
}

li#tel_no {
	font-size: 16px;
	font-family: Roboto-Bold
}

#myCarousel .profile-circle img {
	width: 12%;
	padding: 20px 0
}

section#footer ul.footer_left_section li:not(:last-child) {
	padding-bottom: 22px
}

section#footer ul.footer_center_section li:first-child {
	/*margin-top: 44px*/
}

section#footer ul.footer_center_section li {
	padding-bottom: 22px;
}

ul.footer_center_section {
	width: 33.33333333%;
	float: none;
	margin: 0 auto
}

section#price_faq .col-md-6:last-child,ul.footer_right_section {
	float: right
}

li#social {
	margin-top: 27px
}

.price_banner {
	width: 100%;
	height: 400px
}

section#price_banner_caption {
	position: absolute;
	top: 100px;
	width: 70%;
	left: 15%;
	text-align: center
}

section#price_banner_caption h1 {
	font-family: Roboto-Thin;
	letter-spacing: 2px;
	color: #fff
}

section#price_banner_caption h5 {
	margin-top: 15px;
	font-family: Roboto-LightItalic;
	letter-spacing: 2px;
	color: #fff
}

section#price_banner_caption .row:first-child {
	margin-bottom: 40px
}

section#price_banner_caption label.col-md-10 {
	background: rgba(245,245,245,.5);
	border: 1px solid #119DDC;
	color: #444343;
	padding: 20px;
	letter-spacing: 1px;
	font-weight: 500
}

section#price_banner_caption label.col-md-2 {
	background: #119DDC;
	color: #fff;
	border: 1px solid #119DDC;
	padding: 20px;
	letter-spacing: 1px;
	font-family: Roboto-Condensed;
	font-weight: unset
}

section#subscription {
	padding: 40px 0
}

section#subscription h1:first-child {
	text-align: center;
	margin: 0 0 30px;
	letter-spacing: 2px;
	font-family: Roboto-Thin
}

.pack {
	border: 1px solid #ddd;
	letter-spacing: 1px;
	margin-top: 21px;
	padding: 0;
	min-height: 750px
}

.pack label.col-md-12:first-child {
	background: #2C2E2D;
	color: #fff;
	text-align: center;
	font-size: 20px;
	padding: 5px;
	margin-bottom: 20px;
	font-weight: unset
}

.pack h1,.pack h1 small {
	text-align: center;
	color: #119DDC;
	font-family: Roboto-Bold
}

.pack h1 small {
	font-size: 16px;
	font-family: Roboto-Light
}

.pack h1 small sup {
	top: -30px;
	font-size: 16px;
	font-family: Roboto-Bold
}

.pack h1 {
	margin: 10px 0 40px;
	font-size: 60px
}

#contact_us {
	font-size: 20px;
	letter-spacing: 2px;
	font-family: Roboto-Light;
	padding: 22.5px 0
}

.pack label:not(:first-child) {
	padding: 10px;
	font-weight: unset
}

.col-md-12.pack .col-md-12:last-child {
	margin-bottom: 20px
}

.glyphicon.glyphicon-ok {
	color: #09E209;
	padding: 10px;
	font-size: 18px
}

span#popular {
	background: #09E209;
	padding: 3px 20px;
	color: #fff;
	letter-spacing: 1px;
	margin-left: 1px
}

.pack.popular_plan {
	margin: 0;
	background: #DBEFF9
}

section#subscription a.col-md-12.btn {
	background: #2c2e2d;
	border-radius: 0;
	color: #fff;
	letter-spacing: 1px;
	font-size: 14px
}

section#subscription a {
	text-align: center;
	padding: 10px 0;
	text-decoration: none
}

section#price_faq {
	background: #FBFBFB;
	padding: 40px 0;
	letter-spacing: 1px
}

section#price_faq .col-md-6 {
	width: 43%
}

section#price_faq h1 {
	text-align: center;
	margin: 0 0 30px;
	font-family: Roboto-Thin
}

section#price_faq .panel.panel-default {
	border-radius: 0;
	margin: 25px 0
}

section#price_faq a {
	text-decoration: none;
	color: #000
}

section#price_faq .panel-heading {
	background-color: #fbfbfb;
	border-radius: 0
}

section#price_faq .panel-title {
	font-size: 14px
}

section#price_faq .glyphicon {
	font-family: inherit;
	font-size: 20px;
	padding-right: 7px
}

#subscription .includes-all {
	padding: 10px 0;
	text-align: center;
	color: #119ddc
}

section#feature_details {
	padding: 40px 0;
	letter-spacing: 1px
}

section#feature_details h1 {
	text-align: center;
	font-family: Roboto-Thin;
	margin: 0 0 30px
}

section#feature_details small {
	color: #949494
}

section#feature_details td:not(:first-child) {
	text-align: center;
	vertical-align: middle;
	width: 130px
}

section#feature_details th:not(:first-child) {
	text-align: center
}

section#feature_details span.glyphicon.glyphicon-ok {
	padding-right: 0;
	font-size: 20px
}

section#feature_details td:first-child,section#feature_details th:first-child {
	padding-left: 20px
}

section#feature_details .table>thead>tr>th {
	border-bottom: 1px solid #ddd;
	font-weight: unset;
	font-family: Roboto-Regular
}

.row.caption {
	position: absolute;
	top: 150px;
	text-align: center;
	width: 100%;
	color: #fff;
	letter-spacing: 2px;
	font-family: Roboto-Thin;
	margin: 0
}

.row.caption h5 {
	font-family: Roboto-lightItalic
}

.plus_sign.glyphicon_minus,.plus_sign.glyphicon_plus {
	padding-right: 25px
}

.glyphicon_plus {
	background: url(../images/plus.png) 14% no-repeat
}

.plus_sign.glyphicon_minus {
	background: url(../images/minus.png) 14% no-repeat
}

#manage_construction hr.amazing-hr {
	width: 30%
}

.carousel-inner {
	text-align: center
}

.carousel-indicators .active {
	background-color: #139ddc;
	border: 1px solid #139ddc
}

.carousel-indicators li {
	background-color: #000;
	border: 1px solid #000
}

#myCarousel .carousel-indicators {
	bottom: -15px
}

blockquote {
	border: none
}

i.fa.fa-quote-left,i.fa.fa-quote-right {
	color: #d3d3d3
}

.overlay {
	position: absolute;
	top: 75px;
	left: 0;
	text-align: center;
	color: #fff
}

.hovereffect:hover img {
	opacity: .9
}

.overlay p {
	color: #119ddc;
	padding: 10px;
}

.slider-nav {
	padding: 30px 0 0
}

.slider-nav .next,.slider-nav .prev {
	padding: 4px 6px 3px;
	border: 1px solid #178dc4;
	border-radius: 50%;
	color: #178dc4
}

.slider-nav .prev {
	padding-right: 7px
}

.slider-nav .next {
	padding-left: 7px
}

.menu-clicked {
	border-bottom: 3px solid #178dc4;
	padding-bottom: 27px
}

div.owl-carousel {
	font-size: 15px
}

.owl-item {
	padding: 28px 13px;
	width: auto!important
}

div.owl-carousel a {
	color: #A0A1A2;
	text-decoration: none
}

.inner_hr {
	margin-top: 0;
	margin-bottom: 3px
}

.tab-content h1 {
	letter-spacing: 1px;
	font-family: Roboto-Thin;
	margin: -5px 0 50px
}

.col-md-12.second_sec {
	background: #EEE
}

.tab-pane .col-md-6 {
	padding: 50px 0 50px 104px;
	text-align: justify
}

.tab-pane .col-md-6:nth-child(2) {
	text-align: center;
	/*margin:70px 0px;*/
}

.col-md-12.second_sec .col-md-6:nth-child(2) {
	text-align: justify
}

.add_account,.copyright,.logo,.sign_up_title,section#cart .nav-tabs,section#cart .result,section#cart label:last-child {
	text-align: center
}

section#cart {
	padding-top: 100px
}

section#cart .panel-heading h1 {
	margin: 0;
	text-align: center
}

section#cart .row {
	width: 70%;
	float: none;
	margin: 0 auto
}

section#cart .nav-tabs {
	border: 1px solid #ddd;
	padding: 10px 0;
	margin-bottom: 20px
}

section#cart .nav-tabs>li>a {
	border-radius: 0;
	border: none;
	border-left: 1px solid #000;
	margin-right: 0;
	color: #000
}

section#cart .nav-tabs>li.active>a,section#cart .nav-tabs>li.active>a:focus,section#cart .nav-tabs>li.active>a:hover {
	border: none;
	color: #119ddc
}

section#cart .nav>li>a {
	padding: 5px 0
}

section#cart .nav>li>a:focus,section#cart .nav>li>a:hover {
	background-color: #fff
}

section#cart .panel-body {
	padding: 30px
}

section#cart .panel-body input,section#cart .panel-body select {
	padding: 5px
}

section#cart label {
	color: #A8A8A8;
	font-weight: inherit;
	padding-top: 5px
}

section#cart .form-group label:last-child {
	color: #45CB45
}

section#cart .result {
	padding-top: 40px;
	font-size: 50px;
	font-family: Roboto-Bold
}

section#cart .panel,section#cart .result small,section#cart .result sup {
	font-family: Roboto-Light
}

section#cart small {
	font-size: 60%
}

section#cart input[type=checkbox] {
	margin-left: -5px
}

section#cart .btn.btn-primary {
	margin: 50px auto 0;
	width: 35%;
	float: none;
	padding: 5px 60px;
	border-radius: 2px;
	font-size: 26px;
	letter-spacing: 2px;
	background: #119DDC;
	border: 1px solid #138AC0
}

section#cart bold {
	font-family: Roboto-Bold
}

#sign_up,.add_account,.copyright,.sign_up_title {
	font-family: Roboto-Regular
}

.error {
	color: red;
	font-weight: unset
}

.add_account {
	border-top: 1px dotted #000;
	padding-top: 10px;
	margin-top: 15px
}

.copyright {
	margin: 0 auto;
	padding: 10px;
	color: #5F5F5F;
	font-size: 13px
}

.sign_up_title {
	margin-bottom: 20px;
	color: #6D6D6D
}

#sign_up .form-group {
	padding: 0
}

#sign_up input,#sign_up select {
	color: #333
}

#sign_up .btn {
	color: #fff;
	background-color: #4b8df8;
	border: none
}[class^=icon_] {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 3px;
	line-height: 14px;
	vertical-align: top;
	background-repeat: no-repeat
}

.white_ico {
	background-image: url(../images/syncfusion-icons-white.png)
}

.icon_right {
	background-position: -27px -10px;
	margin-left: 12px
}

img.ful-width {
	width: 100%;
	height: 300px
}

img.ful-width1 {
	width: 100%
}

.best .head-why {
	font-size: 45px;
	margin: -5px 0 20px;
	text-align: left;
	font-family: Roboto-Thin
}

section#company {
	margin-top: 70px
}

section#company .row {
	background: url(../images/pattern.jpg) 0 167px;
	text-align: center;
	color: #fff;
	padding: 20px 0;
	font-family: Roboto-Thin;
	background-size: cover
}

.row.company h2 {
	color: #119ddc
}

.row.company p {
	text-align: justify
}

.row.company h2:first-child {
	padding-top: 15px
}

.row.company p:last-child {
	padding-bottom: 20px
}

.enterprise-form {
	margin-top: 50px
}

.login_action,form#enterprise_form input,form#enterprise_form select {
	margin-top: 20px
}

.col-md-7.enterprise-form-left {
	padding: 100px;
	color: #fff
}

.col-md-5.enterprise-form-right {
	padding: 75px;
	color: #8d8d8d
}

.enterprise-inner {
	background-image: url(../images/enterprise-bg.PNG);
	background-repeat: no-repeat;
	width: 100%;
	float: left;
	height: auto;
	background-size: cover
}

form#enterprise_form {
	background: #fff;
	min-height: 400px;
	padding: 25px 40px
}

form#enterprise_form input {
	border-radius: 5px;
	height: 35px;
	padding-left: 44px
}

form#enterprise_form textarea {
	border-radius: 5px;
	margin-top: 20px
}

.input_ico_enterp {
	position: relative
}

.input_ico_enterp>i {
	color: #ccc;
	display: block;
	position: absolute;
	z-index: 3;
	padding: 10px 20px;
	width: 16px;
	height: 16px;
	font-size: 16px;
	text-align: center
}

#enterprise_form button.btn.blue_color {
	color: #fff;
	background-color: #4b8df8
}

form#enterprise_form h3 {
	padding-bottom: 10px;
	padding-left: 25px
}

.form-loader {
	width: 24px
}

#ppmodal .modal-body,#tandc .modal-body {
	overflow-y: scroll;
	max-height: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 33px;
	text-align: justify
}

#contact_form {
	width: 50%;
	float: none;
	margin: 90px auto 0
}