
html
{
    overflow-x: hidden !important;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body
{
    border: 0;
    margin: 0;
    padding: 0;
    color: #494949;
    font-size: 14px;
    background: #fff;
    position: relative;
}

a
{
    color: #fff;
	outline:none;
}

a:link,
a:visited
{
    text-decoration: none;
	outline:none;
}

a:hover
{
    text-decoration: none;
    cursor: pointer;
}

a:focus
{
    outline: 0;
}

section
{
    position: relative;
}

.no-padding
{
    padding: 0;
}

.no-padding-left
{
    padding-left: 0px;
}
.no-padding-right
{
    padding-right: 0px;
}
.gap-80
{
    clear: both;
    height: 80px;
}

.gap-40
{
    clear: both;
    height: 40px;
}

.gap-30
{
    clear: both;
    height: 30px;
}

.gap-20
{
    clear: both;
    height: 20px;
}

ul
{
    list-style-type: none;
}

.m20
{
    margin: 20px 0px;
}

.m-b
{
    margin-bottom: 20px;
}

.m30
{
    margin: 30px 0px;
}

.m40
{
    margin: 40px 0px;
}

.ml
{
    margin-left: 40px;
}

.pr
{
    padding-left: 20px;
    float: right;
}
/* Typography
================================================== */

body, p
{
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

h1, h2, h3, h4 ,h5 , h6
{
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
}

.p20
{
    padding: 20px 0px;
}

.p40
{
    padding: 40px 0px;
}

.col-centered{
	float: none;
    margin: 0 auto;
}

/*Navbar menu styles
========================================*/

section[roll=main-menu-section]
{
    background: #06589c;
    margin-top: 120px;
    position: fixed;
    z-index: 10000;
    left: 0%;
    right: 0%;
    top: 0%;
	/*box-shadow: 1px 1px 2px #05477E;*/;
}

#tf-menu
{
    transition: all 0.8s;
    font-family: ;
}

#tf-menu.navbar-fixed-top
{
	/*background-color: rgba(255, 255, 255, 1);*/
	background:url(../images/body-bg.gif) repeat;
    min-height: 110px;
	/*border-top:10px solid #F60004;*/
	-webkit-box-shadow: 0px 0px 4px 3px rgba(0, 0, 0,0.2); -moz-box-shadow: 0px 0px 4px 3px rgba(0, 0, 0,0.2); box-shadow: 0px 0px 4px 3px rgba(0, 0, 0,0.2);
	border-top:5px solid transparent;
    -webkit-border-image: url(../images/top-bg.png) 30 round; /* Safari 3.1-5 */
    -o-border-image: url(../images/top-bg.png) 30 round; /* Opera 11-12.1 */
    border-image: url(../images/top-bg.png) 30 round;
	border-bottom:0px;
	
	
}
#tf-menu.navbar-fixed-top .navbar-brand{
	padding:10px 0px;	
}
#tf-menu.navbar-fixed-top .navbar-nav > li a span
{
    display: block;
}

#tf-menu.navbar-fixed-top .navbar-nav > li > a
{
    font-size: 1.2em;
    letter-spacing: 0px;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    padding: 8px 15px;
	color:#323232;
}

#tf-menu.navbar-fixed-top .navbar-nav > li > a:hover
{
    background: none;
	
}
#template-nav-bar{
	margin-top:10px;	
}
.template-top-bar{
	font-size: 1.3em;
    letter-spacing: 0px;
    font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
    padding: 20px 20px;
	color:#fff;
	line-height:1;
	vertical-align:middle;
}
.template-top-bar span{
	color:#F60004;
	font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding:0px;
	margin:0px;
	line-height:1;
}
.template-top-bar i{
	font-size: 1.5rem;
	color:#fff;
	background:#F60004;
	padding:5px 6px;
	border-radius:3px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	margin-top:-26px;
}

.on
{
    background-color: #222222 !important;
    padding: 0px !important;
}


.navbar-fixed-top .navbar-nav > li > a:focus, .navbar-fixed-top .navbar-nav > li > a:hover
{
    color: #F60004 !important;
}
.navbar-fixed-top .navbar-nav .active a{ color: #F60004 !important;}

.on.navbar-fixed-top .navbar-brand
{
    margin-left: -90px;
    padding-left: 90px;
}

.navbar-brand > img
{
    margin-top: 0px;
}

.navbar-brand
{
    float: left;
    padding-top: 2px;
    background: none;
}

.navbar-toggle
{
    
    margin: 0 auto;
    padding: 5px 10px;
}
.navbar-toggle{
	background-color: rgba(192, 64, 151, 0.8);
    background-image: none;
    border: 1px solid rgba(192, 64, 151, 0.8);
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 0px;
    margin-top: 8px;
    padding: 9px 10px;
    position: absolute;	
	top:15px;
	right:15px;
}
.navbar-toggle .icon-bar {
    border-radius: 1px;
    display: block;
    height: 2px;
    width: 22px;
	background:#fff;
}
.navbar-collapse{
	background-color: rgba(0, 0, 0, 0);
}

.icon-bar i
{
    text-align: center;
    color: #fff;
    font-size: 18px;
}
.overlay{
 background-image: url("../images/overaly.png");
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;	
}
.overlay-white
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #red;
    opacity: 0.1;
    z-index: -1;
    float: left;
}

#tf-menu.navbar-fixed-top-toptop-nav-collapse {
    background-color: rgba(208, 64, 53, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    color: #333;
    padding: 5px 0;
}
#tf-menu.navbar-fixed-top .top-nav-collapse a {
    color: #333;
}

/*slider
=========================*/
   
   .styled-select {
   overflow: hidden;
   

 }
 
.styled-select select {
  width: 100%;
  border: 0;
  line-height: 1.5;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  appearance: none;
  background: transparent;
  background:  url("../images/select-arrow.png") no-repeat scroll 97% 22px, url("../images/banner-form-bar.png") no-repeat scroll 10px 15px;
  padding-left:55px;
}
  @media (-webkit-min-device-pixel-ratio: 2),
    (min-resolution: 192dpi) {
	.styled-select select {
      background: transparent url("/img/smart_arrows@2x.png") no-repeat scroll 97% 8px;
      background-size: 16px 144px;
	      }
}
select options {
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  list-style: none;
  background-color: #209dac;
  padding:20px 0px;
}

.home-form
{
  	background-color: rgba(192, 64, 151, 0.8);
    bottom:5.3%;
    position: absolute;
    z-index: 1000;
	margin:0 auto;
	left:50%;
	-webkit-transform:translate(-50%, -0%);
	-ms-transform:translate(-50%, -0%);
	-moz-transform:translate(-50%, -0%);
	transform:translate(-50%, -0%);
	padding-top:30px;
}
.home-form .form-group{
	padding-bottom:20px;	
}
.home-form .form-group input, .home-form .form-group select{
	height:55px;	
}
.home-form:after {
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 50px solid rgba(192, 64, 151, 0.8);
   	/*bottom: 0px;
	top:0;*/
    content: "";
    position: absolute;
    left: 50%;
    margin-top: 0px;
	-webkit-transform:translate(-50%, -0%);
	-ms-transform:translate(-50%, -0%);
	-moz-transform:translate(-50%, -0%);
	transform:translate(-50%, -0%);
}
/*.form-inner{
	position:absolute;
	padding: 25px 20px ;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
}*/
.home-form .form-group
{
    margin-bottom: 6px;
}

.home-form h2
{
    font-size: 1.5em;
	font-family:'exomedium', Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 10px auto;
}

.home-form input, .home-form select
{
    color: #fff;
	border:1px solid #fff;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-o-border-radius:0px;
	margin-bottom:8px;
	font-size:1.4em;
}
.home-form .map{
	background:url(../images/banner-form-map.png) 10px 10px no-repeat    ;
	padding-left:50px;
	
}
.home-form .{
	background:url(../images/banner-form-map.png) 10px 10px no-repeat    ;
	padding-left:40px;
}
.home-form input[type="submit"]{
    height:auto;
	height:55px;
	text-align:center;
	background:#fff;
	color:#323232;
	border:1px solid #fff;
	padding:0px !important;
	width:100%;
}
.home-form input[type="submit"]:hover{
	background:#9f4ca8;
	color:#fff;
	text-align:center;
	border:1px solid #9f4ca8;
}
.home-form textarea{
    height: 50px;
}
.home-form .wpcf7-form span.wpcf7-form-control-wrap{
    margin:0px;
}
.home-form .ajax-loader{padding: 0px;display: none;}
.home-form .btn{
    height: 40px;
}

.home-form .form-control::-moz-placeholder
{
    color: #fff;
	font-style:normal;
}

.home-form .form-control::-webkit-input-placeholder
{
    color: #fff;
	font-style:normal;
	font-weight:normal;
}

/*---inner-pages-form---*/

.inner-pages-from
{
  	background-color: rgba(192, 64, 151, 0.8);
    bottom:15%;
    position: absolute;
    z-index: 1000;
	margin:0 auto;
	left:50%;
	-webkit-transform:translate(-50%, -0%);
	-ms-transform:translate(-50%, -0%);
	-moz-transform:translate(-50%, -0%);
	transform:translate(-50%, -0%);
	padding-top:30px;
}
.inner-pages-from .form-group{
	padding-bottom:20px;	
}
.inner-pages-from .form-group input, .inner-pages-from .form-group select{
	height:55px;	
}
/*.inner-pages-from:after {
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 50px solid rgba(192, 64, 151, 0.8);
   	bottom: 0px;
	top:0;
    content: "";
    position: absolute;
    left: 50%;
    margin-top: 0px;
	-webkit-transform:translate(-50%, -0%);
	-ms-transform:translate(-50%, -0%);
	-moz-transform:translate(-50%, -0%);
	transform:translate(-50%, -0%);
}
.form-inner{
	position:absolute;
	padding: 25px 20px ;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
}*/
.inner-pages-from .form-group
{
    margin-bottom: 6px;
}

.inner-pages-from h2
{
    font-size: 1.5em;
	font-family:'exomedium', Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 10px auto;
}

.inner-pages-from input, .inner-pages-from select
{
    color: #fff;
	border:1px solid #fff;
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-o-border-radius:0px;
	margin-bottom:8px;
	font-size:1.4em;
}
.inner-pages-from .map{
	background:url(../images/banner-form-map.png) 10px 10px no-repeat    ;
	padding-left:50px;
	
}
.inner-pages-from .{
	background:url(../images/banner-form-map.png) 10px 10px no-repeat    ;
	padding-left:40px;
}
.inner-pages-from input[type="submit"]{
    height:auto;
	height:55px;
	text-align:center;
	background:#fff;
	color:#323232;
	border:1px solid #fff;
	padding:0px !important;
	width:100%;
	text-transform:uppercase;
}
.inner-pages-from input[type="submit"]:hover{
	background:#9f4ca8;
	color:#fff;
	text-align:center;
	border:1px solid #9f4ca8;
}
.inner-pages-from textarea{
    height: 50px;
}
.inner-pages-from .wpcf7-form span.wpcf7-form-control-wrap{
    margin:0px;
}
.inner-pages-from .ajax-loader{padding: 0px;display: none;}
.inner-pages-from .btn{
    height: 40px;
}

.inner-pages-from .form-control::-moz-placeholder
{
    color: #fff;
	font-style:normal;
}

.inner-pages-from .form-control::-webkit-input-placeholder
{
    color: #fff;
	font-style:normal;
	font-weight:normal;
}
/*--end---*/

#main-slide .carousel-inner > .item > a > img,
#main-slide .carousel-inner > .item > img
{
    width: 100%;
    height: auto;
}

#slider
{
    padding: 0px;
    overflow: hidden;
    position: relative;
}

#main-slide
{
    
}

#main-slide img
{
    width: 100%;
	height:100%;
}

.slider-content
{	position:absolute;
    top: 50%;
    position: absolute;
    width: 100%;
    z-index: 2.05;
    text-align: center;
	transform:translate(0%,-50%);
	-webkit-transform:translate(0%,-50%);
	-moz-transform:translate(0%,-50%);
	-ms-transform:translate(0%,-50%);
	-o-transform:translate(0%,-50%);
	z-index:1;
}

.slider-content p
{
    text-align: left;
    margin-left: 10px;
    color: #fc635e;
}

.slider-content h2
{
    font-size: 3.5em;
    font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
    color: #fff;
    line-height: 1.2;
    letter-spacing: 0;
	text-transform:uppercase;
	 text-align: center;
	 text-shadow:1px 1px 1px #F60004;
	 
}
.slider-content h2 span{
	font-size: 4.5rem;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    color: #1e1918;
	text-transform:none;
	display:block;
}
.slider-content h5
{
    position: relative;
    width: 100%;
    margin: 10px auto;
    font-size: 2.5em;
    font-weight: 400;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
}
/*carousel slider*/
#main-slide .carousel-indicators
{
    bottom: 20%;
    height: 30px;
}

.carousel-indicators li
{
    width: 15px;
}

.carousel-control
{
    top: 50%;
    z-index: 2;
    opacity: 1;
}

.carousel-control.left,.carousel-control.right
{
    background: transparent;
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none;
    transition: all 0.25s ease 0s;
}

.carousel-control.left span,.carousel-control.right span
{
    font-size: 40px;
    color: #fff;
}

.carousel-control i
{
    background: none;
    color: #F60004;
    line-height: 56px;
    width: 56px;
    height: 56px;
    border: 0px solid #fff;
    border-radius: 100%;
    font-size: 36px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.carousel-control.left
{
    left: -50px;
}

.carousel-control.right
{
    right: -50px;
}

/*main slide controls*/

#main-slide .carousel-control.left,
#main-slide .carousel-control.right
{
    opacity: 0;
    filter: alpha(opacity=0);
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

#main-slide:hover .carousel-control.left,
#main-slide:hover .carousel-control.right
{
    opacity: 1;
    filter: alpha(opacity=100);
}

#main-slide:hover .carousel-control.left
{
    left: -30px;
}

#main-slide:hover .carousel-control.right
{
    right: -30px;
}

.slider .sec_more_btn
{
    background: transparent;
    font-size: 1.4em;
    padding: 10px 35px;
    color: #fff;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    box-shadow: none;
    border: none;
    border: 2px solid #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -webkit-transition: all 0.5s  ease-out 0s;
    -moz-transition: all 0.5s  ease-out 0s;
    -o-transition: all 0.5s  ease-out 0s;
    transition: all 0.5s  ease-out 0s;
    margin-top: 30px;
}

.slider .sec_more_btn:hover
{
    background: transparent;
    color: #A71E23;
    border: 2px solid #A71E23;
}

.p40
{
    padding: 40px 0px;
}


.scrollup {
    width: 71px;
    height: 71px;
    position: fixed;
    bottom: 50px;
    right: 15px;
    display: none;
    text-indent: -9999px;
    background:url(../images/top.png) no-repeat;
	z-index:10000;
}
.sec_head
{
    margin: 40px auto;
}
.sec_head h2{
    font-size: 2em;
    color: #232323;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 0px 0px;
    position: relative;
    margin-bottom: 30px;
}

.sec_head h2::after
{
    content:'';
    background:#ba1f43;
    height: 3px;
    display: block;
    position: absolute;
    bottom: -13px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	width:60px;
}

#ab_testi .sec_head h2::after{    background:#fff;}
	
.sec_head h5
{
    font-size: 1.25em;
    color: #868686;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-align: center;
    width: 70%;
    margin: 20px auto;
}

.inner_sec_head
{
    margin: 40px auto;
	position: relative;
	height:50px;
	
}
#inner_pages_head{
	padding:20px 0px;
}
.inner_sec_head h2
{
    font-size: 2.1em;
    color: #232323;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 20px 0px;
    margin-bottom: 30px;
	background:#fff;
	font-weight:bold;
}

.inner_sec_subhead{
 	border-top: 1px dotted #bfbebe;
    height: 10px;
    margin: 3em auto 1em;
    text-align: center;
    top: 1em;
}
.inner_sec_subhead h2{
    font-size: 2.1em;
    color: #232323;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 20px;
	background:#fff;
	text-transform:uppercase;
    content: "";
    display: inline;
    margin: 0;
    padding: 0.5em 1em;
    position: relative;
    top: -0.6em;
	
	
}
.inner_sec_subhead1 h2{
    font-size: 2.1em;
    color: #313131;
    font-family: 'roboto_slabregular', Arial, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 20px;
	background:#fff;
	padding:10px 20px;
	text-transform:uppercase;
	
}
#hor_line hr{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #bfbebe -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: dotted none none;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    margin-top: 20px;
	
}
#home_intro{
	padding:30px 0px 50px 0px;
	background:#fff;	
}
.row-centered {
    text-align:center;
}
.row-col-center {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

.namskar{
	padding:20px 0px;	
}
.three_box {height:100px; margin-top:20px; }
.three_box h4{font-size:1.8em; text-align:center; position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); color:#fff; font-family:"open_sansbold", Arial, Helvetica, sans-serif; text-transform:uppercase; text-shadow:1px 1px 1px #000;}
#three_qoute .three_01{
	background:#ff9000 url(../images/circle-bg.png) no-repeat scroll left top;
	transition: all 0.3s ease-in-out  0s;
	-webkit-transition: all 0.3s ease-in-out  0s;
}
#three_qoute .three_01:hover, #three_qoute .three_02:hover, #three_qoute .three_03:hover {background:#ff9000 url(../images/circle-bg.png) no-repeat scroll right top;}
.three_box:hover{
background-color: #968b7c !important;
background-position: 550% bottom;
}

#three_qoute .three_02{
	background:#319b8e url(../images/circle-bg.png) no-repeat scroll left top;
	transition: all 0.3s ease-in-out  0s;
	-webkit-transition: all 0.3s ease-in-out  0s;
}
#three_qoute .three_03{
	background:#e82d50 url(../images/circle-bg.png) no-repeat scroll left top;
	transition: all 0.3s ease-in-out  0s;
	-webkit-transition: all 0.3s ease-in-out  0s;
}
.namskar h3{
	color:#F60004;
	font-size:2em;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	text-align:left;
}
#home_intro h5{
	color:#483f72;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-size:1.4em;
	padding-bottom:15px;
}
#home_intro p{
	color:#323232;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-size:1em;
	padding-bottom:5px;
	line-height:1.5;
	padding-left:0px;
	margin-left:0px;
}

.about p{
	color:#323232;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding-bottom:15px;
	line-height:1.5;
}

#home_intro h4 span{
	color:#F60004;
}
#home_intro h4 label{
	display:block;
	font-weight:normal;	
}
#offer .main_service_icon{
	margin-bottom:-90px;
	margin-top:100px;
}
#home_services {
	padding:30px 0px 30px 0px;	
	background:#F1F1F1;
	background:#F1F1F1 url(../images/circle-bg1.png) no-repeat fixed;	
}

#home_services h4{
	padding:20px 0px;
	color:#323232;
	font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	text-align:center;
}
#home_services p{
	color:#323232;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.6;
	width:80%;
	margin:0 auto;
}
.view-more-service{
	color:#f60004 ;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	font-size:1em;
	padding-bottom:30px;
	text-transform:uppercase;
	letter-spacing:1;
	transition: all 0.3s ease-in-out 0s;
	border:1px solid #f60004 ;
	padding:10px 25px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	margin:20px auto;
	background:#fff;
}
.view-more-service:hover{
	color:#000;
	letter-spacing:1.5;
	transition: all 0.3s ease-in-out 0s;
	border:1px solid #000;
}

.templatemo-gallery-category a {
	color:#fff;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-size:1.1em;
	
}

.templatemo-gallery-category a.active {
	color:#e67e22; 
	text-decoration:none;
}

.templatemo-gallery-category a:focus {
	color:#e67e22;
	text-decoration:none;	
}

.templatemo-gallery-category a:hover {
	color:#e67e22; 
	text-decoration:none;
}

.link_orange:hover {
    text-decoration:none;
}

.templatemo-project-gallery {         
    margin-top:30px;
}
.templatemo-project-gallery li {     
    list-style:none;
    margin-bottom:25px;           
}
.templatemo-project-gallery li img {
  cursor: pointer;
}
.templatemo-project-box {
    background-size: cover;
    position: relative;
    overflow: hidden;
    cursor:pointer;
    height: 100px;
    width: 100px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	overflow:hidden;
	transition: all 0.3s ease-in-out 0s;
	margin:0 auto;
}
.templatemo-project-box img{
transition: all 0.3s ease-in-out  0s;
	-webkit-transition: all 0.3s ease-in-out  0s;
}
.templatemo-project-box:hover img{transition: all 0.3s ease-in-out  0s;	-webkit-transition: all 0.3s ease-in-out  0s; opacity:0.5;}

.project-overlay {
    background : rgba(246, 0, 4, 0.5);
    border : 0px;
    visibility: hidden;
    position: absolute;
    text-align:center;
    padding-top:65px;
    color: #ffffff;
    height: 100%;
    width: 100%;
    opacity: 0;
    right: 0;
    top: 0;
	transition: all 0.3s ease-in-out 0s;
}
.templatemo-project-box:hover .project-overlay {
    transition: all 0.3s ease-in-out 0s;
    visibility: visible;
    opacity: 1;
}

/*.templatemo-project-box:hover {
    transition: all 0.3s ease-in-out 0s;
    visibility: visible;
    opacity: 1;
	margin-top:-10px;
	clear:both;
}
*/




.templatemo-project-gallery li {
    margin-bottom:15px;
}

/*---ab_testi---*/
#ab_testi{
	background:url(../images/parallax/relied.jpg) no-repeat;
	 -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
	float:left;
	width:100%;
	position:relative;
	
	
}
#ab_testi .sec_head h2
{
   	font-size: 2em;
    color: #fff;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 0px 0px;
    position: relative;
    margin-bottom: 30px;
}

#ab_testi #testimonial .sec_head h2{
	text-align:left;
	padding-left:50px;
}

#home_about p
{
    color: #323232;
    text-align: left;
    font-size: 1.2em;
    line-height: 1.8;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	width:85%;
	margin-left:50px;
}

#home_about p span
{
    color: #fd6ac8;
	display:block;
}
#home_about h4
{
    color: #fd6ac8;
    text-align: left;
    font-size: 1.5em;
    line-height: 1.5;
	font-family: 'open_sansbold	', Arial, Helvetica, sans-serif;
	margin-left:50px;
}
.home_about-bg
{
    background: #675e87;
}

.testimonial-bg{
	background:url(../images/testi-bg.jpg) no-repeat;
	 -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}
.home_about-overlay{
    background: #fff;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;


}
#home_about{
	padding-bottom:50px;
}

.testimonial-indicators{
	margin-bottom:100px;
	

}
#testimonial .carousel-inner{
	width:100%;
}
#testimonial .carousel-indicators li
{
    width: 15px;
}

#testimonial .carousel-control
{
    top: 110%;
    z-index: 2;
    opacity: 1;
	width:100%;
}

#bltestimonialog .carousel-control.left, #testimonial .carousel-control.right
{
    background: transparent;
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none;
    transition: all 0.25s ease 0s;
}

#testimonial .carousel-control.left span, #testimonial .carousel-control.right span
{
    font-size: 30px;
    color: #fff;
}

#testimonial .carousel-control i
{
    background: none;
    color: #fff	;
    line-height: 36px;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    font-size: 1em;
	border-radius:0px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
#testimonial .carousel-control i:hover{
	background: none;
    color: #E5695F	;
    border: 1px solid #E5695F;
	 -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#testimonial .carousel-control.left
{
    left: -30px;
}

#testimonial .carousel-control.right
{
    right: -25px;
}


#testimonial p
{
    font-size: 1em;
    color: #fff;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    text-align: left;
	padding:10px 0px 15px 0px;
	padding-left:0px;
	line-height:1.5;
	text-align:center;
	width:80%;
	margin:0 auto;
}

.testi_avatar_content{
	padding-top:0px;	
}
.testi_avatar_content h3{
	font-size: 1.5em;
    color: #fff;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    text-align: center;
}

.testi_avatar_content h4{
	font-size: 1.5em;
    color: #fff;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    text-align: centers;
}



/*--getintouch--*/
#getintouch
{
    background:url(../images/body-bg.gif) repeat;
	padding: 40px 0px;
	 text-align: center;
}

#getintouch a
{
    color: #ba1f43;
    font-size: 1.7em;
    padding: 40px 0px;
    font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
#getintouch a:hover{color:#f60004;}
/*--offer--*/
#offer
{
	background:url(../images/offer-bg.jpg) 50% 0%;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;	
	-ms-background-size:cover;
    height: auto;
	padding-bottom:0px;
}


#offer .sec_head h2
{
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:2.8em;
	margin:0px;
}
#offer .sec_head{
	position:relative;
	width:350px;
	text-align:center;
	margin:-50px auto 50px auto;
	border:1px solid #f7f7f7;
	background:#f7f7f7;
	padding-top:10px;
}
#offer .sec_head::before{
	content: url(../images/off-left.png);
    height: 46px;
    position: absolute;
    left:-13px;
	bottom:-2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	border:0px;	
}
#offer .sec_head::after{
	content: url(../images/off-right.png);
    height: 46px;
    position: absolute;
    right: -37px;
	bottom:-2px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	border:0px;	
}
.offer_base{
	background:#fff;
	text-align:center;	
}
.offer_img{
	position:relative;
	height:195px;	
}

#offer h3
{
    font-size: 1.2em;
    color: #000000;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    text-align: left;
    margin:20px 0px 0px 15px ;
	padding:20px 0px;
}
#offer p
{
    font-size: 1em;
    color: #5e5e5e;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-align: left;
	padding:10px 0px 15px 0px;
	width:90%;
	margin:0 auto;
}
#offer h4
{
    font-size: 1.1em;
    color: #e5695f;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-align: left;
	padding:10px 0px 15px 0px;
	width:90%;
	margin:0 auto;
}
#offer h4 span i{
	font-style:normal;
	color:#5b5b5b;	
}


#offer .carousel-indicators {
    left: 50%;
    list-style: outside none none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
	top:100%;
	padding:30px 0px;
}
#offer .carousel-indicators li {
     background-color: rgba(0, 0, 0, 1);
    border: 0px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 1px;
    text-indent: -999px;
    width: 20px;
}
#offer .carousel-indicators .active {
     background-color: #e5695f;
    height: 20px;
    margin: 0;
    width: 20px;
}

/*---blog---*/
#how_works{
	padding-bottom:50px;
	background:#f1f1f1;
}
#how_works .sec_head h2
{
    padding-bottom: 50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:2.8em;
	color:#232323;
}
.how_base{
	background:#fff;
	text-align:center;
	width:200px;
	height:200px;
	position:relative;
	border-radius:50%;
	-webkit-border-radius:50%;
	border:1px solid #c4bfb0;
	margin:0 auto;
	transition:all ease-out 0.3s;
	-wetransition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-ms-transition:all ease-out 0.3s;
}
.how_base img{
	transition:all ease-out 0.3s;
	-wetransition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-ms-transition:all ease-out 0.3s;
}
.how_icon{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
.how_info{
	width:60px;
	height:60px;
	background:#e5695f;
	color:#fff;
	margin:0 auto;
	position:absolute;
	top:80%;
	left:90%;
	transform:translate(-50%,-50%);	
	border-radius:50%;
	transition:all ease-out 0.3s;
	-wetransition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-ms-transition:all ease-out 0.3s;
}
.how_info h4
{
    font-size: 1.4em;
    color: #fff;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    text-align: center;
	padding:10px;
	text-transform:uppercase;
}
#how_works p
{
    font-size: 1.2em;
    color: #3b3b3b;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    text-align: center;
	padding-top:30px;
}
.how_base:hover{
	border:1px solid #675E87;
	transition:all ease-out 0.3s;
	-wetransition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-ms-transition:all ease-out 0.3s;
}

.how_base:hover .how_info{
	background:#675E87;
	transition:all ease-out 0.3s;
	-wetransition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-ms-transition:all ease-out 0.3s;
	
	position:absolute;
	top:80%;
	left:10%;
	transform:translate(-50%,-50%);	
	
}
.how_base:hover img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transition:all ease-out 0.3s;
	-wetransition:all ease-out 0.3s;
	-moz-transition:all ease-out 0.3s;
	-ms-transition:all ease-out 0.3s;
}
/*---blog---*/
#blog
{
	background:url(../images/blog-bg.jpg) 50% 0%;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;	
	-ms-background-size:cover;
    height: auto;
	padding-bottom:50px;
	
}


#blog .sec_head h2
{
    padding-bottom: 50px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:2.8em;
}


#blog .carousel-inner{
	width:100%;
}
#blog .carousel-indicators li
{
    width: 15px;
}

#blog .carousel-control
{
    top: 50%;
    z-index: 2;
    opacity: 1;
	width:0%;
}

#blog .carousel-control.left, #blog .carousel-control.right
{
    background: transparent;
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none;
    transition: all 0.25s ease 0s;
}

#blog .carousel-control.left span, #blog .carousel-control.right span
{
    font-size: 40px;
    color: #fff;
}

#blog .carousel-control i
{
    background: none;
    color: #575757;
    line-height: 50px;
    width: 56px;
    height: 56px;
    border: 0px solid #fff;
    border-radius: 100%;
    font-size: 2em;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
	font-weight:100;
}

#blog .carousel-control.left
{
    left: -100px;
}

#blog .carousel-control.right
{
    right: -50px;
}

#blog p{
	font-family:'open_sanssemibold', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	padding-bottom:20px;
	color:#fff;

}
#blog p span{
	font-family:'open_sansbold', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#a0d063;
	

}

.blog_base{
	background:#fff;
	text-align:center;	
}
.blog_img{
	position:relative;
	height:250px;	
}
.blog_info{
	width:60px;
	height:60px;
	background:#e5695f;
	color:#fff;
	margin:0 auto;
	position:absolute;
	top:99%;
	left:50%;
	transform:translate(-50%,-50%);	
}
#blog h3
{
    font-size: 1.4em;
    color: #3b3b3b;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    text-align: center;
    margin:30px 0px 0px 0px ;
	padding:20px 0px;
	text-transform:uppercase;
}
#blog p
{
    font-size: 1.2em;
    color: #767676;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-align: center;
	padding:10px 0px 15px 0px;
	width:60%;
	margin:0 auto;
}
.blog-btn{
	font-size: 1em;
    color: #1c1c1c;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-align: center;
	padding:10px 20px;
	margin-bottom:20px;
	text-transform:uppercase;
	background:#fff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-webkit-transition: all 0.5s  ease-out 0s;
    -moz-transition: all 0.5s  ease-out 0s;
    -o-transition: all 0.5s  ease-out 0s;
    transition: all 0.5s  ease-out 0s;
}
.blog-btn:hover{
	background:#e5695f;
	color:#fff;
	-webkit-transition: all 0.5s  ease-out 0s;
    -moz-transition: all 0.5s  ease-out 0s;
    -o-transition: all 0.5s  ease-out 0s;
    transition: all 0.5s  ease-out 0s;
}
.blog_info h4
{
    font-size: 2.1em;
    color: #fff;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-align: center;
    margin:5px 0px 0px 0px ;
}
.blog_info h5
{
    font-size: 1.15em;
    color: #fff;
    font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
    text-align: center;
    margin:0px ;
	padding-bottom:5px;
}

/*---social panel*/
#footer .social-icons
{
    margin-top: 10px;
}

#footer .socail-list li
{
    display: inline;
    padding-right: 4px;
}
#footer .socail-list a{padding: 0px;}
.socail-list a i
{
    padding-left: 0px;
    color: #fff;
    margin-bottom: 10px;
}

.socail-list a i
{
    font-size: 1.2em;
    width: 36px;
    height: 36px;
    border-radius: 0px;
	line-height:36px;
    text-align: center;
    border: 1px solid #fff;
    -webkit-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s;
}

.socail-list a i:hover
{
    background: #3dc4c8;
    color: #fff;
    border: 1px solid #3dc4c8;
	
}
#footer .socail-list li a:hover{
	padding-left:0px !important;
}

.fb{ 
	background:#3b5998;
}
.tw{ 
	background:#64a8f2;
}
.goo{ 
	background:#dc4a38;
}
.linkedin{ 
	background:#007bb6;
}
.pin{ 
	background:#cb2027;
	
}
/*FOOTER
==========================*/
footer{
	padding-bottom:20px;	
}
#footer
{
    background: #f1f1f1 url(../images/footer-background.png) center 80% repeat-x;
	padding-top:30px;
}

#footer h3
{
    color: #ba1f43;
    font-weight: 400;
    font-size: 1.4em;
    padding-bottom: 5px;
    font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.footer-logo
{
    margin-top: 80px;
}

#footer ul
{
    padding: 0;
    margin: 0;
}

#footer ul li
{
    padding-bottom: 14px;
    color: #ededed;
	display:inline;
	text-align:center;
}

#footer ul li a{
    font-size: 1.14em;
    color: #323232;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
	padding:15px 15px;

}

#footer ul li a:hover
{
    color: #ba1f43;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
	padding-left:10px;

}
#footer a
{
    color: #323232;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;

}
 #footer a:hover
{
    color: #ba1f43;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}
#footer p
{
    font-size: 1.14em;
    color: #323232;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	text-align: justify;
}
#footer .footer_bottom  p
{    color: #fff !important;
	font-size: 1em;
}
#footer .footer_bottom a{   color: #fff;}
#footer .footer_bottom a:hover{
    color: #ba1f43;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}
#footer address p{
	line-height:2;
	text-align:center;
}
.copy-left
{
    float: left;
}

.copy-right
{
    float: right;
}

.footer_bottom
{
    background: #351F43;
    padding: 40px 0 10px;
    text-align: center ;
}
.footer_bottom p{
	text-align: center !important;
}
#footer .btn
{
    width: 100%;
    background: #3dc4c8;
    color: #fff;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    border: none;
    text-transform: uppercase;
	height:40px;
		-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;

}

#footer .btn:hover
{
    background: #745EA9;
    color: #fff;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}

#footer input
{
    background: transparent;
    border: 0px;
    box-shadow: none;
	color:#fff;
	height:40px;
}
#footer form{
	background:#4b4b4b;
	padding:5px 5px;
	border-radius:6px;
	
}
.footer ::-webkit-input-placeholder
{
    color: #fff;
}

.footer ::-moz-input-placeholder
{
    color: #fff;
}


/*--offers--*/

#inner-banner img
{
	width:100%;
}
.buying{
	background:url(../images/buying-banner.jpg) no-repeat 50% 0%;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;	
}
.offers_list ul{
	padding:0px;
	margin:0px;	
}
.offers_list ul li{
	list-style:none;	
}
.offers_list ul li a{
	font-size:1.2em;
    color: #000;
    text-align: left;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	line-height:2.5;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
	display:block;
}
.offers_list ul li a:hover{
	color:#745EA9;
	padding-left:10px;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}
#summer_img{
	margin-bottom:20px;
	float:left;
	width:100%;
}


#offer_pro_section .carousel-indicators {
    left: 50%;
    list-style: outside none none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
	bottom:0%;
	padding:10px 0px;
}
#offer_pro_section .carousel-indicators li {
     background-color: rgba(0, 0, 0, 1);
    border: 0px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 1px;
    text-indent: -999px;
    width: 15px;
}
#offer_pro_section .carousel-indicators .active {
     background-color: #3dc4c8;
    height: 15px;
    margin: 0;
    width: 15px;
}
#offer_pro_section .carousel-control{
    top: 45%;
}
#offer_pro_section .carousel-control i{
	background: rgba(192, 64, 192, 0.5) none repeat scroll 0 0;
    border: 0 solid #fff;
    border-radius:0%;
    color: #333;
    font-size: 1em;
    height: 60px;
    line-height: 60px;
    transition: all 500ms ease 0s;
    width: 50px;
}

#offer_pro_section .carousel-control.left{
	left:-25px;	
}
#offer_pro_section .carousel-control.right{
	right:-25px;	
}
.offer_pro_section-content
{	position:absolute;
    top: 50%;
    width: 60%;
    z-index: 2.05;
    left: 60%;
    text-align: left;
	transform:translate(0%,-50%);
	-webkit-transform:translate(0%,-50%);
	-moz-transform:translate(0%,-50%);
	-ms-transform:translate(0%,-50%);
	-o-transform:translate(0%,-50%);
}

.offer_pro_section-content h5
{
    text-align: left;
    color: #515151;
	font-size: 1.14em;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
}

.offer_pro_section-content h2
{
    font-size: 1.5em;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    color: #c04097;
    line-height: 1.2;
    letter-spacing: 0;
	 text-align: left;
	 /*text-shadow:3px 2px 1px #FFFFFF;*/
}

#offer_hv_works
{
	background:url(../images/off_hv_works.jpg) no-repeat ;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;	
	-ms-background-size:cover;
    height: auto;
	padding-bottom:50px;
}


#offer_hv_works .sec_head h2
{
    padding-bottom: 0px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:2.8em;
	color:#595f6f;
}

#trend_now 
{
    padding-bottom: 30px;
}


#trend_img{
	margin-bottom:20px;
	float:left;
	width:100%;
	position:relative;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}
#trend_img img{
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}
#trend_img h3
{
    padding-bottom: 0px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.5em;
	color:#595f6f;
	position:absolute;
	top:0;
	left:5%;
	-webkit-transition: all ease-out 3s;
	-moz-transition: all ease-out 3s;
	-o-transition: all  ease-out 3s;
	transition: all ease-out 3s;
}

#trend_img a
{
    padding-bottom: 0px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.5em;
	color:#595f6f;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	opacity:0;
	border:1px solid #595f6f;
	padding:15px;
}
#trend_img:hover img{
	opacity:0.2;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}


#trend_img:hover a{
	opacity:1;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}

#trend_img a:hover{
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
	border:1px solid #c04097;
	background:#c04097;
	color:#fff;
}

#trend_img:hover h3
{
	color:#c04097;
	position:absolute;
	top:auto;
	bottom:0;
	left:inherit;
	right:5%;
	-webkit-transition: all ease-out 3s;
	-moz-transition: all ease-out 3s;
	-o-transition: all  ease-out 3s;
	transition: all ease-out 3s;
}

/*-----Servicepage-----*/
#service_main_tab{
	margin-bottom:20px;	
}
.main_serv_img{
	margin-bottom:30px;
	position:relative;
		
}
.main_serv_img a{
	 padding-bottom: 0px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.5em;
	color:#595f6f;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	opacity:0;
	border:1px solid #595f6f;
	padding:15px;
}
.main_serv_img img{
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}
.main_serv_img:hover img{
	opacity:0.2;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}


.main_serv_img:hover a{
	opacity:1;
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
}

.main_serv_img a:hover{
	-webkit-transition: all 0.5s  ease-out 0s;
	-moz-transition: all 0.5s  ease-out 0s;
	-o-transition: all 0.5s  ease-out 0s;
	transition: all 0.5s  ease-out 0s;
	border:1px solid #c04097;
	background:#c04097;
	color:#fff;
}
.serv_text_bottom{
	position:absolute;
	bottom:2%;
	left:0%;
	
}
.serv_text_bottom_right{
	position:absolute;
	bottom:2%;
	right:0%;
	
}
.serv_text_top_right{
	position:absolute;
	top:2%;
	right:0%;
	
}
.serv_text_top{
	position:absolute;
	top:2%;
	left:0%;
	
}
.white{
	background-color:rgba(255,255,255,1);	
	padding:15px 25px;
	text-align:left;
}

.white h2{
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	font-size:3.2em;
	color:#5a352d;
	margin:0px;
	
}
.white p{
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#5a352d;
	font-style:italic;
}
.white h2 span{
	display:block;
}

.br_light{
	background-color:rgba(193,112,90,1);	
	padding:10px 20px;
	text-align:left;
}
.small_font h2{
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#fff;
	margin:0px;
	
}
.small_font h2 span{
	display:block;
	font-size:1.8rem;
	
}
.serv_text_top{
	position:absolute;
	top:2%;
	left:0%;
	
}
.dark_green{
	background-color:rgba(104,99,80,1);	
	padding:10px 20px;
	text-align:center;
}

.br_dark{
	background-color:rgba(92,59,64,1);	
	padding:10px 20px;
	text-align:left;
}

.blue_light{
	background-color:rgba(87,157,198,1);	
	padding:10px 20px;
	text-align:left;
}

.dark_pink{
	background-color:rgba(244,98,109,1);	
	padding:10px 20px;
	text-align:left;
}

.light_pink{
	background-color:rgba(221,94,98,1);	
	padding:10px 20px;
	text-align:left;
}


.dark_maroon{
	background-color:rgba(140,28,55,1);	
	padding:10px 20px;
	text-align:left;
}

.dark_red{
	background-color:rgba(189,30,34,1);	
	padding:10px 20px;
	text-align:left;
}
#service_main_tab ul{
	margin:0px;
	padding:0px;
}
#service_main_tab ul li{
	margin:0px;
	padding:0px;
	min-width:200px;
}
#service_main_tab .nav-tabs li a{
	border:1px solid #3dc4c8;
	padding:20px 30px;
	margin:40px auto;
	border-radius:0px;
	margin-right:10px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#323232;
	text-transform:uppercase;
	text-align:center;
	background:#3dc4c8;
}


#service_main_tab .nav-tabs li.active a{
	border:1px solid #3dc4c8;
	background:#fff;
}


#pro_desc p, #pro_desc ol li{
	font-size:1.1em;
	font-family:'open_sanslight', Arial, Helvetica, sans-serif;
	color:#7e7e7e;
    padding: 5px 0px;
}
#pro_desc p{
	line-height:1.5;
	padding:10px;
	text-align:justify;	
}
#pro_desc ul {margin:0px; padding:0px;}
#pro_desc ul li{
	background:url(../images/dot.jpg) no-repeat 10px;
    padding-left:40px;
	margin-left:10px;
	color:#323232;
	line-height:2;
	font-size:1.1em;
	
}
.about ul li{
	background:url(../images/dot.jpg) no-repeat 0px;
    padding-left:30px;
	margin-left:0px;
	color:#323232;
	line-height:1.6em;
	font-family:'open_sanslight', Arial, Helvetica, sans-serif;
	font-size:1.1em;
}
#pro_desc ul li ul li{
	background:none;
	font-size:1.15em;
	font-family:'open_sanslight', Arial, Helvetica, sans-serif;
	color:#7e7e7e;
    padding: 5px 0px;
}
#pro_desc ol{
	margin:0px;
	padding:0px;
}
#pro_desc ol li{
	list-style-image:url(../images/dot.jpg) ;
   list-style-position:inherit;
   margin-left:20px;
}
#pro_desc .panel-heading {
	padding:8px 15px;
	border-radius:0px;
	background:#F60004;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
}
#pro_desc .panel-heading h4{ 
	font-size:1.1em;
	font-family:'open_sansregular', Arial, Helvetica, sans-serif;
	color:#fff;
    padding: 15px 0px;
	cursor:pointer;
}
#pro_desc .panel-body{ 
	font-size:1.15em;
	font-family:'open_sanslight', Arial, Helvetica, sans-serif;
	color:#323232;
    padding: 15px 0px;
}
.panel-info > .panel-heading:hover{
	background:#e8e8e8;
	-webkit-transition: all 0.5s  ease-out 0s;
		-moz-transition: all 0.5s  ease-out 0s;
			-o-transition: all 0.5s  ease-out 0s;
				transition: all 0.5s  ease-out 0s;
}
#pro_desc .panel-info > .panel-heading:hover h4{
	color:#323232;
	-webkit-transition: all 0.5s  ease-out 0s;
		-moz-transition: all 0.5s  ease-out 0s;
			-o-transition: all 0.5s  ease-out 0s;
				transition: all 0.5s  ease-out 0s;
}
#pro_desc .panel-heading 
{   
	line-height: 1.5;
	font-family:'open_sanslight', Arial, Helvetica, sans-serif;
    color:#8c8c8c;
    font-size: 1.4em;
    text-align: justify;
}

#pro_desc .accordion-toggle:after {

    content:"";
    float: right;
    color: inherit;
}
#pro_desc .panel-heading.collapsed .accordion-toggle:after {

   background:url(../images/loan-type.png)no-repeat 0px 28px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
#pro_desc .panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color:transparent;
}
#pro_desc .panel-heading.collapsed {
	background:#ECECEC;
	border:0px solid #ededed;
	background:#ECECEC;
}
#pro_desc .panel-heading.collapsed h4 {
	color:#323232;
	background:transparent;
}

#pro_desc .panel-body .row{
	padding:15px 0px;
	border-bottom:1px dotted #dddddd;
	margin:auto 15px;
}
#pro_desc {
	padding-top:30px;
}
.panel {
    background:#f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 0px;
    box-shadow: none;
}
.panel-heading h2{
	color:#333;
}

.panel-info {
	border:0px solid #3DC4C8;
}

.panel-info > .panel-heading {
    cursor: pointer;
	padding: 10px 5px;
	background:red;
    border:transparent;
    color: #fff;
	font-size:1.2em;
	border-radius:4px;
	border:0px solid #f8f8f8;
	-webkit-transition: all 0.5s  ease-out 0s;
		-moz-transition: all 0.5s  ease-out 0s;
			-o-transition: all 0.5s  ease-out 0s;
				transition: all 0.5s  ease-out 0s;
}
.panel-info > .panel-heading:hover{
	background:#3DC4C8;
	-webkit-transition: all 0.5s  ease-out 0s;
		-moz-transition: all 0.5s  ease-out 0s;
			-o-transition: all 0.5s  ease-out 0s;
				transition: all 0.5s  ease-out 0s;
}
.panel-info > .panel-heading:hover, .panel-info > .panel-heading:focus{
    color:#fff;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
	border-top-color:#fff;
}
.loan_accordion .panel-title{
    padding-left:0px;
}
.loan_accordion .accordion-toggle{
    padding-right:10px;
	font-weight:400;
}
/* CSS Method for adding Font Awesome Chevron Icons */
 .accordion-toggle:before {
    /* symbol for "opening" panels */
    background: url(../images/loan-type.png) no-repeat 0px 0px;
    display: block;
    height: 28px;
    left: 0;
	width: 30px;
	margin-top:-2px;
    -webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	margin-right:20px;
}

/* CSS Method for adding Font Awesome Chevron Icons */
 .accordion-toggle:before {

    content:"";
    float: left;
    color: inherit;
}
.panel-heading.collapsed .accordion-toggle:before {
    /* symbol for "collapsed" panels */
   background: url(../images/loan-type.png) no-repeat 0px -28px;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.panel-heading h4 {
	color:red;	
}

#offer_detail_section{
	background:#f3f3f3 url(../images/circle-bg.png) repeat;
	padding:50px 0px;	
}
.offer_detail_base{
	background:#fff;
	border:1px solid #e5e5e5;
	padding:10px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	margin-bottom:20px;
	position:relative;
}

#offer_detail_section .carousel-indicators {
    left: 50%;
    list-style: outside none none;
    margin-left: -30%;
    padding-left: 0;
    position: absolute;
    text-align: center;
    width: 60%;
    z-index: 15;
	bottom:0%;
	padding:10px 0px;
}
#offer_detail_section .carousel-indicators li {
    background-color: rgba(0, 0, 0, 1);
    border: 0px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 1px;
    text-indent: -999px;
    width: 15px;
}
#offer_detail_section .carousel-indicators .active {
     background-color: #3dc4c8;
    height: 15px;
    margin: 0;
    width: 15px;
}
#offer_detail_section .carousel-control{
    top: 45%;
}
#offer_detail_section .carousel-control i{
	/*background: rgba(192, 64, 192, 0.5) none repeat scroll 0 0;*/
    border: 0 solid #fff;
    border-radius:0%;
    color: #333;
    font-size: 1em;
    height: 60px;
    line-height: 60px;
    transition: all 500ms ease 0s;
    width: 50px;
}

#offer_detail_section .carousel-control.left{
	left:-7px;
	height: 60px;
}
#offer_detail_section .carousel-control.right{
	right:-8px;	
	height: 60px;
}
.offer_pro_section-content
{	position:absolute;
    top: 50%;
    width: 60%;
    z-index: 2.05;
    left: 60%;
    text-align: left;
	transform:translate(0%,-50%);
	-webkit-transform:translate(0%,-50%);
	-moz-transform:translate(0%,-50%);
	-ms-transform:translate(0%,-50%);
	-o-transform:translate(0%,-50%);
}

.offer_pro_section-content h5
{
    text-align: left;
    color: #515151;
	font-size: 1.14em;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
}

.offer_pro_section-content h2
{
    font-size: 1.5em;
    font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
    color: #c04097;
    line-height: 1.2;
    letter-spacing: 0;
	 text-align: left;
	 /*text-shadow:3px 2px 1px #FFFFFF;*/
}

.select_head h3 {
	margin:0px;
	padding:8px;
	font-size:1.5em;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
}

.select_head h2 {
	margin:0px;
	padding:8px;
	font-size:1.5em;	
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
}
.select_head h2 span {
	color:#8b8b8b;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
}

.select_head h2 i {
	color:#A9448C;	
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:1em;
}

.offer_tab_content ul{
	padding:0px;
	margin:0px;
}
.offer_tab_content ul li{
	list-style-image:url(../images/dot.jpg);
	margin-left:20px;
	line-height:2;
	
}
.offer_tab_content h3{
	color:#323232;	
	font-style:normal;
	font-size:1.5em;
	margin:15px auto;
}

.offer_tab_content p{
	color:#323232;	
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:1.1em;
	line-height:1.5;
	text-align:justify;
}
.offer_tab_content hr{
	border-bottom:1px solid #ddd;	
}

.offer_detail_base .panel-heading{
	padding:0px;
}
.offer_tab .nav-tabs > li > a{
	color:#323232;	
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:1.1em;
	border-radius:0px;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
	margin-right:0px;
}
.offer_tab .nav-tabs > li.active > a, .offer_tab .nav-tabs > li.active > a:focus, .offer_tab .nav-tabs > li.active > a:hover{
	border:0px;
	background:transparent;	
}
.offer_tab .nav-tabs li.active{
	border-bottom:2px solid #745EA9;
	background:#3DC4C8;
	color:#fff;
}
.offer_tab .nav-tabs li.active a{
	color:#fff;
}
.offer_tab .nav-tabs li{
	border-bottom:2px solid #fff;
	border-right:1px solid #ddd;
}


.offer_tab .nav-tabs {
	border-bottom:0px;
}
.offer_tab .nav-tabs > li > a:hover{
	background:#3DC4C8;
}
.offer_tab_content .panel{
	background:transparent;
	padding:0px;
	border:0px;
}
.offer_tab_content .panel-body{
	background:transparent;
	padding:0px;	
}

.offer_tab_content{
	padding-left:15px;
	padding-right:15px;
}
.off_map{
	height:300px;
	width:100%;
	overflow:hidden;
}
.select_btn i{
	background:	#C04097;
	padding:8px 10px;
	border-radius:4px;
	color:#fff;
	height:30px;
	width:30px;
}
.select_btn i.disabled{
	background:	#e786cb;
	color:#323232;
	cursor:not-allowed !important;
}

.select_btn i:hover{
	background:	#3DC4C8;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	
}
.select_btn span{
	color:#323232;
	font-size:1.1em;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	
}
.select_off_content{
	border-top:0px transparent;	
	border-left:2px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	padding:8px;
	margin-bottom:6px;
}
.select_off_content:hover{
	border-left:2px solid #3DC4C8;
	background:#f1f1f1;
}
.select_off_content h4{
	font-size:1.15em;
	padding-bottom:10px;
	margin:0px;
	padding-top:0px;
}

.count_box{
	color:#745EA9;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	font-size:1.5em;
}
.count_box i{
	color:#745EA9;
	font-size:1.5rem;
	padding-right:5px;
}
.off_book_btn{
	background:#AA458D;
	color:#fff;
	font-size:2em;
	text-transform:none;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	border-radius:4px;
	border:0px;
	text-transform:uppercase;
	width:100%;
	text-align:center;
	display:inline-table
}
.off_book_btn a{
	display:inline-block;
	width:100%;
	padding:20px;
}
.off_book_btn:hover{
	background:#3DC4C8;
}
.off_book_btn:hover a{
	color:#fff;
}
.offer_total h3{
	margin-top:10px;	
}
.offer_total h3 span{
	color:#963D5B;
}

.left_sec_head h3{
	color:#c8b8ed;	
	font-family: 'open_sanregular', Arial, Helvetica, sans-serif;
	font-size:1.3em;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:1px solid #bfbebe ;
}

/*--add on--*/
.inner-addon { 
    position: relative; 
}

/* style icon */
.inner-addon .fa {
  position: absolute;
  padding: 13px;
  pointer-events: none;
  color:#e2e0e0;
  width:40px;
}

/* align icon */
.left-addon .fa  { /*left:  20px;*/ border-right:1px solid #c8b8ed; }
.right-addon .fa { /*right: 0px;*/}

/* add padding  */
.left-addon input  { padding-left:  50px; }
.right-addon input { padding-right: 50px; }


/*---end---*/

#loginpop input{
	height:40px;
	border:1px solid #c8b8ed;
}

#loginpop i{
	color:#c8b8ed;	
}
#loginpop hr{
	border-bottom:1px dotted #c8b8ed;
}
#loginpop a{
	color:#745EA9;
}
#loginpop a:hover, #loginpop a:active, #loginpop a:focus{
	color:#3DC4C8;
}
#loginpop h4{
	color:#A9448C	
}
#loginpop h4 span{
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;	
}
#loginpop input[type="button"]
{
	height:auto;
	border:0px;	
}
.btn-theme {
	background:#AA458D;
	color:#fff;
	font-size:1.2em;
	text-transform:none;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	padding:10px 20px;
	border-radius:4px;
	border:0px;
	text-transform:uppercase;
}

.btn-theme:hover{
	background:#3DC4C8; 
}

.forgot_bg{
	background:#f3f3f3 url(../images/circle-bg.png);
	padding:40px 0px;
	min-height:300px;
	height:auto;
}
.forgot_form{
	border:1px solid  #f1eeee;
	float:left;
	width:100%;
	padding:3em;
	border-radius:10px;
	background:#fff;
	
}
.forgot_form input {
	border:1px solid #c8b8ed;;
	height:40px;
	box-shadow:none;
}
.forgot_form input[type="submit"]{
	height:auto;
	border:0px;
	margin-top:15px;
}

.forgot_form textarea{
	border:1px solid  #c8b8ed;
	box-shadow:none;
}
.for_create  a{
	color:#745EA9;
}
.for_create  a:hover, .for_create  a:active, .for_create  a:focus{
	color:#3DC4C8;
}
.for_create h4{
	color:#A9448C;
	margin-top:20px;
}
.for_create h4 span{
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;	
}
.key_persons{ background:#F1F1F1; padding:20px; }
.key_persons ul{ padding:0px; margin:0px;}
.key_persons ul li{ list-style:none; display:inline-block; font-size:1em; line-height:1; padding:10px; font-family: "open_sansregular",Arial,Helvetica,sans-serif; }
#contact_form {
    border-bottom: 1px solid #f1f1f1;
    padding: 30px 0;
}
#contact_form h3 {
    color: #e5695f;
    font-family: "open_sansbold",Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    padding-bottom: 5px;
    text-transform: uppercase;
	margin-top:0px;
	text-align:center;
}
#contact_form h4 {
    color: #323232;
    margin: 10px auto;
	padding-bottom:5px;
	line-height:1.5;
	font-size:1.1em;
	text-align:center;
}
#contact_form .form-control {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-shadow: none;
    height: 50px;
}
#contact_form textarea {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    min-height: 180px;
}
#contact_form address p {
    font-family: "open_sansregular",Arial,Helvetica,sans-serif;
	color:#323232;
	font-size:1.1em;
}
#contact_form address p a {
	color:#323232;
}
#contact_form address p a:hover {
	color:#F60004;
}
#contact_form address .fa {
    background: #F60004 none repeat scroll 0 0;
    border: 1px solid #F60004;
    border-radius: 4px;
    margin: 5px 10px 0 0;
    text-align: center;
}
#contact_form address i {
    color: #fff;
    padding: 5px;
}
#contact_form .btn{
	background:#F60004;
	color:#fff;
    border-radius: 0;
    height: 40px;
    padding: 6px 20px;
	border;0px;
}
#contact_form .btn:hover{
	background:#323232;
	color:#fff;
}
.grey_bg{background:#F1F1F1 !important;}
.about h3{
	color: #f60004;
    font-family: "open_sansbold",Arial,Helvetica,sans-serif;
    font-size: 1.8em;
    text-transform: uppercase;
}
.about ul{ padding:0px;}
.about h3 span {display:block;}
.about p{ text-align:justify;}

.project-gallery > ul {
    margin-bottom: 0;
}
.project-gallery > ul > li {
    float: left;
    margin-bottom: 15px;
}
.project-gallery > ul > li a {
    border: 3px solid #f1f1f1;
    border-radius: 3px;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
}
.project-gallery > ul > li a:hover {
    border: 3px solid #f60004;
}
.project-gallery > ul > li a > img {
    transform: scale3d(1, 1, 1);
    transition: transform 0.15s ease 0s;
    width: 100%;
}
.project-gallery > ul > li a:hover > img {
    transform: scale3d(1.1, 1.1, 1.1);
}
.project-gallery > ul > li a:hover .project-gallery-poster > img {
    opacity: 1;
}
.project-gallery > ul > li a .project-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color 0.15s ease 0s;
}
.project-gallery > ul > li a .project-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 0.3s ease 0s;
}
.project-gallery > ul > li a:hover .project-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}
.project-gallery .justified-gallery > a > img {
    height: 100%;
    transform: scale3d(1, 1, 1);
    transition: transform 0.15s ease 0s;
    width: 100%;
}
.project-gallery .justified-gallery > a:hover > img {
    transform: scale3d(1.1, 1.1, 1.1);
}
.project-gallery .justified-gallery > a:hover .project-gallery-poster > img {
    opacity: 1;
}
.project-gallery .justified-gallery > a .project-gallery-poster {
    background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color 0.15s ease 0s;
}
.project-gallery .justified-gallery > a .project-gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: opacity 0.3s ease 0s;
}
.project-gallery .justified-gallery > a:hover .project-gallery-poster {
    background-color: rgba(0, 0, 0, 0.5);
}
.project-gallery .video .project-gallery-poster img {
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    width: 48px;
}
.project-gallery.dark > ul > li a {
    border: 3px solid #04070a;
}
.about-banner{
	background:url(../images/about-banner.jpg) no-repeat center center;
	 -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}
#inner-banner{min-height:300px;}
.services-banner{
	background:url(../images/services-banner.jpg) no-repeat center center;
	 -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}

.galery-banner{
	background:url(../images/gallery-banner.jpg) no-repeat 50% 50%;
	 -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}
.contact-banner{
	background:url(../images/contact-banner.jpg) no-repeat 50% 50%;
	 -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
}
.tabbable ul {text-align:center; margin-bottom:20px;}
.tabbable .nav > li {display:inline-block; }
.tabbable .nav > li > a {color:#333; background:#f1f1f1; font-size:1.1em; text-transform:uppercase;}
.tabbable .nav > li.active > a, .tabbable .nav > li > a:hover {color:#fff; background:#ba1f43;}
.thumbnail:hover{border:1px solid #ba1f43 !important ;}
.green-txt{ color:#063; font-family:"open_sanssemibold", Arial, Helvetica, sans-serif !important ; font-size:1.2em !important; letter-spacing:-0.5; line-height:1.5 !important;}
.blue-txt{ color:#06F; font-size:1.1em !important;}
.machines h3{font-family:"open_sanssemibold", Arial, Helvetica, sans-serif !important ; font-size:1.8em; position:relative; }
.machines h3::after{
content:'';
background:#ba1f43;
height: 4px;
display: block;
position: absolute;
bottom: -13px;
left:0%;
width:60px;
border-radius:2px;
}
.machines p{font-size:1.3em !important; padding-top:10px; }