﻿/*--
Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/
body{
transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	font-family: 'Dosis', sans-serif; color: #012232;
}
input[type=button]{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
h1,h2,h3,h4,h5,h6{
	padding:0 0;
	margin:0 0;
}
p{
	padding:0 0;
	margin:0 0;
}
ul{
	padding:0 0;
	margin:0 0;	
}
body{
	padding:0 0;
	margin:0 0; 
	font-family: 'Open Sans', sans-serif;
}

.siptext {
    float: left;
    width: 475px;
    font-size: 18px;
    color: #01273a;
    padding: 6px 0px 0px 18px;
    font-weight: 600;
    margin-bottom: 16px;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
.sipscall {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 20px;
}
.sipcalcu {
    margin: 0 auto;
    width: 100%;
    float: left;
}
.sipcalinput {
    width: 25%;
    text-align: center;
    margin: 0 auto;
}
.inputsipcal {
    float: left;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.sipscall input[type=range] {
    -webkit-appearance: none;
    width: 94%;
    height: 20px;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #e6e6e6;
    /* background: #eee; */
    /* text-align: center; */
    /* margin: 0 auto; */
    background-color: #e6e6e6;
}
.resulttext {
    color: #012232;
    font-size: 23px;
    font-weight: 600;
    font-family: 'Dosis', sans-serif;
    text-align: center;
    vertical-align: middle;
    line-height: 38px;
    background-color: #f1f1f1;
    border-bottom: 1px #0d8ccf solid;
    border-top: 1px #0d8ccf solid;
    border-left: 1px #0d8ccf solid;
    border-right: 1px #0d8ccf solid;
    width: 100%;
    float: left;
    margin-top: 10px;
}
.sipresult {
    margin: 0 auto;
    width: 100%;
    float: left;
    margin-top: 20px;
}
.inputext {
    float: left;
    width: 100%;
    font-size: 17px;
    color: #01273a;
    padding: 6px 0px 0px 18px;
    font-weight: 500;
    margin-top: 2px;
    margin-bottom: 17px;
    margin-top: 14px;
}
.sipresult1 {
    float: left;
    margin: 0 auto;
    width: 100%;
}


.sipcalinput {
    width: 25%;
    text-align: center;
    margin: 0 auto 10px;
}

.Gi_margin form {
    margin: 0 auto;
    width: 65%;
}

.header-section {
        background: #fff;
		height: 50px;
}

.header-section1 {
       background: #fff;
    height: auto;
    position: relative;
   /* z-index: 999;*/
}
.head-top {
    padding: .2em 0;
	/*border-bottom: 1px solid #565A5A;*/
}
.social-icon {
    float: left;   
	padding-top: .3em;
	display:none;
}
.social-icon a i {
    width: 34px;
    height: 34px;
    background: url(../images/img-sprite.png) no-repeat 0px 0px;
    display: inline-block;
}
.social-icon  i.icon {
	background: url(../images/img-sprite.png) no-repeat -8px 0px;
}
.social-icon  i.icon1 {
	background: url(../images/img-sprite.png) no-repeat -46px 0px;
}
.social-icon  i.icon2{
	background: url(../images/img-sprite.png) no-repeat -84px 0px;
}
.social-icon  i.icon3 {
	background: url(../images/img-sprite.png) no-repeat -124px 0px;
}
.social-icon i.icon4 {
	background: url(../images/img-sprite.png) no-repeat -134px 0px;
}
.social-icon i:hover {
    transform: rotatey(360deg);
    -webkit-transform: rotatey(360deg);
    -moz-transform: rotatey(360deg);
    -o-transform: rotatey(360deg);
    -ms-transform: rotatey(360deg);
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
}
.email {
    float: right;
}
.email ul li {
    display: inline-block;
	/*margin-right: .9em;*/
	padding: 6px 5px;
	color: #C6C7C7;
transition: all 0.5s ease-out;	
}
.email ul li:hover
{
	background-color: #be9e60;
	padding: 6px 5px;
	color:#fff;
	border-radius: 13px;
}
.email ul li:hover i
{
	color:#fff;
}
.email ul li i {
    font-size: 1.2em;
    vertical-align: middle;
    margin-right: 0.5em;
    color: #be9e60;
}
.email ul li a {
    font-size: 1.1em;
    color: #194569;
    text-decoration: none;
    outline: none;
	font-family: 'Dosis', sans-serif;
}
.navbar-brand {
    float: left;
    padding: 0;
}
.navbar-header {
    float: left;
    width: 26%;
	
}
.navbar-brand h1 a {
    font-size: 35px;
    text-decoration: none;
	color: #FFFFFF;
	font-family: 'PT Sans', sans-serif;
	font-style: italic;
	    line-height: 45px;
}
.navbar-brand h1 a span {
    font-weight: 600;
}
.navbar {
    position: relative;
    /* min-height: 50px; */
    margin-bottom: 0;
    padding-top: 10px;
}
.navbar-nav {
    float: left;
    margin: 0;
    width: 100%;
}
div#bs-example-navbar-collapse-1 {
    float: right;
    width: 74%;
}
.phone {
    float: right;
    width: 30%;
	background: #2da9e1;
	padding: .7em .5em;
}
.phone i {
    font-size: 1.5em;
    color: #fff;
    vertical-align: text-bottom;
}
.phone span {
    font-size: 1.8em;
    color: #fff;
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
	background-color: #00283a;
}
.navbar-default .navbar-nav > li > a {
       color: #FFF;
}
.navbar-nav > li > a {
    padding: 1.2em .8em;
    font-size: 1.15em;
	font-family: 'PT Sans', sans-serif;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #92c500;
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #92c500;
    background-color: transparent;
}
.dropdown-menu > li > a {
    display: block;
    padding: 8px 7px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #fff;
	 font-size: 1em;
    white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background: #E69432;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #FAA43D;
}
.dropdown-menu {
     border: none;
}
/*--- slider-css --*/
.banner1{
	background:url(../images/bnr1.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:650px;
}
.banner2{
	background:url(../images/bnr2.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:650px;
}
.banner3{
	background:url(../images/bnr3.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:650px;
}
.banner4{
	background:url(../images/bnr4.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:650px;
}
.banner5{
	background:url(../images/bnr5.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:650px;
}
.banner6{
	background:url(../images/bnr6.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:650px;
}
.banner7{
	background:url(../images/bnr7.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:650px;
}
.banner8{
	background:url(../images/bnr8.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:650px;
}
.banner9{
	background:url(../images/bnr9.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:650px;
}
.banner10{
	background:url(../images/bnr10.jpg) no-repeat 0px 0px;
	background-size:cover;
	min-height:650px;
}
.slider {
	position: relative;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides div.slid {
  -webkit-backface-visibility: hidden;
  width: 100%;
  left: 0;
  top: 0;
  }
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.caption {
    text-align: right;
    width: 35%;
    margin: 16em 0em 0 14em;
    background: rgba(255, 255, 255, 0.82);
    padding: .94em  2em;
}
.caption h3{
    font-size: 2em;
    text-transform: capitalize;
    color: #3A3B3C;
	font-family: 'Righteous', cursive;
}
.caption p{
	font-size: 1em;
    color: #222;
    line-height: 1.8em;
    padding: 1em 0 2em;
}
.callbacks_tabs a:after {
	content: "\f111";
	font-size: 0;
	font-family: FontAwesome;
	visibility: visible;
	display: block;
	height: 20px;
	width: 20px;
	display: inline-block;
     border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	background:#fff;
	border:2px solid#fff;
}
.callbacks_here a:after{
	background:#faa43d;
}
.callbacks_tabs a{
	visibility:hidden;
}
.callbacks_tabs li{
	display:inline-block;
	
}
ul.callbacks_tabs.callbacks1_tabs {
	position: absolute;
	bottom: 16%;
	z-index: 999;
	left: 47%;
}
a.button {
    font-size: 1em;
    background: #2DA9E1;
    padding: 1em 2em;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
a.button:hover {
    background: #FAA43D;
}
/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #faa43d;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.place-section {
   padding: 5em 0;
}
.place-section h2 {
    font-size: 3em;
    text-transform: capitalize;
	 text-align: center;
	font-family: 'Righteous', cursive;
	 color: #000;
}
.place-grids {
    margin-top: 3em;
}
.place-grid h5,.place-grid1 h5 {
    font-size: 1.3em;
    text-transform: capitalize;
	font-family: 'PT Sans', sans-serif;
	color: #000;
}
.sel {
    width: 99%;
    padding: .3em 1em;
    font-size: 1em;
	margin-top: 1em;
	outline: none;
	text-transform: capitalize;
	border: 1px solid #BBBBBB;
}
.search {
    margin-top: 2.3em;
}
.search input[type=submit] {
    width: 100%;
    background: #faa43d;
    border: none;
    outline: none;
    color: #fff;
    padding: .4em;
}
.search input[type=submit]:hover {
    background: #2DA9E1;
}
.friend-agent {
    padding: 4em 0;
    background: #f5f5f5;
	text-align: center;
}
.friend-grid h4 {
    font-size: 1.5em;
    padding: .8em 0 .5em 0;
	font-family: 'Righteous', cursive;
    color: #000;
}
.friend-grid img:hover {
    border-radius: 60%;
    border: 6px solid#2DA9E1;
	 transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.friend-grid img {
    border-radius: 60%;
    border: 6px solid#fff;
	transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.friend-grid p {
    font-size: 1em;
	line-height:1.8em;
    color: #777;
}
.offer-left {
    float: left;
    width: 48%;
}
.offer-right {
   float: left;
    width: 52%;
}
.offering {
    padding: 5em 0;
}
.offering h3,.feature-section h3,.membership h3,.testimonials h3,.additional-details h3 {
    font-size: 2.5em;
    text-transform: capitalize;
    text-align: center;
    font-family: 'Righteous', cursive;
    color: #000;
}
.offer-grids {
    margin-top: 3em;
}
.offer-grid h4 a {
    font-size: 1.1em;
	font-family: 'Righteous', cursive;
    color: #000;
    margin-bottom: .5em;
    display: block;
	text-decoration:none;
}
.offer-right h5 {
	font-size: 1.2em;
    padding: .5em 0 .5em .5em;
	font-family: 'Righteous', cursive;
    color: #fff;
    background: #34ABE2;
}
.offer-right h5 label {
    font-size: 1.2em;
    font-family: 'PT Sans', sans-serif;
}
.offer-right h5 span {
    font-size: .75em;
    line-height: 1.5em;
}
.offer-left img {
    width: 100%;
}
.offer-grid1 {
    border: 1px solid #E4E4E4;
    padding: 1em;
}
.offer-right p {
    font-size: .92em;
    padding: .5em .5em .5em 1em;
    color: #777;
    line-height: 1.8em;
}
a.button1 {
    font-size: 1em;
    margin: 0 0 0 .5em;
    text-transform: capitalize;
    text-decoration: none;
    color: #000;
}
a.mask {
    text-decoration: none;
    overflow: hidden;
    display: block;
}
img.zoom-img:hover {
    -webkit-transform: scale(1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 1683ms;
    -moz-transform: scale(1.1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 1683ms;
    overflow: hidden;
}

img.zoom-img {
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 1683ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 1683ms;
}
.feature-section {
    padding: 5em 0;
	background: #F9F9F9;
}
.feature-grids {
    margin-top: 3em;
}
.feature-grid h5{
    font-size: 1.2em;
  font-family: 'Righteous', cursive;
    color: #000;
    font-style: italic;
	padding: .5em 0 .2em 0;
}
.feature-grid p {
    font-size: 1em;
    color: #777;
    line-height: 1.8em;
	margin-bottom:1em;
}
.feature-grid p a,.similar-grid p a,.feature-top p a,.forsale-grid1 p a {
    font-size: 1em;
    text-decoration: none;
	color: #000;
}
.feature-grid p a:hover {
	color: #faa43d;
}
.feature-grid span {
    font-size: 1em;
    background: #faa43d;
    padding: .5em 1em;
    color: #fff;
}
.membership {
    padding: 5em 0;
}
.membership-grids {
    text-align: center;
    margin-top: 3em;
}
.membership-grid h4 {
    background: #34ABE2;
    padding: .8em 0;
    font-size: 1.8em;
  font-family: 'Righteous', cursive;
    color: #fff;
}
.membership1 h5 {
    font-size: 2.5em;
    color: #000;
	  font-family: 'Righteous', cursive;
}
.membership1 {
    padding: 2em 0 0 0;
    border: 1px dotted #8E8B8B;
}
.membership1 h5 span {
    font-size: .4em;
    vertical-align: top;
	    color: #777;
}
.membership1 ul li {
    list-style: none;
	line-height: 2em;
    color: #777;
	font-size: 1em;
}
ul.member {
    padding: 1.5em 0;
    border-top: 1px solid#ddd;
}
.membership1 h6 {
    padding: .5em 0 2em;
    color: #777;
}
.testimonials{
	padding:5em 0;
	background: #F9F9F9;
}
.testimonials  p {
	color: #777;
	font-size: 1em;
	text-decoration: none;
	font-weight: 400;
	text-align: left;
	line-height: 1.8em;
}
.testimonials  h4 a{
	color: #000;
    font-size: 1.1em;
    text-decoration: none;
    margin-top: 1em;
  font-family: 'Righteous', cursive;
    display: block;
    float: left;
}
.test-monials {
	margin-top: 5em;
}
div#owl-demo {
    margin-top: 3em;
}
.footer-section {
    background: #222;
    padding: 5em 0;
}
.footer-grid h4 {
    font-size: 1.5em;
    color: #fff;
    margin-bottom: .5em;
	font-family: 'Righteous', cursive;
}
.footer-grid p {
    font-size: .96em;
    color: #777;
    line-height: 1.8em;
}
.footer-grid ul li a {
    font-size: .96em;
    color: #777;
    line-height: 1.8em;
	text-decoration:none;
}
.footer-grid ul li  {
    list-style: none;
}
.footer-grid ul li a:hover {
    color: #FAA43D;
}
.footer-grid p a {
    color: #FAA43D;
}
.copy-section{
	padding:2em 0;
	text-align:center;
	background: #333d47;
}
.copy-section p {
	font-size: 0.9em;
	color: #fff;
	font-weight: 400;
}
.copy-section  a {
	font-size: 1em;
	color:#fff;
	font-weight: 400;
	text-transform: capitalize;
}
.copy-section a:hover {
	color: #fff;
}
.copy-section a {
	margin: 0 0.3em
}
.banner-section {
    background: url(../images/banner.jpg) no-repeat 0px 0px;
    background-size: cover;
    min-height: 180px;
	text-align: center;
	    padding: 5em 0 0;
}
.banner-section h2{
    font-size: 3em;
    text-transform: capitalize;
    text-align: center;
    font-family: 'Righteous', cursive;
    color: #fff;
}
/**about**/
.about-section {
    padding: 5em 0;
}
.about-section h3 {
    font-size: 2.5em;
    text-transform: capitalize;
    font-family: 'Righteous', cursive;
    color: #000;
	margin-bottom: .5em;
}
.about-left {
    float: left;
    width: 48%;
	margin-right:2%;
	border: 1px solid#DACFCF;
    padding: .5em;
	box-shadow: 0 0 5px #c3c3c3;
}
.about-right {
    float: left;
    width: 50%;
}
.about-right h5,.about-right1 h5{
	font-size: 1.2em;
    font-family: 'Righteous', cursive;
    color: #000;
}
.about-right p {
    font-size: 1em;
    line-height: 1.8em;
    color: #777;
	padding-top: .8em;
}
.about-left1 {
    float: left;
    width: 14%;
    margin-right: 2%;
}
.about-right1 {
    float: left;
    width: 84%;
}
.about-left1 p {
    background: #2da9e1;
    color: #fff;
    width: 40px;
    height: 40px;
    font-size: 1.2em;
    margin: 0;
    border-radius: 50%;
    text-align: center;
    padding-top: 0.45em;
}
.about-right1 p {
    font-size: 1em;
    line-height: 1.8em;
    color: #777;
}
.about3 {
    padding: 1em 0;
}
.about-bottom {
   padding-top: 5em;
}
.aboutbottom-left {
    float: left;
    width: 9%;
    margin-right: 2%;
}
.aboutbottom-left p {
    background: #fff;
    color: #2da9e1;
    width: 60px;
    height: 60px;
    font-size: 1.5em;
    margin: 0;
    text-align: center;
    padding-top: 0.6em;
    box-shadow: 0 0 5px #c3c3c3;
}
.aboutbottom-right {
    float: left;
    width: 89%;
}
.aboutbottom-right h5 {
    font-size: 1.2em;
    font-family: 'Righteous', cursive;
    color: #000;
}
.about5 {
    padding: 1.5em 0;
}
.aboutbottom-right p,.about-bottom2 p{
	font-size: 1em;
    line-height: 1.8em;
    color: #777;
	padding-top: .5em;
}
.about-bottom2 h5 {
    font-size: 1.2em;
    font-family: 'Righteous', cursive;
    color: #000;
}
.about-bottom2 a {
    display: block;
    margin-top: 2em;
    color: #2da9e1;
    line-height: 1.8em;
}
.about-bottom2 a:hover{
 color: #faa43d;
}
/**about**/
/**agents**/
.agent-section {
    padding: 4em 0;
    background: #eee;
}
.agent-left {
    float: left;
    width: 50%;
}
.agent-right {
    float: left;
    width: 50%;
	background: #fff;
	 padding: 2em 2em 1em;
}
.agent-right h4{
	font-size: 1.5em;
    font-family: 'Righteous', cursive;
    color: #000;
}
.agent-right ul li {
    list-style: none;
    line-height: 2.5em;
    font-size: 1em;
	color:#777;
}
.agent-right ul {
    padding-top: 1em;
}
.agent-right ul li i {
    font-size: 1.2em;
    margin-right: 7px;
	color:#777;
}
a.button3 {
    font-size: 1em;
    background: #2DA9E1;
    padding: .8em 2em;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    display: block;
    margin: .86em 0;
    text-align: center;
}
.agent-grids1 {
    margin: 3em 0;
}
/**agents**/
/**forsale**/
.left-tab > li.active > a, .left-tab > li.active > a:hover, .left-tab > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #2da9e1;
    border: 1px solid #2da9e1;
    border-bottom-color: none !important;
}
.nav-tabs {
    border-bottom: none!important;
}
.nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: 1px solid #FAA43D;
    border-radius:0;
	background: #FAA43D;
}
.forsale-grids {
    margin-top: 3em;
}
.forsale-grids h4 a {
    font-size: 1.1em;
    font-family: 'Righteous', cursive;
    color: #000;
    margin-bottom: .5em;
    display: block;
    text-decoration: none;
}
.forsale-left {
    float: left;
    width: 29%;
}
.forsale-right {
    float: left;
    width: 71%;
}
.forsale-right h5 {
    font-size: 1.2em;
    padding: .5em 0 .5em .5em;
    font-family: 'Righteous', cursive;
    color: #fff;
    background: #34ABE2;
}
.forsale-right p {
    font-size: .95em;
    padding: 1.5em .5em .5em 1em;
    color: #777;
    line-height: 1.8em;
}
a.button4 {
    font-size: 1em;
    margin: .5em 0 0 .8em;
    text-transform: capitalize;
    text-decoration: none;
    color: #000;
	display:block;
}
.forsale1 ul li {
    display: inline-block;
    padding: 1em 2em;
	border-left: 1px solid #ddd;
	font-size: 1em;
}
.forsale1 ul li span {
    font-weight: 700;
	font-size: 1em;
}
.forsale1 ul {
    background: #eee;
    margin-top: 1em;
	border: 1px solid #ddd;
}
.forsale-grids1 {
    margin-top: 3em;
	position:relative;
}
.sale-info span {
    font-size: 1em;
    color: #2DA9E1;
    font-weight: 900;
}
.forsale-grid1 p {
    font-size: 1em;
    line-height: 1.8em;
    color: #777;
}
.sale-info {
    position: absolute;
    top: 0;
    left: 15px;
    width: 28%;
    background: #fff;
    padding: .5em;
}
.forsale-grid1 h6 {
    font-size: 1.1em;
    color: #FAA43D;
    font-weight: 600;
    padding-top: .5em;
}
/**forsale**/
/**services**/
.services-section {
    padding: 5em 0;
	    background: #eee;
}
.services-grid h4 {
    font-size: 1.5em;
    padding: .8em 0 .5em 0;
    font-family: 'Righteous', cursive;
    color: #000;
	text-transform: capitalize;
    text-align: center;
}
.services-grid p {
    font-size: 1em;
    line-height: 1.8em;
    color: #777;
	padding: 0 2em 1em;
    text-align: center;
}
.services {
    background: #fff;
}
/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #eee;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.main-service {
    text-align: center;   
	padding: 4em 0;
}
.main-service h3,.operation-consulting h3 {
    font-size: 2.5em;
    text-transform: capitalize;
    font-family: 'Righteous', cursive;
    color: #000;
}
.service-grids {
    margin-top: 3em;
}
.service-grid i {
    font-size: 2.5em;
    color: #fff;
    background: #FAA43D;
    padding: .8em;
    border-radius: 50px;
	border: 5px solid #fff;
}
.service-grid h4 {
    font-size: 1.5em;
    padding: .8em 0 .5em 0;
    font-family: 'Righteous', cursive;
    color: #000;
	line-height: 1.5em;
}
.service-grid p {
    font-size: 1em;
    line-height: 1.8em;
    color: #777;
}
.service-grid:hover  i {
    background: #2DA9E1;
	border: 5px solid #eee;
}
/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: white;
}
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.service-grid{
    padding: 2em;
}
.operation-consulting {
    text-align: center;
    padding: 4em 0;
    background: #fff;
}
.operation-left img {
    width: 100%;
}
.operation-grids {
    margin-top: 3em;
}
.operation-left {
    float: left;
    width: 47%;
    margin-right: 3%;
	border: 1px solid#DACFCF;
    padding: .5em;
    box-shadow: 0 0 5px #c3c3c3;
}
.operation-right {
    float: left;
    width: 50%;
}
.operation-right h4{
	font-size: 1.5em;
	font-family: 'Righteous', cursive;
    color: #000;
	text-align: left;
}
.operation-right p{
	font-size: 1em;
    line-height: 1.8em;
    color: #777;
	padding-top: .8em;
    text-align: left;
}
/**services**/
/**faqs**/
.faq-section {
    padding: 5em 0;
	background: #eee;
}
.faq-section h3 {
    font-size: 2.5em;
    text-transform: capitalize;
    text-align: center;
    font-family: 'Righteous', cursive;
    color: #000;
}
.test-list {
	margin-top: 3em;
	}
.test-list ul{
	margin: 0 0 10px 0;
	padding:0;
	background: #ffffff;
	width: 100%;
	cursor:pointer;
  border: 1px solid #eeeeee;
  border-radius: 5px;
	}
.test-list ul li{
	display: inline-block;
	padding: 9px 14px 9px 9px;
	background: #ffffff;
	border-right: 1px solid #eeeeee;
	}
.test-list ul li span{
  background: url(../images/plus.png) no-repeat 6px 5px;
  width: 19px;
  height: 19px;
	display: inline-block;
}
.test-list ul li.text{
	color: #2da9e1;
	background: #ffffff !important;
  font-size: 1em;
  font-weight: 600;
	margin-left: 15px;
	padding: 0 !important;
	border:none !important;
	}
.test-list p{
	font-size: 1em;
	color: #777;
	background: #ffffff;
	width: 100%;
	padding: 14px;
	margin: 10px 0;
	border: 1px solid #eeeeee;
	}
/**faqs**/
/**blog**/
.blog-section {
    padding: 5em 0;
	background:#eee;
}
.blog h3 a {
    font-size: 1em;
    font-family: 'Righteous', cursive;
    color: #000;
    text-decoration: none;
}
.blog-grid {
    background: #fff;
    padding: 1em 1em 2em;
}
.blog-grid1 h3,.blog h3 {
    font-size: 2.5em;
    font-family: 'Righteous', cursive;
    color: #000;
}
.blog-grid1 {
    padding-top: 1em;
}
.blog p {
    font-size: 1em;
    color: #777;
    padding: 1em 0;
    line-height: 1.8em;
}
.blog p a {
    margin: 0 .5em;
    color: #777;
    text-decoration: none;
}
.blog2 {
    margin: 3em 0;
}
.blog img {
    width: 100%;
}
a.button5 {
    font-size: 1em;
    background: #2da9e1;
    padding: .8em 0em;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    display: block;
    text-align: center;
	width: 16%;
}
.categ ul li {
    list-style: none;
}
.categ ul{
	margin-top:1.5em;
}
.categ ul li a {
    font-size: 1em;
    line-height: 2em;
	padding: 0px 24px;
    color: #2da9e1;
	background: url(../images/list-arrow.png) no-repeat 0 5px;
}
.tags ul li a {
    padding: 0.7em 0.8em;
    font-size: .9em;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    margin-top: 1em;
    text-decoration: none;
    background: #faa43d;
}
.tags ul li a:hover {
    background: #2DA9E1;
}
.tags ul li {
    display: inline-block;
}
.tags h4{
	font-size: 1.5em;
    padding: .8em 0 .5em 0;
    font-family: 'Righteous', cursive;
	color: #000;
}
.tags {
    margin: 2em 0;
}
.history h4,.rules h4,.traditions h4{
	font-size: 1.5em;
    font-family: 'Righteous', cursive;
	color: #000;
}
.history p {
    font-size: 1em;
    color: #777;
    line-height: 1.8em;
	    margin-top: 1em;
}
p.rules-text {
    font-size: 1em;
    color: #777;
    line-height: 1.8em;
	margin-top:1.5em;
}
.rules {
    padding: 1em 0;
	position: relative;
}
p.quote {
    font-size: 1em;
    color: #777;
    line-height: 1.8em;
    padding: 1em 2em;
    background: #eee;
    margin: 2em 2em 0;
    border-left: 5px solid #CCC;
}
p.rule-text {
    font-size: 1em;
    line-height: 1.8em;
    color: #fff;
    background: #FAA43D;
    padding: 2em;
    margin: 1.5em 0;
}
.close1{
    background: url('../images/close.png') no-repeat 0px 0px;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 0%;
    top: 65%;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    width: 32px;
}
p.trad {
    font-size: 1em;
    line-height: 1.8em;
    color: #fff;
    background: #2DA9E1;
    padding: 2em;
    margin: 1.5em 0;
}
.coment-form input[type=text], .coment-form textarea, .coment-form input[type=email] {
   display: block;
    background: #eee;
    color: #777;
    border: none;
    width: 60%;
    outline: none;
    font-size: 1em;
    padding: 1em 1em;
    border-bottom: 1px solid #BBB;
}
.coment-form textarea {
    width: 60%;
    display: block;
    min-height: 150px;
    resize: none;
    margin: 1em 0;
}
.coment-form input[type=email] {
    margin: 1em 0;
}
.coment-form input[type=submit] {
    background: #FAA43D;
    border: none;
    padding: 1em 0;
    width: 13%;
    font-size: 1em;
    color: #fff;
    letter-spacing: 0.5px;
    outline: none;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
}
.coment-form input[type=checkbox] {
    vertical-align: sub;
    margin-right: 1em;
}
.coment-form label {
    margin-left: 1em;
    font-size: .9em;
}
.coment-form {
    padding: 2em 0 0 0;
}
.coment-form h3{
    font-size: 2.5em;
    font-family: 'Righteous', cursive;
    color: #000;
	margin-bottom: .8em;
}
/**blog**/
/**price**/
.prices-section {
    padding: 5em 0;
    text-align: center;
}
.price-top {
    padding: 1.5em 0;
    background: #faa43d;
    border-bottom: 5px solid #2da9e1;
}
.price-top h4 {
    font-size: 2em;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Righteous', cursive;
}
.price-bottom h5 {
    font-size: 1.8em;
    background: #fff;
    padding: .5em 0;
    font-weight: 600;
}
.price-bottom {
    background: #eee;
}
.price-bottom ul li {
    color: #777;
    padding-top: .8em;
    font-size: .96em;
    line-height: 2em;
    padding: .5em 0;
    list-style: none;
    border-bottom: 1px solid #ddd;
}
.price-grid:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.price-grid {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.price-grid a {
    font-size: 1em;
    text-decoration: none;
    color: #fff;
    background: #2da9e1;
    padding: 1em 2em;
    display: block;
    width: 100%;
}
ul.pack-left {
    float: left;
	text-align: left;
}
ul.pack-right {
    float: right;
	text-align: right;
}
.detail-grid ul li {
    list-style-type: none;
    line-height: 2.5em;
    color: #202020;
    font-size: 1em;
	    font-weight: 600;
}
.detail-grid ul li  a{
	color:#2da9e1;
	text-decoration:none;
	    font-weight: 600;
}
.detail-bottom {
    background: #eee;
    padding: 1em 2em;
}
.details-grids {
    margin-top: 5em;
}
a.view  {
    font-size: 1em;
    text-decoration: none;
    color: #fff;
    background: #faa43d;
    padding: 1em 2em;
    display: block;
    width: 100%;
	text-transform: capitalize;
}
a.view:hover {
    background: #2DA9E1;
}
/**price**/
/**agentprofile**/
.agentprofile-right {
    text-align: center;
    background: #eee;
}
.profile-right ul li {
    list-style: none;
    line-height: 2.5em;
    font-size: 1em;
    color: #777;
}
.profile-right ul li  a{
 color: #2DA9E1;
 text-decoration:none;
}
.profile-right ul li i {
    font-size: 1.2em;
    margin-right: 7px;
    color: #777;
}
.profile-left {
    float: left;
    width: 40%;
}
.profile-right {
    float: left;
    width: 60%;
	margin-top: 5em;
}
.profile-left h4 ,.about-me h4{
    font-size: 2em;
    font-family: 'Righteous', cursive;
    color: #000;
}
.profile-left p {
    font-size: 1em;
    text-transform: capitalize;
    color: #777;
    line-height: 2em;
    padding: .5em 0;
}
.profile-left p a {
   text-decoration:none;
   color: #faa43d;
}
.profile-right h5 {
    font-size: 1.5em;
    font-family: 'Righteous', cursive;
    color: #fff;
    background: #2DA9E1;
    padding: .8em 1em;
}
.about-me {
    margin-top: 3em;
}
.profile-right ul {
    margin-top: 2em;
}
.about-me p {
    font-size: 1em;
    line-height: 1.8em;
    color: #777;
	padding: .8em 0;
}
.contact-me {
    margin-top: 2em;
}
.contact-me h4{
    font-size: 2em;
    font-family: 'Righteous', cursive;
    color: #000;
	margin-bottom:1em;
}
.contact-me input[type=text], .contact-me input[type=email], .contact-me textarea {
    background: none;
    border: 1px solid #D9D9D9;
    color: #A3A3A3;
    padding: .8em 1em;
    font-size: 1em;
    outline: none;
	box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
	border-radius: 4px;
}
.contact-me textarea {
    min-height: 200px;
    resize: none;
    width: 100%;
    margin: 1em 0;
}
.contact-me input[type=text], .contact-me input[type=email] {
    width: 32.7%;
    float: left;
}
.contact-me input[type=email] {
    margin: 0 6px;
}
.contact-me input[type=submit], .contact-me input[type=reset] {
    outline: none;
    color: #fff;
    font-size: 1em;
    padding: 13px 0;
    width: 15.68%;
    background: #2DA9E1;
    border: none;
    text-transform: uppercase;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
}
.contact-me input[type=submit]:hover, .contact-me input[type=reset]:hover {
    background: #FAA43D;
}
/**agentprofile**/
/**IDXpress**/
.idxpress-section {
    padding: 5em 0;
	background:#eee;
}
.idxpress-left {
    text-align: center;
	background: #fff;
}
.idxpress-top iframe {
    width: 100%;
    height: 350px;
    border: 2px solid#fff;
    padding: 15px;
    background: #fff;
}
.idxpres-left {
    float: left;
    width: 29%;
}
.idxpres-right {
    float: left;
    width: 71%;
}
.idxpres-right h5 {
    font-size: 1.2em;
    padding: .5em 0 .5em .5em;
    font-family: 'Righteous', cursive;
    color: #fff;
    background: #34ABE2;
}
.idxpresright-bottom ul li {
    list-style: none;
}
.idxpresright-bottom ul li {
    list-style: none;
    font-size: 1em;
    line-height: 2em;
    padding: 0 1em;
    color: #777;
}
.idxpresright-bottom {
    margin-top: 1.5em;
}
ul.bottom-left {
    float: left;
    width: 50%;
}
ul.bottom-right {
    float: left;
    width: 50%;
}
.idxpres-grids {
    margin-top: 3em;
}
/**IDXpress**/
/**properties**/
.properties-section {
    padding: 5em 0;
}
.properties-details {
    margin: 2em 0;
    background: #eee;
    padding: 1em 0em;
    text-align: center;
	border-bottom: 3px solid #E0DEDE;
}
.properties-detail h5 span {
    font-weight: 700;
    font-size: 1.1em;
    color: #555;
}
.col-md-2.properties-detail h5 {
    font-size: .95em;
    text-transform: uppercase;
	color: #555;
}
.properties-detail a {
    font-size: .85em;
    text-transform: uppercase;
    text-decoration: none;
    color: #555;
}
.properties-left p {
    font-size: 1em;
    line-height: 1.8em;
    color: #777;
}
.additional-details {
    margin-top: 3em;
}
.additional-details ul li {
    list-style: none;
    font-size: .96em;
    line-height: 1.5em;
    padding: .5em .5em;
    color: #777;
	border-top: 1px solid #eee;
}
.additional-details ul {
    margin-top: 3em;
}
.additional-details ul li span {
    font-weight:600;
	    color: #000;
}
.additional-details ul li:hover {
    background: #eee;
}
.additional-details ul li:nth-child(17){
	border-bottom: 1px solid #eee;
}
.note {
    margin: 3em 0;
	background: #eee;
    padding: 2em 2em;
}
.note h4 {
    font-size: 1.5em;
    font-family: 'Righteous', cursive;
    color: #000;
	margin-bottom: .5em;
}
.video img {
    width: 100%;
}
.video h4 {
    font-size: 1.5em;
    font-family: 'Righteous', cursive;
    color: #fff;
    background-color: #faa43d;
    padding: 1em;
    width: 25%;
}
.similar-grids {
    margin-top: 3em;
}
.similar-grid h5,.feature-top h5,.forsale-grid1 h5{
    font-size: 1.2em;
  font-family: 'Righteous', cursive;
    color: #000;
    font-style: italic;
	padding: .5em 0 .2em 0;
}
.similar-grid p {
	margin-bottom:1em;
}
.similar-grids h4 {
    font-size: 1.5em;
    font-family: 'Righteous', cursive;
    color: #000;
    margin:0 0 .5em .5em;
	text-transform: capitalize;
}
.properties-right {
    text-align: center;
	background:#eee;
}
.properties-top h4,.properties-middle h4,.feature h4{
	font-size: 1.5em;
    font-family: 'Righteous', cursive;
    color: #fff;
    padding: 1em 0;
    background: #FAA43D;
    margin-bottom: 1em;
}
.properties-top {
    margin-top: 2em;
}
.properties-top ul li {
    list-style: none;
    line-height: 2.5em;
    font-size: 1em;
    border-bottom: 1px solid #BFBBBB;
}
.properties-top ul {
    margin: 2em 0;
}
.properties-top ul li i {
    font-size: 1.2em;
    margin-right: 7px;
}
.properties-top img {
    width: 100%;
}
.properties-top p {
    font-size: 1em;
    line-height: 1.8em;
    color: #777;
    padding: 0 1em;
    text-align: left;
}
a.button2 {
    font-size: 1em;
    background: #2DA9E1;
    padding: 1em 2em;
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
	    display: block;
    margin: 1em;
}
.send-message input[type=text], .send-message textarea {
    width: 90%;
    padding: .5em 1em;
    border: 1px solid#ddd;
    outline: none;  
	font-size: 1em;
}
.mail {
    margin: 1em 0;
}
.send-message h5{
    font-size: 1.5em;
    font-family: 'Righteous', cursive;
    color: #000;
    margin-bottom: .5em;
}
.send-message textarea {
	resize:none;
    height: 100px;
}
.send-message input[type=submit] {
    padding: .5em 1em;
    border: none;
    color: #fff;
    background: #faa43d;
    outline: none;
    display: block;
    margin: 1em 1.3em;
	    font-size: 1em;
}
.properties-middle input[type=text] {
	width: 90%;
    padding: .5em 1em;
    border: 1px solid#ddd;
    outline: none;
	margin: .5em 0 .8em 0;
	    font-size: 1em;
}
.properties-middle {
    margin: 2em 0;
}
.properties-middle span {
    font-size: .965em;
    color: #777;
}
.sel1 {
    width: 90%;
    padding: .5em 1em;
    font-size: 1em;
	outline: none;
	margin-top: .5em;
    text-transform: capitalize;
    border: 1px solid #ddd;
	    color: #777;
}
.properties-middle input[type=submit] {
    padding: .5em 1em;
    border: none;
    color: #fff;
    background: #faa43d;
    outline: none;
    display: block;
    margin: 1em 1.3em;
	    font-size: 1em;
}
.feature {
    margin: 3em 0;
	text-align: center;
}
.top2 {
    margin-top: 2em;
}
.feature-top p{
    font-size: 1em;
    line-height: 1.8em;
    color: #777;
}
.yourplace h5,.yourplace-grid h5 {
    font-size: 1.1em;
    text-transform: capitalize;
	font-family: 'PT Sans', sans-serif;
	color: #777;
}
.sel2 {
    width: 95%;
    padding: .3em 1em;
    font-size: 1em;
    margin: 1em 0;
    outline: none;
    text-transform: capitalize;
    border: 1px solid #BBBBBB;
}
.sel3 {
    width: 95%;
    padding: .3em 1em;
    font-size: 1em;
    margin: 1em 0;
    outline: none;
    text-transform: capitalize;
    border: 1px solid #BBBBBB;
}
.yourplace-grid {
    padding: 0 10px
}
.yourplace-grids1 {
    margin-top: 1em;
}
.search1 input[type=submit] {
    width: 50%;
    background: #2da9e1;
    border: none;
    outline: none;
    color: #fff;
    padding: .4em;
    margin-top: 1em;
}
/**properties**/
/**gallery**/
.gallery-section {
    padding: 5em 0;
}
.gallery-grids{
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position:relative;
	    margin-top: 2em;
}
.gallery-grid:hover span.rollover1 {
    background: url(../images/plues1.png) center no-repeat rgba(45, 169, 225, 0.88);
    cursor: pointer;
    height: 193px;
    width: 255px;
    display: block;
    position: absolute;
    z-index: -9999px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.gallery-grid1:hover span.rollover1 {
    background: url(../images/plues1.png) center no-repeat rgba(45, 169, 225, 0.88);
    cursor: pointer;
    height: 263px;
    width: 350px;
    display: block;
    position: absolute;
    z-index: -9999px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.gallery-grid2:hover span.rollover1 {
    background: url(../images/plues1.png) center no-repeat rgba(45, 169, 225, 0.88);
    cursor: pointer;
    height: 270px;
    width: 540px;
    display: block;
    position: absolute;
    z-index: -9999px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
/**gallery**/
/*-- typography --*/
/*--Typography--*/
p.iste{
	color:#999;
}
.well {
    font-weight: 300;
    font-size: 14px;
}
.list-group-item {
    font-weight: 300;
    font-size: 14px;
}
li.list-group-item1 {
    font-size: 14px;
    font-weight: 300;
}
.typo p {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}
.show-grid [class^=col-] {
    background: #fff;
  text-align: center;
  margin-bottom: 10px;
  line-height: 2em;
  border: 10px solid #f0f0f0;
}
.show-grid [class*="col-"]:hover {
  background: #e0e0e0;
}
.grid_3{
	margin-bottom:2em;
}
.xs h3, h3.m_1{
	color:#000;
	font-size:1.7em;
	font-weight:300;
	margin-bottom: 1em;
}
.grid_3 p{
  color: #999;
  font-size: 0.85em;
  margin-bottom: 1em;
  font-weight: 300;
}
.grid_4{
	background:none;
	margin-top:50px;
}
.label {
  font-weight: 300 !important;
  border-radius:4px;
}  
.grid_5{
	background:none;
	padding:2em 0;
}
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
	margin-bottom: 1em;
    color: #000;
    text-transform: capitalize;
    font-family: 'Righteous', cursive;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: none !important;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 0;
}
.badge-primary {
  background-color: #03a9f4;
}
.badge-success {
  background-color: #8bc34a;
}
.badge-warning {
  background-color: #ffc107;
}
.badge-danger {
  background-color: #e51c23;
}
.grid_3 p{
  line-height: 2em;
  color: #888;
  font-size: 0.9em;
  margin-bottom: 1em;
  font-weight: 300;
}
.bs-docs-example {
  margin: 1em 0;
}
section#tables  p {
 margin-top: 1em;
}
.tab-container .tab-content {
  border-radius: 0 2px 2px 2px;
  border: 1px solid #e0e0e0;
  padding: 16px;
  background-color: #ffffff;
}
.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  padding: 6px!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  font-size: 13px !important;
  color: #000 !important;
  border-top: none !important;
  text-align:left;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.label {
  font-weight: 300 !important;
}
.label {
  padding: 4px 6px;
  border: none;
  text-shadow: none;
}
.nav-tabs {
  margin-bottom: 1em;
}
.alert {
  font-size: 0.85em;
}
h1.t-button,h2.t-button,h3.t-button,h4.t-button,h5.t-button {
line-height:1.8em;
  margin-top:0.5em;
  margin-bottom: 0.5em;
}
li.list-group-item1 {
  line-height: 2.5em;
}
.input-group {
  margin-bottom: 20px;
  }
.list-group {
  margin-bottom: 48px;
}
 ol {
  margin-bottom: 44px;
}
@media (max-width:768px){
	.grid_5 {
		padding: 0 0 1em;
	}
	.grid_3 {
		margin-bottom: 0em;
	}
	.work-grids.work-img, .work-grids.work-img.work-img-btm {
    min-height: 288px;
}
.redbuttonmore {   /* float: right;
     margin: 0 auto; */
    width: 33%;
    /* text-align: center; */
}

.mobsitemap {text-align: center;
    margin: 0px !important;
    margin-left: 21px !important;}
.branchbox1 {width: 100% !important; }
h1, .h1, h2, .h2, h3, .h3 {
    font-size: 25px;
}


.carousel-indicators {
    bottom: 20px;
}

.col_4btn{
margin: 0 auto;
    width: 100% !important;
    overflow: hidden;

}
.contact-us h3, .about-us h3, .our-news h3.text-center, .myportfolio h3, .our-updates h3.text-center {
    font-size: 25px;
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  
 .arroicons {top: -9px !important;
    color: #96C709;}

.arroicons1 {top: -9px  !important;
    color: #96C709;}
	
.arroicons2 {top: -21px  !important;
} 

  .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    margin-left: -15px;
  }

  .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    margin-right: -15px;
  }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }



}
@media (max-width:640px){
	h1, .h1, h2, .h2, h3, .h3 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
		margin-bottom: .5em;
	}
	ol.breadcrumb li,.grid_3 p,ul.list-group li,li.list-group-item1 {
		font-size: 14px;
	}
	.breadcrumb {
		margin-bottom: 10px;
	}
	.well {
		font-size: 14px;
		margin-bottom: 10px;
	}
	h1, .h1, h2, .h2, h3, .h3 {
    font-size: 25px;
}
	h2.typoh2 {
		font-size: 1.5em;
	}
	.label {
    font-size: 60% !important;
}
.work-grids.work-img, .work-grids.work-img.work-img-btm {
    min-height: 271px;
}
.illusbox1 {       width: 39% !Important;}
.illusbox2 {       width: 39% !Important;}

.redbuttonmore {  /*   float: right;
    margin: 0 auto; */
    width: 33%;
    /* text-align: center; */
}
.arroicons {top: -22px !important;
    color: #96C709;}

.arroicons1 {top: -32px  !important;
    color: #96C709;}
	
.arroicons2 {top: -32px  !important;
}
.branchbox1 {width: 100% !important; }
.col_4btn{
margin: 0 auto;
    width: 100% !important;
    overflow: hidden;

}
.contact-us h3, .about-us h3, .our-news h3.text-center, .myportfolio h3, .our-updates h3.text-center {
    font-size: 25px;
}

.smallsavings1 {padding: 0px !important;}


}
@media (max-width:480px){
	.table h1 {
		font-size: 26px;
	}
	.table h2 {
		font-size: 23px;
	}
	.table h3 {
		font-size: 20px;
	}
	.label {
		font-size: 43% !important;
	}
	h1, .h1, h2, .h2, h3, .h3 {
    font-size: 25px;
}
.loginmobile {display: block !important; background-color: #012232;	}

	.arroicons {top: -22px !important;
    color: #96C709;}

.arroicons1 {top: -32px  !important;
    color: #96C709;}
	
.arroicons2 {top: -36px  !important;
}

.counstext {font-size: 17px !Important;}

.mobsitemap {text-align: center;
    margin: 0px !important;
    margin-left: 21px !important;}

.navdivnew {width: 35% !important;}

.navsbutton1 {margin-top: 10px;}

.leftTableDiv {
 
    width: 100%;
    
}

.addbutton { margin-top:10px;}

.rightTableDiv {
   
    width: 100%;
  
}
.TableDivR.bold {
    font-weight: bold;
    text-align: left !important;
    font-size: 15px;
}

.wel-grids, .project-grids,.test-monials, .about-grids, .history-grids, .team-grids, .services-grids, .featured-grids, .ourser-grids, .offer-grids, .gal-btm, .contact-grids {
    margin-top: 2em;
}
.wel-grid {
    width: 100%;
}
.branchbox1 {width: 100% !important; }
.wel-grid:nth-child(2) {
    margin-top: 2em;
}
.header-section {display:none;}

	.alert,p {
		font-size: 14px;
	}
	.pagination {
		margin: 20px 0 0px;
	}
	.redbuttonmore {   /* float: right;
     margin: 0 auto; */
    width: 33%;
    /* text-align: center; */
}
.col_4btn{
margin: 0 auto;
    width: 100% !important;
    overflow: hidden;

}
.contact-us h3, .about-us h3, .our-news h3.text-center, .myportfolio h3, .our-updates h3.text-center {
    font-size: 20px;
}
.illusbox1 {      width: 100% !Important;}
.illusbox2 {      width: 100% !Important; text-align: center !Important;}

	
}
@media (max-width: 320px){
	.caption span {
		margin: 0 0 1.5em;
	}
	.grid_4 {
		margin-top: 18px;
	}
	h1.title {
		font-size: 1.6em;
	}
	.alert, p,ol.breadcrumb li, .grid_3 p,.well, ul.list-group li, li.list-group-item1,a.list-group-item {
		font-size: 13px;
	}
	.alert {
		padding: 10px;
		margin-bottom: 10px;
	}
	h1, .h1, h2, .h2, h3, .h3 {
    font-size: 25px;
}
.loginmobile {display: block !important;}
.leftTableDiv {
 
	float: left;
    width: 100% !important;
    padding: 10px 0px;
    box-shadow: 0 10px 2px -10px #ea661b;
    
}

.TableDivR.bold {
    font-weight: bold;
    text-align: left !important;
    font-size: 15px;
}

.rightTableDiv {
   
float: left;
    width: 100% !important;
    padding: 10px 0px;
    box-shadow: 0 10px 2px -10px #92c601;
  
}	
.header-section {display:none;}

	ul.pagination li a {
		font-size: 14px;
		padding: 5px 11px;
	}
	.list-group {
		margin-bottom: 10px;
	}
	.well {
		padding: 10px;
	}
	.nav > li > a {
		font-size: 14px;
	}
	table.table.table-striped,.table-bordered,.bs-docs-example {
		display: block;
	}
}
/*--//Typography --*/
/*-- //typography --*/
/**contact**/
.contact-section{
	padding:5em 0;
	background: #eee;
}
.google-map iframe {
    width: 100%;
    height: 500px;
    border: 2px solid#fff;
    padding: 15px;
    background: #fff;
}

.contact-grid input[type=text], .contact-grid textarea, .contact-grid input[type=email] {
    display: block;
    background: #fff;
    color: #777;
    border: none;
    width: 50%;
    outline: none;
    font-size: 1em;
    padding: 1em 1em;
    border-bottom: 1px solid #BBB;
}
.contact-grid input[type=email] {
    margin: 1em 0;
}
.contact-grid textarea{
	width: 70%;
    height: 200px;
    resize: none;
	margin: 1em 0;
}
.contact-grid input[type=submit] {
    background: #FAA43D;
    border: none;
    padding: 1em 0;
    width: 22%;
    font-size: 1em;
    color: #fff;
    letter-spacing: 0.5px;
    outline: none;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
}
.contact-grid input[type=submit]:hover {
    background: #2DA9E1;
}
.contact-grids {
    margin-top: 3em;
}
.contact-grid h5,.agent-info h5{
    font-size: 1.5em;
    font-family: 'Righteous', cursive;
    color: #000;
}
.contact-grid  p {
    font-size: 1em;
    color: #777;
    padding: 1em 0;
    line-height: 1.8em;
}
.contact-grid1 h4{
    font-size: 1.5em;
    font-family: 'Righteous', cursive;
    color: #000;
}
.agent-info h6{
    font-size: 1.1em;
    font-family: 'Righteous', cursive;
    color: #000;
	padding-top: .5em;
}
.agent-img {
    float: left;
    width: 30%;
	margin-right:3%;
	border-radius: 60%;
    border: 4px solid#fff;
}
.agent-info {
    float: left;
    width: 67%;
	margin-top: 1.5em;
}
.contact-top {
   margin: 1em 0;
}
.contact-grid1 ul li {
    list-style: none;
    line-height: 2.5em;
    font-size: 1em;
    color: #777;
}
.contact-grid1 ul li i {
    font-size: 1.2em;
    margin-right: 7px;
    color: #777;
}
.contact-grid1 ul li a {
    color: #777;
    text-decoration: none;
}
/**contact**/
/*-- login --*/
.modal-header {
    border-bottom: none;
}
.modal-dialog {
    width: 550px;
    margin: 10em auto 0 auto;
}
.modal-body {
    padding: 0em 2em 2em;
}
.modal-body1 {
    padding: 0em 1em 2em;
}
.login-right h3{
    font-size: 2.5em;
    text-transform: capitalize;
    text-align: center;
    font-family: 'Righteous', cursive;
    color: #faa43d;
}
.login-right input[type=text], .login-right input[type=password] {
 width: 100%;
    padding: 7px;
    font-weight: normal;
    background: none;
    border: 1px solid #E6E4E4;
    color: #929090;
    outline: none;
    font-size: 14px;
        margin-bottom: 18px;
    font-family: 'Montserrat', sans-serif;
}
.login-right h4{
	color:#C53743;
	font-size:12px;
	margin:20px 0;
}
.login-right h4 a{
	color:#faa43d;
	text-decoration:none;
	font-size: 14px;
}
.login-right h4 a:hover{
	color:#faa43d;
}
.login-right input[type=submit] {
  background:#012232;
  color: #fff;
  font-size: 1.5em;
  border: none;
  width: 100%;
  outline: none;
  -webkit-appearance:none;
      padding: .5em 0;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;
    margin-top: .5em;
    font-family: 'PT Sans', sans-serif;
}
.login-right input[type=submit]:hover {
	background:#faa43d;
}
.login-grids p {
    font-size: 12px;
    margin-top: 25px;
	color:#A9A8A8;
}
.login-grids p a{
	color:#faa43d;
	text-decoration:none;	
}
.modal-header .close {
    outline: none;
}
/*-- //login --*/
/*--terms--*/
.terms h3:after,.terms h3:before {
  	width: 200px;
  	height: 1px;
  	display: inline-block;
  	vertical-align: middle;
  	content: "";
  	background: #000;
  	margin: 0 1%;
}
.terms h4 {
  	font-size: 1.5em;
  	color:#2da9e1;
	font-family: 'Righteous', cursive;
}
.terms p{
	font-size: 1em;
	color:#777;
	line-height: 2em;
	padding: 1em 0;
}
ul.terms-start li{
	list-style: none;
}
ul.terms-start li a{
	display: block;
    text-decoration: none;
    color: #777;
    margin: 0.5em 0;
    font-size: 0.965em;
    line-height: 2em;
}
ul.terms-start li a:hover {
  color: #faa43d;
}
ul.terms-start li a i{
	display: inline-block;
  	border-radius: 100px;
  	width: 6px;
  	height: 6px;
  	background: #000;
  	vertical-align: middle;
  	margin: 0 1% 0 0;
}
.terms {
  padding: 5em 0;
}
/*--//terms--*/
/*--privacy--*/
.privacy h3:after, .privacy h3:before {
  	width: 200px;
  	height: 1px;
  	display: inline-block;
  	vertical-align: middle;
  	content: "";
  	background: #000;
  	margin: 0 1%;
}
.privacy h4 {
  	font-size: 1.5em;
  	color:#faa43d;
	font-family: 'Righteous', cursive;
}
.privacy p{
	font-size: 1em;
	color:#777;
	line-height: 2em;
	padding: 1em 0;
}
ul.privacy-start li{
	list-style: none;
}
ul.privacy-start li a{
	display: block;
    text-decoration: none;
    color: #777;
    margin: 0.5em 0;
    font-size: 0.965em;
    line-height: 2em;
}
ul.privacy-start li a:hover {
  color: #2da9e1;
}
ul.privacy-start li a i{
	display: inline-block;
  	border-radius: 100px;
  	width: 6px;
  	height: 6px;
  	background: #000;
  	vertical-align: middle;
  	margin: 0 1% 0 0;
}
.privacy {
  padding: 5em 0;
}
.use-privay{
	padding: 0.2em 0;
}
p.privacy-para {
  padding: 1em 0 0.3em;
}
/*--//privacy--*/

/*responsive*/

@media(max-width:1900px){
.events {
		padding: 1em 0;
	}
.last1 {    height: 296px;}

	.ftr-logo a {
	  font-size: 30px;
	  }
	.ftr-logo span {
	  font-size: 25px;
	  }
	.footer {
	  padding: 40px 10px;
	  }
	.services-bottom-grd-right p {
	  font-size: 13px;
	  }
	.ftr_navi ul li {
	  font-size: 13px;
	}
	.policyinput {width: 53% !Important;}


}




@media(max-width:1440px){
.caption {
    width: 35%;
	/*margin: 16em 0em 0 9em;*/
    margin: 0 auto;
    margin-top: 357px;
}
.event-top h4 {
    font-size: 1em;
}
.event-top p {
    font-size: 0.9em;
}

.event-top {
    right: -10.5em;
    top: 2em;
}
.event-top1 {
    left: -10.5em;
}
.test-top3 h6 {
    width: 70%;
}
.event-t1 {
    right: 0; 
}

.last1 {    height: 316px;}

.events {
		padding: 1em 0;
	}
.eventnewshight {
    height: 613px !important;
}
.logonew {margin-top: 0px !important;
    width: 22% !important;}
.logonew img {width:100%}

.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}
.banner1,.banner2,.banner3,.banner4,.banner5,.banner6,.banner7,.banner8,.banner9,.banner10{
    min-height: 613px;
}
.services-grids {
    width: 31.4% !important;
}
.redbuttonmore {   /* float: right;
     margin: 0 auto; */
    width: 130px !important;
    /* text-align: center; */
}
.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 11px;
    vertical-align: middle;
}

ul.callbacks_tabs.callbacks1_tabs {
    bottom: 3%;
}
.redmbutton1 {
	/*float: left;
    margin-left: -25px;*/
    width: 100%; margin: 0 auto;}	
}
@media(max-width:1366px){
.caption {
    margin: 13em 0em 0 7em;
}
.carousel-caption {
    right: 20%;
    left: 20%;
    /* padding-bottom: 30px; */
    bottom: 63px !important;
}
.carouseltext {    bottom: 33px !Important;}
.carousel-captionnew {bottom: 90px !important;}
.events {
		padding: 1em 0;
	}
	
	.Pinfo_Tpa {left: 47px !important;width: 70%;}
	
.last1 {    height: 316px;}
	
.eventnewshight {
    height: 665px !important;
}
.ArticleCopy {    overflow-y: auto !important;
    height: 199px !important;}
.banner1,.banner2,.banner3{
    min-height: 520px;
}
.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}
.services-grids {
    width: 30.4% !important;
}
.logonew {margin-top:-10px; width: 20% !important;}
.logonew img {width:100%}
.redbuttonmore {   /* float: right;
     margin: 0 auto; */
    width: 100%;
    /* text-align: center; */
}
.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}
.caption {
    width: 41%;
}
.redmbutton1 {float: left;
    margin-left: -25px;
    width: 100%;}
}
@media (max-width: 1280px){
.caption {
    width: 44%;
	 margin: 13em 0em 0 5em;
}
.last1 {    height: 316px;}
.eventnewshight {
    height: 514px !important;
}
.policyinputsecond {    width: 51% !important;}
.redbuttonmore {    /* float: right;
    margin: 0 auto; */
    width: 100%;
    /* text-align: center; */
}
.carousel-caption {
    right: 20%;
    left: 20%;
    /* padding-bottom: 30px; */
    bottom: 28px !important;
}
.carouseltext {    bottom: 29px !Important;
    font-size: 18px !Important;}
.carousel-captionnew {bottom: 44px !important;}
.last-post h3 {
   font-size: 2.8em;
}
.events {
		padding: 1em 0;
	}
.events h3 {
		font-size: 2.7em;
	}
.logonew {width: 22% !important;
    margin-top: -4px !important;}
.logonew img {width:100%}
.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}
.services-grids {
        width: 31.2% !important;
}

.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}
.event-top {
    right: -8.5em;
    top: 1.6em;
    padding: 0.5em;
	width:100%;
}
.event-gr {
    padding: 0.5em;
}
.event-top p {
    font-size: 0.8em;
}
.event-top1 {
    left: -8.5em;
}

.event-top h4 {
    font-size: 0.9em;
}
.event-t1 {
    right: 0;
	width: 66%;
}
.event-t {
    left: 0;
    width: 66%;
}
.redmbutton1 {/*float: left; */
    /* margin-left: -25px; */
    width: 100%;
    margin: 0 auto;}
}
.qualified,.welcome-grids{
	  padding: 65px 0;
	}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); 
    background: rgba(255, 255, 255, 0.66);*/
    margin-bottom: 11% !important;
}
.carousel-captionnew {
 
    margin-bottom: 4% !important;
  
}	
}
@media(max-width:1080px){
.phone span {
    font-size: 1.5em;
}

.login{
		padding: 4em 0;
	}
	
.login h3 {
		font-size: 2.6em;
	}

.login-form-grids {
		width: 60%;
	}	

.last1 {    height: 316px;}

.logonew {margin-top:-10px; width:100%}
.logonew img {width:100%}
.navbar-nav > li > a {
    padding: 1.2em .6em;
}
.eventnewshight {
    height: 600px !important;
}
.rate1 {
    padding: 1.5em 1em;
	left: 120px;
}
.rate {
    padding: 1.5em 1em;
	left: 120px;
}
.last-post {
    min-height: 560px;
}
.last-grid h4, .new-grid h4 {
    font-size: 1.3em;
}
.services-grids {
    width: 32% !important;
}
.events-grid1 h4 a {
		font-size: 1.3em;
	}
.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}
.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}

.caption {
    width: 52%;
    margin: 13em 0em 0 5em;
}
.redmbutton1 {float: left;
    margin-left: -25px;
    width: 100%;}
.redbuttonmore {    float: right;
    /* margin: 0 auto; */
    width: 201px;
    /* text-align: center; */
}
.caption h3 {
    font-size: 1.8em;
}
.phone {
    padding: .89em .5em;
}
.caption p,.friend-grid p,.feature-grid p,.about-right p,.testimonials p,.aboutbottom-right p, .about-bottom2 p,.about-right1 p,.services-grid p,.service-grid p,.operation-right p,.about-me p,.feature-top p,.profile-left p,.forsale-grid1 p,.similar-grid p,.properties-left p,.properties-top p,.blog p,.history p,p.rules-text,p.quote,p.rule-text,p.trad,.contact-grid p,.terms p,.privacy p,.test-list p{
    font-size: 0.965em;
}
.place-section h2,.banner-section h2 {
    font-size: 2.8em;
}
.offering h3, .feature-section h3, .membership h3, .testimonials h3, .additional-details h3,.about-section h3,.main-service h3, .operation-consulting h3,.faq-section h3,.blog-grid1 h3, .blog h3,.coment-form h3 {
    font-size: 2.3em;
}
.membership-grid h4 {
    font-size: 1.5em;
}
.aboutbottom-left {
    width: 12%;
    margin-right: 2%;
}
.aboutbottom-right {
    float: left;
    width: 86%
}
.service-grid {
    padding: 2em .2em;
}
.agent-right {
    padding: 1em 1em 1em;
}
.profile-left {
    float: left;
    width: 45%;
}.profile-right {
    float: left;
    width: 54%;
}
.profile-right {
    float: left;
    width: 55%;
}
.sale-info {
    width: 32%;
}
.properties-top h4, .properties-middle h4, .feature h4 {
    font-size: 1.4em;
}
.video h4 {
    width: 29%;
}
.gallery-grid2:hover span.rollover1 {
    height: 220px;
    width: 440px;
}
.banner-bottom, .qualified, .welcome-grids, .about, .blog-page, .blog-section, .typrography, .treatments, .contact-us {
    padding: 65px 0;
}
.gallery-grid1:hover span.rollover1 {
    height: 213px;
    width: 283px;
}
.gallery-grid:hover span.rollover1 {
    height: 154px;
    width: 205px;
}
.blog h3 a {
    font-size: 0.9em;
}
.categ ul li a {
    font-size: .92em;
    padding: 0px 15px
}
.tags ul li a {
    padding: 0.7em 0.5em;
    font-size: .85em;
}
.coment-form input[type=submit] {
    width: 16%;
}
.contact-grid input[type=submit] {
    width: 26%
}
.work-grids.work-img, .work-grids.work-img.work-img-btm {
    min-height: 386px;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); */
    background: rgba(255, 255, 255, 0.66);
    margin-bottom: 15%;
}
.carousel-captionnew {
 
    margin-bottom: 10%;
  
}
}
@media(max-width:991px){
.navbar-brand h1 a {
    font-size: 1.05em;
}
.taxGuide_block .InfoArea .GuideInfo{height: 416px !Important; }
.last1 {    height: 316px;}
.navbar-nav > li > a {
    padding: 1.2em .25em;
    font-size: 1.05em;
}

.fdbonds1-left {float: left;
		width: 29%;}
		
.fdbonds1-right{
		float: left;
		width: 71%;	
	}

.secondivpolic1 {
        margin-left: 16px !Important;
}

.secondivpolic2 {
    margin-left: 17px !Important;
}	

.policyinput {width: 82% !iMportant;}

.beneillustdivpop {width: 60%;}
.beneillustdivpop1 {width: 40%;}

.policyslele1 {margin-left: 19px !iMportant;
    width: 81% !IMPORTANT;}
	
.policyslele {width: 80% !IMPORTANT;}	

.top-event p {
    width: 80%;
}
.top-event h3{
    font-size: 2.5em;
}
.eventnewshight {
    height: 514px !important;
}
.event{
    padding: 4em 0;
}
.event {
    padding: 3em 0;
}
.Pinfo_Tpa {left: 184px;}
.login h3 {
		font-size: 2em;
	}
.login{
	/*	padding: 3em 0;*/
	}
.login-form-grids {
		width: 75%;
	}
	
.resiterform {width: 100% !important;
    margin: 0em auto 0 !important;}	
.productrightdiv {margin-right: 0px !important;}	
.branchbox1 {width: 65% !important;     padding-top: 10px; }
.eventnewshight {
    height: 600px !important;
}
.onlinepaymenttext {text-align: center !important; font-size: 22px !important;}
.onlinepaymenttext1 {
    
    text-align: center !important;
	font-size: 16px !important;
    
}
.last-post h3 {
    font-size: 2.4em;
}
.last-grid p{
    font-size: 0.95em;
}
.rate {
    padding: 1em 1em;
    left: 95px;
	    width: 31%;
}
.rate1 {
    padding: 1em 1em;
    left: 95px;
	    width: 31%;
}
.rate h5 {
    font-size: 3em;
}
.last-grid {
    float: left;
    width: 50%;
}
.last-grid img {
    width: 100%
}
.last-grid {
    margin-top: 0px;
}
.last-grid:nth-child(2) {
    margin-top: 2em;
}
.last-grid:nth-child(3) {
    margin-top: 2em;
}
.last-grid:nth-child(4) {
    margin-top: 2em;
}
.new-grid {
    float: left;
    width: 33.3%;
}
.onlinepaymenttext2 {margin-top:20px;}
.wel-grid {
    float: left;
    width: 50%;
}
.wel-grid:nth-child(3),.wel-grid:nth-child(4) {
    margin-top: 2em;
}
.events h3 {
		font-size: 2.4em;
	}
.events h3:before, .events h3:after{
		width: 18%;
	}
.events h3:after{
		right: 30%;
	}
.events h3:before{
		left: 29%;
	}
.events-grid {
		width: 33.33%;
		float: left;
		padding-left: 0;
	}
	.events-grid1 h4 a {
		font-size: 1.01em;
	}
	.events-grid1 ul li {
		padding-right: 0em;
	}	
.wel-top i {
    font-size: 2.5em;
}

.logonew {margin-top:-10px; width:100%}
.logonew img {width:100%}
.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}
.services-grids {
    float: left !important;
	width: 48% !important;
}
.newsletterbox1 {width: 50%;}
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 32px;
    background-color: #333333;
    margin: 3px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}
.navbar-header {
    margin-top: 30px;
}
.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}
.redbuttonmore {   /* float: right;
     margin: 0 auto; */
    width: 33%;
    /* text-align: center; */
}
.redmbutton1 {float: left;
    margin-left: -25px;
    width: 100%;}
.col_4btn{
margin: 0 auto;
    width: 100% !important;
    overflow: hidden;

}
.info h4 {
    margin-bottom: 8px !important;
    font-size: 20px !important;
    padding-top: 53px !important;
	font-family: 'Josefin Sans', sans-serif !important;
	font-weight: bold;
}
.header-section1{    height: auto !important;  background: #fff;}
.phone span {
    font-size: 1.18em;
}
.phone {
    margin-top: 0.3em;
}
.navbar {
    padding-top: 0em;
}
.caption h3 {
    font-size: 1.7em;
}
.banner1, .banner2, .banner3, .banner4, .banner5, .banner6, .banner7, .banner8, .banner9, .banner10, {
    min-height: 380px;
}
.caption {
    width: 52%;
    margin: 7em 0em 0 2em;
}
.caption h3 {
    font-size: 1.6em;
}
.place-section h2, .banner-section h2 {
    font-size: 2.5em;
}
.place-section,.offering,.friend-agent,.feature-section,.membership,.testimonials,.footer-section,.about-section,.services-section,.properties-section,.prices-section,.faq-section,.gallery-section,.idxpress-section,.blog-section,.typography,.contact-section,.privacy,.terms{
    padding: 4em 0;
}
.about-bottom {
    padding-top: 4em;
}
.place-grid {
    width: 25%;
    float: left;
}
.place-grid1 {
    width: 17%;
    float: left;
}
.search {
    float: left;
    width: 32%;
}
.place-grid h5, .place-grid1 h5 {
    font-size: 1.2em;
}
.friend-grid {
    float: left;
    width: 33.3%;
}
.friend-grid img {
    width: 100%;
}
.friend-grid h4,.membership-grid h4,.footer-grid h4 ,.service-grid h4,.services-grid h4,.operation-right h4,.agent-right h4,.similar-grids h4,.contact-grid1 h4 {
    font-size: 1.4em;
}
.offering h3, .feature-section h3, .membership h3, .testimonials h3, .additional-details h3, .about-section h3,.main-service h3, .operation-consulting h3,.faq-section h3, .blog-grid1 h3, .blog h3, .coment-form h3 {
    font-size: 2em;
}
.offer-left {
    float: left;
    width: 35%;
}
.offer-right {
    float: left;
    width: 65%;
}
.offer-grid h4 a {
    font-size: 1em;
}
.feature-grid {
    float: left;
    width: 25%;
}
.membership-grid {
    float: left;
    width: 33.3%;
}
.membership1 h5 {
    font-size: 1.6em;
}
.testmonial-img {
    float: left;
    width: 25%;
}
.testmonial-text {
    float: left;
    width: 75%;
}
.feature-grid h5 {
    font-size: 1.2em;
    line-height: 1.5em;
}
.footer-grid {
    float: left;
    width: 50%;
}
.footer-grid:nth-child(3) {
    margin-top: 1em;
}
.footer-grid:nth-child(4) {
    margin-top: 1em;
}
.about-left1 {
    float: left;
    width: 7%
}
.about-right1 {
    float: left;
    width: 91%;
}
.about-bottom2 {
    margin-top: 1em;
}
.about-bottom2 a {
    margin-top: 1.5em;
}
.services-grid {
    float: left;
    width: 33.3%;
}
.service-grid {
    float: left;
    width: 50%;
	padding: 2em 1.5em;
}
.operation-grid {
    float: left;
    width: 50%;
}
.agent-left {
    float: left;
    width: 37%;
}
.agent-right {
    float: left;
    width: 63%;
}
.agent-right {
    padding: 1.1em 1em 1em;
}
.agent-grid:nth-child(2) {
    margin-top: 3em;
}
.agentprofile-left {
    float: left;
    width: 70%;
}
.agentprofile-right {
    float: left;
    width: 30%;
}
.properties-top h4, .properties-middle h4, .feature h4 {
    font-size: 1.3em;
}
.profile-left h4, .about-me h4 {
    font-size: 1.6em;
}
.profile-left {
    float: left;
    width: 50%;
    margin-right: 2%;
}
.profile-right {
    float: left;
    width: 48%;
}
.profile-right ul {
    margin-left: 1em;
}
.profile-right h5 {
    font-size: 1.4em;
}
.contact-me input[type=text], .contact-me input[type=email] {
    width: 32.4%;
}
.contact-me h4 {
    font-size: 1.6em;
}
.contact-me input[type=submit], .contact-me input[type=reset] {
    width: 18.68%;
}
.similar-grid {
    float: left;
    width: 33.3%;
}
.similar-grid h5, .feature-top h5, .forsale-grid1 h5 {
    line-height: 1.5em;
	font-size: 1.15em;
}
.forsale-grid1 {
    float: left;
    width: 33.3%;
}
.sale-info {
    width: 33%;
}
.sel3 {
    width: 95%
}
.feature-top img {
    margin: 0 auto;
}
.properties-right {
    margin-top: 3em;
	padding: .2em 1em
}
.sel2 {
    width: 97%;
}
.forsale-right h5 {
    font-size: 1.15em;
}
.search1 input[type=submit] {
    width: 51%;
}
.forsale-right p {
    padding: 1em .5em .5em 1em;
}
.price-grid {
    float: left;
    width: 50%;
}
.price-grid:nth-child(3) {
    margin-top: 2em;
}
.price-grid:nth-child(4) {
    margin-top: 2em;
}
.yourplace-grid {
    padding: 0;
    float: left;
    width: 50%;
}
.price-top h4 {
    font-size: 1.8em;
}
.price-bottom h5 {
    font-size: 1.6em;
}
.detail-grid {
    float: left;
    width: 33.3%;
}
.detail-grid ul li {
    font-size: 0.95em;
}
.detail-bottom {
    padding: 1em .5em;
}
.idxpress-left {
    float: left;
    width: 30%;
}
.idxpress-right {
    float: left;
    width: 70%;
}
.idxpres-left {
    float: left;
    width: 35%;
}
.idxpres-right {
    float: left;
    width: 65%;
}
.idxpress-top iframe {
    height: 290px;
}
.idxpresright-bottom {
    margin-top: 1em;
}
.idxpres-right h5 {
    font-size: 1.15em;
}
.idxpresright-bottom ul li {
    font-size: 0.9em;
}
.properties-detail {
    float: left;
    width: 16.6%;
}
.properties-middle input[type=text] {
    width: 98%;
}
.sel1 {
    width: 98%;
}
.properties-top img {
    width: 30%;
    margin: 0 auto;
}
.send-message input[type=text], .send-message textarea {
    width: 95%;
}
.feature {
    margin: 2em 0;
}
.gallery-grid2 {
    float: left;
    width: 50%;
}
.gallery-grid1 {
    float: left;
    width: 33.3%;
}
.gallery-grid {
    float: left;
    width: 25%;
}
.gallery-grid:hover span.rollover1 {
    height: 113px;
    width: 150px;
}
.gallery-grid1:hover span.rollover1 {
    height: 157px;
    width: 210px;
}
.gallery-grid2:hover span.rollover1 {
    height: 165px;
    width: 330px;
}
.blog h3 a {
    font-size: 0.8em;
}
.categ ul li a {
    padding: 0px 24px;
}
.tags ul li a {
    padding: 0.7em 2em;
}
.coment-form input[type=submit] {
    width: 21%;
}
.google-map iframe {
    height: 350px;
}
.contact-grid {
    float: left;
    width: 60%;
}
.contact-grid1 {
    float: left;
    width: 40%;
}
.contact-grid input[type=text], .contact-grid textarea, .contact-grid input[type=email] {
    width: 99%;
}
.contact-grid h5, .agent-info h5 {
	font-size: 1.4em;
}
.contact-grid textarea {
    width: 99%;
    height: 170px;
}
.contact-grid input[type=submit] {
    width: 40%;
}
.work-grids {
    float: left;
    width: 100%;
}
.work-grids {
    padding: 3em 4em;
}
.welcome-grid {
    float: left;
    width: 25%;
    padding: 0 6px;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); 
    background: rgba(255, 255, 255, 0.66);*/
    margin-bottom: 8% !important;
}
.carousel-captionnew {
 
    margin-bottom: 2% !important;
    font-size: 20px !Important;
  
}

.carousel-captionnew1 {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); */
    /* background: rgba(255, 255, 255, 0.66); */
    margin-bottom: 0%;
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align: left;
    font-size: 27px;
    padding-left: 50px;
    margin-top: 38px;
    font-weight: none;
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
}


/*.navbar-toggle {
    display: block;
}/*



@media(max-width:1024px){
.top-nav ul li.phn-no {
	right: 2%;
}
.mobile_menu{
	/*height:450px; overflow-y:scroll;*/
}
.ftr-logo a {
	  font-size: 30px;
	  }
	.ftr-logo span {
	  font-size: 25px;
	  }
	.footer {
	  padding: 40px 0;
	  }
	.services-bottom-grd-right p {
	  font-size: 13px;
	  }
	.ftr_navi ul li {
	  font-size: 13px;
	}
.illusbox1 {width: 35% !important;}
.last1 {    height: 390px;}
.banner-text-info {
    margin: 3em 0 3em 18em;
    width: 34%;
}
.eventnewshight {
    height: 518px !important;
}
.header-section1{/*height:72px;*/}
.bnr-right {
    top: 43%;
}
.qualidivtext {    
        font-size: 18px !important;
  }	

.services-grids  {
    width: 31.6% !important;
}

.newsleterbox {width: 50% !important;}

.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}
.redbuttonmore {   /* float: right;
     margin: 0 auto; */
    width: 33%;
    /* text-align: center; */
}
.col_4btn{
margin: 0 auto;
    width: 100% !important;
    overflow: hidden;

}
.redmbutton1 {float: left;
    margin-left: -25px;
    width: 100%;}

.banner {
    /*min-height: 390px;*/
}
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 32px;
    background-color: #333333;
    margin: 3px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}
.services-grids {
    width: 31.6%;
}
.work-grids {
    padding: 3em 4em;
}
.banner:after {
    right: 15%;
    min-height: 435px;
    top: -11%;
}
.work-grids.work-img, .work-grids.work-img.work-img-btm {
    min-height: 345px;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); 
    background: rgba(255, 255, 255, 0.66);*/
    margin-bottom: 15%;
}
.carousel-captionnew {
 
    margin-bottom: 0% !important;
    font-family: 'Dosis', sans-serif;
    /* text-transform: uppercase; */
    font-size: 37px !important;
  
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}

.email ul li a {
    font-size: 1em;
}

.navbar-header {
    width: 100%;
}
div#bs-example-navbar-collapse-1 {
    width: 100%;
}

.logonew {margin-top: 0px !important;
    width: 28% !important;}
.logonew img {width:100%}


.redmbutton1 {/*float: left; */
    /* margin-left: -17px; */
    width: 100%;
    margin: 0 auto;}
.navbar-toggle {
    margin-right: 0px;
}
.header-section1{/*height:72px;*/}
.qualidivtext {    
        font-size: 16px !important;
  }
.navbar-nav {
    float: none;
    margin: 0;
    width: 100%;
    text-align: center;
}
.galleryhover {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		  width:50%; float:left;
}
.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}
.services-grids {
    width: 47.2% !important;
}
.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}
.redbuttonmore {   /* float: right;
     margin: 0 auto; */
    width: 100%;
    /* text-align: center; */
	margin-bottom:15px;
}
.col_4btn{
margin: 0 auto;
    width: 95% !important;
    overflow: hidden;

}
.phone {
    float: none;
    width: 28%;
    text-align: center;
	margin: 1em auto 0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #333D47;
}
.navbar-collapse {
    max-height: 778px;
}
.navbar-nav > li > a {
    padding: .8em 0em;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
       color: #fff;
    background-color: #FAA43D;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{
    color: #C6C7C7;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #faa43d;
}
.navbar-default .navbar-toggle {
    border-color: #FFF!important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff!important;
}
.navbar-toggle {
    background-color: #2ba4f3!important;
}
.navbar {
    padding-top: 1em;
}
.caption {
    width: 65%;
    margin: 5em 0em 0 1em;
    padding: .94em 1em;
}
.caption h3 {
    font-size: 1.5em;
}
.place-section,.offering,.friend-agent,.feature-section,.membership,.testimonials,.footer-section,.about-section,.services-section,.operation-consulting,.main-service,.properties-section,.agent-section,.prices-section,.faq-section,.gallery-section,.idxpress-section,.blog-section,.typography,.contact-section,.privacy,.terms{
    padding: 3em 0;
}
.about-bottom{
    padding-top: 3em;
}
.friend-grid h4, .membership-grid h4, .footer-grid h4, .service-grid h4, .services-grid h4, .operation-right h4, .agent-right h4, .similar-grids h4 ,.contact-grid1 h4,.terms h4{
    font-size: 1.35em;
}
.banner1, .banner2, .banner3, .banner4, .banner5, .banner6 {
    min-height: 340px;
}
.place-section h2, .banner-section h2 {
    font-size: 2.4em;
}
.place-grid {
    width: 50%;
    float: left;
}
.place-grid:nth-child(3) {
    margin-top: 2em;
}
.place-grid:nth-child(4) {
    margin-top: 2em;
}
.place-grid1 {
    width: 50%;
    float: left;
}
.search {
    width: 100%;
}
.place-grids {
    margin-top: 2em;
}
.place-grid1:nth-child(3) {
    margin-top: 2em;
}
.place-grid1:nth-child(4) {
    margin-top: 2em;
}
.friend-grid {
    width: 100%;
}
.friend-grid img {
    width: 40%;
}
.friend-grid p {
    width: 59%;
    margin: 0 auto;
}
.friend-grid:nth-child(2) {
     margin: 2em 0;
}
.offering h3, .feature-section h3, .membership h3, .testimonials h3, .additional-details h3, .about-section h3, .main-service h3, .operation-consulting h3, .faq-section h3, .blog-grid1 h3, .blog h3, .coment-form h3 {
    font-size: 1.8em;
}
.offer-right h5 {
    font-size: 1.1em;
}
.feature-grid {
    float: left;
    width: 50%;
}
.feature-grid:nth-child(3) {
    margin-top: 2em;
}
.feature-grid:nth-child(4) {
    margin-top: 2em;
}
div#owl-demo {
    margin-top: 1em;
}
.testimonials h4 a {
    font-size: 0.95em;
}
.membership1 ul li {
    font-size: 0.965em;
}
.banner-section {
    min-height: 140px;
    padding: 4em 0 0;
}
.aboutbottom-right h5,.about-bottom2 h5,.about-right h5, .about-right1 h5 {
    font-size: 1.15em;
}
.services-grid p {
    padding: 0 1em 1em;
}
.service-grid i {
    font-size: 2em;
}
.operation-grid {
    width: 100%;
}
.operation-grid:nth-child(2) {
    margin-top: 2em;
}
.agent-right ul li {
    font-size: 0.965em;
}
.agentprofile-right {
    width: 100%;
}
.agentprofile-left {
    width: 100%;
	margin-top:2em;
}
.sale-info {
    width: 41%;
}
.detail-grid {
    float: left;
    width: 100%;
}
.detail-grid img {
    margin: 0 auto;
}
.detail-bottom {
    padding: 1em 1em;
    width: 71%;
    margin: 0 auto;
}
a.view {
    width: 71%;
    margin: 0 auto;
}
.detail-grid:nth-child(2) {
    margin: 2em 0;
}
.test-list ul li.text {
    font-size: 0.92em;
}
.idxpress-left {
 width: 100%;
}
.idxpress-right {
    width: 100%;
    margin-top: 2em;
}
.properties-detail {
    padding: 0;
}
.additional-details {
    margin-top: 2em;
}
.video h4 {
    width: 34%;
}
.gallery-grid2:hover span.rollover1 {
    height: 133px;
    width: 267px;
}
.gallery-grid1:hover span.rollover1 {
    height: 126px;
    width: 167px;
}
.gallery-grid:hover span.rollover1 {
    height: 89px;
    width: 118px;
}
.blog h3 a {
    font-size: 0.9em;
}
.coment-form input[type=text], .coment-form textarea, .coment-form input[type=email] {
    width: 90%;
    padding: 0.8em 1em;
}
.coment-form input[type=submit] {
    width: 28%;
}
.grid_4 {
    background: none;
    margin-top: 0px;
}
.google-map iframe {
    height: 300px;
}
.contact-grid h5, .agent-info h5 {
    font-size: 1.25em;
}
.agent-info {
    margin-top: .8em;
}
.contact-grid input[type=submit] {
    width: 50%;
}
.carousel-caption {
    position: absolute;
    right: 15%;
   bottom: 54px !important;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); 
    background: rgba(255, 255, 255, 0.66);*/
    margin-bottom: 15%;
}
.carousel-captionnew {
 
    margin-bottom: 7% !important;
    font-size: 29px !IMPORTANT;
  
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
 font-size: 34px !Important;
    padding-left: 20px;
    line-height: 32px !important;
}
.bannernort {
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align: left;
    font-size: 21px !important;
    padding-left: 20px;
    margin-top: 15px !Important;
    font-weight: 500;
}


}




@media(max-width:990px){
.eventnewshight {
    height: 443px !important;
	
}
}


@media(max-width:800px){
.logo h1 {
    font-size: 2.5em;
}
.footer-grids {
		float: left;
		width: 50%;
	}
	.footer-grids:nth-child(2) {
		margin:0 0 1em;
	}
.illusbox1 {width: 45% !important;}

.top-nav ul li {
    margin-left: 1.2em;
}

.secondivpolic3 {
    margin-left: 18px !Important;
}
.last1 {    height: 316px;}
.branchbox1 {width: 89% !important;     padding-top: 10px; }
.logonew {margin-top:-10px; width:80%}
.logonew img {width:100%}
.bs-example {/*height: 113px;*/}	
.events, {
		padding: 3em 0;
	}
.textcont {
    height: 171px;}

.newsletterbox1 {width: 50%;}
.Heading_Pagenew {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 22px !important;
   line-height: 27px !important;
    font-family: 'Dosis', sans-serif;
    font-weight: 500;    margin-top: 14px;}


.Heading_Pagenew1 {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 16px !important;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;    margin-top: 14px;}	
.work-grids.work-img, .work-grids.work-img.work-img-btm {
    min-height: 335px;
    background-position: center;
}
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 32px;
    background-color: #333333;
    margin: 3px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}
.services-grids {
    width: 31.6% !important;
}
.qualidivtext {    
    font-size: 26px;
  }
  .header-section1{height:auto;}
.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}
.redmbutton1 {float: left;
    margin-left: -25px;
    width: 100%;}
ul.nav.navbar-nav.navbar-left.cl-effect-5 {
    margin-left: 1em;
    padding-top: 0.3em;
}
.redbuttonmore {   /* float: right;
     margin: 0 auto; */
    width: 100%;
    /* text-align: center; */
	margin-bottom:15px;
}
.col_4btn{
margin: 0 auto;
    width: 50% !important;
    overflow: hidden;

}
h3.bnr-text {
    font-size: 1.5em;
}
.banner-text-info {
    margin: 3em 0 3em 12em;
    width: 32%;
}
.banner:after {
    right: 17%;
    min-height: 408px;
    width: 28%;
	top: -14%;
}
.bnr-right {
    right: -6%;
    width: 26%;
}
.banner h2 {
    font-size: 3.5em;
}
.banner {
    /*min-height: 364px;*/
}
.social-icons {
    margin-top: 5em;
}
.social-icons a span {
    padding: 5px 0;
    font-size: 0.9em;
}
.welcome, .team, .gallery, .contact {
    padding: 4em 0;
}
h3.title {
    font-size: 3em;
}
.services-grids {
    width: 31.6%;
}
.info-box h3 {
    font-size: 2.3em;
}
.info-box .info-content {
    top: 48%;
}
.work-grids h3 {
    font-size: 2.4em;
}
.top-nav ul li h4 {
    font-size: 1em;
}
figure.effect-ming p {
    padding: 1em;
}
.grid figure p {
    font-size: 0.9em;
}
.work-grids {
    padding: 3em 1em 3em 3em;
}
.work-grids.work-img, .work-grids.work-img.work-img-btm {
    min-height: 335px;
	background-position: center;
}
.contact ul li {
    font-size: 1em;
}
.contact h3.title {
    margin: 1em 0;
}
.contact iframe {
    height: 20em;
}
.footer {
    margin-top: 4em;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); 
    background: rgba(255, 255, 255, 0.66);*/
    margin-bottom: 15%;
}
.carousel-captionnew {
 
    margin-bottom: 10%;
  
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
.bannernort {
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align: left;
    font-size: 26px;
    padding-left: 20px;
    margin-top: 18px;
    font-weight: 500;
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
}











@media (max-width: 768px){
.caption {
    width: 60%;
}
.deskfooter {display: none !important;}	
.mobfooter {display:block !important;float:left;
width:100%;}
.taxGuide_block .InfoArea {    width: 46% !Important;}
.last1 {    height: 316px;}
.work-grids h3 {
    font-size: 2em;
}
.illusbox1 {width: 60% !important;}
.eventnewshight {
    height: 493px !important;
}
.work-grids p {
    margin: 0.5em 0;
}
.logonew {margin-top:-10px; width:50%}
.logonew img {width:100%}
.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}
.header-section1{height:72px;}
.work-grids.work-img, .work-grids.work-img.work-img-btm {
    min-height: 288px;
}
.nriformdiv {margin: 0 auto;
    width: 94% !Important;
    display: inline-block;}
.Heading_Pagenew {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 25px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 500;    margin-top: 14px;}


.Heading_Pagenew1 {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 18px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;    margin-top: 14px;}	
.work-grids {
    padding: 2em 1em 2em 3em;
}
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 32px;
    background-color: #333333;
    margin: 3px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}
.qualidivtext {    
    font-size: 26px;
  }
.galleryhover {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		  width:50%; float:left;
}
.redmbutton1 {float: left;
    margin-left: -25px;
    width: 100%;}
.redbuttonmore {    /*float: right;
     margin: 0 auto; */
    width: 100%;
    /* text-align: center; */
	margin-bottom:15px;
}
.services-grids {
    width: 31.2% !important;
}
.col_4btn{
margin: 0 auto;
    width: 100% !important;
    overflow: hidden;

}
.navbartext {
    margin: 0 auto;
    width: 88%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 34px !Important;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); 
    background: rgba(255, 255, 255, 0.66);*/
    margin-bottom: 15%;
}

.fdbonds1-left {
		float: left;
		width: 34%;
		padding-left:0;
	}

	.fdbonds1-right {
		float: left;
		width: 66%;
		padding: 0;
		line-height: 28px !Important;
	}
		



.carousel-captionnew {
 
margin-bottom: 4% !Important;
  
}
.carouseltext {
    bottom: 15px !Important;
    font-size: 18px !Important;
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
.bannernort {
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align: left;
    font-size: 26px;
    padding-left: 20px;
    margin-top: 18px;
    font-weight: 500;
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
}




@media(max-width:640px){
.welcome, .team, .gallery, .contact {
    padding: 3em 0;
}
.policyinputsecond {    width: 95% !important;}
.last1 {    height: 316px;}
.header-section1{height:72px;}
.login h3:before {
		left: 17%;
	}
.login h3:after {
		right: 17%;
	}
.welcome h4 {
    font-size: 1.2em;
    width: 90%;
	margin: 0.8em auto;
	padding-bottom: 0.8em;
}
.illusbox1 {width: 100% !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center !Important;}
.event{
    padding: 3em 0;
}
.ftr_navi h3 {
	  margin-bottom: 7px;
	  font-size: 19px;
	  }
	.ftr-logo span {
	  margin-right: 6px;
	  }
	.ftr-logo a {
	  font-size: 19px;
	}
	.footer {
	  padding: 25px 0;
	}
	.ftr-logo ul {
	  margin-top: 12px;
	}
.protpadiv {width:100% !Important;}
.eventnewshight {
    height: 721px !important;
}
.last-post h3{
    font-size: 2.1em;
}
.events h3{
		font-size: 2em;
	}
.events-grid {
		width: 100% !important;
    float: none;
    padding-left: 1em;
    margin: 0 auto;
    
	}
	.events-grid:nth-child(2) {
		margin:2em auto;
	}
	.events-grid1 h4 a {
		font-size: 1.3em;
	}


.logonew {margin-top:-10px; width:37%}
.logonew img {width:100%}
.newsletterbox1 {
    width: 50%;
}
.counstextlink {
    font-family: 'Dosis', sans-serif !important;
    font-size: 15px !Important;
    font-weight: 600 !important;
}
.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}
.Heading_Pagenew {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 25px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 500;    margin-top: 14px;}


.Heading_Pagenew1 {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 18px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;    margin-top: 14px;}	
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 32px;
    background-color: #333333;
    margin: 3px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}
.services-grids {
    width: 31.2% !important;
}
.welcome-grids:nth-child(2) {
    margin: 0 0.5em;
}
.navbar {
    padding-top: 0.8em;
}
.qualidivtext {    
    font-size: 26px;
  }
.galleryhover {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		  width:50%; float:left;
}

.redmbutton1 {float: left;
    margin-left: -25px;
    width: 100%;}
	
.banner-bottom, .qualified, .welcome-grids, .about, .blog-page, .blog-section, .typrography, .treatments, .contact-us {
    padding: 50px 0;
}
.redbuttonmore {   	 float: right;
    margin: 0 auto; */
    width: 100% !important;
    /* text-align: center; */
}
.col_4btn{
margin: 0 auto;
    width: 50% !important;
    overflow: hidden;

}
.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}

.qualified, .welcome-grids, {
	  padding: 50px 0;
	}


.hi-icon-effect-3 .hi-icon {
    box-shadow: 0 0 0 2px #92c500;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    margin-top: 15px;
}

.grid figure h5 {
    font-size: 1.8em;
}
.qualify-left {
	  float: left;
	  width: 100%;
	}
	.qualify-right.grid {
	  float: left;
	  width: 100%;
	  padding: 0;
	  margin-top: 25px;
	}
	.qua-right-gd img {
	  width: 46%;
	}
	.qualify-left-grids:nth-child(2) {
	  margin-top: 35px;
	}

figure.effect-ming p {
    padding: 0em;
}
figure.effect-ming figcaption::before {
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
}
figure.effect-ming h5 {
    margin: 4% 0 4px 0;
}
.flip-effect {
    padding: 2em 1em;
}
.services-grids span.glyphicon {
    font-size: 1.5em;
}
.services-grids h5 {
    font-size: 1.2em;
    margin: .5em 0 .3em;
}
p.w-text {
    letter-spacing: 0px;
}
.flip-effect.right .info-box {
    padding: 0 1em;
}
.info-box h3 {
    font-size: 2em;
}
.services-grids {
        width: 47.2% !important;
}
.team-row {
    margin: 2em auto 0;
    width: 70%;
}
.team-grids {
    width: 45%;
}
.team-grids.team-mdl {
    margin: 0 0 2em 2em;
}
.team-grids.team-mdl1 {
    margin: 0 2em 0 0;
}
.team-grids h5 {
    font-size: 1.5em;
}
.banner {
    /*min-height: 338px;*/
}
h3.bnr-text {
    font-size: 1.3em;
}
.banner-text-info {
    margin: 3em 0 3em 8em;
    width: 34%;
}
.banner h2 {
    font-size: 3.2em;
}
.bnr-right h4 {
    font-size: 1.1em;
}
.bnr-right {
    right: -5%;
    width: 29%;
    top: 45%;
}
.callbacks_nav.next {
    right: 10%;
}
.bnr-right p {
    font-size: 1em;
    margin-top: 0;
}
.offers {
    padding: 2em 0;
}
.work-grids {
    padding: 1.5em 1em 1.5em 2em;
}
.work-grids.work-img, .work-grids.work-img.work-img-btm {
    min-height: 271px !important;
}
.contact-right {
    margin-left: 0;
}
.contact-left, .contact-right {
    width: 50%;
}
.address {
    padding-top: 1em;
}
h3.title {
    font-size: 2.8em;
}
.contact iframe {
    height: 18em;
}
.contact input[type=submit] {
    padding: .5em 0;
    margin-top: 0.5em;
    font-size: 0.9em;
}
.footer {
    margin-top: 3em;
}
.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); 
    background: rgba(255, 255, 255, 0.66);*/
    margin-bottom: 15%;
}
.carousel-captionnew {
 
       margin-bottom: -2% !important;
    font-size: 28px !important;
  
}
.bannerbig {
font-family: 'Dosis', sans-serif;
    color: #535353;
    text-align: left;
    font-size: 24px !important;
    padding-left: 20px;
    line-height: 22px !important;
}
.bannernort {
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align: left;
    font-size: 18px !important;
    padding-left: 19px;
    margin-top: 15px !important;
    font-weight: 500;
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
}


@media(max-width:600px){
.bnr-right {
    right: -7%;
    width: 31%;
    top: 43%;
}
.binifithdivtext {    width: 100% !Important; margin-right: 10px;}

.hfhfh {width: 100%;}
.lklk{    width: 100%; margin-top:10px;}
.inputboxnw1n {    max-width: 232px !Important;
    width: 100% !Important;}
	
.policytext {font-size: 16px !Important;}	
	
.mainciocns {width: 100% !important; }	
.sdks {    width: 100% !important; margin-top: 10px;}

.sddfdffg {    width: 100% !important;
  }

.moble {
    margin-left: 0px !Important;
}

.mobview {width: 100% !Important;
    margin-top: 10px;}	
	
.inputboxnw {   width: 100% !important;
    max-width: 232px !Important;
    margin-left: 0px !IMPORTANT;}	

.mobbbb {
    width: 100% !important;
}

.maindivpop {width: 100%;}

.maindivpop1n {width: 100%; margin-top: 5px;}

.grInputbenefi {width: 93%;
    float: left;
    max-width: 233px !important; 
    height: 30px;
    border: 1px solid #96c709;
    border-radius: 4px;
    /* padding: 5px; */
    /* width: 100%; */}	


.nrifromtext {font-size: 16px !important;}
.last1 {    height: 316px;}
.navbar {
    padding-top: 0.8em;
}

.eventnewshight {
    height: 603px !important;
}

.carouseltext {bottom: 14px !Important;
    font-size: 15px !Important;}

.event-top h4 {
    font-size: 0.95em;
}
.event-top p ,.test-top2 p,.content-text p{
    font-size: 0.9em;
}
.event-top, .event-top1 {
    right: -7.5em;
    top: 1.5em;
    width: 85%;
}	



.newsletterbox1 {
    width: 50%;
	
}
.logonew {margin-top:-10px; width:42%}
.logonew img {width:100%}
.bs-example {/*height: 168px;*/}	
.textcont {
    height: 225px;}
.newslettertext {
    
    line-height: 30px !important;
    font-size: 15px !important;
 
}
.Heading_Pagenew {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 18px !important;
    line-height: 22px !important;
    font-family: 'Dosis', sans-serif;
    font-weight: 500;    margin-top: 14px;}


.Heading_Pagenew1 {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 15px !important;
    line-height: 18px !important;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;    margin-top: 14px;}	
.header-section1{height:72px;}
h3.bnr-text {
    font-size: 1.2em;
}
.banner h2 {
    font-size: 3em;
}
.services-grids  {
    width: 32% !important;
    margin: 3px;
}
.qualidivtext {    
    font-size: 26px;
  }
.galleryhover {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		  width:50%; float:left;
}
.redmbutton1 {
	    /* float: left; */
    /* margin-left: -25px; */
    width: 100%;
    margin: 0 auto;}
.banner {
    /*min-height: 309px;*/
}
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 32px;
    background-color: #333333;
    margin: 3px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}
.welcome h4 {
    width: 93%;
}
.redbuttonmore {   /* float: right;
     margin: 0 auto; */
    width: 100%;
    /* text-align: center; */
}
.col_4btn{
margin: 0 auto;
    width: 95% !important;
    overflow: hidden;

}

.navbartext {
    margin: 0 auto;
    width: 79% !important;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}



.hi-icon-effect-3 .hi-icon {
    box-shadow: 0 0 0 2px #92c500;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    margin-top: 15px;
}
.welcome-grids {
    width: 100%;
    margin: 0 auto;
    float: none;
}
.welcome-grids:nth-child(2) {
    margin: 1em auto;
}
figure.effect-ming h5 {
    margin: 17% 0 4px 0;
}
figure.effect-ming p {
    padding: 1em;
}
.services-grids {
    width: 47% !important;
    margin: 3px;
}
.flip-effect {
    padding: 1.5em 1em;
}
.services-grids h5 {
    font-size: 1.1em;
}
.team-row {
    width: 80%;
}
.offers h4 {
    font-size: 2em;
}
.offers a {
    margin-top: 1em;
}
.grid figure h5 {
    font-size: 1.6em;
}
.work-grids {
    float: none;
    width: 100%;
}
.contact-left {
    padding-left: 0;
}
h3.title {
    font-size: 2.6em;
}
.welcome-grid {
	  float: left;
	  width: 43%;
	      margin: 8px;
	  }
	.welcome-grid:nth-child(5) {
	  width: 50%;
	}
	.welcome-grid:nth-child(5) .ih-item.circle {
	  width: 100% !important;
	}
	.welcome-grid:nth-child(5),.welcome-grid:nth-child(4)  {
	  margin-top: 8px;
	  }
	  .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px !IMPORTANT;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); 
    background: rgba(255, 255, 255, 0.66);*/
    margin-bottom: 15%;
}
.carousel-captionnew {
 
 margin-bottom: 2% !IMPORTANT;	
  
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
.bannernort {
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align: left;
    font-size: 26px;
    padding-left: 20px;
    margin-top: 18px;
    font-weight: 500;
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
}




@media(max-width:480px){
.social-icon {
    float: none;
    padding-top: .3em;
    width: 100%;
    text-align: center;
}
.buttonbound {text-align: center !important;}

.footer-grids h4 a {
		font-size: 2em;
	}
	.footer {
		padding: 2em 0 2em;
	}
	.social-icons {
	  margin-top: 29px;
	}
	.footer-grids {
		padding: 0;
		float: none;
		width: 100%;
	}
	.footer-grids h4 a {
		font-size: 1.7em;
	}
	.footer h3 {
		font-size: 1.3em;
	}
.taxGuide_block .InfoArea {width: 95% !Important;}
.ITCalcResult1 {
    margin: 0 auto;
    width: 100%;
}
.carouseltext {
   bottom: 9px !Important;
    font-size: 12px !Important;
	left: 21% !important;
}

.fdbonds1-left {
		float: left;
		width: 100%;
		padding: 0;
	}
.fdbonds1-right {
		float: left;
		width: 100%;
		text-align: center;
		margin: 22px 0 0;
		line-height: 25px !important;
		margin-top: 10px !Important;
	}

.beillust  {
    
    
   font-size: 16px !Important;
    }
	
.beillustdiv1text {
	padding-top: 4px;
   font-size: 14px !important;
line-height: 17px !Important;
    }

.befi_new { width: 100% !Important;}	

.rightbenefin {float: left !Important;
    width: 100% !important;
    margin-top: 10px;}
	
.textdivright {      width: 100% !important;
    /* width: 100%; */
    margin-bottom: 3px !important;}	
	
.mobbene {    width: 100% !important;
    /* width: 100%; */
    margin-bottom: 3px !important;}
	
.befi_composeList {     
    float: left;}	
	
.rightbini {width: 100% !important;}	

.mobbeill {max-width: 67px !important;}

.listfit {
    max-width: 93% !important;
}

.mobbeneilln1 {width: 100% !important; margin:0 auto; float:left;}

.mobbenef {float:left !important;}

.textbini {width: 100% !important;}

.listboxbini {width: 100% !important;}

.mobbeneillm {float: left !Important;
    width: 100% !important;
    margin-top: 10px;}
	
.tbaill {width: 100% !important;}

.mainciocns {    top: 0px !important;}	

.top-event h3{
    font-size: 2em;
}
.benefitscont {padding-left: 13px !Important;}
.top-event p {
    width: 95%;
	font-size: 0.9em;
}
.nriformdiv {margin: 0 auto;
    width: 90% !Important;
    display: inline-block;}
.event{
    padding: 2.5em 0;
}
.last1 {    height: 316px;}
.eventnewshight {
        height: auto !important;
}
.login{
		padding: 2em 0;
	}
.login h3:before {
		left: 8%;
	}
.login h3:after {
		right: 8%;
	}

.login-form-grids {
		width: 95% !important;
		margin: 2em auto 0;
		padding: 2em;
	}
.login h4 {
		margin: 1.5em 0 0.5em;
		font-size: 1.1em;
	}	

.last-grid {
    float: left;
    width: 100%;
}

.last-post h3 {
    font-size: 2em;
}
.high-quality h3 {
    font-size: 1.7em;
}
.last-post {
    padding: 2em 0;
}
.rate h5 {
    font-size: 2em;
}
.rate {
    position: absolute;
    top: -20px;
    left: 47px;
    width: 39%;
}
.rate1 {
    position: absolute;
    top: -20px;
    left: 47px;
    width: 39%;
}
.last-grid h4, .new-grid h4 {
	line-height:1.5em;
 }

.textmargin {font-size: 12px !Important;
    line-height: 17px;
    margin-top: 10px;}

.ArticleCopy {    display: none;}	
.logonew {margin-top:-8px !important;     width: 50% !important;}
.logonew img {width:100%}
.email {
    float: none;
    text-align: left;
    width: 100%;
	margin-left: 11px;
}
.events {
		padding: 1em 0;
	}
.events-grid {
		width: 85%;
	}	
.newsletterbox1 {
    width: 100%;
}

.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}

.Heading_Pagenew {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 25px;
    linefont-size: 15px !important;
    line-height: 21px !important;
    font-family: 'Dosis', sans-serif;
    font-weight: 600 !Important;
    margin-top: 11px !important;}


.Heading_Pagenew1 {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 12px !important;
    line-height: 22px !important;
    font-family: 'Dosis', sans-serif;
    font-weight: 700 !important;
    margin-top: 14px;}	
.navbar {
    padding-top: 0.8em;
}
.header-section1{height:72px;}
.services-grids {
    width: 96% !important;
}
.email ul li a {
    font-size: .95em;
}
.qualidivtext {    
    font-size: 26px;
  }
.galleryhover {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		  width:50% !important; float:left; margin: 0 auto !Important;
}
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 32px;
    background-color: #333333;
    margin: 3px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}
.redmbutton1 {/*float: left; */
    /* margin-left: -25px; */
    width: 100%;
    margin: 0 auto;}
.email ul li {
    padding-bottom: .5em;
	padding-top:0;
}
.phone {
    width: 40%;
}
.caption {
    width: 70%;
    margin: 3em 0em 0 1em;
}
.redbuttonmore {  /*  float: right;
     margin: 0 auto; */
    width: 100% !important;
    /* text-align: center; */
}
.welcome-grid {
	  float: left;
	  width: 42%;
	  }
	.welcome-grid:nth-child(5) {
	  width: 50%;
	}
	.welcome-grid:nth-child(5) .ih-item.circle {
	  width: 100% !important;
	}
	.welcome-grid:nth-child(5),.welcome-grid:nth-child(4)  {
	  margin-top: 8px;
	  }
.col_4btn{
margin: 0 auto;
    width: 100% !important;
    overflow: hidden;

}
.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}



.hi-icon-effect-3 .hi-icon {
    box-shadow: 0 0 0 2px #92c500;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    margin-top: 15px;
}
a.button {
    font-size: .99em;
}
.friend-grid p {
    width: 82%;
}
.offer-left {
    width: 100%;
}
.offer-right {
    width: 100%;
}
.offer-grid:nth-child(2) {
    margin-top: 2em;
}
.feature-grid h5 {
    font-size: 1.15em;
}
.membership-grid {
    width: 100%;
}
.membership-grid:nth-child(2) {
    margin: 2em 0;
}
.offer-grids,.membership-grids,.feature-grids,.about-me ,.similar-grids,.test-list,.service-grids,.operation-grids,.forsale-grids,.idxpres-grids,.contact-grids {
    margin-top: 2em;
}
.testmonial-img img {
    width: 35%;
}
.testmonial-img {
    width: 100%;
}
.testmonial-text {
    width: 100%;
}
.about-left {
    width: 100%;
}
.banner-section {
    min-height: 100px;
    padding: 2.5em 0 0;
}
.about-right {
    width: 100%;
	margin-top: 2em;
}
.about-grid1 {
    margin-top: 2em;
}
.about-left1 {
    float: left;
    width: 12%;
}
.about-left img {
    width: 100%;
}
.about-right1 {
    float: left;
    width: 86%;
}
.aboutbottom-left {
    width: 17%;
    margin-right: 2%;
}
.aboutbottom-right {
    float: left;
    width: 80%;
}
.aboutbottom-left p {
    width: 50px;
    height: 50px;
}
.aboutbottom-right h5,.about-bottom2 h5 {
    line-height: 1.5em;
}
.services-grid {
    width: 100%;
}
.services-grid:nth-child(2) {
    margin: 2em 0;
}
.service-grid {
    width: 100%;
}
.service-grid:nth-child(2) {
    margin-top: 2em;
}
.service-grid:nth-child(3) {
    margin-top: 2em;
}
.service-grid:nth-child(4) {
    margin-top: 2em;
}
.profile-left {
    width: 100%;
}
.profile-left img {
    margin: 0 auto;
}
.profile-right {
    width: 100%;
    margin-top: 2em;
}
.contact-me input[type=text], .contact-me input[type=email] {
    width: 100%;
}
.contact-me input[type=email] {
    margin: 15px 0px;
}
.similar-grid {
    width: 100%;
}
.similar-grid:nth-child(3) {
    margin: 2em 0;
}
.forsale-left {
    width: 100%;
}
.forsale-right {
    width: 100%;
}
.forsale-left img {
  width: 100%;
}
.forsale1 ul li {
     padding: 0.5em 0em;
    font-size: 0.96em;
    text-align: center;
	display:block;
}
.forsale-grid1 {
    width: 100%;
}
.forsale-grid1:nth-child(2) {
    margin: 2em 0;
}
.forsale-grids h4 a,.forsale-grids h4 a {
    font-size: 1.05em;
}
.detail-bottom {
    width: 99.5%;
}
a.view {
    width: 100%;
}
.idxpres-left {
    width: 100%;
}
.idxpres-left img {
    width: 100%;
}
.idxpres-right {
    width: 100%;
}
.properties-detail {
    padding: 1em 0;
    width: 100%;
}
.properties-details {
    margin: .5em 0;
    padding: 0em 0em;
}
.video h4 {
    width: 47%;
    font-size: 1.35em;
}
.note {
    margin: 2em 0;
    padding: 1em 2em;
}
.note h4 {
    font-size: 1.35em;
}
.additional-details ul li {
    font-size: .89em;
}
.send-message h5 {
    font-size: 1.3em;
}
.gallery-grid2:hover span.rollover1 {
    height: 93px;
    width: 187px;
}
.gallery-grid1:hover span.rollover1 {
    height: 87px;
    width: 116px;
}
.gallery-grids{
    margin-top: 1em;
}
.gallery-grid {
    float: left;
    width: 50%;
}
.gallery-grid:hover span.rollover1 {
    height: 140px;
    width: 186px;
}
.gallery-grid:nth-child(3) {
    margin-top: 1em;
}
.gallery-grid:nth-child(4) {
    margin-top: 1em;
}
a.button5 {
    width: 26%;
}
.modal-dialog {
    width: 300px !important;
}
.login-right h3 {
    font-size: 2em;
}
.login-right input[type=submit] {
    font-size: 1.2em;
	}
.tags ul li a {
    padding: 0.7em 1em;
}
p.rule-text,p.trad {
	padding: 1.5em;
 }
 .coment-form input[type=submit] {
    width: 38%;
}
.history h4, .rules h4, .traditions h4 {
    font-size: 1.35em;
}
.coment-form input[type=text], .coment-form textarea, .coment-form input[type=email] {
    font-size: 0.96em;
}
.google-map iframe {
    height: 240px;
}
.contact-grid input[type=text], .contact-grid textarea, .contact-grid input[type=email] {
    font-size: 0.96em;
}
.contact-grid {
    width: 100%;
}
.contact-grid1 {
    width: 100%;
	margin-top: 2em;
}
.contact-grid input[type=submit] {
    width: 41%;
}
.contact-grid h5, .agent-info h5 {
    line-height: 1.5em;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 10px !important;
    left: 16%;
    z-index: 10;
    padding-top: 10px !important;
    padding-bottom: 0px !IMPORTANT;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); 
    background: rgba(255, 255, 255, 0.66);*/
    margin-bottom: 11% !important;
}
.carousel-captionnew {
 
    margin-bottom: -2% !important;
    FONT-SIZE: 17px !iMportant;
  
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
.bannernort {
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align: left;
    font-size: 14px !important;
    padding-left: 20px;
    margin-top: 18px;
    font-weight: 500;
}
 
}

@media(max-width:414px){
.logo h1 {
    font-size: 2.3em;
}

.secondivpolic4 {margin-left: 16px !important;}

.textareabox{
    width: 85% !important;
	}

.taxGuide_block .InfoArea .GuideInfo{height: 354px !Important; }
.ITCalcResult1 {
    margin: 0 auto;
        width: 100% !important;
}
.poptext1 {font-size: 20px !important; }
.navbar-toggle {
    padding: 8px;
}

.event-top h4 {
    font-size: 0.83em;
}
.event-top p {
    font-size: 0.8em;
    padding-top: 0.3em;
}
.event-top, .event-top1 {
    right: -6.5em;
    top: 0.5em;
    width: 215px;
}
.event-left {
    margin-top: 1em;
}
.event-right {
    margin-top: 1em;
}

.login h3, .register h3 {
		font-size: 1.6em;
	}

.nrifromtext {
    font-size: 12px !important;
}

.nriformdiv {
    margin: 0 auto;
    width: 86% !Important;
    display: inline-block;
}

.last1 {    height: 316px;}
.nritextb   {    font-size: 12px !Important;
    line-height: 16px !important;}
	
	
.newsletterbox1 {
    width: 100%;
}
.events h3{
		font-size: 1.8em;
	}
	.events h3 span:before{
		width: 6px;
		height: 6px;
	}
	.events h3:before {
		left: 17%;
	}
	.events h3:before {
		width: 30%;
	}
	.events h3:after{
		right: 17%;
	}
	
.events-grids {
		margin: 2em 0 0;
	}
	.events-grid {
		width: 100%;
	}	
.onlinevboxn {width:100%;}
.logonew {margin-top:0px; width:50%}
.logonew img {width:100%;     margin-top: 8px;}
.productdiv {font-size: 35px !important;
    margin-top: 9px !important;}
.navbar {
    padding-top: 0.8em;
}
.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}
.Heading_Pagenew {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 25px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 500;    margin-top: 14px;}


.Heading_Pagenew1 {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 18px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;    margin-top: 14px;}	
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 14px !important;
    background-color: #333333;
    margin: -10px !important;
    font-size: 10px !important;
    color: #ffffff;
    text-decoration: none;
}
.banner:after {
    right: 0;
    width: 45%;
    min-height: 280px;
    position: inherit;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.header-section1{height:72px;}
.qualidivtext {    
    font-size: 22px !important;
  }
.galleryhover {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		  width:100%; float:left;
}
.services-grids {
    width: 98% !important;
    float: none;
}
.banner-text-info {
    margin: 2em auto 1em;
    width: 75%;
    text-align: center;
}
.redmbutton1 {
	/*float: left; */
    /* margin-left: -25px; */
    width: 100%;
    margin: 0 auto;
	}
.banner h2 {
    font-size: 2.2em;
    text-align: center;
}

.qualified, .welcome-grids,{
	  padding: 40px 0;
	}
.bnr-right {
    width: 52%;
    top: 58%;
	right: -13%;
}
.social-icons {
    margin-top: 2em;
    display: block;
    text-align: center;
}
.redbuttonmore {    float: right;
    /* margin: 0 auto; */
    width: 100%;
    /* text-align: center; */
}
.col_4btn{
margin: 0 auto;
    width: 49% !important;
    overflow: hidden;

}


.navbartext {
    margin: 0 auto;
    width: 72% !important;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}


.hi-icon-effect-3 .hi-icon {
    box-shadow: 0 0 0 2px #92c500;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    margin-top: 15px;
}
.social-icons a {
    padding: .3em;
}
.social-icons a span {
    left: -20px;
    right: -20px;
    font-size: 0.85em;
    padding: 3px 0;
}
.social-icons a:hover span {
    bottom: 31px;
}
.social-icons a span:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #e74c3c;
    bottom: -4px;
    left: 32px;
}
.welcome-grids {
    width: 100%;
}
.info-box h3 {
    font-size: 1.8em;
}
.team-row {
    width: 100%;
}
.team-grids.team-mdl {
    margin: 0 0 1em 1em;
}
.team-grids {
    width: 48%;
}
.team-grids.team-mdl1 {
    margin: 0 1em 0 0;
}
.team-grids p {
    margin-top: 0.5em;
}
.offers h4 {
    font-size: 1.6em;
}
.gallery-grids {
    margin-top: 1em;
}
.gallery-grid {
    float: none;
    width: 100%;
}
.work-grids {
    padding: 1em 1em 1em 2em;
}
.work-grids.work-img, .work-grids.work-img.work-img-btm {
    min-height: 195px !important;
	display: none;
}
.contact-left, .contact-right {
    width: 100%;
    float: none;
	padding:0;
}
.contact-right {
    margin-top: 2em;
}
.social-text {
    margin-top: 2em;
}
.footer {
    margin-top: 1.5em;
    padding: 1em 0 0;
}
.footer p {
    font-size: 0.9em;
}
.carousel-caption {
    position: absolute;
    right: 15%;
   bottom: 18px !important;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); 
    background: rgba(255, 255, 255, 0.66);*/
    margin-bottom: 9% !important;
}
.carousel-captionnew {
 
    margin-bottom: -5% !important;
    font-size: 14px !important;
  
}
.bannerbig {
font-family: 'Dosis', sans-serif;
    color: #535353;
    text-align: left;
        font-size: 16px !important;
    padding-left: 20px;
   line-height: 15px !Important;
}
.bannernort {
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align: left;
    font-size: 13px !important;
    padding-left: 20px;
    margin-top: 5px !Important;
    font-weight: 500;
}
.bannernone {display:block;}
}

}







@media(max-width:375px){
.caption {
    width: 73%;
    margin: 3.5em 0em 0 1em;
}





.logonew {margin-top:-10px; width:50%}
.logonew img {width:100%}
.productdiv {font-size: 30px;}
.wel-grid,.fuel-grid,.footer-grid,.about-grid,.about-grid1,.history-grid,.team-grid,.services-grid,.featured-gd,.contact-grid{
    padding: 0;
}

.ITCalcResult1 {
    margin: 0 auto;
    width: 100%;
}


.login h3, .register h3 {
		font-size: 1.5em;
	}
.login-form-grids {
		width: 100%;
		padding: 1em;
	}

.last1 {    height: 316px;}
.events-grid1 h4 a {
		font-size: 1.1em;
	}
.gal-gd, .gal-gd-sec {
    width: 100%;
}



.redmbutton1 {/*float: left;
    margin-left: -25px;*/
    width: 100%;
    margin: 0 auto;}

ul.callbacks_tabs.callbacks1_tabs {
    bottom: 10%;
    left: 35%;
}
.newsletterbox1 {
    width: 100%;
}
.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}
.hvr-shutter-out-vertical {
  
     width: 100% !important; 
}

.Heading_Pagenew {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 25px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 500;    margin-top: 14px;}


.Heading_Pagenew1 {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 18px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;    margin-top: 14px;}	
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 32px;
    background-color: #333333;
    margin: 3px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}
.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size: 16px !Important;
    padding-left: 20px;
    line-height: 15px !important;
}
.header-section1{height:72px;}
.qualidivtext {    
    font-size: 20px !important;
  }
  .navbar {
    padding-top: 0.8em;
}
.galleryhover {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		  width:100%; float:left;
}

.banner1 {
    background: url(../images/bnr1.jpg) no-repeat -182px 0px;
	background-size:cover;
}
.services-grids {
    width: 98% !important;
    float: none;
}
.banner2 {
    background: url(../images/bnr2.jpg) no-repeat -182px 0px;
	background-size:cover;
}
.banner3 {
    background: url(../images/bnr3.jpg) no-repeat -182px 0px;
	background-size:cover;
}
.phone {
    width: 50%;
}
.info h4 {
    padding-top: 29px !important;
	margin-bottom: 8px !important;
    font-size: 18px !important;
    padding-top: 53px !important;
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: bold !important;
	    margin-top: -24px;
}
.info p {
    line-height: 1.8em !important;
    font-size: 14px !important;
    color: #464646 !important;
}
.sel {
    width: 100%;
    padding: .3em .8em;
}	
.place-section h2, .banner-section h2 {
    font-size: 2em;
}
.place-section, .offering, .friend-agent, .feature-section, .membership, .testimonials, .footer-section, .about-section, .services-section, .operation-consulting, .main-service, .properties-section, .prices-section, .faq-section, .gallery-section, .idxpress-section, .blog-section, .typography, .contact-section, .privacy, .terms {
    padding: 2em 0;
}
.offering h3, .feature-section h3, .membership h3, .testimonials h3, .additional-details h3, .about-section h3, .main-service h3, .operation-consulting h3, .faq-section h3, .blog-grid1 h3, .blog h3, .coment-form h3 {
    font-size: 1.6em;
}
.feature-grid {
    width: 100%;
}
.friend-grid p {
    width: 100%;
}
.friend-grid img {
    width: 50%;
}
.feature-grid:nth-child(2) {
    margin-top: 2em;
}
.footer-grid {
    width: 100%;
}
.footer-grid:nth-child(2) {
    margin-top: 1em;
}
.about-left1 {
    float: left;
    width: 15%;
}
.about-right1 {
    float: left;
    width: 83%;
}
.about-bottom {
    padding-top: 2em;
}
.aboutbottom-left {
    width: 20%;
}
.aboutbottom-right {
    float: left;
    width: 78%;
}
.service-grid {
    padding: 1.5em 1em;
}
.redbuttonmore {    float: right;
    /* margin: 0 auto; */
    width:100%;
    /* text-align: center; */
}
.col_4btn{
margin: 0 auto;
    width:95% !important;
    overflow: hidden;

}




.navbartext {
    margin: 0 auto;
    width: 73% !important;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}

.hi-icon-effect-3 .hi-icon {
    box-shadow: 0 0 0 2px #92c500;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    margin-top: 15px;
}
.operation-left {
    width: 100%;
}
.operation-right {
    width: 100%;
	margin-top: 1em;
}
.agent-left img {
    width: 100%;
}
.agent-left {
    width: 100%;
}
.agent-right {
    width: 100%;
}
.contact-me textarea {
    min-height: 160px;
}
.contact-me input[type=submit], .contact-me input[type=reset] {
    width: 24.68%;
}
.forsale-right h5 {
    font-size: 1em;
}
.forsale-grids h4 a, .forsale-grids h4 a {
    font-size: 0.952em;
}
.price-grid {
    width: 100%;
}
.price-top h4 {
    font-size: 1.6em;
}
.price-bottom h5 {
    font-size: 1.4em;
}
.price-grid:nth-child(2) {
    margin-top: 2em;
}
.idxpresright-bottom ul li {
    padding: 0 0.6em;
}
ul.privacy-start li a i ,ul.terms-start li a i{
    margin: 0 3% 0 0;
}
.video h4 {
    width: 58%
}
.properties-top img {
    width: 40%;
}
.similar-grid:nth-child(3) {
    margin: 1em 0;
}
.gallery-grid2 {
    width: 100%;
}
.gallery-grid2:nth-child(2) {
    margin-top: 1em;
}
.gallery-grid2:hover span.rollover1 {
    height: 149px;
    width: 298px;
}
.gallery-grid1 {
    width: 100%;
}
.gallery-grid1:nth-child(2) {
    margin: 1em 0;
}
.gallery-grid1:hover span.rollover1 {
      height: 224px;
    width: 298px
}
.gallery-grid {
    width: 100%;
}
.gallery-grid:hover span.rollover1 {
    height: 224px;
    width: 298px;
}
.gallery-grid:nth-child(2) {
    margin-top: 1em;
}
.gallery-grids {
    margin-top: 0em;
}
.galry{
margin-top: 1em;
}
a.button5 {
    width: 33%;
}
p.quote {
    margin: 2em 1em 0;
}
.coment-form input[type=text], .coment-form textarea, .coment-form input[type=email] {
    width: 100%;
}
.coment-form input[type=submit] {
    width: 58%;
}
.contact-grid input[type=submit] {
    width: 52%;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); */
    background: rgba(255, 255, 255, 0.66);
    margin-bottom: 15%;
}
.carousel-captionnew {
 
    margin-bottom: -7% !important;
    font-size: 17px !Important;
  
}
.bannerbig {
font-family: 'Dosis', sans-serif;
    color: #535353;
    text-align: left;
    font-size: 17px !important;
    padding-left: 20px;
    line-height: 17px !important;
}
.bannernort {
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align: left;
    font-size: 12px !important;
    padding-left: 20px;
    margin-top: 9px !important;
    font-weight: 500;
}
.bannernone {display:block;}
}

}





@media(max-width:320px){
.navbar-brand h1 a {
    font-size: 0.965em;
}



.ITCalcResult1 {
    margin: 0 auto;
    width: 100%;
}

.event{
    padding: 1.5em 0;
}
.carouseltext {
    bottom: 9px !Important;
    font-size: 12px !Important;
    left: 21% !important;
}
.top-event h3{
    font-size: 1.5em;
}
.event-top h4 {
    font-size: 0.83em;
}
.event-top p {
    font-size: 0.8em;
    padding-top: 0.3em;
}
.event-top, .event-top1 {
    right: -6.5em;
    top: 0.5em;
    width: 215px;
}
.event-left {
    margin-top: 1em;
}
.event-right {
    margin-top: 1em;
}

.logonew {margin-top:-10px; width:50%}
.logonew img {width:100%}
.productdiv {font-size: 30px;}



.login h3, .register h3 {
		font-size: 1.3em;
	}
	
.login-form-grids h5, .login-form-grids h6 {
		margin: 0 0 1.5em;
	}
	.login-form-grids {
		margin: 1.5em auto 0;
	}
	.login-form-grids input[type=email], .forgot a, .register-check-box label, .login-form-grids input[type=password], .login-form-grids input[type=text]{
		font-size:13px;
	}
	.forgot {
		margin: 1em 0 0;
	}
	.login-form-grids h6 {
		margin: 2em 0 1.5em !important;
	}
	.login-form-grids input[type=submit], .register-home a {
		font-size: 14px;
	}
	.login h4 {
		font-size: 1em;
	}
	.login p {
		font-size: 12px;
	}
	.logo-nav-left {
		float: left;
		text-align: left;
	}	

.newsletterbox1 {
    width: 100%;
}
.last1 {    height: 316px;}
.last-post h3 {
    font-size: 1.8em;
}

.rate {
    position: absolute;
    top: -20px;
    left: 110px;
    width: 22%;
}
.rate1 {
    position: absolute;
    top: -20px;
    left: 110px;
    width: 22%;
}
.high-quality, .feature-menu, .last-post, .new-section, .footer-section, .about-section, .staff-section, .iteam, .history-section, .gallery, .typography, .contact {
    padding: 1em 0;
}
.wel-grids, .project-grids,.test-monials,.test-monials,.about-grids, .history-grids, .team-grids, .services-grids, .featured-grids, .ourser-grids, .offer-grids, .gal-btm, .contact-grids {
    margin-top: 1em;
}

.events-grid1 ul li {
		font-size: 13px;
	}

.bs-example {/*height: 113px;*/}	
.textcont {
    height: 171px;}


.Heading_Pagenew {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 25px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 500;    margin-top: 14px;}


.Heading_Pagenew1 {
	width: 100%;
    text-align: center;
    color: #00283a;
    font-size: 18px;
    line-height: 32px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;    margin-top: 14px;}	

.redmbutton1 {float: left;
    margin-left: -25px;
    width: 100%;}

.work-grids.work-img, .work-grids.work-img.work-img-btm {
    min-height: 175px !important;
}
.header-section1{height:72px;}
.qualidivtext {    
    font-size: 26px;
  }
  .navbar {
    padding-top: 0.8em;
}
.services-grids {
    width: 98% !important;
    float: none;
}
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 32px;
    background-color: #333333;
    margin: 3px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}

.galleryhover {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		  width:100% !important; float:left;
}

.navbartext {    
	margin: 0 auto;
    width: 30% !important;
    overflow: hidden;
    line-height: 33px;
    vertical-align: middle;
}
.redbuttonmore {    float: right;
    /* margin: 0 auto; */
    width: 100% !important;
    /* text-align: center; */
}
.col_4btn{
margin: 0 auto;
    width: 65% !important;
    overflow: hidden;

}



.navbartext {
    margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}

.video iframe {
    height: 163px;
}


.hi-icon-effect-3 .hi-icon {
    box-shadow: 0 0 0 2px #92c500;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    margin-top: 15px;
}

.phone {
    width: 60%;
}
.caption h3 {
    font-size: 1.25em;
}
.email ul li {
    display: inline-block;
    margin-right: 1.5em;
}
.modal-dialog {
    margin: 8em auto 0 auto;
}
.place-grid {
    width: 100%;
	padding:0;
}
.place-grid:nth-child(2),.place-grid:nth-child(3),.place-grid:nth-child(4) {
    margin-top: 1em;
}
.place-grid h5, .place-grid1 h5 {
    font-size: 1.15em;
}
.place-grid1 {
    width: 100%;
    padding: 0;
}
.place-grids {
    margin-top: 1em;
}
.place-grid1:nth-child(2),.place-grid1:nth-child(3),.place-grid1:nth-child(4) {
    margin-top: 1em;
}
.offer-grid {
    padding: 0;
}
.feature-grid {
    padding: 0;
}
.membership-grid {
    padding: 0;
}
.testmonial-img {
    padding: 0;
}
.testmonial-text {
    padding: 0;
}
.footer-grid {
    padding: 0;
}
.banner-section {
    min-height: 85px;
    padding: 2em 0 0;
}
.about-grid {
    padding: 0;
}
.about-grid1 {
    padding: 0;
}
.about-bottom1 {
    padding: 0;
}
.about-bottom2 {
    padding: 0;
}
/*.aboutbottom-left {
    width: 100%;
}
.aboutbottom-left p {
    width: 50px;
    height: 50px;
    margin: 0 auto;
}
.aboutbottom-right {
    width: 100%;
    margin-top: 1em;
}*/
.services-grid {
    padding: 0;
}
.agent-grid {
    padding: 0;
}
.agentprofile-left {
    padding: 0;
}
/*.agentprofile-right {
    padding: 0;
}*/
.similar-grid {
    padding: 0;
}
.forsales-left {
    padding: 0;
}
.forsale-grids h4 a, .forsale-grids h4 a {
    line-height: 1.5em;
}
/*.properties-right {
    padding: 0;
}*/


.forsale-grid1 {
    padding: 0;
}
.sale-info {
    width: 30%;
    left: 0px;
}
.price-grid {
    padding: 0;
}
.details-grids {
    margin-top: 2em;
}
.detail-grid {
    padding: 0;
}
.idxpress-right {
    padding: 0;
}
.idxpres-left img {
    margin: 0 auto;
    width: 100%;
}
.idxpress-top iframe {
    height: 250px;
    padding: 6px;
    border: 1px solid#fff;
}
ul.bottom-left {
    width: 100%;
}
ul.bottom-right {
    width: 100%;
}
.properties-left {
    padding: 0;
}
/*.properties-right {
    padding: 0;
}*/
.video h4 {
    width: 63%;
}
.gallery-grid2 {
    padding: 0;
}
.gallery-grid1 {
    padding: 0;
}
.gallery-grid {
    padding: 0;
}
.gallery-grid2:hover span.rollover1 {
    height: 137px;
    width: 273px;
}
.gallery-grid1:hover span.rollover1 {
    height: 205px;
    width: 273px;
}
.gallery-grid:hover span.rollover1 {
    height: 205px;
    width: 273px;
}

a.button5 {
    width: 38%;
}
.feature {
    margin: 1em 0;
}
.coment-form input[type=submit] {
    width: 73%;
}
.coment-form label {
    margin-left: .5em;
    font-size: .85em;
    margin-top: 1em;
}
.tags ul li a {
    font-size: .8em;
}
.tags {
    margin: 1em 0;
}


.nav > li > a {
    position: relative;
    display: block;
    padding: 5px 10px;
}
.forsale-grids1 {
    margin-top: 2em;
}
.google-map iframe {
    height: 200px;
    border: 1px solid#fff;
    padding: 6px;
}

.contact-grid {
    padding: 0;
}
.contact-grid1 {
    padding: 0;
}
.contact-grid input[type=submit] {
    width: 56%;
}
.modal-body {
	padding: 1em 2em 2em;
}
.login-right h3 {
    font-size: 2em;
}
.login-right input[type=submit] {
    font-size: 1.2em;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 16%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    /* text-shadow: 0 1px 2px rgba(0,0,0,.6); */
    background: rgba(255, 255, 255, 0.66);
    margin-bottom: 15%;
}
.carousel-captionnew {
 
    margin-bottom: 10%;
  
}

.bannerbig {
font-family: 'Dosis', sans-serif;
 color: #535353;
  text-align: left;
  font-size:35px;
  padding-left:20px;
      line-height: 35px;
}
.bannernort {
    font-family: 'Dosis', sans-serif;
    color: #000;
    text-align: left;
    font-size: 26px;
    padding-left: 20px;
    margin-top: 18px;
    font-weight: 500;
}

.bannernone {
display:none;

}

}


.navbg {
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0 auto;
	}
	
.navbgtext {
    width: 85px;
    float: left;
    background-color: #92c500;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 32.4px;
    padding-left: 7px;
	}

.navbartext {    
	margin: 0 auto;
    width: 90%;
    overflow: hidden;
    line-height: 23px;
    vertical-align: middle;
}

.bn-bordernone {
    border: none;
}

.bn-darkred {
    border-color: #d01e1e;
}

.breakingNews {
    width: 100%;
    height: 40px;
    background: #FFF;
    position: relative;
    border: solid 2px #2096cd;
    overflow: hidden;
}










/*-- About-Us --*/
.about-us {
	margin:0;
	padding:0;
}
.about-us h3 {
	font-family: 'Orbitron', sans-serif;
	color:grey;
	font-size:30px;
	font-weight:400;
	padding: 75px 0 20px;
	text-transform:uppercase;
}
.about-us p.text-center {
	word-spacing: 5px;
	color:grey;
	font-size:17px;
	font-weight:500;
	padding: 10px 0 40px;
}
.video iframe {
	width:560px;
	height:324px;
}
.about-us p.p1 {
	color:grey;
	font-size:14px;
	font-weight:500;
	line-height: 22px;
	word-spacing: 5px;
}
.about-us p.p2 {
	color:grey;
	padding: 20px 0 30px;
	font-size:14px;
	font-weight:500;
	line-height: 22px;
	word-spacing: 5px;
}
.social-store img{
	display:inline-block;
}
.social-store img.google {
    margin-right: 10px;
}
/*-- /About-Us --*/



/********************
 * 7.1 - Owl Carousel End
 ********************/
/********************
 * 7.0 - Carousel End
 ********************/
/********************
 * 8.0 - Backgrounds
 ********************/
.pattern-1 {
  background: url('../images/media/pattern-1.jpg');
}
.pattern-2 {
  background: url('../images/media/pattern-2.png');
}
.pattern-3 {
  background: url('../images/media/pattern-3.png');
}
.gridtile3x3 {
  background-repeat: repeat;
  background-position: inherit;
  background-size: inherit;
	background-color: transparent;
	background-image: url('../images/backgrounds/gridtile_3x3.png');
	background-attachment: scroll;
}
.background-1 {
  background-image: url('../images/backgrounds/background-1.jpg');
}
.background-2 {
  background-image: url('../images/backgrounds/background-2.png');
}
.background-3 {
  background-image: url('../images/backgrounds/background-3.png');
}
.background-4 {
  background-image: url('../images/backgrounds/background-4.png');
}
.cover-1 {
  background-image: url('../images/backgrounds/cover-1.jpg');
}
.cover-2 {
  background-image: url('../images/backgrounds/cover-2.jpg');
}
.cover-3 {
  background-image: url('../images/backgrounds/cover-3.jpg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.cover-4 {
  background-image: url('../images/backgrounds/cover-4.jpg');
}
.cover-5 {
  background-image: url('../images/backgrounds/cover-5.jpg');
}
.cover-6 {
  background-image: url('../images/backgrounds/cover-6.jpg');
}
.cover-0 {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  background-position: 50% 50%;
  color: #ffffff;
  position: relative;
}
.cover-0::after {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.8);
  content: " ";
}
.cover-0 .panel-grid-cell {
  z-index: 1;
}
[class^="cover-"],
[class^=" cover-"] {
  background-size: cover;
  position: absolute;
  background-position: 50% 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
[class^="cover-"]::after,
[class^=" cover-"]::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.6);
  content: " ";
}
.no-overlay:after {
  background-color: transparent !important;
}
.product-1 {
  background-image: url('../images/products/smart-watch-1.png');
}
[class^="parallax"] {
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
 /* min-height: 500px;*/
}
.white-o {
  background-color: rgba(255, 255, 255, 0.6);
}




/***********************
 * 2.1 - Buttons & Labels End
 ***********************/
/***********************
 * 2.2 - Margin & Padding
 ***********************/
.sep-top-xxs {
  padding-top: 1em;
}
.sep-top-xs {
  padding-top: 1.5em;
}
.sep-top-sm {
  padding-top: 2.2em;
}
.sep-top-md {
  padding-top: 3em;
}
.sep-top-lg {
  padding-top: 4.3em;
}
.sep-top-2x {
  padding-top: 6.5em;
}
.sep-top-3x {
  padding-top: 9.4em;
}
.sep-top-4x {
  padding-top: 11.5em;
}
.sep-top-5x {
  padding-top: 16em;
}
.sep-xxs {
  padding: 1em;
}
.sep-xs {
  padding: 1.5em;
}
.sep-sm {
  padding: 2.2em;
}
.sep-md {
  padding: 3em;
}
.sep-lg {
  padding: 4.3em;
}
.sep-2x {
  padding: 6.5em;
}
.sep-3x {
  padding: 9.4em;
}
.sep-4x {
  padding: 11.5em;
}
.sep-5x {
  padding: 16em;
}
.sep-bottom-xxs {
  padding-bottom: 1em;
}
.sep-bottom-xs {
  padding-bottom: 1.5em;
}
.sep-bottom-sm {
  padding-bottom: 2.2em;
}
.sep-bottom-md {
  padding-bottom: 3em;
}
.sep-bottom-lg {
  padding-bottom: 4.3em;
}
.sep-bottom-2x {
  padding-bottom: 6.5em;
}
.sep-bottom-3x {
  padding-bottom: 9.4em;
}
.sep-bottom-4x {
  padding-bottom: 11.5em;
}
.sep-bottom-5x {
  padding-bottom: 16em;
}
.mar-auto {
  margin: 0 auto;
}
.mar-top-xxs {
  margin-top: 1em;
}
.mar-top-xs {
  margin-top: 1.5em;
}
.mar-top-sm {
  margin-top: 2.2em;
}
.mar-top-md {
  margin-top: 3em;
}
.mar-top-lg {
  margin-top: 1.3em;
}
.mar-top-2x {
  margin-top: 6.5em;
}
.mar-top-3x {
  margin-top: 9.4em;
}
.mar-top-4x {
  margin-top: 11.5em;
}
.mar-top-5x {
  margin-top: 16em;
}
.mar-bottom-xxs {
  margin-bottom: 1em;
}
.mar-bottom-xs {
  margin-bottom: 1.5em;
}
.mar-bottom-sm {
  margin-bottom: 2.2em;
}
.mar-bottom-md {
  margin-bottom: 3em;
}
.mar-bottom-lg {
  margin-bottom: 4.3em;
}
.mar-bottom-2x {
  margin-bottom: 6.5em;
}
.mar-bottom-3x {
  margin-bottom: 9.4em;
}
.mar-bottom-4x {
  margin-bottom: 11.5em;
}
.mar-bottom-5x {
  margin-bottom: 16em;
}
.no-margin {
  margin: 0;
}
.no-margin::before {
  margin: 0;
  }
.no-margin-top {
  margin-top: 0;
}
.no-margin-top::before {
  margin-top: 0;
}
.no-margin-left {
  margin-left: 0;
}
.no-margin-left::before {
  margin-left: 0;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.no-margin-bottom::before {
  margin-bottom: 0;
}
.no-margin-right {
  margin-right: 0;
}
.no-margin-right::before {
  margin-right: 0;
}
.no-padding {
  padding: 0;
}
.no-padding-top {
  padding-top: 0;
}
.no-padding-bottom {
  padding-bottom: 0;
}
.no-padding-right {
  padding-right: 0;
}
.no-padding-left {
  padding-left: 0;
}
.no-border {
  border: 0;
}
.no-border-right-left {
  border-right: 0;
  border-left: 0;
}
.no-border-left {
  border-left: 0;
}
.no-border-right {
  border-right: 0;
}
/***********************
 * 2.2 - Margin & Padding End
 ***********************/

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}



a, figure {
    margin: 0;
    position: relative;
    overflow: hidden;
}

a, a:hover, a:focus {
    text-decoration: none;
    color: inherit;
    -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s;
    -moz-transition: color 0.2s, background-color 0.2s, opacity 0.2s;
    -ms-transition: color 0.2s, background-color 0.2s, opacity 0.2s;
    -o-transition: color 0.2s, background-color 0.2s, opacity 0.2s;
    transition: color 0.2s, background-color 0.2s, opacity 0.2s;
}


ul li {
    list-style: none;
}

/* *, *:focus, *:active, *:hover {
    outline: 5px solid transparent;
} */





/********************
 * 17.0 - Image Gallery
 ********************/
.filter li {
  margin-bottom: 20px;
}
.filter li a {
  border: solid 2px;
    padding: 5px;
    text-transform: uppercase;
    border-radius: 9px;
}
.filter li a.active {
  border-color: #1fa3ff;
  color: #1fa3ff;
}
.col-2-gallery .gallery-item {
  width: 50%;
  padding: 5px;
}
.col-3-gallery .gallery-item {
  width: 33.33%;
  padding: 5px;
}
.thumbnail {
  border-radius: 0;
}
.gallery-item {
  text-decoration: none;
}
.gallery-item .thumbnail {
  margin-bottom: 0;
}
.isotope-gallery {
  padding-left: 0;
}
.isotope-gallery .gallery-item .thumbnail {
  margin-bottom: 0;
}
.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
  background-color: rgba(255, 255, 255, 0.7);
  opacity: 0;
}
.image-overlay p {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
.image-overlay p span,
.image-overlay p a {
  display: inline-block;
    width: 115px;
    height: 32px;
    line-height: 32px;
    background-color: #333333;
    margin: 3px;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}
.image-overlay p span i,
.image-overlay p a i {
  display: block;
}
.image-overlay p span i::before,
.image-overlay p a i::before {
  margin-left: 0;
}
figure:hover img {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
a,
figure {
  margin: 0;
  position: relative;
  overflow: hidden;
}
a img,
figure img {
 /* width: 100%;*/
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
a:hover,
figure:hover {
  overflow: hidden;
}
a:hover .image-overlay,
figure:hover .image-overlay {
  opacity: 1;
}
/********************
 * 17.0 - Image Gallery End
 ********************/


/********************
 * 10.0 - Panels (Pricing tables)
 ********************/
.panel {
  overflow: hidden;
}
.panel list-group-item {
  border-top: 1px solid #ddd;
}
.panel-body {
  background-color: #ffffff;
  color:#383838;
    font-size: 14px;
    line-height: 22px;
}
.panel-primary {
  border: solid 5px #1fa3ff;
  background-color: #1fa3ff;
  overflow: hidden;
}
.panel-primary .panel-heading {
  color: #ffffff;
  background-color: #1fa3ff;
  border-color: #1fa3ff;
  border-radius: 0;
}
.panel-success {
  border: solid 5px #16cc53;
  background-color: #16cc53;
  overflow: hidden;
}
.panel-success .panel-heading {
  color: #ffffff;
  background-color: #16cc53;
  border-color: #16cc53;
  border-radius: 0;
}
.panel-info {
  border: solid 5px #61c2ff;
  background-color: #61c2ff;
  overflow: hidden;
}
.panel-info .panel-heading {
  color: #ffffff;
  background-color: #61c2ff;
  border-color: #61c2ff;
  border-radius: 0;
}
.panel-warning {
  border: solid 5px #ffe07a;
  background-color: #ffe07a;
  overflow: hidden;
}
.panel-warning .panel-heading {
  color: #ffffff;
  background-color: #ffe07a;
  border-color: #ffe07a;
  border-radius: 0;
}
.panel-danger {
  border: solid 5px #d9534f;
  background-color: #d9534f;
  overflow: hidden;
}
.panel-danger .panel-heading {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d9534f;
  border-radius: 0;
}
.panel-default {
  border: solid 1px #1a4469;
  background-color: #eeeeee;
  overflow: hidden;
}
.panel-default .panel-heading {

	background-color: #0066b0;
    border-color: #1a4469;
    border-radius: 0;
	color: #fff;
  /*  border: 1px #96c709 solid;
  background-color: #eeeeee;
  border-color: #eeeeee;
  border-radius: 0;*/
  padding: 10px 15px;
}



.panel-heading .accordion-toggle.collapsed:after {
    content: "\e114";
	
}

.panel-default .panel-heading .counstext:after {
    font-family: 'Glyphicons Halflings';
    content: "\e113";
    float: right;
    color: black;
    font-weight: normal;
	margin-top: -20px;
}



.price {
  padding: 20px 10px;
  border: solid 2px;
  display: inline-block;
}
.widget_origin_price-box {
  width: 100%;
  padding: 0;
}
.panel-grid {
  margin: 0 !important;
}
.panel-grid .panel-grid-cell {
  position: relative;
  padding: 100px 15px;
}
.panel-grid .panel-grid-cell .panel-grid-cell {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 15px;
  padding-right: 15px;
}
.panel-grid .no-padding .panel-grid-cell {
  padding: 0;
}
.panel-grid .no-padding-bottom .panel-grid-cell {
  padding: 100px 15px 0 15px;
}
.panel-grid .no-padding-top .panel-grid-cell {
  padding: 0 15px 100px 15px;
}
.so-panel {
  margin-bottom: 0px !important;
}
.panel-group .panel,
.panel {
  border-radius: 0px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
/********************
 * 10.0 - Panels (Pricing tables) End
 ********************/
 
 .page-footer {
    color: #777777;
    font-size: inherit;
    background-image: url('/images/pattern-1.jpg');
    background-size: auto;
	border-top: 1px solid #00293b;
}


/********************
 * 13.0 - Line Separator
 ********************/
[class^="line-sep-"] {
  margin-top: 20px;
  margin-bottom: 20px;
  /*width: 20em;*/
  display: block;
  height: 2px;
}
.line-sep-blue {
  background-color: #008aeb;
}
.line-sep-gray {
  background-color: #5e5e5e;
}
.line-sep-green {
  background-color: #119e40;
}
.separator {
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
  margin-top: 15px;
}
.separator:before {
  width: 100px;
  position: absolute;
  left: 120%;
  top: 46%;
  height: 2px;
  background-color: #5e5e5e;
  content: " ";
}
.separator:after {
  width: 100px;
  position: absolute;
  right: 120%;
  top: 46%;
  height: 2px;
  background-color: #5e5e5e;
  content: " ";
}
/********************
 * 13.0 - Line Separator End
 ********************/

.input-group {
    margin-bottom: 20px;
}

.inpubutton {margin-top: 20px;
}


/********************
 * 3.1 - Social Navigation
 ********************/
.social li a::before {
  font-family: "Iline-3";
  margin-left: 0px !important;
  /*font-size: 53px !important;*/
}
.social li a[href*="behance.net"]::before {
  content: "\e003";
}
.social li a[href*="facebook.com"]::before {
  content: "\e009";
}
.social li a[href*="instagram.com"]::before {
  content: "\e00c";
}
.social li a[href*="twitter.com"]::before {
  content: "\e018";
}
.social li a[href*="vimeo.com"]::before {
  content: "\e019";
}
.social li a[href*="plus.google.com"]::before {
  content: "\e00a";
}
.social li a[href*="soundcloud.com"]::before {
  content: "\e013";
}
.social li a[href*="skype.com"]::before {
  content: "\e012";
}
.social li a[href*="pinterest.com"]::before {
  content: "\e010";
}
.social li a[href*="digg.com"]::before {
  content: "\e007";
}
.social li a[href*="delicious.com"]::before {
  content: "\e006";
}
.social li a[href*="wordpress.com"]::before {
  content: "\e01b";
}
.social li a[href*="youtube.com"]::before {
  content: "\e01d";
}
.social li a[href*="linkedin.com"]::before {
  content: "\e00e";
}
.social li a[href*="dribbble.com"]::before {
  content: "\e002";
}
.social li a[href*="technorati.com"]::before {
  content: "\e015";
}
.share-menu .social {
  display: inline-block;
  border-top: solid 1px;
  padding: 0;
}
/********************
 * 3.1 - Social Navigation End
 ********************/

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner>.item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  -o-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left;
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
  line-height: 1;
}

@media all and (transform-3d),(-webkit-transform-3d) {
  .carousel-inner>.item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }

  .carousel-inner>.item.active.right,.carousel-inner>.item.next {
    left: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
  }

  .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
    left: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
  }

  .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
  display: block;
}

.carousel-inner>.active {
  left: 0;
}

.carousel-inner>.next,.carousel-inner>.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner>.next {
  left: 100%;
}

.carousel-inner>.prev {
  left: -100%;
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
  left: 0;
}

.carousel-inner>.active.left {
  left: -100%;
}

.carousel-inner>.active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,.6);
  filter: alpha(opacity=50);
  opacity: .5;
}

.carousel-control.left {
  background-repeat: repeat-x;
	background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
}

.carousel-control.right {
  right: 0;
  left: auto;
    background-repeat: repeat-x;
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
}

.carousel-control:focus,.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-next,.carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: -40px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0,0,0,0);
  border: 1px solid #000;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #92c500;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 112px;
  left: 16%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  /*text-shadow: 0 1px 2px rgba(0,0,0,.6);
  background: rgba(255, 255, 255, 0.66);*/
  margin-bottom:15%;
}

.carousel-caption .btn {
  text-shadow: none;
}









/** ============================== "Buy Online" page css Starts here ========================== **/
.buy_onlineCntDiv
{
	width:100%;
	float:left;
	background-image:url('/images/buy_onlinebg1.jpg');
	background-size:cover;
    margin-top: 18px;
    padding: 142px 0px;	
}
.buy_onlineCntDiv .container > DIV
{
	margin-top:15px;
	margin-bottom:15px;
}
.buy_onlineBox
{
	width:100%;
	float:left;
	transition: all 0.5s ease-out;
	border:3px solid transparent;		
}
.buy_onlineBox span
{
	text-align:center;
	width:100%;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'Lato', sans-serif;
	color:#f56908;
	font-size:15px;
	letter-spacing: 2px;
	margin-top: 36px;
}
.buy_onlineBox:hover
{
	background-color:rgba(3,144,217, 0.75);
	border-radius:6px;
	border:3px solid #fff;
}


.MF_memDetails
{
	width:100%;
	float:left;
}
.MF_memDetails table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'Lato', sans-serif;
    border: 1px solid #cccccc;
}
.MF_memDetails table th {
    background-color: #ffdfff;
    font-size: 14px;
    color: #333333;
    font-weight: 600;
    padding: 8px;
	white-space: nowrap;
}

/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* Grow */

.buymfonlinebbg .tab-act-con {
    display: block;
    width: 100%;
    height: 250px;
    overflow: scroll;
}
.buymfonlinebbg .tab-act-con::-webkit-scrollbar {
  display: none;
}
.tab-act-con .buymfonlinebbg {
    /* background-color: #eaf0ff; */
    border: 1px solid #c2e6fd;
    border-radius: 5px;
    -moz-box-shadow: 3px 4px 15px 2px #ddd;
    -webkit-box-shadow: 3px 4px 15px 2px #ddd;
    box-shadow: 3px 4px 15px 2px #ddd;
    padding: 15px 15px 30px 15px;
    margin: 1em auto 0;
    font-family: 'Lato', sans-serif;
}
.MF_memDetails .buymfonlinebbg table th {
    background-color: #c2e6fd;
}
.MF_memDetails .buymfonlinebbg table tr
{
	background-color:transparent;
}
.MF_memDetails .buymfonlinebbg table td, .MF_memDetails .buymfonlinebbg table
{
	border:0px;
}
.selMF_sche, .mfScheme_div
{
	width:100%;
	float:left;
	margin:30px 0px;
}
.redeem_opt .mfScheme_div:first-child
{
	margin-top:30px;
}
.selMF_sche .subcategorydropdwn
{
	width: 100%;
    border: 1px solid #ccc;
    padding: 5px 50px 5px 20px;
    border-radius: 0px;
    height: 38px;	
}
.selMF_sche label, .mfScheme_div label
{
	float:left;
}
.selMF_sche .selMF_box
{
    height: 38px;
    padding: 5px;
     width: 100%; 
    float: left;
    border: 1px solid #cccccc;
    border-radius: 0px;	
}



.buy_online100
{
	width:100%;
	float:left;
}
.redeem_opt, .switch_opt
{
	border:1px solid #ccc;	
	margin-top:15px;
	border-top:15px solid #ccc;
	width: 100%;
    float: left;
}
.padlr15
{
	padding-left: 15px;
	padding-right: 15px;
}
.fndsnpshttab .table_data_th:nth-child(1){width: 10%;}
.fndsnpshttab .table_data_th:nth-child(2){width: 40%;}
.fndsnpshttab .table_data_th:nth-child(3){width: 10%;}
.fndsnpshttab .table_data_th:nth-child(4),.fndsnpshttab td:nth-child(4){text-align:right}
.switch_opt .buymfonlinebbg #divTopTable .buymfonlinebbg > .tab-act-con
{
	display: block;
    width: 100%;
    max-height: 270px;
	height:auto;
    overflow-y: auto;
}
.redeem_opt > h1, .switch_opt  > h1
{
	width:100%;
	float:left;
	text-align: center;
    font-family: 'Lato', sans-serif;
    color: #666666;
    font-size: 28px;
	font-weight:bold;
	border-bottom:0px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.redeem_opt > p, .switch_opt > p
{
	font-family: 'Lato', sans-serif;
    padding: 0 15px;
    color: #0096ba;
    font-size: 20px;
	text-align:left;
}
.redeem_opt .mfScheme_div .widthamcfnd, .switch_opt .mfScheme_div .widthamcfnd
{
	margin-right:10px;
	line-height: 35px;
    width: 20%;	
}
.mfScheme_div .widthamcfnd.mrkt_unt
{
    width: 15%;	
}
.mfScheme_div .widthamcfnd#spanUnits, .mfScheme_div .widthamcfnd#lblUnits
{
	font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}
.redeem_opt .mfScheme_div .subcategorydropdwn, .switch_opt .mfScheme_div .subcategorydropdwn
{
	width: 75%;
    border: 1px solid #ccc;
    padding: 5px 50px 5px 20px;
    border-radius: 0px;
    height: 38px;	
}
.redeem_opt .mfScheme_div .selMF_box
{
    height: 38px;
    padding: 5px;
     width: 44%; 
    float: left;
    border: 1px solid #cccccc;
    border-radius: 0px;	
}
.switch_opt .mfScheme_div .selMF_box
{
    height: 38px;
    padding: 5px;
    width: 45%;
    float: left;
    border: 1px solid #cccccc;
    border-radius: 0px;	
}
.redeem_opt .mfScheme_div > DIV:first-child .selMF_box, .switch_opt .mfScheme_div:last-child > DIV:first-child .selMF_box
{
    width: 50%	
}
.redeem_opt .mfScheme_div > DIV:first-child label:last-child, .switch_opt .mfScheme_div .widthamcfnd, .redeem_opt .mfScheme_div .widthamcfnd
{
	margin-right:0px;
	margin-left:5px;
}

.redeem_opt .mfScheme_div .btn-reedem, .redeem_opt .mfScheme_div .btn-reedemBy, 
.switch_opt .mfScheme_div .btn-reedem, .switch_opt .mfScheme_div .btn-reedemBy
{
	border: 0px;
	width:80px;
    border-radius: 5px;
    font-size: 15px;
    padding: 6px 13px;
	background-color: #ea4a31;
	border:1px solid #ea4a31;	
	color:#fff;
}
.MF_memDetails .redeembtn_div .btn-primary
{
	border: 0px;
	width:110px;
    border-radius: 5px;
    font-size: 15px;
    padding: 6px 13px;
	background-color: #ea4a31;
	border:1px solid #ea4a31;	
	color:#fff;
	text-align:center;
}

 .redeembtn_div.rpt .btn-primary
{
	border: 0px;
	width:110px;
    border-radius: 5px;
    font-size: 15px;
    padding: 6px 13px;
	background-color: #ea4a31;
	border:1px solid #ea4a31;	
	color:#fff;
	text-align:center;
	margin : 0 auto;
}
.redeembtn_div.rpt 
{
text-align:center;
margin : 20px auto;	
	
}
.switch_opt.row_factsheet
{
margin-top : 150px;	
}
.redeembtn_div.rpt .btn-primary:hover
{
background-color : 	#f98c7c;
color:#000;
	
}
.redeem_opt .mfScheme_div .redeem_btnActv, .redeem_opt .mfScheme_div .redeemBy_btnActv,
 .redeem_opt .mfScheme_div .btn-reedem:hover, .redeem_opt .mfScheme_div .btn-reedemBy:hover, .MF_memDetails .redeembtn_div .btn-primary:hover,
 .switch_opt .mfScheme_div .redeem_btnActv, .switch_opt .mfScheme_div .redeemBy_btnActv,
 .switch_opt .mfScheme_div .btn-reedem:hover, .switch_opt .mfScheme_div .btn-reedemBy:hover, .MF_memDetails .redeembtn_div .btn-primary:hover
{
	border: 0px;
    border-radius: 5px;
    font-size: 15px;
    padding: 6px 13px;
	background-color:#f98c7c;
	border:1px solid #f98c7c;
	color:#000;
}
.redeem_opt .mfScheme_div > DIV:last-child .selMF_box, .switch_opt .mfScheme_div > DIV:last-child .selMF_box
{
    width: 62%;	
}
.MF_memDetails .redeembtn_div
{
	text-align:center;
	margin-top:30px;
	width:100%;
	float:left;
}
/**/
.searchtabcon
{
	width: 35%;
	margin: 0 auto;
}
/**/
.switch_opt .buy_online100, .redeem_opt .buy_online100
{
	margin-bottom:10px;
}
.redeem_opt .mfScheme_div > DIV:first-child .buy_online100
{
	margin-bottom:35px;
}

.order_tabs
{
	margin-top:15px;
}
.order_tabs > DIV:first-child .buy_online100 img
{
	float:left;
	width:16%;
}
.order_tabs > DIV:last-child .buy_online100 img
{
	float:left;
	width:34%;
}
.order_tabs span
{
	float:left;
	font-size: 19px;
    line-height: 35px;
    font-weight: bold;
    margin-left: 20px;
}
.order_tabs .buy_online100
{
	background-color: #eaf0ff;
	border:1px solid #09559f;	
	color:#09559f;
	border-radius:5px;
	padding:10px;
	margin-bottom:20px;
	cursor:pointer;
	color:#09559f;
}
.order_tabs .market-btnAct, .order_tabs .buy_online100:hover
{
	background-color:#09559f;
	border:1px solid #09559f;
	color:#fff;	
}
/*---*/

.imgcart_black {
    -webkit-filter: brightness(0.6)contrast(3.4)hue-rotate(217deg)saturate(9.9);
    filter: brightness(0.6)contrast(3.4)hue-rotate(217deg)saturate(9.9);
}
.imgcart_value {
    cursor: pointer;
    position: absolute;
    z-index: 9;
    float: left;
    margin: -38px 0 0 16px;
    font-weight: bold;
    color: #f00;
    /* float: right; */
}
.imgcart_section {
    float: right;
    padding-top: 16px;
}

.redeem_opt .mfScheme_div > DIV:first-child .buy_online90 {
    margin-bottom: 35px;
}
.buy_online90 {
    width: 100%;
    float: left;
}
.redeem_opt .mfScheme_div > DIV:first-child label:last-child, .switch_opt .mfScheme_div .widthamcfnd, .redeem_opt .mfScheme_div .widthamcfnd {
    margin-right: 0px;
    margin-left: 5px;
}
.redeem_opt .mfScheme_div .widthamcfnd, .switch_opt .mfScheme_div .widthamcfnd {
    margin-right: 10px;
    line-height: 35px;
    width: 20%;
}
.selMF_sche label, .mfScheme_div label {
    float: left;
}
.redeem_opt .mfScheme_div > DIV:first-child .subcategorydropdwn_section {
    width: 40%!important;
    border: 1px solid #ccc;
    padding: 5px 50px 5px 20px;
    border-radius: 0px;
    height: 38px;
	margin-bottom: 5px;
}
.redeem_opt label, .switch_opt label
{
    color: #333;
    font-size: 14px;	
}
.abcd input[type=radio]:checked, .MF_memDetails input[type=checkbox]:checked, .MF_memDetails input[type=checkbox]
{
	display:inline-block;
	position:relative;
}

.main-container p.ctx {
    /* text-align: center; */
    font-family: 'Lato', sans-serif;
    padding: 0 15px;
    color: #0096ba;
    font-size: 20px;
}
.table_container .table4upload {
    /* background-color: #eaf0ff; */
    background-color: #e5e5e5;
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #7599bc;
    margin: 30px auto -1px;
    min-width: 735px;
    font-family: 'Lato', sans-serif;
}
.table_container .table4upload .headmfup {
    width: 15%;
    background-color: #dbeffc;
    /*background-color: #e8dbff;*/
    font-weight: bold;
}
.table_container .table4upload .datamfp {
    width: 35%;
    background-color: #fff;
}
.table_container .table4upload td {
    padding: 5px;
    /* border: 1px solid #7599bc; */
    border: 1px solid #b4b4b4;
    font-size: 15px;
    background-color: #fff;
}
.buymfonlinebbg {
    /* background-color: #eaf0ff; */
    /* border: 1px solid #c2e6fd; */
    border-radius: 5px;
    padding: 0px 15px 0px 15px;
    margin: 0em auto 0;
    font-family: 'Lato', sans-serif;
}
.panel6 .buymfonlinelasttab {
    width: 100%;
}
.panel6 .buymfonlinelasttab thead tr {
    background-color: #dbeffc;
}
.panel6 .buymfonlinelasttab thead tr th {
    font-size: 16px;
    font-weight: normal;
    color: #333333;
    padding: 5px;
}
.panel6 .buymfonlinelasttab tbody tr {
    background-color: transparent;
    border-bottom: 1px dashed #7599bc;
}
.dv_strtsip_procedchkout .a_prcdchkut_asp {
    float: right;
}
.buymfonlinebbg.panel5 .proceedtochkout, .dv_strtsip_procedchkout .continueinvest, .dv_strtsip_procedchkout .confirmorder, .wmupdocprocednxt .upload_investonline, .dv_strtsip_procedchkout .proceedtochkout, .mycustomwizard .imgbtnconnew.imgbtnconnewryt .proceedtochkout, .mycustomwizard .imgbtnconnew.imgbtnconnewlft .proceedtochkout, .PerInfoselect_memb #butAddNewMemb, .PerInfoselect_memb #butAddNewMemb3, .PerInfoselect_memb #butAddNewMembPers, .imgbtnconnewlft .pers_info, .imgbtnconnewryt .pers_info, .tab-act-con .crt_acLink + #butNewAccount
{
    border: 1px solid #ea4a31;
    border-radius: 5px;
    background-color: #ea4a31;
    color: #fff;
    display: inline-block;
    margin: 0 10px;
    width: 220px;
    padding: 5px 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
.MfDisclaimer {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 10px;
    color: #828282;
}
.centersuccess .widthautoforimg
{
	width:auto;
	margin:0px auto;
}

.bordercontainer {
    border: 0px solid #c3c3c3;
    border-top: 0px solid transparent;
    margin: 30px 0 0 0;
    padding: 10px 15px;
    float: left;
    width: 100%;
}
.tab-pane .header {
    /* background-color: #eaf0ff; */
    border: 1px solid #c2e6fd;
    border-radius: 5px;
    -moz-box-shadow: 3px 4px 15px 2px #ddd;
    -webkit-box-shadow: 3px 4px 15px 2px #ddd;
    box-shadow: 3px 4px 15px 2px #ddd;
    float: left;
    width: 100%;
}
.bordercontainer .tab-pane h2.h2 {
    color: #0957a2;
    font-family: 'Lato', sans-serif;
    text-align: center;
    border-bottom: 0;
    font-size: 30px;
    line-height: 1.42857143;
    height: auto;
    background-color: #dbeffc;
    padding: 10px 0;
    margin-top: 0px;
}
.centersuccess 
{
	width:100%;
	float:left;
    margin: 2em auto;
}
.mfscheme_input_num {
    width: 15%!important;
    padding: 0px!important;
}
.redeem_opt .mfScheme_div .remark_section {
    width: 18%!important;
    margin-left: 2px!important;
}
.redeem_opt .mfScheme_div .mfscheme_input {
    width: 56%!important;
    border: 1px solid #ccc;
    padding: 5px 50px 5px 20px;
    border-radius: 0px;
    height: 38px;
}
.redeem_opt .mfScheme_div .mfscheme_text {
    margin-right: 10px;
    line-height: 35px;
    width: 40%!important;
}
.investonlinestatusdiv {
    padding: 10px;
}
.investonlinestatusdiv table {
    width: 100%;
    border: 1px solid #c2e6fd;
}
.upcumportble-container table td, table th {
    padding: 7px 10px;
}
.bordercontainer .tab-pane h2.h2
{
	margin-bottom:20px!important;
}

.my_account_main {
    border: 1px solid #c3c3c3;
    border-top: 15px solid #c3c3c3;
    margin: 30px 0 0 0;
    float: left;
    width: 100%;
}
.main-container {
    padding: 2em 0;
    padding-top: 1em;
}
.main-container h3.h3 {
    text-align: center;
    font-family: 'Lato', sans-serif;
    color: #666666;
    font-size: 28px;
}
.buymfonlinebbg .tab-act-con {
    display: table;
    width: 100%;
}

#table {
    table-layout: fixed;
}
.buymfonlinebbg .tab-act-con .table-bordered > thead > tr {
    background-color: #dbeffc;
}
.buymfonlinebbg .tab-act-con #table > thead > tr > th {
    padding: 10px 5px;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    word-wrap: break-word;
    text-overflow: ellipsis;
}
.buymfonlinebbg .tab-act-con #table > tbody > tr > td input[type=button] {
    border: 1px solid #7599bc;
    border-radius: 5px;
    background-color: #eaf0ff;
    color: #09559f;
    display: inline-block;
    margin: 0 10px;
    padding: 5px 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    /* text-transform: uppercase; */
}
/** ============================== "Buy Online" page css Ends here ========================== **/
/** ============================== "My Portfolio" page css STARTs here ============================ **/

.my_portDiv, .port_glance, .port_glanceCnt, .memb_select, .port_glancetable, .port_glancetable table, .port_upcomngevent, .port_upcomngeventCnt, .port_upcomngeventTable, .port_upcomngeventTable table,
.port_membwiseSum, .myPort_chart, .UpcmgEvents
{
	width:100%;
	float:left;
	letter-spacing:0px;
}
.my_portDiv
{
	margin-top:30px;
}
.port_glance, .port_upcomngevent
{
	border:1px solid #d0d0d0;
}
.port_glance h1, .port_upcomngevent h1, .port_membwiseSum h1
{
	background-color:#00427a;
	text-align:left;
	margin-top:0px;
	width:100%;
	float:left;
	font-family: 'Lato', sans-serif;	
	font-size:15px;
    color: #333333;
    font-weight: 600;	
	padding:10px 10px;
}
.port_glanceCnt, .port_upcomngeventCnt
{
	padding:10px 10px; 
}
.memb_select
{
	background-color:#f2f2f2;
	border:1px solid #cccccc;
	border-radius:3px;
	padding:5px;
}

.port_glancetable, .port_upcomngeventTable
{
	padding-top:15px;
}
.port_glancetable td i, .port_upcomngeventTable td i, .port_InfoIcon i
{
	border: 1px solid #7475df;
    border-radius: 50px;
    width: 18px;
	height: 18px;
    line-height: 17px;
    text-align: center;	
	font-size: 10px;
}

.port_InfoIcon .InfoTooltip
{
    position: relative;	
}
.port_InfoIcon .port_tooltiptext
{
    position: absolute;	
	visibility: hidden;	
	background-color:#ffb464;
	color:#000;
	font-weight: 600;
	z-index: 1;
	width:max-content;
	padding:5px;
	border-radius:5px;
    top: 150%;
    left: 50%;
    margin-left: -60px;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
    border: 2px solid #f26922;	
}
.port_InfoIcon .InfoTooltip .port_tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #f26922 transparent;
}
.port_InfoIcon .InfoTooltip:hover .port_tooltiptext {
    visibility: visible;
}

.port_glancetable td i.fa-exclamation:before, .port_upcomngeventTable td i.fa-exclamation:before
{
	/* margin-left: 6px; */
	color:#7475df;
}
.port_glancetable .wealth-table tr > td, .port_upcomngeventTable > table tr > td
{
	border-bottom:1px dashed #ccc;
    line-height: 10px;	
}
.port_glancetable .wealth-table tr > td tr td
{
	border-bottom:0px dashed #ccc;
}
/*.port_glancetable table tr td:first-child, .port_glancetable table tr:last-child td:first-child
{
	border-bottom:1px dashed transparent;
	width: 7%;
}*/
.wealth-table table tr td:nth-child(2), .port_upcomngeventTable table tr td:last-child
{
	text-align:right;
	color:#006699;
}
.port_glancetable table tr:last-child td:first-child
{
	border-top:1px solid transparent;
}
.port_glancetable table > tr:last-child td
{
	border-top:2px dashed #006699;
	border-bottom:1px dashed #006699;
	font-weight:bold;	
	color:#000;
}
.myport_glance
{
	text-align:center;
}

.port_upcomngeventTable table tr:first-child td
{
	color:#000;
	font-weight:bold;
}

.port_membwiseSum
{
	margin-top:30px;
}
.port_membwiseSum h1
{
	margin-bottom:0px;
}
.port_membwiseSum table
{
	width:100%;
	float:left;
    border-collapse: separate;
    border-spacing: 0 7px;	
}
.port_membwiseSum table th
{
    padding: 5px;		
}
.port_membwiseSum table td
{
	border:1px solid #ccc;
	border-right:0px;
	border-left:0px;
    padding: 5px;	
}
.port_membwiseSum table td:first-child
{
	border-left:1px solid #ccc;
}
.port_membwiseSum table td:last-child
{
	border-right:1px solid #ccc;
}
.port_membwiseSum table tr:first-child
{
	border:0px;
}
.port_membwiseSum table tr
{
	background-color: #f3f3f3;
}
.port_membwiseSum table tr:nth-child(odd) {
    background: #f3f3f3;
}

.port_membwiseSum table tr:nth-child(even) {
    background: #e5f3f9;
}
.myPort_chart
{
	margin-top:20px;
}

.port_glancetable .wealth-table .total-snapshot
{
	border-top: 2px dashed #006699;
    border-bottom: 2px dashed #006699;
    font-weight: bold;
    color: #000;
}

.my_portfolioTab
{
	    width: 100%;
    border: 1px solid #ddd;
    float: left;
    /* background-color: #e7e7e7; */
    padding: 25px 0px;
    margin: 60px 0px;
}
.my_portTabTxt
{
	color:#000;
    font-family: 'Lato', sans-serif;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin-bottom: 3px;	
}
.my_portTabBox
{
	width: 110px;
    /* float: left; */
    height: 110px;
    border: 1px solid #949494;
    text-align: center;
    padding: 22px 0px;
    /* background-color: #ededed; */
    border-radius: 50%;
    margin: 0 auto;
}
.my_portTabOpt:Hover .my_portTabBox
{
-webkit-box-shadow: 0px 0px 11px 0px rgba(255, 106, 255, 0.55);
    -moz-box-shadow: 0px 0px 11px 0px rgba(255, 106, 255, 0.55);
    box-shadow: 0px 0px 11px 0px rgba(169, 169, 169, 0.55);
    /* background-color: #e5e5e5; */
}
.my_portTabOpt:Hover a
{
	text-decoration:none;
}

#divNoPortfolio .no_port
{
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-size:18px;
}

.port_InfoIcon
{
	width:100%;
	float:left;
}
.panel2 .wealthsnap .wealthtable-container .wealth-table table tr td:first-child
{
    width: 60%;	
}
.panel2 .wealthsnap .wealthtable-container .wealth-table table tr > td:nth-child(2)
{
	width:7%;
}
.panel2 .wealthsnap .wealthtable-container .wealth-table table tr td:last-child
{
	text-align:right;
}

.my_portDiv #ecrWealthPortfolio select#cboMemberList, .my_portDiv #ecrWealthPortfolio select#cboshowEvents
{
    padding: 5px 0px;
    margin: 5px 0px;
    border-radius: 3px;
    border: 1px solid #ccc;	
}
.highcharts-credits
{
	display:none;
}
.wealthbox
{
    width: 11px;
    height: 11px;
    float: left;
    margin-right: 10px;
    border-radius: 2px;
}


/******* old portfolio page css Starts here ********/

.panel2 {
    margin-top: 15px;
}
/*.wealthtable-container
{
	border:1px solid #d0d0d0;
}*/
.wealthsnap .tab-con-head h4, .upcumport .tab-con-head, .tab-con-head.h4, #no-more-tables .tab-con-head .h4 {
    background-color: #00427a;
    color: #fff;
	font-weight: 600;
	font-size: 15px;	
    text-align: left;
    padding: 10px 10px;
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
	margin-top:0px;
	margin-bottom:0px;
	width:100%;
	float:left;
}
.panel2 .wealthsnap .wealthtable-container, .panel2 .upcumport .upcumportble-container {
    height: auto;
    overflow: auto;
    /* border: 1px solid #ddd; */
    margin-bottom: 10px;
}
.panel2 .wealthsnap .wealthtable-container .wealth-table, .panel2 .upcumport .upcumportble-container .upcoming-portfolio-table {
    border: 1px solid #fff;
    width: 100%;
}
.panel2 .wealthsnap .wealthtable-container .wealth-table td, .panel2 .wealthsnap .wealthtable-container .wealth-table th, .panel2 .upcumport .upcumportble-container .upcoming-portfolio-table td, .panel2 .upcumport .upcumportble-container .upcoming-portfolio-table th {
    padding: 5px;
}
.port_glancetable .wealth-table .total-snapshot td
{
	padding:10px 5px!important;
}
table td, table th {
    font-size: 14px;
    padding: 5px;
}
.wealth-table tr:nth-child(odd) tr {
    background-color: #fff;
}
/*.wealth-table tr:nth-child(even) {
    background-color: #f0f0f0;
}*/
.panel2 .wealthsnap .wealthtable-container .wealth-table .wealthimg {
    width: 25px;
    height: 25px;
	margin-right: 10px;
}
.wealth-table .asondate {
    padding-left: 35px!important;
    font-weight: 600;
    font-size: 11px;
    padding-top: 0px!important;
    margin-top: -17px;
    position: absolute;
    text-align: right!Important;	
}
.wealth-table a {
    margin-top: 0px;
    /* position: absolute; */
    padding-left: 5px;
	color:#000;	
}
.wealth-table table tr td:nth-child(2) {
    text-align: right;
}

/*.upcumportble-container {
    overflow-y: scroll;
}*/
.upcumportble-container {
    max-height: 395px;
    min-height: auto;
    border-bottom: 1px solid #ddd;
    overflow: auto;	
    float: left;
    width: 100%;	
}
#display3 .upcumportble-container table {
    position: relative;
	overflow-y:scroll;
}

#display3 table::-webkit-scrollbar {
    display: block !important;
}

.upcumportble-container table {
    width: 100%;
    border: 1px solid #ddd;
}
.my_portDiv .upcumportble-container
{
	border:1px solid #ddd;
    max-height: 416px !important;
    /* min-height: 416px!important; */
}
.my_portDiv .upcumportble-container table
{
	border:0px;
}
.my_portDiv .upcoming-portfolio-table tr
{
	border-bottom:1px solid #ccc;
}
.my_portDiv .wealth_upcmingevent .fa-folder-open-o
{
    font-size: 27px;
    font-weight: normal;
    margin-top: 7px;
    float: left;	
}
.my_portDiv .wealth_upcmingevent .mydoc_btn
{
    line-height: 40px;
    float: left;
	padding: 0px 2px;
}

.header1 {
    border: 1px solid #ddd;	
}
.header1 th {
    background-color: #ddd;
	
}
.upcumportble-container table td, table th {
    padding: 7px 10px;
}

.table-striped>tbody>tr.header1.hide_small {
    background-color: #f9f9f9;
}
table.table-striped
{
    width: 100%;
    float: left;
    border-collapse: separate;
    border-spacing: 0 7px;
	padding:0px;
	border:0px;
}
table.table-striped tr td {
    border: 1px solid #ccc;
    border-right: 0px;
    border-left: 0px;
    padding: 5px;
}
.my_portDiv .table-striped>tbody>tr:nth-of-type(even) {
    background: #e5f3f9;
}
.my_portDiv .table-striped>tbody>tr:nth-of-type(even) td:first-child{
    border-left: 1px solid #ccc;
}
.my_portDiv .table-striped>tbody>tr:nth-of-type(odd) {
    background: #f3f3f3;
}

.my_portDiv .table-striped>tbody>tr:nth-of-type(odd)  td:first-child{
    background: #f3f3f3;
    border-left: 1px solid #ccc;	
}
.my_portDiv .table-striped>tbody>tr:nth-of-type(odd)  td:last-child
{
    border-right: 1px solid #ccc;	
}

.centerdiv #no-more-tables, .insuDisplay4
{
	margin-top:20px;
    width: 100%;
    float: left;	
}
.insuDisplay4 .tabscrollcont{
	overflow-x: auto;
}
.insuDisplay4 .upper_border_th{
	text-align: center;
}
.insuDisplay4 table.mfscheme{
	width: 100%;
    min-width: 570px;
    border: 0px;	
}
.insuDisplay4 table.mfscheme tr th{
	border: 0;
}
.insuDisplay4 table.mfscheme tr th.bottom_border_th{
    position: inherit;
	text-align: center;
	white-space: nowrap;	
}
.insuDisplay4 table.mfscheme tr th span.bod_bot{
	display: inline-block;
	width: 90%;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	
} 
.insuDisplay4 table.mfscheme tr td{  
    border: 1px solid #ddd; 	
}

.insuDisplay4 table.mfscheme > tbody > tr:nth-of-type(even) {
    background-color: #f9f9f9;
}
.mfscheme tr th {
    background-color: #ddd;
    color: #000;
}
.ulippoli .Investor_dropdown, .gainlossrep .Investor_dropdown, .polideta .Investor_dropdown, .fdbond .Investor_dropdown, .drpdwn .Investor_dropdown, .asseallo .Investor_dropdown, .stockled .Investor_dropdown, .transumm .Investor_dropdown, .reccdep .Investor_dropdown, .mfport .Investor_dropdown, .estbull .Investor_dropdown, .lifeport .Investor_dropdown, .cashflo .Investor_dropdown, .currstat .Investor_dropdown, .genInsu_PolDet .Investor_dropdown
 {
    margin-top: 15px;
}
.panel5 .btn-info
{
    display: inline-block;
    margin: 0 10px;
    width: 220px;
    padding: 5px 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;	
}
.panel5 .btcontainer {
    margin-top: 20px;
}
.panel5 .btcontainer #butBuyOnline, .myportbtn #butHome
{
    background-color:#025ca9;
	color:#fff;
	border:1px solid #025ca9;
}
.panel5 .btcontainer #butBuyOnline:hover, .myportbtn #butHome:hover
{
    background-color:#025ca9;
	color:#fff;
	border:1px solid #025ca9;
}

/**-- "investments in stock" --**/
.Investor_dropdown .text-info {
    margin-top: 0px;
}
.text-info {
    float: left;
    margin-right: 20px;
    font-size: 20px;
    color: #666666;
	font-family:'Lato', sans-serif	
}
.frm-field{
    width: 55%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
.myportbtn {
    float: right;
    /* margin-top: 15px; */
}
.Invstockspacing {
    margin-top: 25px;
}
.Invstockspacing .mfscheme
{
	border:1px solid #ccc;
}
.Invstockspacing .mfscheme tr th, .premcalen .mfscheme tr th
{
	background-color: #dbeffc;
}
.investstocktab-container table tr td {
    border-bottom: 1px dashed #c0c0c0;
    padding: 8px 5px;	
}
.Invstockspacing .client_name, .panel5 .mfport .client_name, .mfscheme.transact .client_name, .actSIPspacing .client_name, .ulippoli .investstocktab .client_name,
.gainlossrep .mfscheme .client_name, .fdbond .investstocktab .client_name, .estbull .client_name, .lifeport .mfscheme .client_name, #displayPremOut .client_name
{
    text-align: left !important;
    background-color: #DCDCDC;
    font-weight: bold;
    font-size: 15px;
}
.Invstockspacing .mfscheme .total,  .ulippoli .investstocktab .total, .fdbond .total{
    display: table-cell;
    vertical-align: middle;
	font-weight:bold;
}
.Invstockspacing .grndtotal, .actSIPspacing .grndtotal, .fdbond .grndtotal, .reccdep .grndtotal, .my_portDiv .panel3 .investstocktab .grndtotal, .lifeport .grndtotal,
.premcalen .mfscheme .grndtotal
 {
    background-color: #00427a;
    color: #fff;
	font-weight:bold;
}
.my_portDiv .myportbtn #butHome, .my_portDiv .butMyPort #butHome, #frmMyDoc .myportbtn #butHome
{
    background-color: #ff5700;
    border-radius: 4px;
    text-align: center;
    padding: 10px 11px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 17px;
    border-color: #ff5700;
    outline: 0px;
    line-height: 15px;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	float: right;
}
.my_portDiv .myportbtn #butHome:hover, .my_portDiv .butMyPort #butHome:hover
{
    outline: 0;
    background-color: #204d74;
    border-color: #204d74;
}
/**-- "investments in stock" --**/
/**-- "stock ledger" --**/
.StockLedger {
    margin-top: 15px;
}
.stockledger-container table {
    width: 100%;
}
.StockLedger .stockledger-container .stockledger th, .StockLedger .stockledger-container .stockledger td {
    padding: 5px;
    border: 1px solid #ddd;
}
.my_portDiv .panel3 .investstocktab-container .investstocktab {
    width: 100%;
    border: 1px solid #c0c0c0;
	margin-top: 10px;
}
.my_portDiv .panel3 .investstocktab-container .investstocktab th {
    background: #dbeffc;
    color: #000;
    border-bottom: 1px solid #ccc;	
}
.my_portDiv .panel3 .investstocktab-container .investstocktab th, .my_portDiv .panel3 .investstocktab-container .investstocktab td {
    padding: 5px;
}
.my_portDiv .panel3 .upper_border_th {
    border-bottom: 1px solid !important;
}
/**-- "stock ledger" --**/
/**-- "MutualFundPortfolio" --**/
.my_portDiv .panel5 {
    margin: 2em auto;
}
.mydrpdwn .frm-field_mfCRM 
{
    width: 45%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;	
}
.mfport .Investor_dropdown {
    margin-bottom: 20px;
}
.taxtopdiv , .taxtopdiv1 {
    margin: 0 auto;
    width: 100%;
    float: left;
}
.mfport .topwediv {
    width: 100%;
    /* padding: 8px; */
    font-size: 1em;
    font-weight: 400;
    /* border: 1px solid #DBDBDB; */
    outline: none;
    color: #222;
    float: left;
    background: #fff;
    border-radius: 5px;
}
.mfport .tabwel, .topwediv .tabwel, .premcalen .tabwel, .currstat .tabwel {
		border:0px;
    font-weight: normal;
    float: right;
    /* width: 31%; */
    text-align: center;
	list-style-type: none;
    display: inline-block;
    padding: 4px 20px;
    background: transparent;
    color: #08315d;
    font-family: 'Lato', sans-serif;
    cursor: pointer;
    /* height: 30px; */
    font-size: 14px;	
}
.mfport .tabwelactive, .topwediv .tabwelactive, .premcalen .tabwelactive, .currstat .tabwelactive {
    /* width: 38%; */
    text-align: center;
    /* padding: 8px; */
    padding: .4em 2em;
    font-size: 14px;
    float: right;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    background: #f1f1f1;
	border:0px;
    border-bottom: 2px solid #00427a;
    color: #09559f;
    font-weight: bold;	
}
.mfport .butMyPort {
    margin-top: 15px;
}
.panel5 .mfport .mfscheme-container, .folioLedg_rpt .panel5 .mfscheme-container, .panel5.cashflo .mfscheme-container{
    width: 100%;
    margin-top: 20px;
    /*max-height: 500px;*/
    min-height: 200px;
    overflow: auto;
    /* border: 1px solid #ddd; */
    /* overflow-x: hidden; */
}
.panel5 .mfport .mfscheme tr th, .panel5 .capgain .mfscheme tr th, .panel5 .gainlossrep .mfscheme tr th, #displayPremOut .mfscheme tr th, .folioLedg_rpt .mfscheme tr th,
.cashflo .mfscheme tr th, .currstat .mfscheme tr th {
    background-color: #dbeffc;
    color: #000;
}
.panel5 .mfscheme-container .mfscheme th, .panel5 .mfscheme-container .mfscheme td {
    padding: 11px;
}
.panel5 .mfscheme-container table {
    border: 1px solid #ddd;
}
.panel5 .mfscheme-container table tr td {
    border-bottom: 1px dashed #c0c0c0;
}
.panel5 .more_optn {
    margin-top: 20px;
    font-weight: bold;
    font-size: 20px;
}
/**-- "MutualFundPortfolio" --**/

/**-- "AssetAllocationPortfolio" --**/
.asseallo .frm-field_assetallo {
    width: 40%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
.asseallo .text-info
{
	margin-right: 8px;
}
.butHome {
    margin-top: 15px;
}
.asseallo .text-info-head {
    text-align: center;
    float: left;
    background-color: #00427a;
    margin: 10px 0px 10px 0px;
    font-size: 2.0em;
    color: #fff;
    padding: 5px;
}
.my_portDiv .panel3.asseallo .investstocktab-container .investstocktab th {
    background: #dbeffc;
}
/**-- "AssetAllocationPortfolio" --**/

/**-- "Active SIP" --**/
.actsip .count_SIP {
    font-size: 18px;
    font-weight: bold;
    padding-left: 20px;
}
.actSIPspacing .mfscheme tr th {
    background-color: #dbeffc;
    color: #000;
}

/**-- "Active SIP" --**/

/**-- "Transact Summary" --**/
.panel5 .transumm .h4_align {
    margin: 10px;
    float: left;
}
.transumm .frm_field_transact {
    width: 20%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
.panel5 .transumm .mfscheme-container, .panel5 .gainlossrep .mfscheme-container, .panel5.currstat .mfscheme-container  {
    width: 100%;
    margin-top: 20px;
    max-height: 500px;
    min-height: 200px;
    overflow: auto;	
    /* border: 1px solid #ddd; */
    /* overflow-x: hidden; */
}
.panel5 .transumm .mfscheme tr th {
    background-color: #dbeffc;
}
.upper_border_th, .bottom_border_th {
    position: relative;
    border: 0px;
}
.bottom_border_th:nth-child(1):after, .bottom_border_th:nth-child(2):after {
    width: 0px;
}
.bottom_border_th:nth-child(5):after {
    margin-left: 12px;
    width: 114px;
}
.bottom_border_th:nth-child(7):after {
    width: 55px;
}
.bottom_border_th:nth-child(3):after {
    width: 99px;
}
.bottom_border_th:nth-child(7):after {
    width: 55px;
}
.bottom_border_th:nth-child(8):after {
    margin-left: 12px;
}
.bottom_border_th:nth-child(10):after {
    width: 82px;
    margin-left: -14px;
}
.bottom_border_th:nth-child(11):after {
    width: 92px;
    margin-left: 7px;
}
.bottom_border_th:nth-child(12):after {
    width: 51px;
    margin-left: -17px;
}
.bottom_border_th:nth-child(14):after {
    width: 105px;
    margin-left: -1px;
}
.bottom_border_th:nth-child(15):after {
    width: 99px;
    margin-left: 0px;
}
.bottom_border_th:nth-child(17):after {
    width: 99px;
    margin-left: 0px;
}
.bottom_border_th:last-child:after
{
    width: 69px;	
}
.bottom_border_th:after {
    content: "";
    position: absolute;
    /* bottom: 0; */
    left: 0;
    right: 0;
    top: 0;
    /* width: 50%; */
    width: 88px;
    height: 1px;
    background: #000;
    text-align: center;
}
#no-more-tables .transact .bottom_border_th:after
{
	background:transparent
}
.myportbtn {
    float: right;
    margin-top: 15px;
	margin-bottom:5px;
}
/**-- "Transact Summary" --**/

/**-- "Capital Gain" --**/

.capgain .frm-field-new {
    width: 37%;
    padding: 8px;
    margin: 5px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
.capgain .myportbtn {
    float: right;
    margin-top: 3px;
}
.capgain .frm-field-fy {
    width: 10%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
.capgain .topwediv {
    width: 100%;
    /* padding: 8px; */
    font-size: 1em;
    font-weight: 400;
    /* border: 1px solid #DBDBDB; */
    outline: none;
    color: #222;
    float: left;
    background: #fff;
    border-radius: 5px;
    margin-top:6px;	
}
.capgain .container.panel3 #frmeCRMagic {
    float: left;

}
.panel5 .capgain .mfscheme-container {
    width: 100%;
    margin-top: 20px;
    max-height: 500px;
    min-height: 200px;
    /* border: 1px solid #ddd; */
    /* overflow-x: hidden; */
}
.capgain .mfscheme-container .mfscheme tr:nth-child(2)
{
	border-bottom:1px solid #000;
}
/**-- "Capital Gain" --**/


/**-- "GainLossREport" --**/
.gainlossrep .frm-field-new {
    width: 37%;
    padding: 8px;
    margin: 5px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
/**-- "GainLossREport" --**/

/**-- "ULIP Policies" --**/
.ulippoli .frm-field_ULIP {
    width: 40%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
.ulippoli .margintop {
    margin-top: 16px;
}
/**-- "ULIP Policies" --**/

/**-- "ULIP Policies" --**/
.polideta .frm-field {
    width: 55%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
.polideta .Investor_dropdown .text-info
{
	    margin-right: 6px;
}
.panel6 .polideta .idfcstertabcont .idfcstertab {
    width: 100%;
	margin-top:10px;
}
.panel6 .polideta .idfcstertabcont .idfcstertab th, .panel6 .polideta .idfcstertabcont .idfcstertab td {
    border: 1px solid #ddd;
    padding: 5px;
}
.polideta .csh_benetext {
    background-color: rgba(128, 128, 128, 0.36);
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold;
	text-align:center;
}
.polideta .total {
    font-weight: bold;
}
/**-- "ULIP Policies" --**/

/**-- "FDs&Bonds" --**/
.frm-field-fdbond {
    width: 60%;
    padding: 8px;
    margin-bottom: 5px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
/**-- "FDs&Bonds" --**/

/**-- "PPFPassbook" --**/
.stockledger-container .stockledger th, .stockledger-container .stockledger td {
    padding: 5px;
    border: 1px solid #ddd;
}
.ppfpass .stockledger-container {
    margin-bottom: 10px;
}
/**-- "PPFPassbook" --**/

.estbull .frm-field_ULIP {
    width: 40%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}

/**-- "LifeInsurancePortfolio" --**/

.lifeport .mfscheme tr th {
    background-color: #dbeffc;
    color: #000;
}
.panel5 .lifeport .mfscheme-container {
    width: 100%;
    margin-top: 20px;
    max-height: 500px;
    min-height: 200px;
    /* border: 1px solid #ddd; */
    /* overflow-x: hidden; */
}
/**-- "LifeInsurancePortfolio" --**/

/**-- "GeneralInsurancePortfolio" --**/
.panel6 .idfcstertabcont.GenInsu_det .idfcstertab
{
	margin-top: 10px;
}
.panel6 #divTopTable .idfcstertab {
    width: 100%;
}
.GenInsu_det table th {
    background-color: transparent;
    font-weight: bold;
    color: #000;
}
.GenInsu_det #divTopTable1 {
    margin-top: 15px;
}
.GenInsu_det #divTopTable1 .idfcstertab, .GenInsu_det #divTopTable2 .idfcstertab {
    margin-top: 0px;
}
.panel6 .idfcstertabcont .idfcstertab th, .panel6 .idfcstertabcont .idfcstertab td {
    border: 1px solid #ddd;
    padding: 5px;
}
.GenInsu_det .csh_benetext {
    background-color: rgba(128, 128, 128, 0.36);
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold;
	width:100%;
	float:left;
    padding-left: 2px;	
}
.panel6 .idfcstertabcont .idfcstertab .thead {
    color: #000;
    font-weight: bold;
}
.panel6 .idfcstertabcont .idfcstertab .tbdyblue {
    color: #000;
}
.GenInsu_det #divTopTable2 .idfcstertab thead th:nth-child(4), .GenInsu_det #divTopTable2 .idfcstertab tbody td:nth-child(8) {
    border-right: 1px solid transparent;
}
.panel6 #frmMyDoc .NoRecord
{
	margin:0px;
}
.panel6 #frmMyDoc .myportbtn
{
	margin-top:0px;
}

/**-- "GeneralInsurancePortfolio" --**/


/**-- "Premium Outstanding" --**/
.prem_outs
{
	width:100%;
	float:left;
}
.wealth_upcmingevent a
{
	color:#fff;
}
.wealth_upcmingevent a:hover
{
	text-decoration:none
}
.wealth_upcmingevent:hover {
    background-color: #204d74;
    border-color: #204d74;
}
.wealth_upcmingevent:hover img {
    -webkit-filter: brightness(200%);
    filter: brightness(2000%);
}
.wealth_upcmingevent:hover span {
    color: #fff;
}
.wealth_upcmingevent {
    float: right;
    margin-bottom: 0px;
    border: 1px solid #f26921;
    border-radius: 4px;
    padding: 5px;
    width: 140px;
    transition: all 0.5s ease-out;
    background-color: #f26921;
	margin-top:5px;
}
.wealth_upcmingevent img {
    float: left;
    font-size: 16px;
    line-height: 14px;
    margin-left: 5px;
    color: #737373;
	margin-top:5px;
	margin-right:5px;
    -webkit-filter: brightness(200%);
    filter: brightness(2000%);	
}
#premiumOutstanding .Investor_dropdown {
    width: 100%;
    float: left;
	margin-bottom:15px;
}
#premiumOutstanding .Investor_dropdown .text-info {
    margin-right: 0px;
    font-size: 16px;
	font-family: 'Lato', sans-serif;
}
.otherinfo_upcmgevent {
    width: 90%;
    /* padding: 3em; */
    background: #F7F7F9;
    margin: 2em auto 0;
    margin-bottom: 20px;
    padding: 15px;
}
.otherinfo_upcmgeventMain {
    width: 100%;
    margin: 1em auto 0;
    text-align: center;
}
.otherinfo_upcmgeventMain .upcmgevent_text1 {
    font-size: 16px!important;
}
.otherinfo_upcmgeventMain td {
    color: #31708f;
}
.otherinfo_upcmgeventMain .upcmgevent_text2 {
    font-size: 15px!important;
    color: #000;
}
/**-- "Premium Outstanding" --**/

/**-- "Premium Calender" --**/
.premcalen .tbl_Prem_Cal
{
	margin-top:10px;
}
.frm-field_ULIP {
    width: 40%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
.frm-field_finyear {
    width: 20%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
.icon_premcalc {
    float: right;
}
.premcalen .myportbtn
{
	margin-top:0px;
}
.tbl_Prem_Cal tr td {
    width: 33.3%;
    padding-top: 15px;
    height: 60px;
    text-align: center;
    background-color: rgb(255,255,153);
    border: 1px solid gray;
}
.frm-field_finyeardata {
    font-size: 15px;
    color: rgb(255,0,0);
}
/**-- "Premium Calender" --**/

/**-- "Cash Flow" --**/
.frm_field_transact {
    width: 20%;
    padding: 8px;
    font-size: 1em;
    font-weight: 400;
    border: 1px solid #DBDBDB;
    outline: none;
    color: #222;
    float: left;
    background: #fff;
}
.panel5 .btn-info_show {
    width: auto;
    margin-left: 20px;
    border: 1px solid;
    color: #000;
    float: left;
    /* margin-top: 10px; */
}
.panel5.cashflo .h4_align {
    margin: 10px;
    float: left;
}
.panel5.cashflo .mfscheme-container .table_CF {
    margin-top: 20px;
}

.cashflo .myportbtn, .cashflo .Investor_dropdown
{
	margin-top:15px;
	margin-bottom:20px;
}
.cashflo .mydrpdwn {
    margin-top: 15px;
}
/**-- "Cash Flow" --**/

/**-- "Folio Ledger report" --**/
.folioLedg_rpt .margintop {
    margin-top: 16px;
}
/**-- "Folio Ledger report" --**/

/**-- "OtherInfo_UpcmgEvents" --**/
.UpcmgEvents .otherinfo_upcmgevent .otherinfo_upcmgeventMain .upcmgevent_text1, .UpcmgEvents .otherinfo_upcmgevent .otherinfo_upcmgeventMain .upcmgevent_text2
{
	text-align:left;
}
.UpcmgEvents .otherinfo_upcmgevent, .UpcmgEvents .otherinfo_upcmgevent table
{
    float: left;
    width: 100%;	
}

/**-- "OtherInfo_UpcmgEvents" --**/

/** old portfolio page css ENDs here **/


/** ============================== "My Portfolio" page css ENDs here ============================ **/