@charset "utf-8";
/* CSS Document */
/*** 
=====================================
			Fonts
=====================================
 ***/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*
/*
================================================
				 Common css
================================================
*/
body 						{font-family: 'Poppins', sans-serif;font-size: 16px;}
h1,h2 						{ color: #484848; margin-top: 0px; line-height: 33px;}	
h1  						{font-size: 37px;}
h2 							{font-size: 30px; text-transform:capitalize;}
p 							{letter-spacing: 1px; line-height: 27px; }
.no-padding 				{padding: 0 !important;}
.no-padding-left			{padding-left: 0 !important;}
.no-padding-right       	{padding-right: 0 !important;}
li 							{list-style: none;}
a 							{color: #696f6f;text-decoration: none;}
.center                     {text-align:center;}
a:focus                     {outline: none!important;}
/*
===================================================
    		Header / Menu
====================================================*/
header {box-shadow: 0 1px 3px rgba(0,0,0,.118);background-color: #0c0520!important;clear: both;height: 85px;z-index: 999999;}
.no-number {padding: 30px;padding-top: 0!important;}
.logo-bar {float: left;padding: 5px;z-index: 99999;}
.logo-bar.affix {box-shadow: 0 1px 3px rgba(0, 0, 0, .118);background-color: #274cbf !important;}
.fadeInDown {animation-name: none!important;}
.affix.fadeInDown {animation-delay: 0s;animation-direction: normal;animation-duration: .5s;animation-fill-mode: forwards;animation-iteration-count: 1;animation-name: fadeInDown!important;animation-play-state: running;animation-timing-function: ease;}
.navbar-default {background-color: inherit;border-color: inherit;}
.navbar {border-radius: 0;min-height: auto;border: none;z-index: 9;}
ul.nav.navbar-nav {letter-spacing: 1px;}
.nav>li {margin-left: 8px;display: block;}
.navbar-brand {display: none;}
.navbar-nav>li {padding: 0 0 0 30px;}
.link-color {padding: 10px!important;background-color: #f22f46;}
header::before {bottom: 0;content: "";left: 0;opacity: .4;position: absolute;right: 0;top: 0;}
#navbar5  { float:right;}
#navbar5 .navbar-nav {padding-top: 10px;}
#bs-example-navbar-collapse-1 .navbar-toggle {display:block;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:transparent;}
.navbar-default .navbar-nav>li>a {color: #fff;font-size: 12px;text-transform: uppercase;font-weight: 700;font-family: Roboto, sans-serif;}
.navbar-nav>li>a {padding-bottom: 0;padding-top: 0;}
.nav>li>a {padding: 0;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
background-color: inherit;padding-bottom: 10px;color: #fff;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {color: #1bb4b9;}
.navbar-right {float: right!important;margin-right: -15px;}
.navbar-nav li a:before {width: 0;margin-bottom: -10px;-webkit-transition: .2s ease-in-out;-moz-transition: .2s ease-in-out;
 -ms-transition: .2s ease-in-out;-o-transition: .2s ease-in-out;transition: .2s ease-in-out;}
.navbar-nav li a:hover:before {width: 100%}
.navbar-nav li.active a:before {width: 100%;margin: 0 auto;-webkit-transition: .2s ease-in-out;-moz-transition: .2s ease-in-out;
-ms-transition: .2s ease-in-out;-o-transition: .2s ease-in-out;transition: .2s ease-in-out;}
.level-boostrap .navbar-brand 			{display: flex;align-items: center;}
.level-boostrap .navbar-brand>img 		{ padding:0px;}
.main-part-header .navbar-default 		{ background-color:transparent!important; border:none!important; margin-bottom:0px!important;}
.main-part-header ul li 				{padding-top: 10px;font-size: 16px;font-weight: 500;line-height: 16px;text-transform: none;text-align: left;position: relative;display: inline-block; padding-left:12px;}
.main-part-header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover 								{background-color:transparent!important; color:#fff!important;}
.main-part-header .navbar-default .navbar-nav > li > a 				{ color:#fff!important;font-weight: 400;font-size: 16px;padding: 10px 0px; text-transform:capitalize; }
.navbar-brand 							{ height:auto; padding:0px!important;}
.navbar-brand > img        				{height:auto;}
.main-part-header .affix 			    {box-shadow: 0 1px 3px rgba(0,0,0,.118);background-color: #000!important; clear: both; height: 70px;z-index: 9999;}
.affix.fadeInDown 			            {animation-delay: 0s;animation-direction: normal;animation-duration: .5s;animation-fill-mode: forwards;animation-iteration-count: 1;animation-name: fadeInDown !important; animation-play-state: running;animation-timing-function: ease; top: 0; width:100%;
 height:80px; z-index:999999;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
.title-chennai-blog {font-size: 25px;line-height: 39px;color: #333;font-weight: 700;text-transform: capitalize;margin: 0;font-family: Poppins; text-align:center; padding-top:40px; clear:both;}
.chennai-blog-sub-par {letter-spacing: 1px;padding: 0;color: #000;font-family: Poppins;font-size: 16px;font-weight: 300;line-height: 24px;
text-transform: none;margin: 10px 0 0px; text-align:center;}

.about-points .first-half h3     { font-size:42px; line-height:60px; font-weight:600; margin:15px 0px;}
.about-points .first-half span   {font-size:16px; font-weight:500;}
.about-points .second-half p     { font-size:14px;}
.about-points .count-number      {font-size: 30px;color: red;padding-bottom: 15px;font-weight: 600;}
.about-points  .title-name       {padding-bottom:15px; font-size:18px; font-weight:600;}
.about-points .about-down        {padding-top:30px!important;}
.about-points                    {padding:50px 0px!important;}
/*
========================================
			Banner
========================================
*/
.bg-banner-img				{background-image: url("../images/header-img.jpg");background-size: cover;background-position: center;background-attachment: fixed;position: relative;}
.bloglay 					{ background-image: url(../images/banner_chennai.jpg);width: 100%;height: 350px;background-repeat: no-repeat;background-size: cover;}
.bloglay::before 			{ bottom: 0;content: "";left: 0;opacity: .8;position: absolute;right: 0;top: 0;background-image: linear-gradient(115deg,#453fa2 0,#f35863 100%);height: 435px;}
#search                     {clear:both; padding:50px 0px;}
.min-post img               {width:100%;}
.topic_outerbox				{height: auto;width: auto;background-color: #fbf9f9;padding-bottom: 12px;}
.topic_outerbox h2 			{ font-size: 26px;padding-left: 42px;padding-top: 30px; padding-bottom: 10px;text-transform: uppercase;}
.topic_outerbox ul			{list-style: none;padding: 0;}
.topic_outerbox li			{text-decoration: none;padding-top: 7px;padding-bottom: 7px;font-weight: 500;overflow:hidden !important;}
.topic_outerbox li a		{text-decoration: none;padding-right: 5px;color: #2b2b2b;}
.dots						{letter-spacing: 6.5px;font-size: 16px;font-weight: normal;}
.inner-box 					{margin-left: 13%;margin-right: 13%;text-align: center}
.inner-box1 				{margin-left: 12%;margin-right: 13%;text-align: center;}
.display                    {display: flex;}
.each-blog                  { margin-bottom:30px;}
.blog-header                {background-color: #562fb7!important;}
.blog-banner-content        {top:35%; position:relative;text-align:center;}
.blog-banner-content .blog-banner-title {position: relative;color: #ffffff; font-weight: 600;line-height: 1.2em;margin-bottom: 10px;font-size: 3.5rem;
text-transform: uppercase; clear:both;}
.blog-banner-content .banner-breedcrumbs ul li {position: relative;display: inline-block;margin-right: 10px;color: #ffffff;font-size: 14px;font-weight: 400;text-transform: capitalize;}
.blog-banner-content .banner-breedcrumbs ul li a {color: #ffffff;}



.ttm-bgcolor-white 				{background-color: #fff;}
.ttm-row 						{padding: 50px 0 50px; clear:both;}
.section-title.title-style-center_text 					{text-align: center;padding-bottom: 5px;}
.section-title.title-style-center_text .title-header    { padding-left: 0;position: relative; padding-bottom:0px;}
.section-title.title-style-center_text.section-title h3 {padding-left: 0;margin-bottom: 5px;display: inline-block;}
.fontweight-semibold 			{font-weight: 600;}
.featured-icon-box.style16 		{padding: 42px 55px 56px 260px;background-color: #f7f7f7;margin: 0 -30px;height: 100%;}
.featured-icon-box 				{position: relative;margin: 15px 0;}
.ttm-row .img-fluid 			{max-width: 100%;height: 412px;}
.ttm-row a, img 				{-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.mr_200 						{margin-right: -200px;}
.mt_50 							{ margin-top: -50px;}
.z-index-2 						{ z-index: 2;}
.ml_200 						{margin-left: -200px;}
.z-index-1 						{z-index: 1;}
.position-relative 				{position: relative!important;}
.featured-icon-box.style16 .featured-title h3 			{font-size: 25px;line-height: 46px;margin-bottom: 20px;font-weight: 800;}
.featured-icon-box.style16 .featured-title h3 a:hover 	{text-decoration: none; color: #fece51;outline: none;}
.featured-icon-box.style16 .ttm-footer 					{margin-top: 40px;}
.featured-icon-box.style16 .ttm-footer:before 			{content: "";position: absolute;width: 309px;height: 1px;background-color: #e3e3e3;bottom: 25px;z-index: 1;}
.ttm-btn.ttm-btn-size-md 		{font-size: 14px;padding: 11px 28px;}
.ttm-btn.ttm-icon-btn-right 	{padding-right: 22px;transition: unset;}
.ttm-btn 						{display: inline-block;vertical-align: middle;font-size: 15px;line-height: normal;padding: 11px 32px 11px 31px;background: transparent;border-width: 1px;border-style: solid;border-color: transparent;position: relative;text-transform: uppercase;font-weight: 600;z-index: 1;position: relative;background-size: 200% auto;transition: all 0.5s ease 0s;}
.ttm-btn-style-fill.ttm-btn-color-skincolor:before {border-color: #fece51;}
.ttm-btn-style-fill.ttm-btn-color-skincolor:after  {border-color: #fece51;}
 .ttm-btn-style-fill.ttm-btn-color-skincolor 		{color: #1b1925;}
 .ttm-btn-style-fill.ttm-btn-color-skincolor, .ttm-btn-color-skincolor {background-color: #fece51;}
.ttm-btn:before 			    { top: -6px;border-top-width: 2px;border-color: #fece51;left: 0;}
.ttm-btn:before, .ttm-btn:after {border-color: transparent;border-style: solid;border-width: 0;content: '';position: absolute;-webkit-transition: all .25s;-o-transition: all .25s;transition: all .25s;width: 24px;height: 24px;}
/* style17 */
.featured-icon-box.style17 					{padding: 51px 260px 50px 50px;background-color: #f7f7f7;margin: -10px -30px 0;height: 100%;text-align: right;}
.featured-icon-box.style17 .featured-title h3 	{font-size: 34px;line-height: 46px;margin-bottom: 20px;font-weight: 800;}
.featured-icon-box.style17 .ttm-footer 			{margin-top: 25px;}
.featured-icon-box.style17 .ttm-footer:before	{content: "";position: absolute;width: 309px;height: 1px;background-color: #e3e3e3;bottom: 25px;
right: 260px;z-index: 1;}
/* style18 */
.featured-icon-box.style18 						{padding: 42px 55px 55px 260px; background-color: #f7f7f7; margin: -50px -30px 0;height: 100%;}
.featured-icon-box.style18 .featured-title h3 	{font-size: 36px;line-height: 46px;margin-bottom: 20px;font-weight: 800;}
.featured-icon-box.style18 .ttm-footer 			{margin-top: 40px;}
.section-title.style2 							{margin-bottom: 45px; position:relative;}
.section-title.style2 .title-header, .section-title.style2 .title-desc {display: table-cell;vertical-align: middle;}
.section-title.style2 .title-header:after 		{content: "";right: 40px;height: 100%;position: absolute;top: 0;width: 1px;border-right-width: 2px; border-right-color: rgb(254 206 81);border-right-style: solid;}
.section-title.style2 .title-desc 				{padding-right: 0;padding-top: 0;}
.section-title.style2 .title-desc p 			{margin-bottom: 0px; font-weight: 600;}
.section-title h2.title 						{font-size: 32px;line-height: 50px;margin-bottom: 11px;font-weight: 500;}
.section-title.style2 .title-header, .section-title.style2 .title-desc 		{display: table-cell; vertical-align: middle;}
.section-title.style2 .title-header 			{width: 70%;text-align: right;padding-right: 80px; position: relative;padding-bottom: 0;}
.section-title.style2 .title-desc 				{padding-right: 0;padding-top: 0;}
.section-title.style2 .title-header, .section-title.style2 .title-desc   {display: table-cell;vertical-align: middle;}
.ttm-row a:focus, a:hover 						{text-decoration: NONE;}
.first-long-par p                                {height: 195px;width: 100%;overflow-y: auto;}
/*
================================================
			About Us
================================================
*/
.r-bg-a 						{background: #fbf1ef;}
.sec-pad 						{padding-top: 50px;padding-bottom: 50px;}
.mt100 							{margin-top: 50px;}
.key-and-award 					{margin-top: -150px; float:right;}
.ree-app-st-a 					{width: 40%;}
.flx-end 						{align-items: flex-end;align-self: flex-end;}
.sub-heading 					{font-weight: 500;font-size: 20px;line-height: 30px;display: block;color: #ff5b2e;text-transform: uppercase; margin-bottom:15px;}
.ree-text, .rt40, .rt60 		{position: relative;z-index: 5;}
.rt40:after 					{bottom: 10px;}
.home-about h2 					{font-weight:600;}
.home-about h4 					{font-weight:600;}
.ree-btn-grdt2 					{background: #fff;color: #ff5b2e;border: 1px solid #ff5b2e;-webkit-box-shadow: 0 19px 40px -10px #ffe0d2;box-shadow: 0 19px 40px -10px #ffe0d2;}
.ree-btn 						{font-weight: 500;font-size: 17px;color: #fff; border-radius: 100px;padding: 0 32px;display: inline-block;line-height: 60px;white-space: nowrap;}
.quick-key-points 				{background: #ff5b2e;padding: 40px 60px;display: grid;grid-template-columns: auto 30%;grid-gap: 30px;border-radius: 14px; }
.key-highlights 				{display: grid;grid-template-columns: auto auto;grid-gap: 30px;justify-content: space-between;}
.key-highlt-b 					{color: #fff;}
.key-highlt-b h3 				{margin: 15px 0 10px;color: #fff;font-size: 45px;line-height: 55px; font-weight:600;}
.agency-info-anim 				{display: flex;align-items: center;}
.animated-logo 					{position: relative;width: 160px;height: 160px;margin: 0 auto;}
.animated-logo .logo-anim 		{top: 50%;position: absolute;transform: translateY(-50%);width: 110px;right: 0;left: 0;margin: 0 auto;}
.animated-logo .circle-anim 	{width: 159px;height: 159px;animation: rotation 14s infinite linear;position: relative; -webkit-animation: spin 2s linear infinite;animation: spin 8s linear infinite;}
@-webkit-keyframes spin 		{0% { -webkit-transform: rotate(0deg); }100% { -webkit-transform: rotate(360deg); }}
@keyframes spin 				{0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
/*
===================================================
    		   About Us
====================================================*/
.about-text p   { color: #666;background: #fff;font-weight: 400; }
.about-text span { color: #FF385C;}
#about-chennaiproperties { padding:50px 0px!important; background-color: #fff;}
.about-img-cp img {width:100%;}
.about-text h2::after {display: block;height: 3px;font-weight: bold;background-color: #121B22;content: " ";width: 97px; margin-top: 0.5rem;
margin-bottom: 1.5rem;}
.choose-me .title { font-size:24px; font-weight:600; text-align:center;}
.choose-me .title span {    color: #FF385C;}
.choose-me .sub-title {text-align:center; margin-top:5px;}
.choose-me {background: #f5f7fb !important; padding:50px 0px!important; }
.serv-flex {background: #fff;color: #f55d2c;text-align: center;padding: 1.5rem;border-radius: 5px;
-webkit-box-shadow: 0px 0px 1px #e7e7e7 !important;box-shadow: 0px 0px 1px #e7e7e7 !important; border: 1px solid #e7e7e7; -webkit-transition: .5s ease;transition: .5s ease;}
.art-1 {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;
 -ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.serv-flex img {padding-right: 1rem;padding-bottom: 0.5rem;width: 100px;height: 100px;text-align: center;}
.serv-flex h3 {color: #222;margin: 1.7rem 0 0.2rem; font-size: 18px; font-weight:600; text-align:center;}
.serv-flex p {color: #666;margin-top: 1rem;margin-bottom: 0px;}

.carousel-control {position: absolute;top: 0;bottom: 0;left: 0;width: 0%;font-size: 20px;color: #fff;text-align: center;filter: alpha(opacity=50);opacity: .3;background-image: none!important;}
#mytestimonials .carousel-control span {background: #b7b3b3;border: 1px solid #b7b3b3;border-radius: 4px;color: #777;font-size: 30px;height: 42px;line-height: 38px;position: absolute;text-align: center; width: 42px;top: 40%;}
#mytestimonials .carousel-control i {font-size: 40px;color: #fff;}

#mytestimonials .carousel-control.left { left: -65px;}
#mytestimonials .carousel-control.right { right: -30px;}


.content-inner {
    padding-top: 50px;
    padding-bottom: 50px;
}


.move-1 									{-webkit-animation: move1 5s infinite;animation: move1 5s infinite;}
@keyframes move1 {
  0% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); }
  50% {
    -webkit-transform: rotate(1deg) translate(2px, 2px);
    transform: rotate(1deg) translate(2px, 2px); }
  100% {
    -webkit-transform: rotate(-1deg) translate(-2px, -2px);
    transform: rotate(-1deg) translate(-2px, -2px); } }
.content-inner img {
    border-style: none;
    height: 700px;
    max-width: 100%;
    vertical-align: middle;
}
.section-head.style-1 .sub-title {
    padding: 10px 30px;
    display: inline-block;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
}
.bgl-primary {
    background-color: rgba(137,110,255,.1);
}
.section-head h2.title {
    font-size: 24px;
    line-height: 40px;
    font-weight: 700; margin-top:15px;
}
.text-primary {
    color: #ff5b2e!important;
}
.cbp_tmtimeline > .cbp_tmicon 		{border-radius: 50% 50% 50% 50%;box-shadow: 0 0 0 8px #fece51;color: #FFFFFF;font-size: 3.8em;font-style: normal;font-variant: normal;font-weight: normal;height: 110px;line-height: 110px;text-align: center;text-transform: none;width: 130px;}
.cbp_tmicon img 					{ width:85px; margin-top:-15px;}
.cbp_tmtimeline .years 				{ font-size:40px; font-weight:600; margin-top:15px; margin-left:15px;} 
.cbp_tmtimeline:after 				{content: ""; position: absolute;width: 54%;height: 7px;background:  #fece51;top: 50px;left: 46%;}
.histroy-flow                       {height:250px; }   
.bengaluru-year:after {display:none!important;}
.cbp_tmtimeline > .cbp_tmicon p {color: black;font-size: 18px;text-align: center;padding-top: 40px;font-weight: 600;}
.cbp_tmtimeline .first-color {background-color: #fece51;}
/*
===================================================
    		     TESTIMONIALS
====================================================*/

.test-1 {display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    color: #000;
    padding: 2rem;
    border-radius: 10px; height:400px;
}
.test-1 img {
    width: 90px;
    border-radius: 50%;
    margin: 0 auto;
}
.test-1 h3 {
    text-align: center;
    font-size: 16px;
    margin-bottom: 0px;
    color: #FF385C;
    font-weight: 600;
}
.test-1 h6 {
    text-align: center;
    font-weight: 400;
    color: #000;
}
.starts {
    list-style: none;
    margin-top: 0.4rem;
    padding: 0px;
}
.starts li {
    text-align: center;
    display: inline-block;
    margin-bottom: 1.8rem;
}
.starts .fa {
    color: #FF385C !important;
}
.test-1 p {
    text-align: center;
    font-weight: 400;
    font-style: italic;
    /* margin: 0.3rem auto 0; */
    /* max-width: 500px; */
    color: #666;
}
.test-1 p::before {
    left: 236px;
    top: -24px;
    position: relative;
}
.test-1 p::before {
    content: "\f10d ";
    font-size: 1.2rem;
    font-family: fontawesome;
    top: -24px;
    position: relative;
    color: #FF385C;
}
.test-1 p::after {
    bottom: 4px;
    content: "\f10e";
    font-size: 1.2rem;
    font-family: fontawesome;
    color: #fff;
    right: -6px;
    top: 24px;
    position: relative;
    color: #FF385C;
}
.sec-title {
    text-align: center;
    padding-bottom: 2rem;
}
.sec-title h2 {
    color: #444;
    font-size: 24px;
    text-align: center;
    padding-bottom: 0px; margin-bottom: 5px;
}
.sec-title h2 span {
    font-weight: 600;
    color: #FF385C;
}
.sec-title p { margin:0px; }
.testimonials {padding:50px 0px; clear:both; background: #fbf1ef;}








.img-fluid {
    max-width: 100%;
    height: auto;
}

.bg-img-right {
    background: url(../images/bg_shape_2.png) no-repeat -5% -445px;
    background-size: 55%;
}
.section-larger {
    padding: 50px 0px;
}

.title-center {
    text-align: center;
    padding-bottom: 60px;
}
.sub-heading-1 {
    margin: 0;
    padding: 0px;
    font-weight: 600;
    line-height: 30px;
    display: block; padding-bottom:10px;
}
.sub-heading-1 {
    color: #f23750;
    font-size: 22px;
}
.title-center {
    text-align: center;
    padding-bottom: 60px;
}
.client img {
    opacity: 1;
    transition: all .3s ease-in-out; width:100%; height:110px;padding: 10px;
    border: 1px solid #ccc;
}
.show-more-dec {
    text-align: center;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 0px;
    clear: both;
    margin-top: 30px;
    margin-left: 45%;
    border: 2px solid #f22f46;
    background-color: #f22f46;
}
#opens {
    max-height: 2000px;
    transition: max-height .7s;
}
.grey-bg {
    background: #f7f7f7;
}
.high-premium-projects .section-heading {
    padding-bottom: 30px;
}
.section-heading .featured-title {
    font-size: 24px;
    line-height: 39px;
    color: #333;
    font-weight: 700;
    text-transform: capitalize;
    margin: 0;
    font-family: Poppins;
}
.section-heading .featured-par {
    letter-spacing: 1px;
    padding: 0;
    color: #000;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-transform: none;
    margin: 10px 0 0;
}
.carousel {
    position: relative;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.high-premium-projects .high-premium-image img {
    height: 500px;
    width: 100%;
}
.modern-property .status {
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 15px;
    background-color: #ffb900;
    margin-bottom: 20px;
}
.modern-property .status:before {
    position: absolute;
    top: 0;
    left: 100%;
    border-right: 10px solid transparent;
    border-bottom: 30px solid #ffb900;
    content: "";
}
.modern-property h3 {
    position: relative;
    margin-top: 0;
    display: block;
    font-size: 30px;
    line-height: 1.2em;
    color: #222;
    font-weight: 700;
    margin-bottom: 15px;
}
.modern-property .location {
    position: relative;
    font-size: 16px;
    line-height: 30px;
    color: #666;
    font-weight: 400;
    padding-left: 35px;
    margin-bottom: 15px;
}
.modern-property .location .icon {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 24px;
    line-height: 30px;
    color: #ffb900;
}
.short-details {
    margin: 0 auto;
    max-height: 120px;
    overflow: hidden;
    transition: max-height .7s;
    color: #8c8c8c;
    margin-bottom: 30px;
}
.show-more-dec {
    text-align: center;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 0px;
    clear: both;
    margin-top: 10px;
    margin-left: 45%;
    border: 2px solid #f22f46;
    background-color: #f22f46;
}
.short-details#opens {
    max-height: 2000px;
    transition: max-height .7s;
}
.logo-level1 { margin-bottom:15px;}

/*
================================================
					Footer
================================================
*/
#footer-block 				{background-size: cover; background-position: center center;background-attachment: fixed;background-image: url("../images/bg.jpg");background-size: cover;background-position: center center; clear:both;}
.social 					{ background: #0c0520; padding: 40px 0 0 0;}
.social .socials 			{text-align: left;}
.social .socials a 			{display: inline-block; width: 40px;height: 40px;text-align: center;margin: 20px 10px 20px 0;text-decoration: none;color: #ccc;vertical-align: middle;
-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;line-height: 40px; border: 1px solid #666;font-size: 20px;}
.social .socials a:hover     {background-color: #ffffff;color: #eb2c33;border-color: #ffffff;}
.socials .fa				 { margin-top:8px;}
.social form 				 { margin: 20px 0; position: relative;}
.social form input 			 {border: 1px solid #666;height: 40px; padding: 5px 10px;background: none;color: #eaeaea;}
.social form ::-webkit-input-placeholder {color: #aaa;}
.social form :-moz-placeholder {color: #aaa;}
.social form ::-moz-placeholder {color: #aaa;}
.social form :-ms-input-placeholder {color: #aaa;}
.social form button 		  { position: absolute;right: 0;top: 0;border: none;border-left: none;height: 40px; width: 80px;background: none; color: #eaeaea;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.header-footer .footer-title  {margin: 10px 0;text-transform: uppercase;color: #ccc;font-weight: 500;line-height: 1.1;font-size: 20px;}
.header-footer 				  {position: relative; border-bottom: 1px solid #666;margin-bottom: 10px;}
.social form button:hover 	  {color: #eb2c33;}
.footer-copy                  {padding: 15px 0 5px;}
.footer-copy a 				  {color: #eb2c33;}
.footer-copy .logo-copy 	  {display: inline-block;width: 104px;height: 52px;margin-right: 10px;}
.footer-copy p				  {display: inline-block; height: 42px;line-height: 16px; border-left: 1px #0e0e0e solid; padding: 10px 0 0 10px;margin: 0;font-size: 12px;color: #ccc;}
.footerlogo img				  { height:50px;}
.footer-information 		  {font-size: 13px;padding: 40px 0;background: #0c0520;}
.footer-information p         {color: #aaa;}
.footer-information a 		  {color: #aaa; text-decoration: none; line-height: 27px; font-size:14px; font-weight:400;}
.footer-information a:hover   {color: #ffffff;}
.footer-information .footer-categories {margin: 0; list-style-type: none;}
.footer-information .footer-categories li {list-style-type: none;}
.color-scheme-1 			  {background-color: #0c0520;}
.want form 					  { margin: 20px 0;position: relative;}
.want form textarea 		  { border: 1px solid #666; height: 100px; padding: 5px 10px; background: none; color: #eaeaea;}
.want a						  {padding: 10px 95px;border: 1px solid #666;}
.want form ::-webkit-input-placeholder {color: #aaa;}
.want form :-moz-placeholder  {color: #aaa;}
.want form ::-moz-placeholder {color: #aaa;}
.want form :-ms-input-placeholder {color: #aaa;}
.want form button:hover 	  {color: #eb2c33;}
.want form button			  {position: absolute; right: 0; bottom: 0; border-left: none; border: none; height: 40px; width: 80px; background: none; color: #eaeaea;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.disclimer   {letter-spacing: 1px;line-height: 27px!important;font-size: 13px;color: #aaa;}
.question-park {    font-size: 26px;color: #f2f2f2;padding-top: 25px;padding-bottom: 5px;text-align: center; font-weight:600;}
.sub-question-park {font-size: 16px;padding-bottom: 3px;color: #fff;line-height: 28px;text-align: center;}
.social .input {width: 100%;float: left;margin: 5px;height: 52px;border-radius: 3px;padding: 6px 25px;}
.social form button   {margin: 5px; border-radius: 3px;border: none;height: 52px;line-height: 52px;width: auto;}
.social form button:hover { color:#FFFFFF!important;}
.imp-call{color: #fff;line-height: 28px;text-align: center;font-size: 14px;}
.imp-call span {color: #a9a9a9; margin-right:5px;}
.teams-part a { float: right; color: #ccc;margin-top: 10px;font-size: 14px;}
.form-park    {padding-bottom:15px;}
.foot-loc     { display:inline-block!important; margin-right:50px!important;}


/*
================================================
				Mobile View
================================================
*/
@media only screen and (min-width:320px) and (max-width:815px){

.ttm-row .img-fluid { width:350px; display:none;}
.key-highlt-b h3 {font-size:32px;}
.quick-key-points {padding:40px 40px; display:block;}
.key-and-award { margin-top:0px;}
.agency-info-ree .container {padding:0px;}
.choose-me .col-lg-4 { padding:0px;}
.section-title.style2 .title-header {display:block; vertical-align: unset; width:auto; padding:0px;}
.section-title.style2 .title-header:after {display:none;}
#mytestimonials .carousel-control.right {right: 44px;}
#mytestimonials .carousel-control.left {left: 7px;}
.featured-icon-box.style16 {padding:30px;}
.featured-icon-box.style17 {padding:30px;}
.bg-img-right .client {text-align:center; padding-bottom:15px!important;     padding-right: 0px!important; padding-left:0px!important;}
.z-index-1 {display:none;}
.featured-icon-box.style17 .featured-title h3 { margin-top:0px;}
.section-larger {padding: 50px 0px;}
.section-title.style2 .title-desc { display:none;}
.title-center {padding-bottom:30px;}
.client img {height:110px;}
.short-details {max-height: 115px}
.show-more-dec { margin-left:35%;}
.main-part-header .navbar-nav             {display: block!important;}
.main-part-header #navbar5 { position: absolute;z-index: 9999999; height: auto; width:100%; background-color:#000;     border: none;padding: 0px 15px;}
.main-part-header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color:#fff;}
.main-part-header .navbar-default .navbar-nav>li>a {color:#fff; padding:15px;}
.main-part-header .navbar-nav>li {width: 100%; margin: 0;border-bottom: solid 1px #3f3f3f;display: block;padding-top: 0px; float:left;}
.main-part-header .container {  padding: 0px!important;}
.level-boostrap .navbar-brand>img { padding: 0px 15px 10px!important;}
.main-part-header .navbar-brand > img {height: auto;}
.main-part-header .navbar-default .navbar-toggle {margin-top: 23px; border: 1px solid #ddd; padding: 5px 10px; float: right; color:#fff;    font-size: 18px;font-weight: 500; line-height: 22px;}
.main-part-header .navbar-header {display:block;} 
.dz-media {display:none;}
.content-rights {padding:0px!important;}
.home-about h4 {font-weight: 600;line-height: 27px; font-size:17px;}
.mt100 {margin-top: 30px;}
.about-points .second-half p {text-align:justify;}
.about-points .first-half h3 {font-size:22px; line-height:35px;}
.about-points .about-down {padding-top: 15px!important;}
.histroy-flow {display:none;}