/*
Theme Name: Ravi Mahajan
Theme URI: 
Description:  Theme
Version: 0.1
Author: lbminfotech
Author URI: http://lbminfotech.com
*/ 
/* ----------------------------------------------------------------------------------------------------------------------- */


@import "https://fonts.googleapis.com/css?family=Lato:300,400,700,900";
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700";
@font-face {
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    src: url("css/fonts/icomoon54265426.eot?7q83th#iefix") format("embedded-opentype"), url("css/fonts/icomoon54265426.ttf?7q83th") format("truetype"), url("css/fonts/icomoon54265426.woff?7q83th") format("woff"), url("css/fonts/icomoon54265426.svg?7q83th#icomoon") format("svg");
}
[class^="icon-"], [class*=" icon-"] {
    font-family: "icomoon";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-transform: none;
}
.icon-facebook-letter-logo::before {
    content: "";
}



#wonderplugingridgallery-1 .wpp-category-textlink .wonderplugin-gridgallery-tag {color:#FFF !important; font-size:16px !important; padding:10px !important; background:#1a464b !important;}
#wonderplugingridgallery-1 .wpp-category-textlink .wonderplugin-gridgallery-tag:hover, #wonderplugingridgallery-1 .wpp-category-textlink .wonderplugin-gridgallery-tag-selected {background:#1a464b !important;}

body {
    color: #000;
    font-family: "Lato";
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Lato";
}
.popup-wrap {
	display: none;
}
.header, .middle, .footer, .inner, .topCon {
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}
.header img {
    height: auto;
    width: 100%;
}
.section {
    padding: 40px 0;
}
.section1 {
    padding: 75px 0;
}
p {
    color: #333;
    font-size: 16px;
    line-height: 28px;
}

.hvr-shutter-out-horizontal::before {
    background: #1a464b none repeat scroll 0 0;
    color: #fff;
    padding: 15px 35px;
}
#welSection a {
    background: #1a464b none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    padding: 15px 35px;
    text-decoration: none;
}
#welSection .iconfb {background:none !important;}
.section-ong a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.section-ong a *:focus {
    display: none;
}
#page404 {
    text-align: center;
}
#page404 img {
    margin: 50px 0 20px;
}
#page404 a {
    font-size: 13px;
    font-weight: bold;
    padding: 15px 30px;
    text-decoration: none;
}
.btn11 {
    background: #c9383d none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    padding: 8px 12px 5px;
    text-transform: uppercase;
}
.btn11:hover {
    background: #9f161b none repeat scroll 0 0;
}
.headimg {
    position: relative;
}
.headimg img {
    margin: 0 auto; 
    top: 520px;
    z-index: 1;
}
.navbar-nav {
    float: left;
   /* margin: 0 0 0 -43%;*/
margin:0;
}
.navbar-right {
    float: right;
   /* margin-right: -125px;*/
margin-right: 25px;
}
.active a {
    background-color: #1a464b;
}
.navbar-nav > li > a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
}
header nav {width:100%; float:none !important;}
header {width:80% !important;}
header.smaller {width:100% !important;}
.navbar-brand {transition: all .2s ease-in-out;}
header.smaller .navbar-brand  {transition: all .2s ease-in-out;}
#welSection {
    padding: 40px 0 0;}
#welSection{/*background: #fff url("images/bg_logo.png") no-repeat left 200px top 40px; */background-size: 40% auto;}
#welSection h2 {
    background: rgba(0, 0, 0, 0) url("images/border.png") no-repeat scroll left bottom;
    color: #1a464b;
    font-size: 45px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
#owl-example .ongng_pro p 
{
margin-bottom:10px;
}
#welSection a.on_a {
	background: transparent;
	color: #fff;
	font-size: 15px;
	 padding: 0px; 
	text-decoration: none;
	/* line-height: 56px; */
	font-weight: bold;
}
#welSection span {
    color: #8c8c8c;
    font-size: 25px;
    font-weight: bold;
    text-transform: none;
}
#welSection img {
    left: 30px;
    margin: 0 auto;
    position: absolute;
    top: -70px;
    z-index: 1;
}
#ongoing_pro {
    background: rgba(0, 0, 0, 0) url("images/ongngbg.jpg") no-repeat scroll left top;
    margin-top: 100px;
    padding: 60px 0;
    width: 93%;
}
#ongoing_pro h3 {
    background: rgba(0, 0, 0, 0) url("images/border1.png") no-repeat scroll left bottom;
    color: #fff;
    font-size: 40px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
#ongoing_pro p {
    color: #fff;
}
#ongoing_pro .col-md-12 {
    padding: 0;
}
.section-ong {
    margin-left: 199px;
    margin-top: -110px;
    padding: 15px 30px;
    width: 100%;
}
.section-ong span{font-size: 25px;
font-weight: 300;
text-transform: none;
background: #1a464b ;
padding: 8px;}

.proj_ong {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #1a464b;
    left: 0;
    margin: 0 auto;
    padding: 4px 12px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 74%;
    width:80%; height: 120px;
}
.proj_ong h3 {
    color: #e0e0e0;
    font-size: 50px;
    font-weight: bold;
}
.proj_ong h4 {
    color: #868686;
    font-size: 18px;
   
    line-height: 28px;
}
.proj_ong span {
    color: #000;
    font-size: 17px;  font-weight: 500;
    text-transform: uppercase;
}
.contactDtls  {position:relative;}
#ContactSection {
    background: rgba(0, 0, 0, 0) url("images/contactbg.jpg") no-repeat scroll left top / 100% auto; background-size: 100% 100%;
    float: left;
    width: 100%; 
}
#careerSection {background: url("images/careerbg.jpg") no-repeat scroll left top / 100% auto; width: 50%; background-size: 100% 100%; float: left; padding:30px 0; min-height: 470px;}
#careerSection h2 ,#ContactSection h2 {color: #fff; text-align: center; text-transform:uppercase; font-weight:700}
#careerSection h2 span {font-weight:300;}
#careerSection p {color:#fff; text-align:right;}
#mapSection {
    float: left;
    padding: 0;
    width: 100%; }

.container-fluid #mapSection {
    width: 100%;
}
#mapSection iframe {
    backface-visibility: hidden;
    border: 0 none;
    filter: grayscale(99%);
    height: 350px;
    width: 100%;
}
#compltd_proj span {
    color: #868686;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    text-transform: none;
}
#compltd_proj h4 {
    color: rgb(246, 240, 240);
    font-size: 15px;
    text-transform: uppercase;
}
.tWidth {
    color: #fff;
    float: left;
    text-transform: uppercase;
    width: 100%;
}
.tWidth {
    color: #000;
}
.enquiryBtn {
    margin: 10px 0 0;
}
.textBox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: currentcolor currentcolor #fff;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #535353;
    font-size: 15px;
    height: 35px;
    margin-bottom: 15px;
    padding: 5px;
    width: 100%;
}
 .textBox, .textBoxMulti {
    border-bottom: 1px solid #fff; color:#fff;
}
.textBoxMulti {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: currentcolor currentcolor #fff;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #fff;
    font-size: 15px;
    height: 80px;
    padding: 5px;
    width: 100%;
}
.tred {
    color: #c00;
}
.subbtn {
    background: #3c9ad4 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease 0s;
}
.subbtn:hover {
    background: #e22a20 none repeat scroll 0 0;
    color: #fff;
}
.address {
    color: #c45a47;
}
#footerSection {
    background: #1a464b none repeat scroll 0 0;
    position: relative; float:left; width:100%;
}
.footerbg {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
   bottom: -475px;
z-index: 999;

}
.footerbg img {width:100%;}
.footer_rht {
    text-align: right; margin-top:20px;
}
#footerSection p {
    color: rgb(243, 239, 239);
    font-size: 15px;
    line-height: 1px;
}
.footer_rht a {
    color: #fff;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
}
#footerSection a {
    color: rgb(244, 239, 239);
    text-decoration: none;
}
#footerSection a:hover {
    color: #fff;
}
.footer_rht p {
    line-height: 15px;
    margin-bottom: 25px;
}
.mylivechat_collapsed {
  background: #1a464b!important;
}
.mylivechat_expanded_text {
  background: #1a464b!important;
}
.mylivechat_offline_submit_button {
  background: #1a464b!important;
}
#compltd_proj {
    background: rgba(0, 0, 0, 0) url("images/compltbg.png") no-repeat scroll left top / 100% 65%;
    float: left;
    text-align: center;
    width: 100%;
}
#compltd_proj .owl-carousel {
    width: 100%;
}
#compltd_proj h2 {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll center bottom;
    color: #fff;
    font-size: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
#compltd_proj p {
    color: #fff;
    margin: 0 auto;
    padding-bottom: 30px;
    width: 80%;
}
#compltd_proj .col-md-12 {
    border-bottom: 1px solid #1a464b;
    margin: 0 auto;
    width: 95%;
    z-index: 1;
}
#compltd_proj img {
    padding-bottom: 20px; margin:0 auto;
}
#compltd_proj .owl-buttons {
    display: none;
}
#help_section {
    background: #f5f5f5 none repeat scroll 0 0;
    border-top: 5px solid #e6e6e6;
    text-align: center;
}
.helpdesk img {
    margin: -75px auto 0;
}
#help_section h2 {
    background: rgba(0, 0, 0, 0) url("images/border1.png") no-repeat scroll center bottom;
    color: #000;
    font-size: 40px;
    margin-bottom: 55px;
    padding-bottom: 20px;
}
.section_help {
    background: rgba(0, 0, 0, 0) url("images/helpimg.jpg") no-repeat scroll left top / 100% auto;
    float: left;
    width: 100%;
}
.buyersection {
    background: rgba(0, 0, 0, 0) url("images/helpimg1.jpg") no-repeat scroll left top / 100% auto;
    float: left;
    width: 100%;
}
#help_section .col-md-5, #help_section .col-md-12, #help_section .col-md-6, #help_section .col-md-8, #help_section .col-md-4, #help_section .col-md-7 {
    padding: 0;
}
#help_section .doc {
    background: #fff none repeat scroll 0 0;
    padding: 50px 45px;
}
#help_section .about {
    background: #1a464b none repeat scroll 0 0;
    padding: 49px;
    width: 100%;
}
#help_section .nashik {
    background: #1a464b none repeat scroll 0 0;
    padding: 40px 18px;
}
#help_section .news {
    background: #fff none repeat scroll 0 0;
    padding: 50px;
}
#help_section .buyer {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    padding: 37px;
    width: 100%;
}
#help_section .area {
    padding: 49px 0;
    width: 100%;
}
#help_section .loan {
    background: #1a464b none repeat scroll 0 0;
    padding: 49px;
    width: 100%;
}
#help_section .hvr-rectangle-out {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    width: 50%;
}
.hvr-rectangle-out::before {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}
.hvr-bubble-right {
    width: 50%;
    z-index: 1;
}
.section_help img, .help-block img {
    margin: 0 auto;
}
#help_section a h6 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}
#help_section a span {
    color: #fff;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 300;
}
#help_section .doc h6 {
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
}
#help_section .doc span {
    color: #000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 300;
}
#help_section .news h6 {
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
}
#help_section .news span {
    color: #000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 18px;
    font-weight: 300;
}
.nashik h5 {
    background: rgba(0, 0, 0, 0) url("images/border2.png") no-repeat scroll left bottom;
    color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
}
.nashik p {
    color: #fff;
    font-size: 15px;
    text-align: left;
}
.icon-facebook-letter-logo {
    color: #fff !important;
    margin-left: 160px;
}
.wpcf7-not-valid-tip {
    display: none!important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #fff;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none!important;
}
.wpcf7-not-valid {
    border-bottom: 1px solid #ff0000;
}
#footerSection p.height {
    line-height: 35px;
    margin-bottom: 15px;
}
.more-about::before {
    height: 1px;
    left: 0;
    margin: -1px auto auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
}
.clrbg-before::before, .clrbg-after::after {
    background-color: #1a464b;
}
.title-1 {
    color: #222222;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.more-about {
    border: 1px solid #eaeaea;
    min-height: 365px;
    padding: 28px 35px 18px;
}
.clrbg-before {
    position: relative; min-height: 430px;
}
.clrbg-before::before {
    content: "";
}
.commonListing > li {
    float: left;
    font-size: 15px;
    list-style: outside none none;
    margin: 5px 0;
    padding: 0;
}
.commonListing.amodiniproj li {
	width: 42% !important;
	float: left !important;
	margin-right: 30px;
}

.valign-text-wrapper {
    width: 100%;
}
.full-size {
    height: 100%;
    left: 0;
 /*   position: absolute;*/
    top: 0;
    width: 100%;
}
.swiper-wrapper {
    box-sizing: content-box;
    cursor: url("../img/drag.html") 16 9, ew-resize;
    display: flex;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
    z-index: 1;
}
.inner-header .swiper-slide {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.banner_container {
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.inner-header .swiper-slide {
    background-position: center center;
    background-size: cover;
    overflow: hidden;
}
.swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    width: 100%;
}
.inner-header .swiper-slide {
    background-position: center center;
    background-size: cover;
    overflow: hidden;
}
.inner-header .swiper-slide {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.inner-header .swiper-slide::before {
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 36px;
    top: 0;
    width: 100%;
}
.project_listing {
	padding: 0px 0 60px 0; text-align:center;
}
.project_listing a:focus {outline:none;}
.project_listing a {text-decoration:none;}
.row.text-center {
	font-size: 20px;
}
.row.text-center  h6 {
	font-size: 30px; font-family:"Myriad Pro";
}
.project_listing h3 {color:#1a464b;}
.text-center {
    text-align: center;
}
.simple-article h2, .h2 {
    font-size: 60px;
    line-height: 1em;
    margin-top: 90px;
}
.inner-header {
 	bottom: 80px; 
   height: 500px;
    /*left: 0;*/ 
    /*min-height: 500px;*/
    position: relative; margin-top:160px;
    /*right: 50px;*/
  /* top: 30px;*/
  padding:0 60px;
}

.inner-single-header {
 /*   bottom: 115px;
    height: 100px;
    left: 0;
   min-height: 2500px; top:130px;
    position: relative;
    right: 50px;
     */ padding:60px;
}
#ame ul li
{
width:33%;
float:left;
}
a:focus {outline:none;}
a {text-decoration:none !important;}
.commonListing > li {
    float: left;
    list-style: outside none disc;
    text-align: left;
    width: 100%;
}
#wonderplugintabs-1 > .wonderplugintabs-panel-wrap {border:none !important}
#wpsm_accordion_52, #wpsm_accordion_47 {text-align:left;}
iframe {
    width: 100%;
}
.empty-space::after {
    clear: both;
    content: "";
    display: block;
}
.empty-space.col-xs-b15 {
    height: 15px;
    margin-bottom: 0;
}
.empty-space.col-sm-b110 {
    height: 110px;
    margin-bottom: 0;
}
.empty-space {
    position: relative;
}
.inner-contact-header {
    background: #e9f3dc none repeat scroll 0 0;
    min-height: 600px;
}
.inner-project-header {
    background: #fff none repeat scroll 0 0;
}
.header-empty-space {
    height: 115px;
}
.contact-details {
    padding: 30px 0 0;
}
.empty-space.col-sm-b50 {
    height: 50px;
    margin-bottom: 0;
}
.contacts-entry {
    border-right: 1px solid #1a464b;
    height: 100%;
    margin: 0 -15px;
    min-height: 100px;
    padding: 0 15px;
    text-align: center; font-size:15px;
}
.contacts-entry a {color:#1a464b;}
.block a:focus {outline:none !important;}
.col-md-2 .contacts-entry {
    border-right:none;}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}
.contacts-form-1-align {
    background: #fff none repeat scroll 0 0;
    color: #000;
    margin-top: -105px;
    padding: 50px;
    position: relative;
    top: 22px;
    z-index: 0;
}
.col-xs-offset-1 {
    margin-left: 8.33333%;
}
.toolbar {
    color: #1f1f1f;
    font-size: 12px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.left-bar {
    background: #e9f3dc none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
}
.wonderplugin-gridgallery-tags.wonderplugin-gridgallery-tags-lefttop.wpp-category-textlink {
    left: -35px;
    width: 15%;
}
.wonderplugin-gridgallery-item.wonderplugin-gridgallery-item-visible > a {
    display: none;
}
.block {
    float: left;
    height: 150px;
    width: 25%;
}
.hovicon {
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 45px;
    height: 45px;
    line-height: 90px;
    margin: 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 45px;
    z-index: 1;
}
.map_location img {
    margin: 15px;
}
.hovicon::after {
    border-radius: 50%;
    box-sizing: content-box;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    width: 100%;
}
.hovicon::before {
    display: block;
    font-size: 48px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 90px;
    text-transform: none;
}
.hovicon.effect-1 {
    background: #1a464b none repeat scroll 0 0;
    transition: background 0.2s ease 0s, color 0.2s ease 0s;
}
.hovicon.effect-1::after {
    box-shadow: 0 0 0 4px #1a464b;
    left: -7px;
    opacity: 0;
    padding: 7px;
    top: -7px;
    transform: scale(0.8);
    transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
}
.hovicon.effect-1.sub-a:hover {
    background: #1a464b none repeat scroll 0 0;
    color: #1a464b;
}
.hovicon.effect-1.sub-a:hover i {
    color: #1a464b;
}
.hovicon.effect-1.sub-a:hover::after {
    opacity: 1;
    transform: scale(1);
}
.map_location {
    position: absolute;
    left: -25px;
    top: 5%;
}
#pgc-37-1-0 ,#pgc-34-1-0,#pgc-31-1-0{
    position: relative;
  
}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-text {
  background-color: #1a464b! important;
 
}
.deskcon {
  background: #1a464b;
  border: 1px solid #eaeaea;
  margin: 0 0 38px;
  padding: 38px 30px;
  width: 100%;
}
.deskcon img {
  color: #383838;
  font-size: 50px;
  margin: 0 auto;
}
.form-group {
  margin-bottom: 15px;
}
#frm1 input, frm1 textarea,#calc input, #calc textarea{
  border: 1px solid #000;
  border-radius: 8px;
  display: block;
  font-family: "Merriweather",sans-serif;
  font-size: 14px;
  margin-top: 20px;
  outline: 0 none;
  padding: 10px;
  resize: none;
  width: 96%;
}
.deskcon h6 {
  color: #292929;
  font-size: 20px;
  margin: 0;
  padding: 24px 0 0;
  text-align:center;
}.deskcon span {
  color: #fff;
  font-size: 25px;
  line-height: 50px;
  margin:0 auto;
}

.submit_btn {
  background-color: #1a464b;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: normal;
  margin: 10px 10px 10px 0;
  padding: 8px 25px;
}.reset_btn {
  background-color: #000;
  border: 0 none;
  border-radius: 0;
  color: #fff;
  display: block;
  float: left;
  font-size: 16px;
  font-weight: normal;
  margin: 10px 0;
  padding: 8px 25px;
}
.type-2 {
    color: #fff;
    text-decoration: none;
}
.type-2 {
    box-sizing: border-box;
    display: block;
    float: left;
    font-family: "adelle-sans",sans-serif;
    font-size: 18px;
    height: 44px;
    margin: 0 80px;
    position: relative;
    width: 65%;
}
.type-2 {
    background: #1a464b none repeat scroll 0 0;
}
.type-2 span {
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    opacity: 1;
    padding: 9px 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.3s linear 0s;
    width: 100%;
}
.type-2 span:nth-of-type(2), .type-2 span:nth-of-type(3) {
    background: #eee none repeat scroll 0 0;
    clip: rect(0px, 60px, 9999px, 0px);
    transform: rotateY(-90deg);
    transform-origin: 0 0 0;
}
.type-2 span:nth-of-type(3) {
    clip: rect(0px, 9999px, 9999px, 60px);
    transform: rotateY(90deg);
    transform-origin: 100% 100% 0;
}
.type-2 span:last-of-type {
    background: #eee none repeat scroll 0 0;
    color: #1a464b;
    font-weight: bold;
    opacity: 0;
    transition: none 0s ease 0s ;
}
.type-2:hover span:first-of-type {
    background: #073f58 none repeat scroll 0 0;
}
.type-2:hover span:nth-of-type(2), .type-2:hover span:nth-of-type(3) {
    transform: rotateY(0deg);
}
.type-2:hover span:last-of-type {
    opacity: 1;
    transition: all 0.05s linear 0.3s;
}
.breadcrumb-container.theme1 {
  position: absolute;
  right: 100px;
  top: 25%;
  z-index:99!important;
}
.inner-single-header .breadcrumb-container.theme1 {
  z-index:99!important;
  top: 3%;

}
.breadcrumb-container.theme1 li:last-child span.separator:last-child {
  display: none;
}
.so-widget-sow-image-default-bf8d3ff3bedb .sow-image-container .so-widget-image {height:auto;}
#wpcf7-f61-o1 input[type="submit"] , input[type="submit"]{
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  font-size: 16px;
  padding: 0 15px;
  text-decoration: none;
 
}

.enquiryBtn a {
  background: #1a464b none repeat scroll 0 0;
  color: #fff;
  font-size: 16px;
  padding: 5px 35px;
  text-decoration: none;
}

.ajax-loader {
  display: none!important;
}

.more-about:before{
    width: 16px;
    content: " ";
    position: absolute;
    left: -16px;
    top: -6px;
    height:20px;
}
.more-about img {
  color: #fff;
  font-size: 250px;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: 0;
}

.more-about {
  background: #fff linear-gradient(135deg, #e7f1db 50%, transparent 51%) no-repeat scroll -50px -50px / 100px 100px;
  border: 3px solid #1a464b;
  border-radius: 2px;
  color: #31302b;
  cursor: pointer;
  display: inline-block;
  font-size: 8px;
  margin: 25px;
  padding: 12px 17px;
  text-align: center;
  transition: all 0.8s ease 0s;
  color: #000;
}
.more-about:hover {
  background-size: 200% 200%; /* 200% because gradient is colored only for 50% */
  background-position: 0px 0px; /* bring it fully into view */
 
}
.con-sec
{
padding:0px 10px 10px 10px;
}
#wpsm_accordion_52 .wpsm_panel-body, #wpsm_accordion_52 .wpsm_panel-title a ,
#wpsm_accordion_47 .wpsm_panel-body, #wpsm_accordion_47 .wpsm_panel-title a {
 
  font-family: inherit!important;
  font-size: 16px!important;
}
#wpcf7-f61-o1 .tWidth {
 /* border-bottom: 1px solid #fff;*/
  color: #fff;
}
.popup-content {
  height:35px;
  
}
#wpsm_accordion_52 .wpsm_panel-body,#wpsm_accordion_47 .wpsm_panel-body {
 
  font-family: inherit!important;
  font-size: 14px!important;
}
div.wpcf7-response-output {
  margin: 4px!important;
  padding: 0 5px!important;
  text-align: center!important;
}
.navbar-brand > img {
    display: block;
    transition: width 2s;
  
}
header.smaller .navbar-brand img {
    margin: 0 auto;
    width: 90%;
    transition: width 2s;
}
.sticky-popup .popup-header {width: 40%; float: right;}


/* entire container, keeps perspective */
.flip-container {
	perspective: 1000px;
}
	/* flip the pane when hovered */
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg); padding: 10px 30px 0 30px; height: 360px;
text-align: center;
	}
.back p {
	color: #fff;
}
.back a {
	padding: 10px;
	background: #000;
	border: solid 1px #efefef;
	color: #fff;
}
.flip-container, .front, .back {
	width: 100%; height:auto
	/*height: 480px;*/
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	background:#000; color:#fff;
	position: relative; height:360px;
text-align: center;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;

	position: relative; 
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}
.front img  {width:100%; height: auto;}
/* back, initially hidden pane */
.back {
	transform: rotateY(180deg); top: -250px;
}
#owl-example2 .owl-controls .owl-buttons {display:none;}
#footerSection{padding: 30px 0;}
figure.effect-bubba {
    background:rgba(0,0,0,0.8);
}

figure.effect-bubba img {
    opacity: 1;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

figure.effect-bubba:hover img {
    opacity: 0.1;
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
    position: absolute;
    top: 20px;
    right: 30px;
    bottom: 25px;
    left: 30px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}

figure.effect-bubba figcaption::after {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    -webkit-transform: scale(1,0);
    transform: scale(1,0);
}

figure.effect-bubba h2 {
    padding-top: 30%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
}
figcaption 
{
    height: 0px;
position:absolute;
}
figure.effect-bubba:hover figcaption 
{
position:unset;
}
#owl-example1 a,.compl-p a {
	cursor: unset;
}
figure.effect-bubba p {
    padding: 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,20px,0);
    transform: translate3d(0,20px,0); font-size:13px; text-transform:uppercase; font-weight:bold; text-align:center;
color:#fff;
    padding: 0 50px !important;
    line-height: 32px;
}

figure.effect-bubba p span {
	font-size: 22px;
	text-align: center;
	float: left;
	width: 100%;
}

figure.effect-bubba p i, figure.effect-bubba p strong {
	font-weight: 700;
	font-size: 15px;
	width: 100%;
	float: left;
}
figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

figure.effect-bubba:hover h3,figure.effect-bubba:hover h4,
figure.effect-bubba:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    position: absolute;
    top: 100px;
    margin: 0 auto;
    left: 0%;
    right: 0; padding:30px
}
.amazingcarousel-image div:last-child{background:transparent !important;}
.amazingcarousel-image div:last-child a{opacity:0 !important; display:none!important; pointer-events:none;}
#wpcf7-f61-p13-o1 .textBox, #wpcf7-f61-p13-o1.textBoxMulti {
    border-bottom: 1px solid #ddd;
    color: #000;
}

.card_shadow {
	/*box-shadow: 0 1px 6px 0 rgba(0,0,0,0.05);
	-webkit-box-shadow: 0 1px 6px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 6px 0 rgba(0,0,0,0.05); */
	-webkit-transition: all .2s;
	transition: all .2s;
margin:15px 0px;
}
.compl-p
{
padding: 0px 10px 0px 0px !important;
}
.prop-card .img-box img {
	min-height: 275px;
	width: 100%;
	z-index: -1;
	/* margin-left: -400px; */
}
.prop-card .img-box .blk_band {
	height: 20px;
	width: 100%;
	background-color: rgba(0,0,0,.5);
	position: absolute;
	bottom: 0;
	color: #fff;
	font-size: 12px;
	padding: 2px 5px;
	z-index: 1;
}
.prop-card .img-box .black_mask {
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.2);
}
.prop-card .prop-info, .prop-card .prop-info .btn.fadeOut, .prop-card .img-box .black_mask, .prop-card .img-box .blk_band, .offer-card .view-details {
    transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
}
.prop-card .prop-info {
    padding: 10px 10px 10px 15px;
    position: absolute;
    width: 100%;
    height: 140px;
    z-index: 1;
    bottom: 0;
    background-color: #fff;
}
.prop-card .prop-info .prop-info-1 {
	font-size: 16px;
	color: #000;
	padding-bottom: 10px;
	display: block;
}
.prop-card .prop-info .prop-info-2 {
	font-size: 14px;
	color: #333;
	padding-bottom: 5px;
	display: block;
	height: 20px;
}
.prop-card .prop-info .prop-info-3 {
	font-size: 13px;
	color: #999;
	padding-bottom: 12px;
	display: block;
	height: 30px;
}
.prop-card .prop-info .prop-info-4 {
	font-size: 18px;
	color: #000;
	display: block;
}
.prop-card .prop-info .prop-info-5 {
	font-size: 11px;
	color: #999;
	display: block;
	margin-top: -8px;
	min-height: 11px;
}
.prop-card .prop-info .btn.fadeOut {
	opacity: 0;
}
.primary_btn {
	background-color: #1a464b;
	border: #1a464b solid 1px;
	color: #fff;
}
.btn {
	padding: 5px 10px;
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
}
.prop-card:hover .prop-info {
	height: 175px;
}
.prop-card:hover .prop-info .btn.fadeOut, .prop-card:hover .img-box .black_mask {
	opacity: 1;
}

.prop-card .img-box {
	height: 390px;
	background-color: #eee;
	overflow: hidden;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#owl-example11 .prop-card .img-box {
	height: 485px;
}
.area ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.area {
	background: #eee;
	margin: 20px;
	padding: 0px 0px 20px 0px;
}
/*.wonderplugintabs-panel-wrap a {
	display: none !important;
	opacity: 0;	
	pointer-events: none;
}*/
.area-i {

	margin: 20px;
	padding: 0px 0px 20px 0px;
}
.area li {
	background: url('images/bed.png') no-repeat left top;
	height: 72px;
	padding-left: 44px;
	padding-top: 0px;
	float: left;
	width: 25%;
	text-align: left;
}
.min-content 
{
overflow: auto;
height: 500px;
}
.area .ul_a li
{
width:33%!important;
}
#ame li {
	background: url('images/tick.png') no-repeat left top;
	
	padding-left: 44px;
	padding-top: 3px;
	float: left;
	width: 22% !important;
	text-align: left;
list-style:none;
}
.area li span {
	color: #1a464b;
	text-align: center;
}
.inner-single-header-single {
	bottom: 115px;
	height: 100px;
	left: 0;	
	top: 130px;
	position: relative;
	right: 50px;
	padding: 0 20px;
min-height:2200px;
}
.swiper-wrapper-single h2 {
	font-size: 22px;
	font-weight: bold;
	color: #1a464b;
}
.download_b, .download_b:hover
{
padding:10px;
background : #1a464b;
color:#fff;
    position: absolute;
    top: 70px;
    right: 30px;
}
i
{
color: #1a464b;
}
.amazingcarousel-item-container {
	text-align: center;
	padding: 4px;
	/*background: #E9F3DC; */
}
.amazingcarousel-prev
{
left:5%!important;
}
.amazingcarousel-next
{
right:5%!important;
}
.divide_line{background: #1a464b;width: 100%;height: 2px;margin: 45px 0;}
.bg{background: #fff url("images/bg_logo.png") no-repeat left top;}
/*.bg1 {background: #fff url(images/bg_logo.png) no-repeat 230px top;background-size: 40% auto;}*/
.banner-max-width p{padding: 22px 100px;}
.floor-plan{margin: 80px 0;}
#gallery{margin-top: 50px;}
#scrollbar1 ul li{list-style:none;}
#scrollbar1 ul li::before{content: "\e127";font-family: 'Glyphicons Halflings';position: relative;
margin-right: 5px;color: #1a464b;}
.floor-plan .amazingcarousel-image{ border:1px solid #ccc;}
#ame{margin: 55px 0;}
.section_help .area{background: none;}
.inner-header .full-size{position: absolute;}
.i_F { bottom:0;}
header #logo
{
z-index:9999!important;
}
section {
    padding: 60px 0 0 0;
}
.contactDtls section {
    padding: 49px 0;
}
.amazingcarousel-description {
	color: #fff !important;
	font-size: 17px !important;
	text-transform: unset !important;
	font: none !important;
}
#wonderplugincarousel-container-1 .amazingcarousel-title
{
color: #fff !important;
	font-size: 19px !important;
	text-transform: unset !important;
	font: none !important;
}
.news-details
{
text-align:left;
}
header #logo{height:0}
#wonderplugintabs-4 a, #wonderplugintabs-3 a {
	pointer-events: none;
	display: none;
	opacity: 0;
}
#gallery span
{
color: #ff0000;
}
.area .two_col li
{
width:50%;float:left;
}
.blog-h2
{
font-size:30px;
}
.alignright {
	float: right;
	margin-left: 15px;
}
.blog-content
{
text-align:left!important;
}
 .aligncenter
{display: block;
	margin: 5px auto 5px auto;}
.wonderplugintabs-panel-inner img {
	width: 100%;
	height: auto;
}
/*responsive 13-11-2017*/

@media all and (min-width: 2500px) {
.flipper, .flip-container:hover .flipper {height: 600px !important;}
#ongoing_pro {background-size:100% !important;}
.headimg img {Display:none;}
.back {top: -460px !important;}
#help_section .nashik {padding: 53px 18px !important;}
}
@media all and (min-width: 2000px) {
.headimg img {Display:none;}
#help_section .nashik {padding: 53px 18px !important;}
}

@media all and (min-width: 1800px) {
.section-ong {
	margin-top: -34px; margin-left: 219px; width: 70%;
}
.navbar-nav {margin:0 0 0 0%;}
 
.back {top:-415px}
.inner-single-header {
    padding: 100px 60px 60px 60px !important;
}
.project_listing {
    padding: 0px 0 270px 0 !important;
    text-align: center;
}
}
@media all and (min-width: 1600px) {
.headimg img {top:700px; width:100%;}
.back {top:-300px;}
.headimg img {top: 606px;}
.section-ong {margin-left: 218px;margin-top: -46px;}
}
@media all and (min-width: 1400px) {
.project_listing {
    padding: 0px 0 270px 0 !important;
    text-align: center;
}
}
@media all and (min-width: 1370px) {
.proj_ong {  padding: 4px 9px;
     top: 80%;
    width: 80%;
}
}

@media all and (max-width: 1350px) {
#owl-example11 .prop-card .img-box {height: 465px;}
}
@media all and (max-width: 1300px) {
#help_section .doc span { font-size: 17px;}
.section-ong {margin-top: -156px;margin-left: 184px;}
.headimg img{top: 504px;}
.section_help{background: rgba(0, 0, 0, 0) url("images/helpimg.jpg") no-repeat scroll left top / 100% 100%;}
 #wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-menu{right: 106px !important;}
}
@media all and (max-width: 1270px) {
#owl-example11 .prop-card .img-box {height: 440px;}
}
@media all and (max-width: 1200px) {
.container {
    width: 95%;
}
.navbar-right {
    margin-right: -6px;
}
.navbar-nav {
    margin-left: -34px;
}
header.smaller .navbar-nav {
    margin-left: 0;
}
#welSection img {
    width: 85%;
}
.section-ong {
    margin-left: 125px;
}
.icon-facebook-letter-logo {
    margin-left: 183px;
}
.headimg img {top: 469px;}
.section-ong{margin-left: 123px;margin-top: -159px;}
.clrbg-before{min-height: 463px;}
.prop-card .prop-info {height: 160px;}
.prop-card .prop-info .primary_btn {margin-top: 25px;}
.prop-card:hover .prop-info {height: 195px;}
}
@media all and (max-width: 1100px) {
.prop-card .prop-info .prop-info-1 {font-size: 14px;}
.navbar-nav {
    margin-left: 0;
}
header.smaller .navbar-nav {
    margin-left: 0;
}
.section-ong {
width:35%;}
.icon-facebook-letter-logo {
    margin-left: -45px;
}
.footerbg {
    display: none;
}
#mapSection iframe {
    height: 417px;
}
#ContactSection {
    padding: 50px 0;
}
 
.section-ong {margin-left: 321px;margin-top: -227px;}
.clrbg-before {min-height: 490px;}
.nav > li > a{padding: 10px 10px;font-size: 14px;}
.navbar-nav {margin-left: -30px;}
}
@media all and (max-width: 1024px) {
.navbar-nav > li > a {
    font-size: 14px;
}
.navbar-nav {
    margin-left: -35px;
}
#ongoing_pro {
    margin-top: 14px;
}
.proj_ong span, #help_section a span {
    font-size: 16px;
}
#help_section .doc span, #help_section .news span {
    font-size: 15px;
}
.nashik p {
    font-size: 14px;
}
#ContactSection {
    background-size: 100% 100%;
}
.section-ong {margin-left: 292px;margin-top: -176px;}
#welSection h2{font-size: 42px;}
.more-about{margin: 28px 0;}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-menu {right: 26px !important;}
#wonderplugintabs-1 > .wonderplugintabs-panel-wrap > .wonderplugintabs-panel{padding: 24px 0 !important;}
#help_section .nashik{padding: 38px 18px;}
#ipad-landscape .project_listing {padding: 0px 0 182px 0;}
header.smaller nav a {line-height: 82px;}
.nav > li > a {padding: 19px 10px;}
}
@media all and (max-width: 991px) {
.floor-plan {clear:both;}
#ame li {width:33% !important;}
.empty-space.col-sm-b51 {
	height: 1580px;
 margin-bottom: 0;}
.contacts-entry {border-right:none;}
.deskcon span {font-size:17px;}
.headimg, #welSection img, .section-ong{
    display: none;
}
.section-ong {
    margin-left: 90%;
    width: 10%;
}
.icon-facebook-letter-logo {
    margin-left: -54px;
}
section {
    padding: 60px 0 0;
}
#welSection {
    padding: 40px 0;
}
#ongoing_pro {
    padding: 30px 0 97px;
}
.owl-controls {
    left: 48%;
}
.proj_ong .col-md-3 {
    display: none;
}
.proj_ong .col-md-9 {
    width: 100%;
}
#compltd_proj h2 {
    font-size: 30px;
}
#compltd_proj {
    padding: 30px 0;
}
.navbar-nav > li > a {
    font-size: 13px;
}
#footerSection, .footer_rht {text-align:center;}
.footer_rht { margin-top: 38px;}
.clrbg-before {margin-top:35px;}
.type-2 {width:100%; margin:0;}
figure.effect-bubba p span{font-size: 20px;}
figure.effect-bubba:hover p{top: 66px;}
.prop-card.card_shadow.overflow_hidden.col-md-4.compl-p {width: 33.33%;float: left;}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-menu {right: 10px !important;}
#wpcf7-f61-p13-o1 .enquiryBtn {margin: 10px 0 15px;}
.contacts-form-1-align{margin-top: -70px;}
#owl-example11 .prop-card .img-box {height: 385px;}
	.back {transform: rotateY(180deg);top: -175px;}
}
@media all and (max-width: 800px) {
.navbar-nav > li > a {font-size:10px;}
.inner-single-header .breadcrumb-container.theme1 {
	top: 0%;
	width: 100%;
	left: 10px;
}
header {
	width: 100% !important;
}
.navbar-right {
	margin-right: 16px;
}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-menu {right: 25px !important;}
figure.effect-bubba:hover p {top: 33px;}
figure.effect-bubba p span,figure.effect-bubba p {font-size: 11px;}
#owl-example11 .prop-card .img-box {height: 350px;}
	.flipper {height: 275px;}
	.flip-container:hover .flipper, .flip-container.hover .flipper {height: 275px;}
}
@media all and (max-width: 768px) {
.area .ul_a li {width: 48% !important;}
.deskcon span {font-size:20px;}
#ContactSection, #mapSection, #careerSection {
    width: 100%;
}
/*#mapSection iframe {
    height: 100px;
}*/
#footerSection {
    text-align: center;
}
.footer_rht {
    margin-top: 20px;
    text-align: center;
}
.owl-controls {
    top: 122%;
}
header {
    width: 100%;
}
.navbar-nav {
	margin-left: 0
}
header.smaller .navbar-nav {
	margin-left: 0;
}
.section-ong {
	margin-top: -193px;
}
#welSection a{margin: 0px 0 10px 0;}
.section1 {padding: 30px 0;}
header{top: 6%;}
figure.effect-bubba:hover p {top: 27px;}
figure.effect-bubba p span, figure.effect-bubba p {font-size: 9px;}
figure.effect-bubba p{line-height: 30px;}
figure.effect-bubba p i{font-size: 12px;}
.breadcrumb-container.theme1{right: 0px;top: 16%;}
b, strong {font-weight: 400;}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-menu {right: -20px !important;}
#ipad-portrait .project_listing {padding: 0px 0 337px 0;}
#wpcf7-f61-p13-o1 .enquiryBtn {margin: 10px 0 20px;}
.contacts-entry {border-bottom: 1px solid #ccc;}
.inner-single-header .breadcrumb-container.theme1 {top: 3%;left: 0px;}
.amazingcarousel-next {right: 6% !important;}
.amazingcarousel-prev {left: 6% !important;}

}
@media all and (max-width: 767px) {
header, .navbar-brand {position:relative}
.header {padding: 0px 0 0 0 !important;}
header.smaller .navbar-brand {display:none !important;}
header.smaller #navbar {display: none;}
.navbar-brand {left:17px;}
header {overflow: visible;}
.navbar-collapse.in {
	display: block; width:100%; background: #1a464b !important; position:relative !important;
	z-index: 10000; height: 181px; margin:0 auto;
}

.navbar-header {
	width: 10%;
	float: right;
}
.navbar-toggle {
    margin-right: 15px; 
}
.navbar-nav {
    margin-left: 0;
}
.navbar-right {
    margin-right: 0;
}
.navbar-nav > li > a {font-size:15px;}
#welSection h2 {font-size: 37px;}
#welSection span{font-size: 22px;}
#welSection a{font-size: 15px;padding: 12px 22px;}
#ongoing_pro h3{font-size: 33px;}
figure.effect-bubba:hover p {top: 28px;}
figure.effect-bubba p span, figure.effect-bubba p {font-size: 10px;}
figure.effect-bubba p i{font-size: 12px;margin-top: -11px;}
.help-block{display: inline-block;}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-menu {right: -3px !important;}
	.ongoing_projects  .col-sm-12.col-md-12 {
	margin-bottom: 5%;
}
	.banner-max-width p {
	padding: 0px 0px;
}
	.flipper {
	height: 475px;
	margin-bottom: 30px !important;
}
	.flip-container:hover .flipper, .flip-container.hover .flipper {
	height: 475px;
}
.back {
	transform: rotateY(180deg);
	top: -300px;
}
.inner-single-header {
    padding: 0 60px 60px 60px !important;
	text-align: center !important;
}
.simple-article h2, .h2 {
    font-size: 40px !important;
}
.simple-article h2, .h2 { 
    margin-top: 20px !important;
}
.inner-single-header .breadcrumb-container.theme1 {
    top: 1% !important;
    left: 0px;
}
.header-empty-space {
    height: 15px !important;
}
}
@media all and (max-width: 600px) {
.area .ul_a li {width: 100% !important;}
.project_listing .col-xs-6 {width:100%;}
h2, h3 {
    font-size: 20px;
}
#wpsm_accordion_52 .ac_title_class, #wpsm_accordion_52 .wpsm_panel-body, #wpsm_accordion_47 .ac_title_class, #wpsm_accordion_47 .wpsm_panel-body {font-size:13px !important;}
#welSection h2, #welSection span, #ongoing_pro h3, #compltd_proj h2 {
    font-size: 24px;
}
#project_ong .col-md-6 {
    margin-top: 50px;
}
#compltd_proj {
    padding: 20px 0;
}
#help_section {
    display: none;
}
#compltd_proj {
    background-size: 100% 60%;
    padding: 40px 0;
}
.section1 {
    padding: 20px 0;
}
.section-ong {
    margin-top: 0;
}
.owl-controls {
    top: 174%;
}
#ongoing_pro {
    padding: 30px 0 27px;
}
.simple-article h2, .h2 {
    font-size: 30px; margin-top: 60px;
}
.inner-header {padding:0 20px; min-height:520px; }
figure.effect-bubba p{display: none;}
#compltd_proj h4{height: 35px;}
.prop-card.card_shadow.overflow_hidden.col-md-4.compl-p {width: 100%;}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-menu {right: 30px !important;}
#footerSection p{font-size: 14px;}
header.smaller {height: 50px;}
header.smaller nav a {line-height: 40px;}
.breadcrumb-container.theme1 {top: 24%;}
.empty-space.col-sm-b50 {height: 0;}
.prop-card:hover .prop-info {height: 185px;}
h2 {margin-bottom: 20px;}
.contacts-form-1-align {margin-top: -33px;}
#android-nexus-4-landscape .inner-contact-header {padding: 0 0 23px 0;}
.inner-single-header .breadcrumb-container.theme1 {top: 2%;left: 0;}
.area li{width: 100%;}
.commonListing.amodiniproj li {width: 100% !important;}
#ame li{width: 100% !important;}
.amazingcarousel-prev {left: 9% !important;}
.amazingcarousel-next {right: 9% !important;}
.download_b, .download_b:hover{top: 50px;}
.breadcrumb-container.theme1{z-index: 99!important;}
.flipper {
	height: 360px;
}
.flip-container:hover .flipper, .flip-container.hover .flipper {
	height: 360px;
}
.area .two_col li {
	width: 100%;
	float: left;
}
.breadcrumb-container.theme1 {
    top: 14% !important;
}
section {
    padding: 0px !important;
}
.header-empty-space {
    height: 45px !important;
}
.inner-single-header .breadcrumb-container.theme1 {display: none;}
}

@media all and (max-width: 568px) {
.breadcrumb-container.theme1 {top: 31%;}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-menu {right: 0px !important;}
#footerSection p {font-size: 13px;}
.back {
	transform: rotateY(180deg);
	top: -230px;
}
}
@media all and (max-width: 500px) {
.footer_rht {margin-top:40px !important;}
.footer_rht a {line-height:2;}
#footerSection .footer_rht p {line-height:2 !important;}
#footerSection .footer_rht a{padding-left: 2px;padding-right: 2px;}
#welSection {padding: 20px 0;}
.prop-card:hover .prop-info {height: 227px;}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-menu {right: 100px !important;}
#wonderplugintabs-1 > .wonderplugintabs-panel-wrap > .wonderplugintabs-panel{padding: 24px 0 !important;}
#scrollbar1 .scrollbar {height:0px !important;}

	#footerSection a  {
	text-align: center;
	width: 100%;

}
	#footerSection p {
	color: rgb(243, 234, 234);
	font-size: 15px;
	line-height: 28px;
}
.back {
	transform: rotateY(180deg);
	top: -185px;
}
.simple-article h2, .h2 {
    font-size: 25px !important;
    line-height: 0px !important;
}
.header-empty-space {height: 55px !important; }
.inner-single-header {
    padding: 0 30px 60px 30px !important;
    text-align: center !important;
}
}
@media all and (max-width: 414px) {
.breadcrumb-container.theme1 {display: none;}
.banner-max-width p {padding: 22px 32px;}
.inner-single-header{padding: 60px 0;}
.valign-text-wrapper .h2{margin-top: 40px;}
.back {
	transform: rotateY(180deg);
	top: -150px;
}
	section {
	padding: 30px 0 0;
}
.inner-header {margin-top: 100px !important;}
.header-empty-space { display: none !important;}
.header-empty-space {height: 55px !important; }
.simple-article h2, .h2 {
    font-size: 25px !important;
    line-height: 28px !important;
}
}
@media all and (max-width: 384px) {
.banner-max-width p {padding: 22px 20px !important;}
#wonderplugintabs-1 > .wonderplugintabs-header-wrap .wonderplugintabs-header-title{font-size: 15px !important;}
.inner-single-header .breadcrumb-container.theme1 {top: 1%;left:0px;z-index: 999 !important;}
.inner-single-header{padding: 60px 0;}
#scrollbar1 .scrollbar{width: 14px !important;}
.map_location{left: -26px;top: 2%;}
.download_b, .download_b:hover {top: 56px;}
.breadcrumb-container.theme1 {top: 17%;}
.back {
	transform: rotateY(180deg);
	top: -135px;
}	
}
@media all and (max-width: 320px) {

.navbar-brand {width:25%;}
#ongoing_pro {
    background-size: 100% 100%;
}
.owl-controls {
    left: 33%;
}
.section-ong {
    margin-left: 0;
}
#project_ong .col-md-6 {
    margin-bottom: 60px;
    margin-top: 20px;
}
.proj_ong span {
    font-size: 10px;
}
.height {
    line-height: 22px;
}
#welSection {
    padding: 0;
}
.navbar-collapse {
    left: 0;
    width: 100%;
}
.simple-article h2, .h2 {
    font-size: 20px;}
.inner-single-header .breadcrumb-container.theme1 {display:none;}
.inner-single-header {top:80px;}
#welSection h2, #welSection span, #ongoing_pro h3, #compltd_proj h2 {font-size: 19px;}
#compltd_proj p{font-size: 13px;}
#owl-example1 .owl-nav{display: none;}
#mapSection iframe {height: 243px;width: 100%;}
#scrollbar1 .scrollbar {width: 11px !important;}
#scrollbar1 .track{width: 4px;}
#scrollbar1 .thumb{width: 23px;}
.banner-max-width p {padding: 16px 45px !important;}
.slide-description  p{font-size: 14px;}
.inner-contact-header h3{font-size: 16px;}
}
button, input, select, textarea {
border: 1px solid #fff;
    color: #fff;
    background: transparent; margin:10px 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  
    color: #fff;
}
.homeContact .wpforms-field-label {
	color: #fff !important;
}


#wpforms-684-field_2, #wpforms-684-field_1,#wpforms-684-field_3, #wpforms-684-field_0 {
	background-color: transparent !important; color: #fff !important;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #1a464b !important;
    border: 1px solid #1a464b !important;
    color: #fff !important;
    padding: 7px 20px !important;
}