p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
text-align:justify;
}
blockquote, blockquote a, blockquote a:hover {
    color: #313131;
    text-align: justify;
}
.uppercase
{
text-transform: uppercase;
}
.font15
{
	font-size:15px;
}
.font16
{
	font-size:16px;
}
.highlight-bg-left
{
	background-image: url(../images/highlight-bg-left.jpg);
}
.vmargin-top50
{
margin-top:50px;
}
.right-bg
{
	background-image: url(../images/right-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	width:49.5%;
	position:relative;
	float:left;
	padding:0px !important;
	margin-left:.5% ;
}
.left-bg
{
	background-image: url(../images/right-bg.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	width:49.5%;
	position:relative;
	float:left;
	padding:0px !important;
	margin-right:.5% ;
}

.highlight-font
{
	font-size:100px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 90px;
	color:#94c41c;
}
.highlight-font-20
{
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	color:#edeef0;
	line-height: 40px;
}
#Footer .highlight-font-20
{
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	color:#ffffff;
	line-height: 40px;
}
.highlight-font-22
{
	font-size:22px;
	font-family: 'Roboto', sans-serif;
	color:#edeef0;
	line-height: 40px;
}
.highlight-font-40
{
	font-size:40px;
	font-family: 'Roboto', sans-serif;
	color:#edeef0;
	line-height: 40px;
	
}
.margin-top50
{
	margin-top:50px ;
}
.highlight-font-30
{
	font-size:30px;
	font-family: 'Roboto', sans-serif;
	color:#0074bb;
	line-height: 30px;
	padding-bottom:20px;
	background: url(../images/hilight-line.jpg) bottom center no-repeat;
	
}
.text-center
{
text-align: center;
}
.flv_margin_80 {
    margin: 80px 50px 0;
}
.highlight-font-20 {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    color: #0074bb;
    line-height: 30px;
    padding-bottom: 10px;
    background: url(../images/hilight-line.jpg) left bottom no-repeat;
}
.highlight-font-1-20 {
    font-size: 20px;
    font-family: 'Roboto', sans-serif;
    color: #ffffff;
    line-height: 43px;
    padding-bottom: 10px;
    background: url(../images/hilight-line.jpg) left bottom no-repeat;
}
.highlight-font-18 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    color: #0074bb;
    line-height: 25px;
    padding-bottom: 10px;
    background: url(../images/hilight-line.jpg) left bottom no-repeat;
}
.icon_box.icon_position_left .image_wrapper
{
	top:40px;
}
.highlight-font-25 {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #0074bb;
    line-height: 30px;
    padding-bottom: 10px;
    background: url(../images/hilight-line.jpg) left bottom no-repeat;
}
.highlight-font-25right {
    font-size: 25px;
    font-family: 'Roboto', sans-serif;
    color: #0074bb;
    line-height: 30px;
    padding-bottom: 10px;
    background: url(../images/hilight-line.jpg) right bottom no-repeat;
}
.widget_products input[type="date"], .widget_products input[type="email"], .widget_products input[type="number"], .widget_products input[type="password"], .widget_products input[type="search"], .widget_products input[type="tel"], .widget_products input[type="text"], .widget_products input[type="url"], .widget_products select, .widget_products textarea
{
	margin-bottom: 5px;
}
.widget_products h3, .widget_product_categories h3, .related h2
{
	margin-bottom: 5px;
}
.bg-gray
{
	background:#dddddd !important;
}
.bg-blue {
    background: #0074ba !important;
}
#Subheader ul.breadcrumbs {
    width: 100%;
}
.trailer_box .desc h2 {
    color: #313131;
}

.shop_slider .shop_slider_ul1 {
    margin: 0;
}
.woocommerce .product .related.products
{
	margin-top: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#Top_bar a.responsive-menu-toggle
	{
		color:#fff;
	}
	#Top_bar a.responsive-menu-toggle:hover
	{
		color:rgba(255,255,255,.9)
	}
}
.bg-light-blue
{
	background:#ecf8ff !important;
}
.bordertop1
{
	border-top:1px solid #0074bb;
}
.padding-top-10
{
	padding-top:10px !important;
}
.padding-top-30
{
	padding-top:30px !important;
}
.vmargin-50px
{
	margin:50px 0px;
}
.font-regular
{
	font-weight:400;
}
.font-bold
{
	font-weight:700;
}
.shop_slider_ul .image_frame:hover .image_wrapper img, shop_slider_ul .image_frame.hover .image_wrapper img {
    top: 0px;
}
.shop_slider_ul .image_frame
{
	border-width: 1px;
	padding:10px;
	-webkit-box-shadow: inset 0 0 5px 2px rgba(0,0,0,.07);
	box-shadow: inset 0 0 5px 2px rgba(0,0,0,.07);
	background:rgba(237,246,253,.4)
}
.responsive-hide
{
	display:block;
}
.responsive-show
{
	display:none;
}
.responsive-hide .column
{
	margin-bottom:0px !important;
}
.responsive-hide .column
{
	margin-bottom:0px !important;
}
.responsive-hide p
{
	margin-bottom:0px !important;
}
.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: none ;
	padding: 30px 0px 10px;
}
.bg-light-blue .column:first-child
{
	margin-bottom:0px !important;
}

.testimonials_slider_ul blockquote {
    font-size: 14px;
    line-height: 22px;
    font-family: 'Droid Serif', serif;
    display: block;
    height: auto;
    margin: 0 50px 0px 50px;
    top: 0px;
    position: relative;
	text-align:center;
}
.testimonials_slider_ul blockquote:after{
    content: "";
    width: 44px;
    height: 34px;
    background: url(../images/blockquote.png) no-repeat;
    position: absolute;
    left: -50px;
    top: 5px;
	
}
.testimonials_slider_ul blockquote:before
{
    content: "";
    width: 44px;
    height: 34px;
    background: url(../images/blockquote-right.png) no-repeat;
    position: absolute;
    right: -50px;
    top: 5px;
}
 ul.clients li .client_wrapper {
    background: none;
    height: 138px;
    line-height: 138px;
}
ul.clients li .client_wrapper:hover {
    background: none;
}
.get_in_touch
{
	background-color: none !important;
}
.address_wrapper
{
	line-height:22px;
	
}

body:not(.template-slider) #Header_wrapper {
    background-image: url(../images/about_us.jpg);
}
.vmargin-110px
{
	    margin: 20px 0 0px;
}

.font45
{
	font-size:35px;
}
.prj-section1 {
    padding-top: 0px;
    padding-bottom: 70px;
    background-image: url(../images/home_smarthome_sectionbg4.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}
.about-section
{
	padding-top:40px;
	padding-bottom:0px;
	background-color:#e1e4e6;
	background-image:url(../images/home_hr_sectionbg1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	-webkit-background-size:cover;
}
.infra-section
{
	padding-top:40px;
	padding-bottom:0px;
	background-color:#e1e4e6;
	background-image:url(../images/home_hr_sectionbg2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	-webkit-background-size:cover;
}
.service-section
{
	padding-top:40px;
	padding-bottom:0px;
	background-color:#e1e4e6;
	background-image:url(../images/home_service_sectionbg2.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	-webkit-background-size:cover;
}
.about-content h2
{
	line-height: 35px;
}
.image_frame
{
	margin-bottom: 10px;
}
.section[data-parallax="3d"] {
    overflow: hidden;
}
.about_bg_section
{
	padding-top:40px; padding-bottom:40px; background-color:#292929
}
.section .mfn-parallax {
    position: absolute;
    left: 0;
    top: 0;
    max-width: none !important;
}
.mfn-parallax img
{
	width: 100%; height: 847.5px; transform: translate3d(0px, -17px, 0px);
}
.about_bg_section .counter .desc_wrapper .title
{
	color:#ffffff;
}
.about_bg_section .counter .icon_wrapper i
{
	line-height: 50px;
}
.about_bg_section .counter.counter_horizontal .icon_wrapper
{
	left: 20px;
	top: 18px;
}
@media only screen and (max-width: 768px) {
	.responsive-hide
	{
		display:none;
	}
	.responsive-show
	{
		display:block;
	}
	.responsive-show .two-third.column
	{
		width:100% !important;
	}
	.responsive-show .one-sixth.column
	{
		width:16% !important;
		margin-left:0px;
	}
	.responsive-show .five-sixth.column
	{
		width:82% !important;
		margin-left:0px;
	}
	.flv_sections_12{
		background-color:#2991d6;
		background-image: none;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.call-us{
		margin-left:0px!important;
	}
}
@media only screen and (max-width: 640px) {
	
	.responsive-show .two-third.column
	{
		width:100% !important;
	}
	.responsive-show .one-sixth.column
	{
		width:10% !important;
		clear:none;
	}
	.responsive-show .five-sixth.column
	{
		width:90% !important;
		clear:none;
	}
}
@media only screen and (max-width: 360px) {
	
	.responsive-show .two-third.column
	{
		width:100% !important;
	}
	.responsive-show .one-sixth.column
	{
		width:14% !important;
		clear:none;
	}
	.responsive-show .five-sixth.column
	{
		width:86% !important;
		clear:none;
	}
}
@media only screen and (max-width: 360px) {
	
	.responsive-show .two-third.column
	{
		width:100% !important;
	}
	.responsive-show .one-sixth.column
	{
		width:21% !important;
		clear:none;
	}
	.responsive-show .five-sixth.column
	{
		width:79% !important;
		clear:none;
	}
}
#footer_right {
    float: right;
    padding: 0px 0px 0 0;
    margin: 0 auto;
}
#footer_right p {
    float: left;
    margin: 18px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}
#footer_right img {
    float: left;
    padding: 8px 0px 0 10px;
}
.facts-list {
    position: relative;
    padding: 22px;
    background: #f9f9f9;
}
.column_column ul.no-liststyle li {
    list-style: none !important;
    padding: 0px;
    margin: 0px;
}
.facts-list li .inner-box {
    position: relative;
    padding-left: 10px;
    display: block;
}
.facts-list li .inner-box .subtitle {
    font-family: 'Hind Guntur', sans-serif;
    font-size: 16px;
    color: #333333;
    line-height: 1.4em;
    font-weight: 400;
}
.facts-list li .inner-box .icon {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 42px;
    line-height: 1em;
    color: #bab9b9;
}
.counter .desc_wrapper .title
{
	color: #313131;
}
.counter.has_border:after
{
	border-color: rgba(0,0,0,.08);
	
}
.counter_box .column
{
	margin:5px;
}
.answer table td, .answer table th
{
	text-align:left;
}
.mfn-acc ul
{
	font-size:13px;
}
table.fit th, table.fit td {
    padding: 2px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
}
.product_image_wrapper
{
    margin: 0 1% 20px !important;
}
.call-us{
	display:inline-block; 
	font-size:24px;
	margin-left: 200px;
}