/*

Theme Name: Twenty Twelve

Theme URI: https://wordpress.org/themes/twentytwelve/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.

Version: 2.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: twentytwelve



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/* =Notes

--------------------------------------------------------------

This stylesheet uses rem values with a pixel fallback. The rem

values (and line heights) are calculated using two variables:



$rembase:     14;

$line-height: 24;



---------- Examples



* Use a pixel value with a rem fallback for font-size, padding, margins, etc.

	padding: 5px 0;

	padding: 0.357142857rem 0; (5 / $rembase)



* Set a font-size and then set a line-height based on the font-size

	font-size: 16px

	font-size: 1.142857143rem; (16 / $rembase)

	line-height: 1.5; ($line-height / 16)



---------- Vertical spacing



Vertical spacing between most elements should use 24px or 48px

to maintain vertical rhythm:



.my-new-div {

	margin: 24px 0;

	margin: 1.714285714rem 0; ( 24 / $rembase )

}



---------- Further reading



http://snook.ca/archives/html_and_css/font-size-with-rem

http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/





/* =Reset

-------------------------------------------------------------- */



.entry-title {

	display: none;

}

.entry-meta {

	 margin-top: 0 !important; 

}

.right-menu li a {

	color: #000 !important;

	padding: 14px !important;

	font-size: 16px;

	font-weight: 500;

}

#btn-razorpay {



    background: #ffa405;

    color: #fff;

    padding: 11px;



}

.btn.btn-primary {

	margin-top: 24px;

}

.animate-box label {

	font-size: 24px;

	margin-top: 25px;

}

.panel-default {



    background: rgba(0,0,0,0.40);

	border:2px solid #2B77B0;

}

.log_forms {

    width: 98%;

    padding: 5px;

    border: transparent !important;

    margin: 2px;

	color:#fff;

}

.panel-title {

    margin-top:13px;

    margin-bottom: 0;

    font-size: 30px;

    color: #2b77b0;

    text-align: left;

}

.col-lg-8.signcs {

	background: rgba(151,151,151,0.5);

	padding: 20px 30px;

	margin: 90px 0;

}

input.form-control::placeholder {

    color: #2B77B0;

}

.col-lg-8.signcs {

	background: rgba(0,0,0,0.40);

	padding: 0px 0px 0px 20px;

	margin: 25px 0 90px;

	border: 2px solid #2B77B0;

	border-radius: 5px;

}

.modal-container.shown {

	display: none !important;

}

.panel-default > .panel-heading {

    color: #333333;

    background-color: transparent;

    border-color: transparent;

}

input

{

	color:#000;

}

.sub-menu a {

    background: transparent !important;

    padding: 23px 27px !important;

}

#navigation li:hover > ul > li {

    height: auto;

}

.sub-menu {

    background: rgba(255,255,255,0.90) !important;

    overflow: hidden;

}

.sub-menu a:hover {

    background: #ccc !important;

}

#reqst {

    padding: 10px;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s;

    width: 430px;

    position: fixed;

    right: 0;

    top: 100px;

    z-index: 999999;

    background: #eaeaea;

    /* border-radius: 4px; */

    border-to    p-left-radius: 4px;

    border-bottom-left-radius: 4px;

    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);

    -moz-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);

    -ms-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);

    box-shadow: 0 0 9px 0 rgba(0,0,0,.1);

}

.rqst-btn {

    position: absolute;

    left: -110px;

    top: 65px;

    margin-top: 5px;

    margin-right: -30px;

    width: auto;

    height: auto;

 /*    background: #8dc63f; */

    text-align: center;

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px;

    color: #fff;

    cursor: pointer;

    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);

    -moz-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);

    -ms-box-shadow: 0 0 9px 0 rgba(0,0,0,.1);

    box-shadow: 0 0 9px 0 rgba(0,0,0,.1);

    transform: rotate(90deg);

    padding: 8px 15px;

    font-size: 20px;

}

#reqst.sleep {

    margin-right: -430px;

}

.input-group {

    position: relative;

    display: table;

    border-collapse: separate;

    width: 100%;

}

.contact-map {

    background: rgba(0,0,0,0.40);

    border: 2px solid #2B77B0;

    display: block;

	padding: 0;

}

.gmap {

    height: 562px;

}

.panel.panel-default {

    background: transparent;

    border: 0;

}

.form-control {

    background: #fff;

    padding: 6px 10px !important;

    height: auto !important;

}

#reqst .buildings {

    background: transparent;

}

.modal-body .buildings {

    background: transparent;

}

.backcolor

{

    background: #eaeaea;

    padding: 22px;

}

a#m1 {

    color: #000;

    font-weight: bold;

}

a#m2 {

    color: #000;

    font-weight: bold;

}

a#m3 {

    color: #000;

    font-weight: bold;

}

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

    #reqst{

		display:none;

	}

}

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

   .sub-menu{

		display:none;

	}

}

.contactbuild

{

	padding:90px 0;

}

.modal-backdrop.in {

    opacity: 0.5;

    filter: alpha(opacity=50);

    display: none;

}

.pos-services 

{

	background: url(images/pospage.png);

	background-attachment: fixed;

}

.banner-services

{

	background: url(images/bannerservice.jpg);

	background-attachment: fixed;

	background-size:100% 100%;

}

.category-back 

{

	background: linear-gradient(180deg, rgba(8, 38, 80, 0.75), rgba(8, 38, 80, 0.75)), url('images/home-background.png');

	background-attachment: scroll, fixed;

}

.calling-features {

	background: url(images/calling.png);

	background-attachment: fixed;

}

.social-features {

	background: url(images/social-media.png);

	background-attachment: fixed;

}

.social-features h3 {

	color: #fff;

	font-weight: bold;

}

.social-features p {

	color: #fff;

	font-weight: bold;

}

.calling-features h3 {

	color: #fff;

	font-weight: bold;

}

.calling-features p {

	color: #fff;

	font-weight: bold;

}

.pos-services h3 {

	color: #fff;

}

#menu-footermenu li {

	list-style: none;

	line-height: 34px;

}

#menu-useful-link li {

	list-style: none !important;

}

#menu-item-492 {

	background: transparent);

}

#menu-item-63 {

	background: transparent);

}

#menu-item-489 {

	background: transparent);

}

#menu-item-593 {

	background: transparent);

}

#menu-item-490 {

	background: transparent);

}

#menu-item-491 {

	background: transparent);

}

#menu-item-643 {

	background: transparent);

}

#menu-item-642 {

	background: transparent);

}

#menu-item-641 {

	background: transparent);

}

.ui-accordion .ui-accordion-icons {

	padding-right: 2.2em !important;

	padding-left: 10px !important;

}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {

	left: unset !important;

	right: .5em !important;

	height: 20px;

	top: 17px !important;

}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {

	background-image: unset !important;

}

.ui-state-default .ui-icon {

	background-image: unset !important;

}

.ui-icon {

	text-indent: 0 !important;

}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon::after {

	content: "\f103";

	font-family: "fontawesome";

}

.arconix-faq-title.faq-open {

	border-bottom: 1px solid #ddd;

	padding-bottom: 5px;

}

#fh5co-hero .fh5co-intro > div .fh5co-center-position {

	width: 100% !important;

	text-align: center;

	margin: 0 auto;

	background: rgba(187,186,186,0.55);

	padding: 25px;

	border: 2px solid #bbb;

	border-radius: 10px;

}

#fh5co-features .fh5co-feature .fh5co-icon {

	width: 140px;

	height: 140px;

	display: table;

	margin: 0 auto 30px auto;

	background: rgba(0,0,0,0.50);

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	border-radius: 50%;

}

.category-back h3 {

	color: #fff;

	font-weight: bold;

}

.category-back p {

	color: #fff;

	font-weight: bold;

}

#fh5co-features-2 .fh5co-feature h3, #fh5co-features-3 .fh5co-feature h3, #fh5co-features-4 .fh5co-feature h3 {

	font-size: 18px;

	color: #484c50;

	margin-bottom: 0px;

	font-weight: 300;

}

.fh5co-text .fa.fa-check {

	color: #8DC63F;

}

#fh5co-hero .fh5co-intro > div h2 {

	font-size: 56px !important;

	line-height: 87px !important;

	font-weight: 500;

	color: white;

}

.es_lablebox {

	float: left;

	width: 6%;

}

.es_textbox {

	float: left;

	width: 30%;

	padding-bottom: 10px;

}

#fh5co-features .fh5co-lead {

	font-size: 35px;

	font-weight: 300;

	color: #484c50;

	margin-bottom: 10px;

}

#fh5co-features, #fh5co-features-2, #fh5co-features-3, #fh5co-features-4, #fh5co-projects, #fh5co-testimonials, #fh5co-about, #fh5co-subscribe, #fh5co-info, #fh5co-pricing, #fh5co-faqs, #fh5co-footer {

	background-color: #fff;

	padding: 4em 0;

}

#fh5co-footer {

	background: #222 none repeat scroll 0 0;

	padding-bottom: 0;

	float: left;

	width: 100%;

}

#fh5co-hero .fh5co-learn-more {

	position: absolute;

	bottom: -40px;

	left: 50%;

	z-index: 12;

	text-align: center;

}

.contact_qry input, select, textarea {

	margin-bottom: 29px;

	border: 1px solid #bbb;

	border-radius: 4px;

}

.pricing-border {

	border-radius: 5px;

	padding: 56px 20px 10px;

	position: relative;

}

.buildings {

	background-image: url("images/buildings.png");

	background-size: 100% 100%;

	padding-top: 15px;

}

#fh5co-offcanvas ul li {

	padding: 0 0 0 35px;

	margin: 0 0 10px 0;

	list-style: none;

	line-height: 28px;

}

.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after {

	background: #FFF;

}

.fh5co-nav-toggle i {

	background: #FFF;

}

.mobile-view{

		display:none;

	}

	

#fh5co-pricing .pricing-info li {

	padding: 0;

	margin: 0;

	list-style: square;

	text-align: left;

	list-style-position: inside;

}

ul.listnone.angle-double-right a {

    text-transform: uppercase;

}



.comments-title {

	background: #8DC63F;

	padding: 16px;

	color: #fff;

}

.commentlist li {

	background: #eaeaea;

	padding: 8px;

	margin-bottom: 21px;

	font-size: 16px;

}

.comment-meta.comment-author.vcard {

	font-size: 15px;

	/* letter-spacing: 1px; */

}

cite {

	/* margin-right: 5px; */

	margin-left: 8px;

}

#wpadminbar

{

	/* display:none; */

}

.menu-item-has-children ::after {

	/* content: "\f107"; */

	font-family: "fontawesome";

	margin-left: 6px;

	font-weight: bold;

}

.menu-item-has-children #menu-item-490 ::after {

	content: unset !important;

	font-family: "fontawesome";

	margin-left: 6px;

	font-weight: bold;

}

.sub-menu ::after{

	opacity: 0;

}

#menu-item-1251 {

	border: 1px solid #333 !important;

	border-radius: 24px;

	padding: 0 !important;

}

#menu-item-1251 > a:hover {

	background: transparent;

}

#fh5co-header {

	height: 75px;

}

#menu-item-1269 > a {

	border: 1px solid #7045FF !important;

	border-radius: 29px;

	margin: 0px 5px !important;

	text-align: center;

	background: #7045FF !important;

	color: #fff !important;

}



#menu-item-1252 > a {

	border: 1px solid #7045FF !important;

	border-radius: 29px;

	margin: 0px 5px !important;

	text-align: center;

	background: #7045FF !important;

	color: #fff !important;

}



#menu-item-1253 > a {

	border: 1px solid #7045FF !important;

	border-radius: 29px;

	margin: 0px 5px !important;

	text-align: center;

	background: #7045FF !important;

	color: #fff !important;

}

#menu-item-1252 > a:hover,#menu-item-1253 > a:hover,#menu-item-1269 > a:hover{

	color: #FFF!important;

}

@media only screen and (min-width: 320px) and (max-width: 768px){

	.desktop-view{

		display:none;

	}

	.mobile-view{

		display:block;

		padding: 0;

		border: 1px solid #eee

	}

.select_product {

	border: 3px solid #8dc63f !important;

}

.select_product::after {

	border-top-color: #8dc63f;

}

.select_product::before {

	border-top-color: #8dc63f;

}

.mobile-view a {

	margin: 0 !important;

}

.mobile-view .fh5co-text {

	padding: 0 0 11px 0 !important;

}



	.es_textbox {

	float: left;

	width: 100%;

	padding-bottom: 10px;

}

.es_lablebox {

	float: left;

	width: 100% !important;

}

button.close {

	float: left;

}

#menu-item-492 {

	border-bottom: 2px solid;

}

#menu-item-491 {

	border-bottom: 2px solid;

}

#menu-item-490 {

	border-bottom: 2px solid;

}

#menu-item-593 {

	border-bottom: 2px solid;

}

#menu-item-489 {

	border-bottom: 2px solid;

}

#menu-item-63 {

	border-bottom: 2px solid;

}

#menu-item-492 {

	border-bottom: 2px solid;

}

#fh5co-hero .fh5co-intro > div h3 {

	font-size: 17px !important;

	line-height: 29px !important;

	text-align: center;

}

#fh5co-hero .fh5co-learn-more {

	position: absolute;

	bottom: -35px;

	left: 42% !important;

	z-index: 12;

	text-align: center;

}

	#fh5co-hero .fh5co-intro > div h2 {

	font-size: 31px !important;

	line-height: 26px !important;

	text-align: center;

}

#menu-item-492 {

	background: url(images/product.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-63 {

	background: url(images/blog.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-489 {

	background: url(images/pricing.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-593 {

	background: url(images/contact.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-490 {

	background: url(images/signup.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-491 {

	background: url(images/login.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-643 {

	background: url(images/calling.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-642 {

	background: url(images/pos.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-641 {

	background: url(images/social.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-1740 {

	background: url(images/food-order.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-1443 {

	background: url(images/webinar.png);

	background-repeat: no-repeat;

	background-size: 20px;

}
#menu-item-1877 {

	background: url(images/digital-marketing.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-1444 {

	background: url(images/invoice-management.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-1665 {

	background: url(images/service-manage.png);

	background-repeat: no-repeat;

	background-size: 20px;

}

#menu-item-1251 {

	border: 0 !important;

	border-radius: 0;

	padding: auto !important;

}



#menu-item-1269 > a {

	border: 0 !important;

	border-radius: 0;

	margin: auto !important;

	text-align: unset;

	background: transparent !important;

	color: #fff !important;

}



#menu-item-1252 > a {

	border: 0 !important;

	border-radius: 0;

	margin: auto !important;

	text-align: unset;

	background: transparent !important;

	color: #fff !important;

}



#menu-item-1253 > a {

	border: 0 !important;

	border-radius: 0;

	margin: auto !important;

	text-align: unset;

	background: transparent !important;

	color: #fff !important;

}





}



#wp-admin-bar-wp-logo {

    display: none;

}

#wp-admin-bar-site-name

{

	display:none;

}

#wp-admin-bar-new-content

{

	display:none;

}

.ewic-slider {

	width: 17% !important;

}

.rsfeed {

	background: #eaeaea;

	color: #000 !important;

	padding: 5px;

	font-weight: bold;

}

.product h2

{

	font-size:16px;

	line-height:26px;

	margin-top: -31px;

}

.menu-item-has-children > a::after {

	content: '▼';

	/* width: 195px; */

	font-size: 15px;

}

.sub-menu li {

	font-size: 15px !important;

	margin: 0 !important;

}

img.img_hover {

    border-radius: 8px;

    height: 237px;

    width: 100%;

    margin-bottom: 15px;

}

.divshover:hover {

    opacity: .6;

    transition: .3s;

}

.divshover{

	padding-top: 40px;

    padding-bottom: 10px;

    background-color: #fff;

}

.image_bottom h3 {

    margin-bottom: 8px;

        margin-top: 15px;

}

.col-md-4.col-sm-6.col-xxs-12.animate-box.imgheight.fadeInUp.animated:hover {

    background-color: #fff;

}

/*.wrap-titles{

	    /*border: 1px solid #ddd;

    padding: 0px 10px;

    /*background: none repeat scroll 0 0 #fbfbfb;

    border-radius: 5px

}*/

/* .page-id-471 #reqst{

    display: none;

} */

#testselect p

{

	margin-bottom:10px !important;	

}



.fh5co-left-position.servicedesk {

    width: 62% !important;

    float: left;

    background: #674CFE;

    padding: 25px;

    border: 16px solid rgba(139, 134, 134, 0.7);

    border-radius: 1.9em;

    text-align: justify;

    opacity: 0.7;

}

#fh5co-header nav ul li a:hover {

    color: #000!important;

}

.page-slider{

	background-image: url('images/header-all.png');background-size: cover;width: 100%;z-index: -1;position: absolute;height: 440px;background-repeat: no-repeat;

}

.watch-video-box{

	position:absolute;

	bottom:6px;

}

#post-19{

padding: 0 1%;

background:#FFF;

}

#post-19 .woocommerce-checkout #payment{

 background:#FFF;

}

#post-19 .woocommerce-checkout #payment div.payment_box{

 background-color:#FFF;

}
#fh5co-features.video-block{
	background: #ececec;
}
#fh5co-features.video-block .wp-video, .mejs-container,#fh5co-features.video-block video{
	width:100%!important;
}

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

	.page-slider{

		background-image: url('images/header-small.png');

	}

	.watch-video-box{

		position:absolute;

		bottom:25px;

	}

}