/*
  Template information
*/


/*-----------------------------------------------------------------------------------
  Theme Name: 
  Theme URI: 
  Description: 
  Author: 
  Author URI:
  License: 
  License URI: 
  Version: 
  Tags: 
-----------------------------------------------------------------------------------*/


/* -------------------------------------------- */


/*             TABLE OF CONTENTS
/* -------------------------------------------- */


/*  01  - Font Face                         */


/*  02  - General resets                    */


/*  03  - Home Page One Style End           */


/*  04  - Home Page Two Style End           */


/*  05  - Home Page Three Style End         */


/*  06  - Home Page Four Style End          */


/*  07  - Home Page Five Style End          */


/*  08  - Home Page Six Style End           */


/*  09  - Home Page Seven Style End         */


/*  10  - Home Page Eight Style End         */


/*  11  - Home Page Nine Style End          */


/*  12  - About Page Style End              */


/*  13  - Blog Grid Page Style End          */


/*  14  - Blog List Page Style End          */


/*  15  - Blog Single Page Style End        */


/*  16  - Contact Page Style End            */


/*  17  - Error Page Style End              */


/*  18  - FAQ Page Style End                */


/*  19  - Floor Page Style End              */


/*  20  - Gallery Two Page Style End        */


/*  21  - Gallery Full Width Page Style End */


/*  22  - Gallery Three Page Style End      */


/*  23  - Property Grid Style End           */


/*  24  - Property List Style End           */


/*  25  - Property Single 01 Style End      */


/*  26  - Property Single 02 Style End      */


/*  27  - Property Single 03 Style End      */

@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700|Droid+Serif:400,400i,700,700i|Montserrat:400,700|Noto+Sans:400,400i,700,700i|Poppins:300,400,500,600,700|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,900|Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i,900,900i|Work+Sans:300,400,500,600,700,800,900');

/* --- Imported Css --------------------- */


/* BootStrap */


/* Droid Serif, Montserrat, Noto Sans, Poppins, Source Sans Pro, Work Sans */


/*  Font Awesome*/

@import url('css/bootstrap.min.css');

/*==============================================
  1. Font face
  ==============================================*/

@font-face {
    font-family: 'Montserrat Semi';
    src: url('fonts/montserrat/Montserrat-SemiBold.eot');
    src: url('fonts/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat/Montserrat-SemiBold.woff') format('woff'), url('fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/montserrat/Montserrat-Light.eot');
    src: url('fonts/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'), url('fonts/montserrat/Montserrat-Light.woff') format('woff'), url('fonts/montserrat/Montserrat-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}


/* @font-face kit by Fonts2u (http://www.fonts2u.com) */

@font-face {
    font-family: "Signerica Fat";
    src: url("fonts/signerica-fat/Signerica_Fat.eot?") format("eot"), url("fonts/signerica-fat/Signerica_Fat.woff") format("woff"), url("fonts/signerica-fat/Signerica_Fat.ttf") format("truetype"), url("fonts/signerica-fat/Signerica_Fat.svg#SignericaFat") format("svg");
    font-weight: normal;
    font-style: normal;
}


/*Montserrat Font End*/


/*Devil Breeze Font */

@font-face {
    font-family: "Devil Breeze Light";
    src: url("fonts/devil-breeze/Devil-Breeze-Light.ttf?") format("truetype");
}

@font-face {
    font-family: "Devil Breeze Medium";
    src: url("fonts/devil-breeze/Devil-Breeze-Medium.ttf?") format("truetype");
}

@font-face {
    font-family: "Devil Breeze Bold";
    src: url("fonts/devil-breeze/Devil-Breeze-Bold.ttf?") format("truetype");
}

@font-face {
    font-family: "Devil Breeze Book";
    src: url("fonts/devil-breeze/Devil-Breeze-Book.ttf?") format("truetype");
}

@font-face {
    font-family: "Devil Breeze Demi";
    src: url("fonts/devil-breeze/Devil-Breeze-Demi.ttf?") format("truetype");
}


/*Roboto Font*/


/*
@font-face {
    font-family: "Roboto Thin";
    src: url("fonts/roboto/Roboto-Thin.ttf?") format("truetype");
}

@font-face {
    font-family: "Roboto ThinItalic";
    src: url("fonts/roboto/Roboto-ThinItalic.ttf?") format("truetype");
}

@font-face {
    font-family: "Roboto Light";
    src: url("fonts/roboto/Roboto-LIght.ttf?") format("truetype");
}

@font-face {
    font-family: "Roboto Italic";
    src: url("fonts/roboto/Roboto-Italic.ttf?") format("truetype");
}

@font-face {
    font-family: "Roboto";
    src: url("fonts/roboto/Roboto-Regular.ttf?") format("truetype");
}
*/


/*Roboto Font End*/


/*==============================================
  2. General resets
  ==============================================*/

body {
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: touch;
    -webkit-font-smoothing: antialiased !important;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
embed,
object {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    font-variant: normal;
    text-transform: none;
    speak: none;
}


/* --- HTML5 display-role reset for older browsers --------------------- */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    font-size: 14px;
    font-family: 'Roboto Light';
    height: auto !important;
    width: 100%;
    height: 100%;
}


/* --- typography --------------------- */


/*headings*/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto';
    font-weight: 600;
    color: #333333;
    letter-spacing: -0.05em;
}

h1 {
    font-size: 20px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 22px;
}

h6 {
    font-size: 18px;
    color: #666666;
    line-height: 18px;
    letter-spacing: -0.025em;
    font-weight: 400;
}

.hero-title {
    font-family: 'Devil Breeze Book';
    font-size: 40px;
    line-height: 50px;
    color: #eeeeee;
    min-width: 600px;
}

.hero-caption {
    border-right: 4px solid #e04b43;
}

.hero-banner {
    display: flex;
    flex-wrap: wrap;
    padding-left: 20px;
}

.hero-text {
    font-family: 'Montserrat';
    font-size: 14px;
    color: #ffffff;
    vertical-align: bottom;
    padding-left: 10px;
    max-width: 600px;
}

.hero-button {
    margin-left: 20px;
    font-family: 'Montserrat';
    font-size: 14px;
    color: #eee;
}


/* paragraphs */

p {
    font-size: 18px;
    line-height: 27px;
    font-family: 'Work Sans', sans-serif;
    color: #666666;
    font-weight: 400;
    letter-spacing: -0.025em;
}


/* small */

small,
sup,
sub {
    font-size: 85%;
}

abbr,
acronym {
    text-transform: capitalize;
}

a abbr,
a acronym {
    border: none;
}

abbr[title],
acronym[title],
dfn[title] {
    cursor: help;
    border-bottom: 1px dotted #cccccc;
}

cite,
em,
dfn {
    font-style: italic;
}

i {
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 16px;
    display: inline-block;
}


/*strong*/

strong {
    font-weight: 700;
}


/* Blockquote */

blockquote {
    background: transparent;
    position: relative;
    border: none;
    margin: 0 auto;
    color: #999999;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.025em;
}

blockquote p {
    padding: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Lato', sans-serif;
    letter-spacing: 0.025em;
    font-weight: 300;
}


/* Lists */

ol,
ul {
    list-style: none;
}

input,
textarea,
button,
input[type="button"],
.generalBtn {
    outline: none !important;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input,
textarea {
    font-size: 16px;
    color: #9e9e9e;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: -0.025em;
}

input:focus,
textarea:focus {
    color: #9e9e9e;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="search"],
textarea,
select {
    font-size: 16px;
    border: 0;
    padding: 8px 9px;
    outline: none;
    color: #9e9e9e;
    margin: 0;
    max-width: 100%;
    background: #f0f0f0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -khtml-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    font-weight: 300;
}

textarea {
    overflow: auto;
    vertical-align: top;
    width: 100%;
    max-width: 100%;
    min-height: 132px;
    position: relative;
}

textarea::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #ffffff;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
}

button,
input[type="button"],
input[type="submit"] {
    border: 0px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    padding: 13px 20px;
    background-color: #e03710;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -khtml-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

button:hover,
input[type="button"]:hover,
.generalBtn:hover {
    background: #ffffff;
    color: #e03710;
}


/* buttons */

button,
input[type="button"],
.generalBtn {
    padding: 9px 20px;
    background: #e03710;
    display: inline-block;
    text-align: center;
    border: none;
    font-family: 'Lato', sans-serif;
    color: #ffffff;
}

label {
    color: #9a9a9a;
    font-family: 'Lato', sans-serif;
    font-size: 0.8em;
    cursor: pointer;
}

input[type="checkbox"],
.check,
input[type="radio"],
.radio {
    display: none;
}

input[type="checkbox"]+label,
.check+label,
input[type="radio"]+label,
.radio+label {
    display: inline-block;
    line-height: 16px;
    margin-bottom: 10px;
}

input[type="checkbox"]+label:after,
.check+label:after,
input[type="radio"]+label:after,
.radio+label:after {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    content: '';
    font-family: 'FontAwesome';
    color: #e03710;
    display: inline-block;
    float: left;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border: 1px solid #e03710;
    background-color: #ffffff;
    text-align: center;
    font-size: 100%;
    z-index: 100;
    margin-right: 10px;
}

input[type="checkbox"]:checked+label:after,
.check:checked+label:after,
input[type="radio"]:checked+label:after,
.radio:checked+label:after {
    content: '\f00c';
}

input[type="radio"]+label:after,
.radio+label:after {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -o-border-radius: 100px;
    -ms-border-radius: 100px;
    -khtml-border-radius: 100px;
    border-radius: 100px;
}

input[type="radio"]:checked+label,
.radio:checked+label {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}

input[type="radio"]:checked+label:after,
.radio:checked+label:after {
    content: '\f111';
}

.modal {
    z-index: 10000000000;
    padding-bottom: 100px;
    padding-top: 100px;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -khtml-transition: all 0.5s linear;
    transition: all 0.5s linear;
}


/*modal*/


/* placeholder */

*::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #000000;
}

*:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #000000;
    opacity: 1;
}

*::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #000000;
    opacity: 1;
}

*:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #000000;
}


/* --- tables --------------------- */

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    text-align: left;
    font-weight: 400;
    vertical-align: middle;
}


/* --- images --------------------- */

img {
    max-width: 100%;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


/* --- links --------------------- */

a,
a:link,
a:visited,
a:active,
a:focus {
    text-decoration: none !important;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

a,
a:focus,
a:visited {
    outline: 0px!important;
}

a:hover {
    color: inherit;
}


/* hr */

hr,
.container hr {
    margin: 0px;
    height: 1px;
    background: #d5d5d5;
    border: 0px;
}


/* --- clearing --------------------- */

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.noMarginLeft {
    margin-left: 0px !important;
}

.noMarginRight {
    margin-right: 0px !important;
}

.noMarginTop {
    margin-top: 0px !important;
}

.noMarginBottom {
    margin-bottom: 0px !important;
}


/*no margin*/

.noPadding {
    padding-left: 0!important;
    padding-right: 0!important;
}

.noPaddingLeft {
    padding-left: 0px !important;
}

.noPaddingRight {
    padding-right: 0px !important;
}

.noPaddingTop {
    padding-right: 0px !important;
}

.noPaddingBottom {
    padding-bottom: 0px !important;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-right-10 {
    padding-right: 10px;
}


/* col */

[class*="col"] {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}


/* --- selection --------------------- */

::-moz-selection {
    background-color: #e03710;
    color: #ffffff;
}

::-webkit-selection {
    background-color: #e03710;
    color: #ffffff;
}

::-o-selection {
    background-color: #e03710;
    color: #ffffff;
}

::-khtml-selection {
    background-color: #e03710;
    color: #ffffff;
}

::-ms-selection {
    background-color: #e03710;
    color: #ffffff;
}

::selection {
    background-color: #e03710;
    color: #ffffff;
}

.section {
    position: relative;
}

.lightSection {
    background: #ffffff;
}

.blackSection {
    background: #000000;
}

.lightGraySection {
    background: #f3f3f3;
}

.graySection {
    background: #f0f0f0;
}

.deepGraySection {
    background-color: #484848;
}

.lightgraySection {
    background: #bcbcbc;
}

.deepBlueSection {
    background: #141b21;
}

.deepDarkSection {
    background: #111111;
}

.darkSection {
    background: #121111;
}

.yellowSection {
    background-color: #ffc527;
}

.graySectoin2 {
    background-color: #eeeeee;
}

.allWrapper {
    margin: auto;
    height: auto;
    position: relative;
    /*  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -khtml-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;*/
}


/*end of resets css*/

.socialNav {
    text-align: center;
}

.socialNav>li {
    display: inline-block;
    font-size: 24px;
    margin: 0px 4px;
    white-space: nowrap;
    text-align: center;
    position: relative;
}

.socialNav>li:first-child {
    margin-left: 0px;
}

.socialNav>li:last-child {
    margin-right: 0px;
}

.socialNav>li a {
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 25px;
    position: relative;
    color: #807f7f;
}

.socialNav>li:last-child a {
    margin-right: 6px;
}

.socialNav li.facebook a:hover {
    color: #3b5998;
}

.socialNav li.twitter a:hover {
    color: #55acee;
}

.socialNav li.googleplus a:hover {
    color: #dd4b39;
}

.socialNav li.linkedin a:hover {
    color: #0177b5;
}

.socialNav li.youtube a:hover {
    color: #0177b5;
}

.socialNav li.instagram a:hover {
    color: #0177b5;
}

.socialNav li.behance a:hover {
    color: #1769FF;
}


/*-- social nav end --*/

.headerTop {
    padding-top: 23px;
}

.topHeadTxtlft {
    padding-left: 12px;
}

.topHeadTxtrtl {
    padding-right: 10px;
}

.topHeadTxt p,
.topLoginSupport li a,
.topLoginSupport li .loginTopNav {
    font-size: 16px;
    color: #a8a8a8;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0.05em;
    font-weight: 400;
    background: transparent;
    text-transform: uppercase;
    padding: 0;
}

.topLoginSupport li {
    display: inline-block;
    text-transform: uppercase;
    padding-right: 36px;
}

.topLoginSupport li:last-child {
    padding-right: 10px;
}


/**Main Header style**/

.headerWapper {
    position: relative;
}

.headerTop1 {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 9;
    padding: 23px 0 17px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}


/* --- mainNav --------------------- */


/*sticky menu*/

.navbar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .6);
    border-radius: 0;
    z-index: 998;
}

.loginModal .container {
    width: 50%;
}

.formWrapper {
    padding: 20px;
    overflow: hidden;
}

.formWrapper form input {
    width: 100%;
    padding: 13px 20px;
    margin-bottom: 20px;
    background: #ffffff;
    border: 1px solid #e0e0e0;
}

.formWrapper form input:focus {
    border-color: #e03710;
}

.formWrapper form button {
    width: 100%;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    padding: 13px 20px;
    margin-top: 10px;
}

.loginModal .formWrapper {
    background-color: #ffffff !important;
    z-index: 1000000000;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -khtml-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}

.loginModal .formWrapper li {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
}

.loginModal .formWrapper li:last-child {
    border-bottom: none;
}

.loginModal .formWrapper li h5 {
    margin-bottom: 20px;
    height: 35px;
    line-height: 35px;
}

.loginModal .formWrapper form {
    display: block;
    margin-bottom: 20px;
}

.loginModal .formWrapper form button,
.loginModal .formWrapper form input[type="submit"] {
    background-color: #666666;
}

.loginModal .formWrapper form button:hover,
.loginModal .formWrapper form input[type="submit"]:hover {
    background-color: #e03710;
    color: #ffffff;
}

.loginModal .formWrapper .register {
    margin-bottom: 0;
    text-align: center;
}

.loginModal .formWrapper .register a {
    background-color: transparent;
    font-size: 16px;
    font-weight: 700;
    color: #21242e;
}

.loginModal .formWrapper .register a:hover {
    color: #e03710;
}

#loginModal .close {
    font-size: 30px;
    position: relative;
}

#loginModal .close span {
    position: absolute;
    left: -1.5em;
}


/*modal login form end*/

.style1 .logoWrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    text-align: center;
    z-index: -1;
}

.header {
    position: relative;
    z-index: 99;
}

.homeStyleOne .header {
    position: absolute;
    width: 100%;
    top: 115px;
}

.header+.offset {
    display: none;
}

.header.fixedHeader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999999;
}

.homeStyleOne .header.fixedHeader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999999;
    background: rgba(0, 0, 0, 0.5);
}

.homeStyleOne nav#mainNav {
    margin-top: 16px;
    padding-left: 15px;
}

.header.fixedHeader+.offset {
    display: block;
}

.mainNav .navTabs>li {
    float: left;
    position: relative;
}

.mainNav .navTabs>li>a,
.mainNav .navTabs>li>button {
    position: relative;
    display: block;
    line-height: 67px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
    margin-right: 65px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}

.mainNav .navTabs>li:last-child>a,
.mainNav .navTabs>li:last-child>button {
    margin-right: 0;
}

.subscribeSection {
    padding: 70px 0 70px 0;
}

.homeStyletwo .projectGallery .sectionWrapper {
    padding: 120px 0 113px!important;
}

.homeStyletwo .portfolio-filter-wrap {
    margin-bottom: 54px;
}

.homeStyletwo .residenFeatureImgDemo {
    margin-top: 11px;
}

.homeStyletwo .residenFeature .sectoinfeatureTitle h2 {
    font-size: 36px;
}

.homeStyletwo .residenFeature .featureIcon {
    float: left;
    margin: 0;
}

.homeStyletwo .residenFeature {
    padding: 0;
    margin-top: 7px;
}

.homeStyletwo .buyLocationBtn {
    padding-top: 32px;
}

.homeStyletwo .smHeadTitle h4 {
    font-size: 36px;
    padding-bottom: 32px;
}

.homeStyletwo #exAgents .sectionWrapper {
    padding: 128px 0 130px;
}

.homeStyletwo #BecomeThings .sectionWrapper {
    padding: 129px 0 0;
}

.homeStyletwo .ThingsBecomeMore {
    padding-top: 82px;
}

.homeStyletwo .iphoneTouch {
    margin-bottom: -4px;
}

.homeStyletwo footer#footer.footerStyle2 {
    padding-top: 75px;
}


/*homeStyleThree*/

.homeStyleThree .navbar {
    margin-bottom: 0;
}

.homeStyleThree .headContactInfo {
    padding: 17px 0;
}

.homeStyleThree .propertyFinlter {
    padding-top: 44px;
}

.homeStyleThree .propertyFilterWrapper {
    padding-bottom: 11px;
}

.homeStyleThree .section .sectionWrapper {
    padding: 118px 0;
}

.homeStyleThree .aboutHistory .sectionWrapper {
    padding: 70px 0 103px;
}

.homeStyleThree .stoneCottage .sectionWrapper {
    padding: 130px 0;
}

.homeStyleThree .borderLine {
    margin: 58px auto 13px;
}

.homeStyleThree .portfolio-sorting>li {
    padding: 0 34px 63px;
}

.homeStyleThree .projectGallery .sectionWrapper {
    padding-bottom: 0!important;
}

.homeStyleThree .input-group {
    display: block;
}


/*homeStyleThree*/


/*homeStyleFour*/

.homeStyleFour .portfolio-sorting li:last-child {
    padding-right: 0;
}

.homeStyleFour .portfolio-sorting>li::before {
    display: none;
}

.homeStyleFour .portfolio-sorting>li a.active:before {
    display: none;
}

.homeStyleFour .portfolio-sorting>li {
    padding: 0 11px 22px;
}

.homeStyleFour .projectLocatoin img {
    width: auto!important;
}

.homeStyleFour .portfolio-item-content {
    margin: 0;
}

.homeStyleFour .tpBanner {
    padding-bottom: 52px;
}

.homeStyleFour .aboutAgency .sectionWrapper {
    padding: 131px 0 0;
}

.homeStyleFour .aboutAgency .grayBorderLine {
    margin-top: 128px;
}

.homeStyleFour .featurePorjectTitle h1 {
    font-weight: 400;
}


/*homeStyleFour*/


/*homeStyleFive*/

.homeStyleFive .portfolio-item-content img {
    width: 100%;
    height: 100%;
}

.homeStyleFive .portfolio-item-content img {
    width: 100%;
    height: 100%;
}

.homeStyleFive .portfolio .portfolioTwo {
    width: 510px;
}

.homeStyleFive .portfolio .portfolioOne,
.homeStyleFive .portfolio .portfolioTwo {
    height: 435px;
    overflow: hidden;
}

.homeStyleFive .portfolio .portfolioTwo .itemThumbnail {
    height: 100%;
}

.homeStyleFive .portfolio .portfolioThree {
    height: 864px;
}

.homeStyleFive .portfolio .portfolioFour,
.homeStyleFive .portfolio .portfolioFive {
    height: 408px;
}

.homeStyleFive .tparrows.preview2 {
    line-height: 25px;
}

.homeStyleFive .portfolio-sorting>li::before {
    display: none;
}

.homeStyleFive .portfolio-sorting>li a.active:before {
    display: none;
}

.homeStyleFive .portfolio-sorting>li a {
    font-size: 24px;
}

.homeStyleFive .portfolio-sorting>li {
    padding: 0 16px 22px;
}

.homeStyleFive .portfolio-content {
    margin-top: 26px;
}

.homeStyleFive .portfolio-sorting {
    margin-bottom: 22px;
}

.homeStyleFive .section .sectionWrapper {
    padding: 128px 0;
}

.homeStyleFive #message {
    padding: 0;
}


/*homeStyleFive*/


/*homeStyleSix*/

.homeStyleSix .main-slider {
    height: 920px;
}

.homeStyleSix .main-slider .carousel-indicators {
    width: 100%;
    bottom: 47%;
    right: 210px;
    left: auto;
    text-align: right;
}

.homeStyleSix .main-slider .carousel-indicators li {
    position: relative;
    font-family: 'Work Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 50px;
    text-indent: 0;
    color: #ffffff;
    background-color: transparent;
    border: 0;
    width: 100%;
    height: auto;
    display: block;
    margin: 70px 0;
}

.homeStyleSix .main-slider .carousel-indicators .active::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #ff1104;
    width: 85px;
    height: 3px;
}

.homeStyleSix .main-slider .carousel-caption {
    padding-bottom: 60px;
}

.homeStyleSix .main-slider .smallText {
    margin-bottom: -30px;
    margin-top: 35px;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    letter-spacing: -0.05em;
    font-family: 'Work Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    display: block;
}

.homeStyleSix .portfolio-sorting>li::before {
    display: none;
}

.homeStyleSix .portfolio-sorting>li a.active:before {
    display: none;
}

.homeStyleSix .portfolio-sorting>li a {
    font-size: 24px;
}

.homeStyleSix .portfolio-sorting>li {
    padding: 0 16px 22px;
}

.homeStyleSix .portfolio-content {
    margin-top: 26px;
}

.homeStyleSix .portfolio-sorting {
    margin-bottom: 22px;
}

.homeStyleSix .navbar {
    border: 0;
}

.homeStyleSix #test-carousel {
    background: #ffffff;
}

.homeStyleSix #test-carousel .item {
    opacity: 0;
    transition: .4s;
}

.homeStyleSix #test-carousel .item.active {
    opacity: 1;
}

.homeStyleSix #test-carousel .main-wrapper ul {
    position: relative;
}

.homeStyleSix #test-carousel .item .main-wrapper ul {
    top: 0;
    left: 0;
}

.homeStyleSix #test-carousel .item.active .main-wrapper ul {
    top: -56px;
    left: -122px;
}

.homeStyleSix #test-carousel .item .main-wrapper .middle-bar {
    padding-right: 150px;
}

.homeStyleSix #test-carousel .item.active .main-wrapper .middle-bar {
    padding-right: 70px;
}

.homeStyleSix #test-carousel .main-wrapper li {
    display: inline-block;
}

.homeStyleSix #test-carousel .main-wrapper li:first-child {
    margin-right: 30px;
}

.homeStyleSix #test-carousel .main-wrapper li:last-child {
    margin-left: 18px;
}

.homeStyleSix #test-carousel .main-wrapper li:first-child img {
    width: 355px;
    height: 222px;
}

.homeStyleSix #test-carousel .main-wrapper li:nth-child(2) img {
    width: 312px;
    height: 222px;
}

.homeStyleSix #test-carousel .main-wrapper li h4 {
    font-size: 45.3px;
    color: #c2c2c2;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    line-height: 29.56px;
}

.homeStyleSix #test-carousel .carousel-inner {
    overflow: visible;
}

.homeStyleSix #test-carousel .middle-bar p {
    color: #333333;
    letter-spacing: -0.024em;
    line-height: 30px;
    padding-left: 10px;
}

.homeStyleSix #test-carousel .middle-bar {
    margin-top: -12px;
    padding-right: 70px;
    padding-bottom: 85px;
}

.homeStyleSix #test-carousel .middle-bar .digit {
    font-size: 60px;
    font-weight: 700;
    line-height: 30px;
    color: #000;
    display: block;
}

.homeStyleSix #test-carousel .middle-bar .icon {
    font-size: 35px;
    font-weight: 700;
    line-height: 30px;
    color: #ff1104;
    line-height: 58px;
}

.homeStyleSix #test-carousel .middle-bar .number {
    margin-top: 40px;
}

.homeStyleSix #test-carousel .carousel-indicators {
    width: 100%;
    left: -18%;
    right: 0;
    margin: 0 auto;
    bottom: 55px;
}

.homeStyleSix #test-carousel .carousel-indicators li {
    width: auto;
    height: auto;
    font-size: 20px;
    font-weight: 700;
    color: #111111;
    text-indent: 0;
    border: 0;
}

.homeStyleSix #test-carousel .carousel-indicators li i {
    font-weight: 700;
    font-size: 20px;
    color: #ff1104;
}

.homeStyleSix #test-carousel .carousel-indicators .active {
    background-color: transparent;
    visibility: hidden;
}

.homeStyleSix .workingProcess .container {
    overflow: hidden;
}

.homeStyleSix #message {
    padding: 0;
}


/*homeStyleSix*/


/*homeStyleSeven*/

.homeStyleSeven #message {
    padding: 0;
}

.homeStyleEight #message {
    padding: 0;
}

.homeStyleEight .getInTouchList li .text,
.homeStyleSeven .getInTouchList li .text {
    color: #121111;
}

.homeStyleEight .footerWidget .getInTouchList li .text,
.homeStyleSeven .footerWidget .getInTouchList li .text {
    color: #d2dae5;
}


/*homeStyleSeven*/


/*parallaxHome*/

.parallaxHome .input-group {
    display: block;
}

.parallaxHome .parallax-window {
    min-height: 1000px;
    background: transparent;
}

.parallaxHome .middle-bar {
    padding: 450px 0;
}

.parallaxHome .header {
    position: absolute;
    width: 100%;
    top: 113px;
}

.parallaxHome #GoogleMap {
    margin-top: 0;
}


/*parallaxHome*/


/*.mainNav .rltnavTabs > li > a,
.mainNav .rltnavTabs > li > button {padding: 0 54px 0 0;}*/


/*.mainNav .rltnavTabs > li:last-child > a, 
.mainNav .rltnavTabs > li:last-child > button{padding: 0 34px 0 0 }*/

.mainNav .navTabs>li .active {
    background-color: transparent;
    color: #ffffff;
}

.headerStyle1 .mainNav .navTabs>li>.active:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: #ffffff;
}

.mainNav .navTabs>li>a i {
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -khtml-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.mainNav .navTabs>li .menuArrow {
    display: inline-block;
    line-height: 33px;
    margin-left: 5px;
    padding-top: 1px;
    float: right;
}

.mainNav .navTabs>li .dropDown {
    position: absolute;
    z-index: 1000000000;
    left: 0px;
    top: 62px;
    min-width: 156px;
    background-color: #ffffff;
    display: none;
}

.mainNav .navTabs>li .dropDown li {
    position: relative;
}

.mainNav .navTabs>li .dropDown li a,
.mainNav .navTabs>li .dropDown li>button {
    display: block;
    white-space: nowrap;
    color: #21242e;
    text-align: left;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
    font-size: 13px;
    font-weight: 700;
    padding: 0px 12px;
    height: 40px;
    line-height: 40px;
}

.mainNav .navTabs>li .dropDown li .active {
    color: #ffffff;
    background-color: #e03710;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.27);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.27);
}

.mainNav .navTabs>li .dropDown li .dropDown {
    position: absolute;
    z-index: 1000000000;
    left: 100%;
    top: -2px;
    min-width: 156px;
    -webkit-border-radius: 0px 2px 2px 2px;
    -moz-border-radius: 0px 2px 2px 2px;
    -o-border-radius: 0px 2px 2px 2px;
    -ms-border-radius: 0px 2px 2px 2px;
    -khtml-border-radius: 0px 2px 2px 2px;
    border-radius: 0px 2px 2px 2px;
    overflow: hidden;
}

.mainNav .navTabs>li .dropDown li:hover>a,
.mainNav .navTabs>li .dropDown li:hover>button {
    color: #ffffff;
    background-color: #e03710;
}

.mainNav .navTabs>li:hover .dropDown {
    display: block;
    animation-name: slideUpSlow;
    -webkit-animation-name: slideUpSlow;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

.mainNav .navTabs>li:hover .dropDown .dropDown {
    display: none;
}

.mainNav .navTabs>li:hover .dropDown li:hover .dropDown {
    display: block;
    animation-name: slideLeftSlow;
    -webkit-animation-name: slideLeftSlow;
}

.headerStyle1 .mainNav .navTabs>li:hover>a:before,
.headerStyle1 .mainNav .navTabs>li:hover>button:before {
    content: '';
    position: absolute;
    color: #ffffff;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: #ffffff;
}

.mainNav .navTabs>li .formWrapper {
    padding: 20px;
    overflow: hidden;
}

.mainNav .navTabs>li .formWrapper form input {
    width: 100%;
    padding: 13px 20px;
    margin-bottom: 20px;
}

.mainNav .navTabs>li .formWrapper form input:focus {
    border-color: #ff6b6b;
}

.mainNav .navTabs>li .formWrapper form button {
    width: 100%;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    padding: 13px 20px;
    margin-top: 10px;
}

.mainNav .navTabs li:first-child {
    margin-left: 0px;
}


/* --- responsiveMainNav --------------------- */

#responsiveMainNavToggler {
    padding: 0;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 28px;
    color: #e03710;
    overflow: hidden;
    margin-left: 15px;
    float: left;
    border-radius: 0;
    border: 1px solid #e03710;
    z-index: 99;
}

#responsiveMainNavToggler.opened {
    background-color: #e03710;
    color: #ffffff;
}

.navbar #responsiveMainNavToggler.opened::before {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
}

.navbar.fixed #responsiveMainNavToggler.opened::before {
    display: none;
}

#responsiveMainNavToggler:hover,
#responsiveMainNavToggler:focus {
    color: #ffffff;
}

.responsiveMainNav {
    padding: 0 15px;
    margin-bottom: 30px;
    position: relative;
    display: none;
}

.responsiveMainNav>ul.navTabs>li a,
.responsiveMainNav>ul.navTabs>li>button {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 50px;
    background-color: #f5f6f8;
    color: #21242e;
    border-bottom: 1px solid #cccccc;
    text-align: left;
    font-weight: 700;
}

.responsiveMainNav>ul.navTabs>li a:hover,
.responsiveMainNav>ul.navTabs>li>button:hover {
    background-color: #0195df;
    color: #ffffff;
}

.responsiveMainNav>ul.navTabs>li a:hover:after,
.responsiveMainNav>ul.navTabs>li>button:hover:after {
    color: #ffffff !important;
}

.responsiveMainNav>ul.navTabs>li a.toggleResponsive:after,
.responsiveMainNav>ul.navTabs>li>button.toggleResponsive:after {
    content: '+';
    font-family: 'tahoma';
    float: right;
    color: #21242e;
    font-size: 17px;
    font-weight: 700;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.responsiveMainNav>ul.navTabs>li .toggleResponsive.activeLine {
    background-color: #0195df;
    color: #ffffff;
}

.responsiveMainNav>ul.navTabs>li .toggleResponsive.activeLine:after {
    content: '-';
    font-family: 'tahoma';
    float: right;
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
}

.responsiveMainNav>ul.navTabs>li .active {
    background-color: #0195df;
    color: #ffffff;
}

.responsiveMainNav>ul.navTabs>li .active:after {
    color: #ffffff !important;
}

.responsiveMainNav>ul.navTabs>li .dropDown {
    display: none;
}

.responsiveMainNav>ul.navTabs>li .dropDown li a {
    padding: 0 30px;
}

.responsiveMainNav>ul.navTabs>li .dropDown li a:before {
    content: '-';
    font-family: 'tahoma';
    font-weight: 700;
    margin-right: 5px;
}

.responsiveMainNav>ul.navTabs>li .dropDown li .dropDown li a {
    padding: 0 45px;
}

.responsiveMainNav>ul.navTabs .register .formSwitcher,
.responsiveMainNav>ul.navTabs .login .formSwitcher {
    display: none;
}


/*slideLeftSlow*/

.slideLeftSlow {
    animation-name: slideLeftSlow;
    -webkit-animation-name: slideLeftSlow;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

@keyframes slideLeftSlow {
    0% {
        transform: translateX(0%);
        opacity: 0;
    }
    50% {
        transform: translateX(20px);
        opacity: 0;
    }
    100% {
        transform: translateX(0%);
        opacity: 1;
    }
}

@-webkit-keyframes slideLeftSlow {
    0% {
        -webkit-transform: translateX(0%);
        opacity: 0;
    }
    50% {
        -webkit-transform: translateX(20px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateX(0%);
        opacity: 1;
    }
}

@keyframes slideUpSlow {
    0% {
        transform: translateY(0%);
        opacity: 0;
    }
    50% {
        transform: translateY(20px);
        opacity: 0;
    }
    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

@-webkit-keyframes slideUpSlow {
    0% {
        -webkit-transform: translateY(0%);
        opacity: 0;
    }
    50% {
        -webkit-transform: translateY(20px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(0%);
        opacity: 1;
    }
}


/*--- Footer sectoin----------*/

.topFooter {
    padding-bottom: 60px;
}

.footerIcon {
    float: left;
}

.footerSocial {
    padding-top: 19px;
}

.footerLocationIcon {
    margin-right: 19px;
}

footer#footer {
    padding: 120px 0 117px;
}

footer#footer.footerStyle2 {
    padding-top: 80px;
}

.footerInfoContent h5,
.footerInfoContent p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.025em;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    font-weight: 400;
}

.footerInfoContent p {
    color: #999999;
}

.footerlocBox {
    padding-left: 85px;
}

.footerphnBox {
    padding-left: 10px;
}

.footerTelephoneIcon {
    margin-right: 19px;
}

.footerEmailIcon {
    margin-right: 30px;
}

.bottomFooter .copyright {
    position: relative;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    font-size: 18px;
    letter-spacing: -0.025em;
}

.bottomFooter .copyright strong {
    font-family: 'Montserrat Semi', sans-serif;
}

.bottomFooter .copyright a {
    color: #e03710;
}


/*---hero slider----------*/

.bgOverly {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.40);
    top: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

nav.container-fluid {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.heroflaticon:before {
    font-size: 45px;
    margin: 0;
    padding-right: 18px;
}

.cd-full-width h2 {
    font-size: 48px;
    line-height: 72px;
    font-weight: 700;
    font-family: 'Droid Serif', serif;
    color: #ffffff;
    margin-top: 84px;
    position: relative;
    letter-spacing: -0.025em;
    margin-bottom: 8px;
}

.cd-full-width p {
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 33px;
    color: rgba(255, 255, 255, 0.60);
    margin-bottom: 36px;
    font-weight: 400;
}

.slideTxt {
    position: relative;
    top: -7px;
}

.cd-slider-nav a:hover {
    color: #ffffff
}

.cd-slider-nav a h5,
.cd-slider-nav a p {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.05em;
    color: #ffffff;
    font-family: 'Noto Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

.cd-slider-nav a h5 .slideNumber {
    color: #e03710;
}

.cd-slider-nav a p {
    color: #a3a3a3;
    text-transform: capitalize;
    font-weight: 400;
}

.cd-slider-nav li:last-child {
    border-right: 0;
}

.cd-hero-slider .generalBtn:hover {
    color: #ffffff;
}

.cd-hero-slider .btn:before {
    content: attr(data-text);
    position: absolute;
    top: -2.75em;
    color: #e03710;
    -webkit-transition: all .35s ease 0s;
    -moz-transition: all .35s ease 0s;
    -ms-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s;
}

.cd-hero-slider .btn:hover:before {
    top: 16px;
    line-height: 20px;
}

.cd-hero-slider .btn-default {
    color: #000509;
}

.cd-hero-slider .btn {
    display: inline-block;
    padding: 0px 25px;
    min-width: 150px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 50px;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 0;
    border-radius: 0px;
    position: relative;
    height: 50px;
    overflow: hidden;
    -webkit-transition: all .35s ease 0s;
    -moz-transition: all .35s ease 0s;
    -ms-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s;
}

.cd-hero-slider .btn:hover {
    line-height: 9em;
    -webkit-transition: all .35s ease 0s;
    -moz-transition: all .35s ease 0s;
    -ms-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    transition: all .35s ease 0s;
}

.FeatureList {
    background: #000000;
    width: 570px;
    margin: 0 auto;
    text-align: start;
    padding: 8px 21px;
    margin-bottom: 62px;
}

.FeatureList li {
    position: relative;
    display: inline-block;
    background: transparent!important;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    letter-spacing: -0.025em;
    color: #ffffff;
    left: inherit;
    top: inherit;
    width: auto;
    transform: inherit;
    vertical-align: middle;
    padding-right: 23px;
    margin-right: 19px;
}

.FeatureList li img {
    vertical-align: middle;
    padding-right: 15px;
    display: inline;
}

.FeatureList li:before {
    content: '';
    position: absolute;
    top: 3px;
    right: 0;
    width: 1px;
    height: 20px;
    background: #2e2e2e;
}

.FeatureList li:last-child {
    padding-right: 0;
    margin-right: 0;
}

.FeatureList li:last-child:before {
    display: none;
}


/*Hero Slider End */

.KeyWordState .sectionWrapper {
    padding: 125px 0 102px;
}

.SearchFormArea .formControl {
    padding-bottom: 28px;
}

.KeyWordState .col-sm-7 {
    padding-right: 62px;
}

.SearchFormArea label {
    color: #333333;
    font-size: 14.66px;
    letter-spacing: -0.022em;
    font-family: 'Montserrat Semi', sans-serif;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 16px;
}

.SearchFormArea input[type="text"],
.SearchFormArea input[type="search"] {
    color: #999999;
    font-size: 14.66px;
    letter-spacing: -0.022em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    line-height: normal;
    background: #ffffff;
    width: 100%;
    height: 37px;
    padding: 6px 16px 11px;
    -webkit-box-shadow: 0px 3px 8px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 8px 0 rgba(0, 0, 0, 0.1);
}

button.searchBtn {
    width: 100%;
    font-family: 'Montserrat Semi', sans-serif;
    font-size: 16.49px;
    text-transform: uppercase;
    color: #ffffff;
    line-height: normal;
    letter-spacing: -0.022em;
    border-radius: 0px;
    min-height: 46px;
    -webkit-box-shadow: 0px 4px 8px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 4px 8px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 8px 4px rgba(0, 0, 0, 0.1);
}

button.searchBtn:hover {
    background: #333333;
}

.SearchFormArea .priceRangeWrapper {
    display: inline-block;
    width: 100%;
    padding-bottom: 54px;
}

.SearchFormArea .property-price label {
    display: inline-block;
    max-width: 100%;
    padding-bottom: 27px;
}

.SearchFormArea .priceRangeCount {
    float: right;
    padding-top: 2px;
}

.SearchFormArea .price-input-count span {
    font-size: 12.83px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #999999;
    line-height: normal;
    text-transform: uppercase;
}

.SearchFormArea .price-input-count {
    background: none;
    font-size: 13px;
    float: left;
    height: 20px;
    padding: 0;
}

.SearchFormArea .price-input-count input {
    outline: none;
    border: none;
    border: none;
    box-shadow: none;
    width: 60px;
    padding: 0;
    height: auto;
    font-size: 12.83px;
    color: #000000;
    font-weight: 400;
    background: transparent;
}

.SearchFormArea .price-money {
    position: relative;
    top: -2px;
    float: left;
    margin-left: -8px;
    margin-right: 3px;
}

.SearchFormArea .priceSlider {
    background: #86bcde;
    height: 9px;
    margin-top: 8px;
    margin-bottom: 7px;
    margin-right: 5px;
    border: 0;
}

.SearchFormArea .noUi-horizontal .noUi-handle {
    width: 17px;
    height: 17px;
    left: -13px;
    top: -7px;
    border-radius: 50%;
    box-shadow: none;
    border: 0;
    background: #e03710;
    -webkit-box-shadow: 4px 4px 15px 0px rgba(169, 37, 6, 0.5);
    -moz-box-shadow: 4px 4px 15px 0px rgba(169, 37, 6, 0.5);
    box-shadow: 4px 4px 15px 0px rgba(169, 37, 6, 0.5);
}

.SearchFormArea .noUi-handle:after,
.SearchFormArea .noUi-handle:before {
    display: none;
}

.SearchFormArea .noUi-connect {
    background: #e03710;
    border-radius: 0;
}

.SearchFormArea .noUi-background {
    background: #ffffff;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    height: 4px;
}

.SearchFormArea .sqftWrapper .price-input-count input {
    width: 45px;
}

.sqftTxt {
    position: relative;
}

.lftsqft {
    left: -10px;
}

.SearchFormArea .price-input-count .sqftTxt {
    font-size: 12.83px;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    letter-spacing: normal;
    text-transform: lowercase;
}

.SearchFormArea .sqftWrapper .property-price label {
    padding-bottom: 35px;
}


/*Search Locatoin and Room Section End */

.ResidenceGallery .sectionWrapper {
    padding: 129px 0 100px;
}

#ResidenceGallery-carousel .carousel-inner .item {
    transition-property: opacity;
}

#ResidenceGallery-carousel .carousel-inner .item,
#ResidenceGallery-carousel .carousel-inner .active.left,
#ResidenceGallery-carousel .carousel-inner .active.right {
    opacity: 0;
}

#ResidenceGallery-carousel .carousel-inner .active,
#ResidenceGallery-carousel .carousel-inner .next.left,
#ResidenceGallery-carousel .carousel-inner .prev.right {
    opacity: 1;
}

#ResidenceGallery-carousel .carousel-inner .active.right,
#ResidenceGallery-carousel .carousel-inner .active.left,
#ResidenceGallery-carousel .carousel-inner .prev,
#ResidenceGallery-carousel .carousel-inner .next {
    transform: translate3d(0, 0, 0);
}

#ResidenceGallery-carousel .carousel-indicators {
    bottom: -65px;
    width: 94%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#ResidenceGallery-carousel .carousel-indicators li.active {
    background-color: transparent;
}

#ResidenceGallery-carousel .carousel-indicators li.active img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

#ResidenceGallery-carousel .carousel-indicators li img {
    width: 100%;
    height: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

#ResidenceGallery-carousel .carousel-indicators li {
    width: 85px;
    height: 55px;
    text-indent: 0;
    border-radius: 0;
    border: 0;
    margin: 0;
}

#ResidenceGallery-carousel .carousel-control {
    top: auto;
    bottom: -50px;
}

#ResidenceGallery-carousel .carousel-control.left,
#ResidenceGallery-carousel .carousel-control.right {
    background-image: none;
    width: 30px;
    height: 30px;
    line-height: 30px;
}

#ResidenceGallery-carousel .carousel-control.left {
    left: -15px;
}

#ResidenceGallery-carousel .carousel-control.right {
    right: -15px;
}


/*ResidenceGallery End*/

.moreProperties .sectionWrapper {
    padding: 27px 0 130px;
}

.residenFeature {
    padding-left: 22px;
}

.featureOneIcon .smLocatoin {
    height: 20px;
    width: 13px;
    float: left;
    overflow: hidden;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -khtml-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.smlocationIcon {
    background: url('images/icons/sm_location_icon.png') no-repeat center center;
}

.sectoinfeatureTitle h2 {
    font-size: 30.76px;
    color: #000000;
    font-family: 'Droid Serif', serif;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: -0.021em;
    margin-bottom: 14px;
}

.sectoinfeatureTitle h5 {
    font-size: 13.67px;
    color: #999999;
    font-family: 'Montserrat', sans-serif;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: normal;
    margin-bottom: 21px;
    padding-left: 22px;
}

.sectoinfeatureTitle p {
    font-size: 13.67px;
    line-height: 22.22px;
    color: #666666;
    letter-spacing: -0.021em;
    font-weight: 400;
    font-family: 'Work Sans', sans-serif;
    padding-bottom: 22px;
}

.bedRooms li {
    display: inline-block;
}

.bedRooms li:first-child {
    padding-right: 28px;
}

.bedRooms li:nth-child(2) {
    padding-right: 30px;
}

.residenceDetails {
    padding-top: 7px;
}

.desTitle {
    font-size: 13.65px;
    font-family: 'Montserrat Semi', sans-serif;
    color: #000101;
    font-weight: 600;
    line-height: 21px;
}

.residenceIcons {
    padding: 0px;
    width: 44px;
    height: 44px;
    position: relative;
    top: -4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    margin: 0px auto;
    border: 5px solid rgba(196, 196, 196, 0.38);
    margin-bottom: 0px;
    background: #ffffff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.residenceIconBase {
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    padding-top: 15px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-position: center center;
    background-repeat: no-repeat;
}

.bedRooms li:hover .residenceIcons {
    border: 5px solid rgba(224, 55, 16, 0.4);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.bedRooms li:hover .residenceIconBase {
    background-color: #e03710;
}

.smBedrooms {
    background-image: url('images/icons/sm_bedroomIcon.png');
}

.smbathTub {
    background-image: url('images/icons/bathTub.png');
}

.smftsq {
    background-image: url('images/icons/sq-ft.png');
}

.bedRooms li:hover .smBedrooms {
    background-image: url('images/icons/sm_white_bedrooms.png');
}

.bedRooms li:hover .smbathTub {
    background-image: url('images/icons/sm_white_bathTub.png');
}

.bedRooms li:hover .smftsq {
    background-image: url('images/icons/sm_white_sq-ft.png');
}

.buyLocationBtn {
    padding-top: 46px;
}

.buyLocationBtn button {
    font-size: 13.67px;
    line-height: 22px;
    letter-spacing: -0.021em;
    font-family: 'Montserrat Semi', sans-serif;
    border-radius: 0;
}

.buyLocationBtn .getLocatoin:hover {
    background-color: #e03710;
    color: #ffffff;
}

.buyBtn {
    padding: 9px 32px;
    margin-right: 8px;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}

.getLocatoin {
    padding: 7px 34px 8px;
    background: transparent;
    color: #e03710;
    border: 1px solid #e03710;
    color: #e03710;
}


/*Gallery and Description End*/

.smHeadTitle h4 {
    font-size: 30.04px;
    font-family: 'Droid Serif', serif;
    color: #000101;
    letter-spacing: -0.02em;
    font-weight: 700;
    padding-bottom: 17px;
}

.itemMedia {
    position: relative;
    height: 285px;
    overflow: hidden;
}

.itemMedia img {
    width: 100%;
    height: 285px;
}

.propertySingle:hover .itemMedia img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.status {
    width: 83px;
    height: 26px;
    padding: 3px 0;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #e03710;
    color: #ffffff;
    font-size: 15.02px;
    font-weight: 400;
    letter-spacing: -0.02em;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    text-align: center;
    z-index: 9;
}

.itemMedia .bgOverly {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.56);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    opacity: 0;
    visibility: hidden;
}

.propertySingle:hover .itemMedia .bgOverly {
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    opacity: 1;
    visibility: visible;
}

.itemMedia .checkBoxicon {
    width: auto;
    height: auto;
    position: absolute;
    top: 41%;
    left: 0;
    right: 0;
    margin: auto;
}


/*property media End*/

.propertyContent {
    border: 1px solid #e6e6e6;
    padding: 18px 2px 14px 27px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.propertyContent h4 {
    font-family: 'Work Sans', sans-serif;
    font-size: 15.02px;
    color: #999999;
    letter-spacing: -0.02em;
    font-weight: 600;
    padding-bottom: 14px;
}

.propertyContent h5 a {
    font-size: 20.03px;
    color: #000000;
    font-weight: 400;
    font-family: 'Droid Serif', sans-serif;
    line-height: 25.03px;
    letter-spacing: -0.02em;
}

.priceText {
    font-size: 15.02px;
    color: #e03710;
    font-family: 'Montserrat', sans-serif;
    line-height: 25.03px;
    padding-bottom: 27px;
    letter-spacing: normal;
    font-weight: 400;
}

.itemContity p {
    font-size: 13.35px;
    color: #666666;
    font-family: 'Montserrat Semi', sans-serif;
    font-weight: 600;
    line-height: 21px;
}

.metaList li {
    display: inline-block;
    font-size: 13.35px;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    line-height: 25.03px;
    font-weight: 400;
    padding-right: 15px;
}

.metaList li span {
    padding-right: 10px;
}

.propertySingle:hover .propertyContent {
    border: 1px solid #ffffff;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    -webkit-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 25px 0 rgba(0, 0, 0, 0.15);
}


/*More Property End*/

#estetoCounter .sectionWrapper {
    padding: 233px 0 239px;
}

.counterBg {
    background-image: url('images/background/bg_img01.jpg');
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.count-outer {
    text-align: center;
}

.count-text,
.count-outer strong {
    font-size: 75.01px;
    color: #ffffff;
    line-height: 25px;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    text-align: center;
}

.counter h2 {
    font-size: 25px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
    padding: 6px 0px;
    background: #e03710;
    width: 100%;
    text-align: center;
    margin-top: 14px;
}

.counter-1 {
    padding-right: 84px;
}

.counter-2 {
    padding-left: 36px;
    padding-right: 61px;
}

.counter-3 {
    padding-left: 59px;
    padding-right: 25px;
}

.counter-4 {
    padding-left: 84px;
}


/*Counter Section End*/

.projectGallery .sectionWrapper {
    padding: 127px 0 130px!important;
}

.sectionHeader .generalBorder {
    display: block;
    margin: 14px auto 0px auto;
    height: 7px;
    opacity: 1;
    background-color: #e03710;
    width: 35px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}

.sectionTitle p {
    padding-top: 29px;
}

.portfolio-container.portfolio-gutter {
    /*margin-left: -10px;
  margin-right: -10px;*/
}

.portfolio-item-content,
.item-thumbnail {
    height: 100%;
}

.portfolio-item-1,
.portfolio-item-4,
.portfolio-item-5,
.portfolio-item-8 {
    height: 293px;
}

.portfolio-item-2 {
    height: 213px;
}

.portfolio-item-3 {
    height: 375px;
}

.portfolio-item-6 {
    height: 373px;
}

.portfolio-item-7 {
    height: 211px;
}

.divide {
    color: #afafaf;
}

.gallery2Column .portfolio-item-content {
    margin-bottom: 0;
}

.gallery3Column .portfolio-item-content {
    margin-bottom: 0;
}

.gallery3Column .gallerySingleItem {
    margin-bottom: 27px;
}

.gallery2Column .portfolio-item:nth-child(1),
.gallery2Column .portfolio-item:nth-child(3),
.gallery2Column .portfolio-item:nth-child(5) {
    padding-right: 20px;
}

.gallery2Column .portfolio-item:nth-child(2),
.gallery2Column .portfolio-item:nth-child(4),
.gallery2Column .portfolio-item:nth-child(6) {
    padding-left: 20px;
}

.portfolio-item-content {
    position: relative;
    margin-bottom: 20px;
}

.homeStyleSeven .portfolio-item-content {
    margin: 0;
}

.homeStyleEight .portfolio-item-content {
    margin: 0;
}

.portfolio-item-content .item-thumbnail img {
    width: 100%;
    height: 100%;
}

.portfolio-second .portfolio-item-content,
.portfolio-third .portfolio-item-content {
    margin-bottom: 15px!important;
}

.portfolio-second .portfolio-item-content .item-thumbnail img,
.portfolio-third .portfolio-item-content .item-thumbnail img,
.PorftolioFilterBody .portfolioContent li img {
    width: auto;
}

.portfolio-fullwidth {
    max-width: 100%;
    overflow: hidden;
}

.propertyNum {
    font-size: 20.06px;
    letter-spacing: -0.02em;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
}


/*--------------------------------------
  5.1 PORTFOLIO FILTER STYLE
---------------------------------------- */

.borderLine {
    position: relative;
    margin: 68px auto 13px;
}

.portfolio-filter {
    margin-bottom: 21px;
    position: relative;
}

.portfolio-filter>li {
    display: inline-block;
    margin: 0 15px;
    position: relative;
}

.portfolio-filter>li:last-child {
    margin: 0 10px;
}

.portfolio-filter>li a {
    color: #afafaf;
    display: block;
    font-size: 18px;
    letter-spacing: -0.025em;
    line-height: 36px;
}

.portfolio-filter>li.active a,
.portfolio-filter>li a:hover,
.portfolio-cat a:hover {
    color: #e03710;
}

.portfolio-filter>li.active a:before {
    content: '';
    position: absolute;
    top: -28px;
    left: 0;
    right: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    display: block;
    background: #e03710;
    border-radius: 50%;
    border: 8px solid #ffffff;
    -webkit-box-shadow: -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
    -moz-box-shadow: -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
    box-shadow: -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
}

.portfolio-filter>li:nth-child(2).active a:before {
    left: 2em;
}

.portfolio-filter>li:nth-child(3).active a:before,
.portfolio-filter>li:nth-child(4).active a:before {
    left: 2em;
}

.portfolio-action-btn>li a:hover {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
}

.portfolio-description {
    bottom: 30px;
    left: 0;
    position: absolute;
    width: 100%;
}

.created-portfolio .portfolio-sorting {
    margin-bottom: 75px;
}

.created-portfolio .portfolio-sorting li {
    padding: 0;
}

.created-portfolio .portfolio-sorting li::before {
    display: none;
}

.created-portfolio .portfolio-sorting li a.active {
    background: #ffc527;
    color: #ffffff;
}

.created-portfolio .portfolio-sorting li a.active::before {
    display: none;
}

.created-portfolio .portfolio-item-content {
    margin-bottom: 30px!important;
}

.created-portfolio .portfolio-item-content .item-thumbnail:hover .hoverBox a,
.created-portfolio .portfolio-item-content .item-thumbnail:hover .hoverBox a img {
    z-index: 9;
}

.created-portfolio .portfolio-item-content .item-thumbnail::before {
    display: none;
}

.homeStyleFour .created-portfolio .portfolio-sorting li a.active {
    background: transparent;
    color: #ff1104;
}

.homeStyleFour .created-portfolio .portfolio-sorting li a {
    font-weight: 500;
}

.homeStyleFour .created-portfolio .portfolio-sorting {
    margin-bottom: 22px;
}

.homeStyleFour .created-portfolio .portfolio-item-content {
    margin-bottom: 0px!important;
}

.homeStyleFour .created-portfolio .portfolio-item-content .item-thumbnail::before {
    display: block;
}

.portfolio-sorting>li {
    position: relative;
    padding: 0 34px 22px;
}

.portfolio-sorting>li::before {
    content: "";
    position: absolute;
    width: 2px;
    height: 22px;
    top: 8px;
    right: 0;
    background-color: #d8d8d8;
    -webkit-transform: rotate(23deg);
    -moz-transform: rotate(23deg);
    -ms-transform: rotate(23deg);
    -o-transform: rotate(23deg);
    transform: rotate(23deg);
}

.portfolio-sorting>li:last-child::before {
    display: none;
}

.portfolio-sorting>li a.active,
.portfolio-sorting>li a:hover,
.portfolio-cat a:hover {
    color: #e03710;
}

.portfolio-sorting>li a.active:before {
    content: '';
    position: absolute;
    top: -28px;
    left: 0;
    right: 0;
    margin: auto;
    width: 25px;
    height: 25px;
    display: block;
    background: #e03710;
    border-radius: 50%;
    border: 8px solid #ffffff;
    -webkit-box-shadow: -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
    -moz-box-shadow: -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
    box-shadow: -1px 3px 18px 0px rgba(153, 153, 153, 0.73);
}

.portfolio-sorting>li a {
    color: #afafaf;
    display: block;
    font-size: 18px;
    letter-spacing: -0.025em;
    line-height: 36px;
}


/*-----------------------------------------------------
  5.2 PORTFOLIO THUMB VARIATION STYLE AREA
-------------------------------------------------------*/

.item-thumbnail:before {
    background: rgba(0, 0, 0, 0.7) none;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transition: .3s;
    opacity: 0;
    z-index: 1;
}

.portfolio-item:hover .item-thumbnail::before,
.portfolio-item:hover .port-slider img:before {
    opacity: 1;
}

.portfolio-item:hover .item-thumbnail>img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.port-slider img {
    position: relative;
}

.item-thumbnail {
    display: block;
    margin: 0px;
    position: relative;
    overflow: hidden;
}

.portfolioContent {
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.4s ease 0s;
    width: 100%;
    right: 0;
    z-index: 9;
}

.portfolio-item:hover .portfolioContent {
    opacity: 1;
    transform: translateY(-60%);
}

.portfolioContent>li {
    display: inline-block;
    margin: 0 2px;
}

.portfolioContent>li img {
    vertical-align: sub;
    padding-right: 15px;
    display: inline;
}


/*Project Section End*/

#exAgents {
    background: url(images/background/gray_pratten.jpg) no-repeat top center;
    background-size: 100% 100%;
}

#exAgents .sectionWrapper {
    padding: 120px 0 130px;
}

.headTxtblack {
    font-weight: 700;
    color: #000000;
    letter-spacing: -0.025em;
}

.headTxtblack .generalBorder {
    width: 45px;
    height: 5px;
}

.homeStyleOne .agentsWrapper {
    margin-top: 5px;
}

.agentsWrapper {
    margin-top: 33px;
}

.agentTwo .generalBordertw {
    opacity: 0;
}

.agentTwo .agentSingle:hover .generalBordertw {
    opacity: 1;
    height: 7px;
    margin: auto;
    margin-bottom: 18px;
}

.agentSingle {
    position: relative;
    overflow: hidden;
}

.agentsDetails {
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding-bottom: 5px;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.memberName a {
    color: #ffffff;
    font-size: 19.89px;
    font-family: 'Montserrat', sans-serif;
    line-height: 28.73px;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.generalBordertw {
    display: block;
    margin: 8px auto 0px auto;
    height: 7px;
    opacity: 1;
    background-color: #e03710;
    width: 30px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.agentPageWrapper .generalBordertw {
    opacity: 0;
}

.agentPageWrapper .agentSingle:hover .generalBordertw {
    opacity: 1;
    margin: auto;
    height: 7px;
    margin-bottom: 10px;
}

.agentsDetails .memberJob,
.agentsDetails .memberSocial {
    opacity: 0;
    visibility: hidden;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.memberJob {
    font-size: 15.47px;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

.agentSingle:hover .agentsDetails {
    background-color: #e03710;
    padding: 18px 0 23px;
}

.agentAvater img {
    height: 503px;
    width: 100%;
    display: block;
}

.memberSocial {
    padding-top: 17px;
}

.memberSocial>li a {
    color: #dedede;
    font-size: 24.31px;
}

.agentSingle:hover .agentAvater .bgOverly {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.agentSingle:hover .agentsDetails {
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    opacity: 1;
    visibility: visible;
}

.agentSingle:hover .generalBordertw {
    opacity: 0;
    margin: 0;
    height: 0;
}

.agentSingle:hover .memberJob {
    padding-top: 3px;
    display: block;
}

.agentSingle:hover .memberJob,
.agentSingle:hover .memberSocial {
    opacity: 1;
    visibility: visible;
}


/*Expert Agents Section End*/

#BecomeThings {
    background: #ffffff url('images/background/bg_img02.jpg') no-repeat top center;
    background-size: cover;
}

#BecomeThings .bgOverly {
    background: rgba(255, 255, 255, 0.79);
}

#BecomeThings .sectionWrapper {
    padding: 186px 0 0;
}

.ThingsBecomeMore {
    padding-top: 7.1em;
}

.ThingsBecomeMore .sectionTitle h2 {
    color: #000000;
    font-family: 'Droid Serif', serif;
    font-weight: 600;
    letter-spacing: 0;
    padding-top: 10px;
}

.becomeTitle p {
    color: #000101;
    line-height: 30px;
    padding-top: 40px;
}

.italicTitle {
    font-style: italic;
    font-weight: 400;
}

.generalLeftBorder {
    display: block;
    margin: 14px 0 0;
    height: 6px;
    opacity: 1;
    background-color: #e03710;
    width: 35px;
    text-align: start;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}

.sectionTitle h2 {
    font-weight: 700;
    letter-spacing: -0.025em;
}

.appsList li {
    display: inline-block;
    padding-right: 17px;
}

.appsList li a img {
    border-radius: 8px;
}

.apps h4 {
    color: #e03710;
    font-weight: 600;
    line-height: 39px;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
    padding: 33px 0 24px;
}

.iphoneTouch {
    float: right;
}


/*Iphone Touch Section End*/

#latestNewsFeed .sectionWrapper {
    padding: 128px 0 130px;
}

.newsFeedTitle .headTxtblack .generalBorder {
    margin-top: 10px;
}

.newsFeedTitle p {
    padding-top: 27px;
}

.newsFeedTitle {
    margin-bottom: 83px;
}

.Post1st {
    padding-left: 4px;
    padding-right: 7px;
}

.Post2nd {
    padding-left: 7px;
    padding-right: 4px;
}

.Post3rd {
    padding-left: 7px;
    padding-right: 3px;
}

.postMedia img {
    width: 100%;
    display: block;
}

.postContents {
    background-color: #ffffff;
    padding: 27px 30px 29px 30px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.postWrapper:hover .postContents {
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.09);
}

.postLocatoin button {
    font-size: 15.6px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    letter-spacing: -0.027em;
    padding: 1px 13px;
    border-radius: 0;
    margin-bottom: 6px;
}

.postTitle h4 a {
    font-size: 22.29px;
    font-family: 'Montserrat Semi', sans-serif;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: -0.027em;
    color: #111111;
}

.postTitle h4 a:hover {
    color: #e03710;
}

.postMeta {
    padding-top: 3px;
    padding-bottom: 17px;
}

.postMeta li {
    display: inline-block;
}

.postMeta li .metaContent,
.postMeta li .metaContent a {
    font-size: 15.6px;
    color: #999999;
    letter-spacing: -0.027em;
    line-height: 30px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.postDetails p {
    font-size: 17.83px;
    line-height: 26.75px;
    letter-spacing: -0.027em;
    font-weight: 400;
    padding-bottom: 28px;
}

.postContents .Continue {
    font-size: 17.83px;
    line-height: 26px;
    letter-spacing: -0.027em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    color: #333333;
    position: relative;
}

.Continue:after {
    content: '';
    position: absolute;
    right: -24px;
    top: 7px;
    display: block;
    width: 18px;
    height: 11px;
    background: url('images/icons/long_rightArrow.png')no-repeat top center;
}

.Continue:hover {
    color: #e03710;
}

.Continue:hover:after {
    background: url('images/icons/color_longrightArrow.png')no-repeat top center;
}


/*Latest News Section End*/

#clientFeedback {
    background: url('images/background/bg_img03.jpg') no-repeat top center;
    background-size: cover;
}

#clientFeedback .sectionWrapper {
    padding: 70px 0 70px;
}

.owl-item .item {
    width: 100%;
}

.singleTestmonial {
    margin: auto;
    position: relative;
}

.headTxtwhite {
    color: #ffffff;
}

.testmonialTitle h1 {
    font-weight: 700;
    letter-spacing: -0.025em;
}

.testmonialTitle h6 {
    margin-bottom: 5px;
    color: #999999;
}

.testmonialTitle .sectionHeader .generalBorder {
    margin-top: 10px;
    height: 5px;
    width: 45px;
}

.testmonialsCarousel {
    margin-top: 70px;
}

.userAvater {
    size: 50%;
    float: left;
    margin-right: 2px;
    clip-path: circle(100px at center);
}

.testmonialthumb {
    width: auto!important;
}

.testmonialsContents {
    position: absolute;
    top: 0;
    text-align: start;
    padding: 77px 75px 70px 58px;
    background-color: #ffffff;
    margin-left: 248px;
}

.nameJobtitle h4 a {
    font-size: 30px;
    color: #000000;
    font-family: 'Montserrat Semi', sans-serif;
    line-height: 30px;
    letter-spacing: -0.025em;
    font-weight: 600;
    text-transform: uppercase;
}

.nameJobtitle p {
    font-size: 18px;
    color: #999999;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    letter-spacing: -0.025em;
    padding-top: 11px;
}

.testmonialsContents blockquote p {
    font-size: 18px;
    line-height: 30px;
    color: #666666;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    letter-spacing: -0.025em;
    padding-top: 36px;
}

.helpBtn {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.025em;
    color: #e03710;
    font-family: 'Montserrat Semi', sans-serif;
    padding: 5px 37px 5px 25px;
    margin-top: 60px;
}

.helpBtn:hover {
    background-color: #e03710;
    color: #ffffff;
}

.bordered {
    background: transparent;
    border: 1px solid #e03710;
}

.singleTestmonialWrapper .client-title {
    visibility: hidden;
}

.singleTestmonialWrapper .client-title .title {
    display: block;
    color: #ffffff;
    font-size: 30px;
    line-height: 30px;
}

.Carouseltwo .singleTestmonialWrapper .client-title .title {
    color: #333333;
    font-weight: 700;
}

.singleTestmonialWrapper .client-title span {
    font-size: 18px;
    line-height: 30px;
    color: #999999;
}

.Carouseltwo .singleTestmonialWrapper .client-title span {
    font-weight: 600;
}

.testmonialsCarousel .slick-current .client-title {
    display: none;
}

.slick-arrow {
    position: absolute;
    top: 15em;
    display: block;
    cursor: pointer;
    z-index: 9;
}

.longOrangeRightArrow {
    right: 0;
}

.slick-center .title-tag {
    display: none;
}

.singleTestmonialWrapper .singleTestmonial {
    width: 800px!important;
}

.testmonialsCarouselBox .singleTestmonialWrapper .singleTestmonial {
    width: 800px!important;
}

.singleTestmonialWrapper .singleTestmonial .userAvater,
.singleTestmonialWrapper .singleTestmonial .testmonialsContents {
    display: none;
    opacity: 0;
    visibility: hidden;
    position: relative;
}

.singleTestmonialWrapper.slick-current .singleTestmonial .userAvater,
.singleTestmonialWrapper.slick-current .singleTestmonial .testmonialsContents {
    display: block;
    opacity: 1;
    visibility: visible;
    height: 100%;
}

.testmonialsCarousel .longOrangeLeftArrow {
    left: 70px;
}

.testmonialsCarousel .longOrangeRightArrow {
    right: 70px;
}

#subscribe {
    padding-top: 85px;
}

.newsletterBox h2 {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: -0.025em;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Droid Serif', serif;
}

.newsletterBox p {
    font-family: 'Montserrat', sans-serif;
    color: #999999;
    padding-top: 4px;
}

.subscribeForm {
    margin: 57px 9px 0;
    position: relative;
}

.subscribeForm input {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    color: #bebebe;
    width: 100%;
    padding: 17px 30px 16px;
    min-height: 64px;
}

.subscribeBtn {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat Semi', sans-serif;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0;
    padding: 19px 30px;
    min-width: 202px;
    min-height: 64px;
}


/*==============================================
  3. Home Page (1) One Style End
  ==============================================*/

.style2 .header {
    position: absolute;
    width: 100%;
    top: 113px
}

.headerStyle2 #mainNav {
    background-color: #292929;
    margin-top: 14px;
    margin-left: 67px;
}

.headerStyle2 .mainNav .navTabs {
    display: flex;
}

.headerStyle2 .mainNav .navTabs>li {
    flex: 1;
}

.headerStyle2 .mainNav .navTabs>li>a,
.headerStyle2 .mainNav .navTabs>li>button {
    font-size: 21px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: #ffffff;
    text-transform: capitalize;
    /*padding: 0px 12px 0 35px;*/
    min-height: 70px;
    letter-spacing: 0;
    margin: 0;
}

.headerStyle2 .fixed #mainNav {
    margin-top: 0;
}

.headerStyle2 .fixed .logoWrapper img {
    width: 115px;
}

.headerStyle2 .mainNav .navTabs>li:hover>a,
.headerStyle2 .mainNav .navTabs>li:hover>button {
    background-color: #e03710;
    color: #ffffff;
}

.headerStyle2 .mainNav .navTabs>li>.active {
    background-color: #e03710;
    /*padding: 0px 43px 3px 45px;*/
}

.headerStyle2 .mainNav .navTabs>li>.active:before {
    display: none;
}

.headerStyle2 .mainNav .navTabs>li:hover>a:before,
.headerStyle2 .mainNav .navTabs>li:hover>button:before {
    display: none;
}

.headerStyle2 .mainNav .navTabs>li .dropDown {
    top: 70px;
}


/*.mainNav .navTabs > li .dropDown li:hover > a,
.mainNav .navTabs > li .dropDown li:hover > button {
  color: #ffffff;
  background-color: #ff6b6b;
}*/

.fullwidthbanner-container {
    z-index: 1;
}

.bannerlrgtxt h1 {
    color: #ffffff;
    font-size: 72px;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    letter-spacing: normal!important;
}

.italicTxt {
    font-style: italic;
}

.smallTxt {
    font-size: 24px;
    color: #ffffff;
    font-family: 'Roboto';
    line-height: 50px;
    font-style: italic;
    font-weight: 700;
}

#esBannerstyle1 .tparrows.preview1 {
    width: 55px;
    height: 104px;
}

#esBannerstyle1 .tparrows.preview1 .tp-arr-imgholder {
    width: 152px;
    height: 104px;
}

#esBannerstyle1 .tparrows.preview1:after {
    font-size: 20px;
    width: 55px;
    height: 104px;
    background: #292929;
    color: #ffffff;
}

#esBannerstyle1 .tparrows.preview1:hover:after {
    color: #e03710;
}


/*Home 2 Slider Section End*/

.section .sectionWrapper {
    padding: 125px 0;
}

#propertyFeature .sectionWrapper {
    padding: 0 0 80px;
}

#propertyFeature {
    z-index: 5;
}

#propertyFeature .propertyfeatureWrapper {
    margin-top: -125px;
    margin-bottom: 50px;
}

.lightPattern {
    background: url('images/background/light_pratten_bg.jpg') no-repeat top center;
    background-size: 100% 100%;
}

.propertyPost1 {
    padding-right: 23px;
}

.propertyPost2 {
    padding-right: 20px;
    padding-left: 18px;
}

.propertyPost3 {
    padding-left: 21px;
}

.featureSectionTitle h2 {
    font-size: 20.96px;
    font-family: 'Montserrat Semi', sans-serif;
    letter-spacing: -0.029em;
    line-height: 35px;
    color: #000000;
}

.propertyFeatureDetails {
    padding-top: 29px;
}

.itemMedia:hover .statusStyletw {
    opacity: 1;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible;
}

.statusStyletw {
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.61);
    height: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.statusStyletw button {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 112px;
    height: 40px;
    top: 40.5%;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif;
    font-size: 17.91px;
    letter-spacing: -0.027em;
    font-weight: 400;
}

.featurePropertyContent {
    padding-top: 30px;
    background-color: #ffffff;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.featureSectionTitle p {
    color: #999999;
    font-size: 16.3px;
    line-height: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    letter-spacing: -0.029em;
    margin-bottom: 21px;
}

.smallBorder {
    background-color: #e03710;
    width: 28px;
    height: 4px;
    display: block;
    margin: 21px auto 27px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.inlineListItem li {
    display: inline-block;
}

.inlineListItem li img {
    vertical-align: sub;
    padding-right: 12px;
}

.inlineListItem li:last-child img {
    padding-right: 2px;
}

.pfList li {
    color: #666666;
    font-size: 18.63px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: -0.029em;
    font-weight: 400;
    padding-right: 18px;
}

.viewDetails {
    margin-top: 44px;
    display: block;
    padding-bottom: 23px;
}

.propertySingleFeature:hover .featurePropertyContent {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 8px 14px 50px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 8px 14px 50px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 8px 14px 50px 0px rgba(0, 0, 0, 0.18);
}


/*Property Feature Section End*/

.PorftolioContentTw .portfolio-filter>li.active a:before {
    content: '\f0dd';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    background: #ffffff;
    border: 0;
    padding: 4px 0;
}

.itemThumbnail img {
    display: block;
}


/*.portfolio-gutter .portfolio-item{margin-bottom: 21px;}*/

.portfolioContentWrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.portfolioItemTitle,
.portfolioItemNum {
    font-size: 20px;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.portfolioContentWrapper .status {
    font-size: 14px;
    text-transform: capitalize;
    width: 77px;
    left: 33px;
    bottom: 4.6em;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.portfolio-item:hover .status {
    opacity: 0;
}

.porftolioTitleTw {
    padding: 20px 35px 29px;
    background-color: rgba(224, 55, 16, 0);
}

.portfolio-item:hover .porftolioTitleTw {
    background-color: rgba(224, 55, 16, 0.85);
    padding: 20px 24px 20px 21px;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
}

.PorftolioFilterBody .item-thumbnail:before {
    height: 100%;
}

.PorftolioFilterBody .portfolioContent {
    text-align: start;
    padding: 0 27px;
    top: 47%;
}

.PorftolioFilterBody .portfolioContent>li {
    display: list-item;
    border-bottom: 1px solid rgba(247, 247, 247, 0.15);
    padding: 9px 0 10px;
}

.PorftolioFilterBody .portfolioContent li:nth-child(3) {
    border-bottom: 0;
}

.PorftolioFilterBody .propertyNum {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    color: #ffffff;
    letter-spacing: -0.025em;
}

.shortPara {
    padding: 0;
}

.PorftolioFilterBody .portfolioContent li p {
    padding-top: 38px;
    color: #ffffff;
    font-weight: 300;
    line-height: 26px;
}


/*Porftolio Style 2 End*/

.estretoAds .sectionWrapper {
    padding: 122px 0 108px;
}

.adsBg {
    background: url('images/background/estretoads_bg.jpg')no-repeat top center;
    background-size: 100% 100%;
}

.estretoAds .bgOverly {
    background: rgba(0, 0, 0, 0.62);
}

.adsWrapper h1 {
    color: #ffffff;
    font-size: 36px;
    line-height: 26px;
    font-weight: 700;
    font-family: 'Droid Serif', serif;
    letter-spacing: -0.025em;
    margin-bottom: 21px;
}

.whiteTxt {
    color: #ffffff;
}

.grayTxt {
    color: #999999;
}

.adsButton {
    margin-top: 38px;
    width: 150px;
    height: 45px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    line-height: 26px;
    font-size: 18px;
    letter-spacing: -0.025em;
}


/*estreto Ads Sectoin End*/

.ResidenceFeatureTw .sectionWrapper {
    padding-bottom: 0;
}

.morePropertiesTw .sectionWrapper {
    padding: 12px 0 130px;
}

.morePropertiesTw .propertyWrapper {
    margin-top: 37px;
}


/*Residence Feature Two End*/

.agentSingleTw .agentsDetails .memberJob {
    opacity: 1;
    visibility: visible;
}

.agentSingleTw .memberJob {
    color: #b9b9b9;
}

.agentSingleTw .generalBordertwed {
    opacity: 0;
    visibility: hidden;
    height: 5px;
    width: 28px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: -6px;
    background: #e03710;
}

.agentSingleTw .memberSocial {
    padding-top: 23px;
}

.agentSingleTw .memberName a {
    font-size: 15.45px;
    letter-spacing: 0.110em;
    line-height: 19px;
}

.agentSingleTw .agentsDetails {
    padding-bottom: 29px;
}

.agentSingleTw:hover .agentsDetails {
    background: transparent;
}

.agentSingleTw:hover .memberJob {
    font-size: 13.25px;
}

.agentSingleTw:hover .generalBordertwed {
    display: block;
    opacity: 1;
    visibility: visible;
}

.tp-bannertimer {
    display: none;
}

.prattenBgImg {
    background: #ffffff url('images/background/prattenBg.png')no-repeat top center;
    background-size: 100% 100%;
}

.blackTxt {
    color: #000000;
}

#clientFeedbacktw .slick-list {
    height: 530px!important;
}

#clientFeedbacktw .testmonialsContents {
    background: #ffffff;
    -webkit-box-shadow: 9px 9px 35px -5px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 9px 9px 35px -5px rgba(0, 0, 0, 0.12);
    box-shadow: 9px 9px 35px -5px rgba(0, 0, 0, 0.12);
}

#clientFeedbacktw .newsletterBox h2 {
    color: #333333
}

#clientFeedbacktw #subscribe {
    padding-top: 103px;
}

#clientFeedbacktw .subscribeForm input {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 9px 35px -5px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 9px 35px -5px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 9px 35px -5px rgba(0, 0, 0, 0.12);
}

#latestNewsFeedtw .sectionWrapper {
    padding: 128px 0 270px;
}

.gmapFooterBg {
    background: url('images/background/bg_img04.jpg')no-repeat top center;
    background-size: 100% 100%;
}

.footerStyle2 .footerInfoContent h5 {
    color: #ffffff;
}

.bottomStyle2 .copyright {
    color: #ffffff;
}

.bottomStyle2 .copyright a {
    color: #ffffff;
}


/*==============================================
  4. Home Page (2) Two Style End
  ==============================================*/

.topHeaderInfo {
    padding: 20px 0 16px;
}

.topDateTime p {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
    letter-spacing: normal;
    color: #ffffff;
    line-height: 23px;
}

.topSocial {
    text-align: right;
}

.topSocial>li a {
    font-size: 18px;
    color: #ffffff;
    width: 18px;
    height: 18px;
    line-height: 18px;
}

.topHeaderInfo .topSocial>li a:hover {
    color: #e03710;
}

.topHeaderInfo .topSocial>li {
    margin: 0;
    margin-right: 9px;
}

.topHeaderInfo .topSocial>li:last-child a {
    margin: 0;
}

.topHeaderInfo .topSocial>li:last-child {
    margin: 0;
}

.topDateTime p i {
    color: #e03710;
}

.topContact {
    float: right;
    padding-top: 27px;
}

.topContact li {
    display: inline-block;
    vertical-align: text-top;
}

.phoneNumberMail {
    padding-right: 50px;
}

.phoneNumberMail .phnNum,
.topLocatoin h5 {
    font-size: 24px;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    color: #000000;
    letter-spacing: -0.005em;
    line-height: 25px;
    text-transform: uppercase;
}

.phoneNumberMail .mailTxt,
.topLocatoin p {
    font-size: 14px;
    color: #666666;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: normal;
}

.topContact li img {
    padding-right: 8px;
}

.headerStyle3 {
    background-color: #000000;
}

.headerStyle3 .mainNav .navTabs>li>a,
.headerStyle3 .mainNav .navTabs>li>button {
    padding: 18px 48px 15px 0;
    letter-spacing: -0.025em;
    margin-right: 0;
}

.headerStyle3 .mainNav .navTabs>li .active {
    color: #e03710;
}

.headerStyle3 .mainNav .navTabs>li:first-child>a {
    padding-left: 0;
}

.headerStyle3 #mainNav {
    min-height: 100px;
}

.headerStyle3 .mainNav .navTabs>li:hover>a,
.headerStyle3 .mainNav .navTabs>li:hover>button {
    color: #e03710;
}

.headerStyle3 .mainNav .navTabs>li .dropDown {
    top: 7.1em;
}


/*Header 3 style End*/

#searchNav {
    position: relative;
    margin-top: 31px;
}

input#TopSearch {
    width: 50%;
    background: rgba(255, 255, 255, 0.34);
    opacity: 0;
}

.input-group:hover input#TopSearch {
    width: 100%;
    opacity: 1;
}

input#TopSearch:hover,
input#TopSearch:focus {
    width: 100%;
    opacity: 1;
}

#searchNav .navsearchBtn {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
}

.findderBtn {
    font-size: 18px;
    font-family: 'Montserrat Semi', sans-serif;
    line-height: 30px;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    width: 300px;
    height: 58px;
    position: absolute;
    top: -34px;
    left: 16px;
    -webkit-box-shadow: 0px 4px 7px 0px rgba(171, 40, 9, 0.61);
    -moz-box-shadow: 0px 4px 7px 0px rgba(171, 40, 9, 0.61);
    box-shadow: 0px 4px 7px 0px rgba(171, 40, 9, 0.61);
}

.findderBtn img {
    padding-right: 9px;
    vertical-align: middle;
}

.propertyFinlter {
    padding-top: 50px;
}

.findderBtn:hover {
    background-color: #e03710;
    color: #ffffff;
}

.propertyFilterWrapper {
    padding-bottom: 30px;
}

.propertyFinlter li {
    display: inline-block;
    margin-right: 10px;
}

.propertyFinlter li:last-child {
    margin-right: 0;
}

.filterLoaction {
    width: 210px;
}

.propertyFinlter label img {
    vertical-align: middle;
    padding-right: 3px;
}

.propertyFinlter label {
    width: 100%;
    font-size: 15.2px;
    color: #666666;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: -0.008em;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 11px;
}

.propertyFinlter select {
    font-size: 15.2px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    color: #999999;
    letter-spacing: -0.021em;
    background: #ffffff;
    width: 100%;
    height: 44px;
    padding: 0 17px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.1);
    position: relative;
}

.filterSelectWrapper {
    position: relative;
}

.filterSelectWrapper:after {
    content: '\f0d7';
    font-size: 13.48px;
    color: #999999;
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    position: absolute;
    top: 37%;
    right: 19px;
    pointer-events: none;
}

.filterTpe {
    width: 175px;
}

.filterBed {
    width: 72px;
}

.filterBath {
    width: 71px;
}

.filterStatus {
    width: 98px;
}

.filterpriceRang {
    width: 265px;
    position: relative;
    top: -48px;
    padding-left: 20px;
}

.filterpriceRang .priceRangeCount {
    position: absolute;
    top: 4px;
    right: 0;
}

.filterpriceRang .price-input-count span {
    font-size: 12.83px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #999999;
    line-height: normal;
    text-transform: uppercase;
}

.filterpriceRang .price-input-count {
    background: none;
    font-size: 13px;
    float: left;
    height: 20px;
    padding: 0;
}

.filterpriceRang .price-input-count input {
    outline: none;
    border: none;
    border: none;
    box-shadow: none;
    width: 56px;
    padding: 0;
    height: auto;
    font-size: 13.51px;
    color: #000000;
    font-weight: 400;
    background: transparent;
    letter-spacing: -0.021em;
}

.filterpriceRang .price-money {
    position: relative;
    top: -2px;
    float: left;
    margin: 0;
}

.filterpriceRang .priceSlider {
    background: #86bcde;
    height: 9px;
    margin-top: 8px;
    margin-bottom: 7px;
    margin-right: 5px;
    border: 0;
}

.noUi-handle:after,
.noUi-handle:before {
    background: transparent;
}

.filterpriceRang .noUi-horizontal .noUi-handle {
    width: 21px;
    height: 21px;
    left: -13px;
    top: -5px;
    border-radius: 50%;
    box-shadow: none;
    border: 0;
    background: #ffffff;
    -webkit-box-shadow: 4px 4px 15px 0px rgba(169, 37, 6, 0.5);
    -moz-box-shadow: 4px 4px 15px 0px rgba(169, 37, 6, 0.5);
    box-shadow: 4px 4px 15px 0px rgba(169, 37, 6, 0.5);
}

.noUi-handle-lower:before {
    left: 7px;
    color: #e03710;
    content: '\f104';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11.82px;
}

.noUi-handle-upper:before {
    left: 9px;
    color: #e03710;
    content: '\f105';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 11.82px;
}

.filterpriceRang .noUi-handle:after,
.SearchFormArea .noUi-handle:before {
    display: none;
}

.filterpriceRang .noUi-connect {
    background: #d3d3d3;
    border-radius: 0;
}

.filterpriceRang .price-range-select {
    padding-top: 20px;
}

.filterpriceRang .noUi-background {
    background: #e03710;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    height: 12px;
    margin: 0;
    border-radius: 10px;
    margin-left: 13px;
}

.filterpriceRang .sqftWrapper .price-input-count input {
    width: 35px;
}

.filterpriceRang .price-input-count .sqftTxt {
    font-size: 12.83px;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    letter-spacing: normal;
    text-transform: lowercase;
}

.filterpriceRang .sqftWrapper .property-price label {
    padding-bottom: 35px;
}

.searchFilter {
    width: 127px;
    height: 39px;
    font-size: 15.2px;
    letter-spacing: -0.021em;
    font-family: 'Montserrat Semi', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #e03710;
    line-height: normal;
}

.filterSearch {
    padding-left: 33px;
    margin-right: 0;
    position: relative;
    top: -17px;
}


/*Find Property Section End*/

.lightGraypratten {
    background: #eeeeee url('images/background/prattenBg.png')no-repeat top center;
    background-size: 100% 100%;
}

.featureTitleTw h1 {
    font-weight: 700;
    color: #000000;
    letter-spacing: -0.025em;
}

.featureTitleTw .sectionHeader .generalBorder {
    width: 45px;
    height: 5px;
}

.lovePorperty {
    margin-top: 75px;
}

.lovePorperty .slick-slide img {
    display: inherit;
    margin: auto;
}

.propertyFeatureDetails img,
.viewDetails img {
    width: auto!important;
}

.lovePorperty .slick-arrow {
    top: inherit;
    bottom: 2em;
    z-index: 9;
}

.bigLeftArrow {
    left: 21em;
}

.bigRightArrow {
    right: 21em;
}

.propertyArea {
    float: left;
    width: 100%;
    background-color: #ffffff;
    margin-top: 40px;
    min-height: 125px;
    padding: 34px 0;
}

.propertyArea h2 {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    line-height: 30px;
    letter-spacing: -0.025em;
    color: #000000;
}

.propertyArea p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}


/*Love Property Area End*/

.aboutHistory .aboutUsWrapper {
    margin-top: 47px;
    margin-bottom: 118px;
}

.aboutHistory .aboutMidea {
    margin-top: 6px;
}

.aboutUs .projectGallery .sectionWrapper {
    padding: 123px 0 110px!important;
}

.aboutHistory .sectionWrapper {
    padding: 125px 0 103px;
}

.text-left .sectionHeader .generalBorder {
    margin-left: 4px;
    margin-right: 0;
}

.aboutUsWrapper .sectionTitle h6 {
    margin-bottom: 4px;
    padding-left: 4px;
}

.aboutUsWrapper .sectionTitle .sectionHeader {
    font-weight: 600;
    margin-bottom: 7px;
}

.aboutUsWrapper .sectionTitle p {
    padding-top: 34px;
    color: #4d4d4d;
    line-height: 30px;
}

.aboutUsWrapper .sectionTitle p strong {
    font-size: 24px;
    font-weight: 600;
}

.navTabAbHis {
    border-top: 1px solid #e6e6e6;
    border-bottom: 0;
    text-align: center;
    position: relative;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: 0;
    color: #000000;
    background: transparent;
}

.navTabAbHis>li>a:focus,
.navTabAbHis>li>a:hover {
    background: transparent;
    border: 0;
}

.navTabAbHis>li>a {
    font-size: 14px;
    line-height: 36px;
    letter-spacing: -0.025em;
    color: #999999;
    font-family: 'Montserrat', sans-serif;
    border-radius: 0;
    border: 0;
    padding: 14px 31px;
}

.navTabAbHis>li {
    float: none;
    margin: 0;
    display: inline-block;
    position: relative;
}

.navTabAbHis>li.active>a:before {
    content: '\f0d8';
    font: normal normal normal 14px/1 FontAwesome;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #e03710;
    position: absolute;
    left: 0;
    right: 0;
    top: -1.2em;
    margin: auto;
    color: #ffffff;
    padding: 7px;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}

.navTabAbHis>li>a:after {
    content: '|';
    display: block;
    position: absolute;
    right: 0;
    top: 14px;
    color: #999999;
}

.navTabAbHis>li:last-child>a:after {
    display: none;
}


/*About & History Section End*/

.stoneCottageBg {
    background: url('images/background/bg_img05.jpg')no-repeat top center;
    background-size: 100% 100%;
}

.cottageTabContent {
    background-color: #ffffff;
}

.cottageTabNav {
    background-color: #0c0f14;
    border: 0;
}

.cottageSingle {
    padding: 21px 40px 22px 25px;
}

.cottageTabNav>li>a:focus,
.cottageTabNav>li>a:hover {
    background: #e03710;
    border: 0;
}

.cottageTabNav li.active {
    background: #e03710;
    width: 400px;
    z-index: 9;
    border-bottom: 1px solid #e03710;
    -webkit-box-shadow: 0px 5px 33px -9px rgba(171, 40, 9, 1);
    -moz-box-shadow: 0px 5px 33px -9px rgba(171, 40, 9, 1);
    box-shadow: 0px 5px 33px -9px rgba(171, 40, 9, 1);
}

.cottageTabNav li.active .cottageSingle {
    padding-right: 55px;
}

.cottageTabNav li:hover,
.cottageTabNav li:focus {
    background: #e03710;
    border-bottom: 1px solid #e03710;
}

.cottageTabNav li a {
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: 0;
}

.cottageTabNav li.active .cottageDetails p,
.cottageTabNav li:hover .cottageDetails p,
.cottageTabNav li:focus .cottageDetails p {
    color: #572114;
}

.cottageTabNav li.active .cottageDetails .cottageValu,
.cottageTabNav li:hover .cottageDetails .cottageValu,
.cottageTabNav li:focus .cottageDetails .cottageValu {
    color: #ffffff;
}

.cottageTabNav li:last-child {
    border-bottom: 1px solid transparent;
}

.cottageSingle img {
    float: left;
    padding-right: 12px;
}

.cottageDetails {
    float: left;
    width: 62%;
}

.cottageTabNav>li {
    float: none;
    margin: 0;
    border-bottom: 1px solid #414141;
}

.cottageDetails h2 {
    font-size: 18.37px;
    font-weight: 700;
    font-family: 'Droid Serif', serif;
    color: #ffffff;
    line-height: normal;
}

.stars {
    font-size: 13.36px;
    color: #e9b822;
    padding-right: 22px;
}

.cottageDetails p {
    color: #999999;
    font-size: 13.36px;
    letter-spacing: -0.041em;
    font-family: 'Work Sans', sans-serif;
    line-height: normal;
    padding-top: 5px;
}

.cottageImgSlider .slick-slide img {
    display: inherit;
    filter: grayscale(100%);
}

.cottageImgSlider .slick-center img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0%);
}

.cottageImgSlider {
    min-height: 300px;
}

.cottageImgSlider .slick-arrow {
    top: 50%;
    margin-top: -15px;
}

.cottageImgSlider .slick-prev {
    left: 30px;
}

.cottageImgSlider .slick-next {
    right: 30px;
}

.cottageDetails .cottageValu {
    color: #e03710;
    padding-top: 4px;
    font-weight: 700;
}


/*stone Cottage Nav Tab End*/

.slick-slide img {
    display: inherit;
}

.stoneCottageWrapper {
    padding: 30px 70px 65px 30px;
}

.stoneCottageHead li {
    display: inline-block;
    vertical-align: text-top;
}

.cottageTitle h2 {
    font-size: 25.05px;
    color: #000000;
    font-weight: 700;
    line-height: normal;
    font-family: 'Droid Serif', serif;
}

.cottageTitle p {
    font-size: 13.36px;
    line-height: 20px;
    letter-spacing: -0.008em;
    color: #999999;
    font-family: 'Montserrat', sans-serif;
    padding-top: 7px;
}

.generalBorder {
    display: block;
    margin: 8px auto 0px auto;
    height: 5px;
    opacity: 1;
    background-color: #e03710;
    width: 26px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}

.text-left .generalBorder {
    margin-left: 0;
    margin-right: 0;
}

.cottageContentPara p {
    font-size: 15.03px;
    line-height: 25.05px;
    letter-spacing: -0.020em;
    padding-top: 18px;
}

.cottageFeedback {
    font-size: 16.7px;
    padding-top: 7px;
    padding-left: 10px;
}

.cottageServiceInfo {
    float: right;
    text-align: right;
}

.cottageServiceInfo a {
    font-size: 13.36px;
    line-height: normal;
    letter-spacing: -0.041em;
    color: #666666;
    font-family: 'Work Sans', sans-serif;
    position: relative;
    display: block;
}

.cottageServiceInfo a:before {
    content: '';
    display: block;
    width: 27px;
    height: 24px;
    position: absolute;
    top: 0;
}

.cottageServiceInfo a.phnNum {
    margin-top: 8px;
    margin-bottom: -3px;
}

.cottageServiceInfo a.phnNum:before {
    left: -2.2em;
    background: url('images/icons/phoneIcontw.png') no-repeat top center;
}

.cottageServiceInfo a.mailTxt:before {
    left: -2.3em;
    background: url('images/icons/mailboxIcon.png') no-repeat top center;
}

.cottageFeature {
    padding-top: 30px;
}

.cottageFeature li img {
    vertical-align: sub;
    padding-right: 10px;
}

.cottageFeature li {
    display: inline-block;
    font-size: 15.03px;
    line-height: normal;
    letter-spacing: -0.020em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    padding-right: 29px;
}

.cottageFeature li:nth-child(2) {
    padding-right: 37px;
}

.viewCottageBtn {
    font-size: 20px;
    font-family: 'Montserrat Semi', sans-serif;
    letter-spacing: -0.025em;
    width: 200px;
    height: 60px;
    margin-top: 80px;
}


/*Stone Cottage Section End*/

.serviceProvide .sectionWrapper {
    padding: 128px 0;
}

.serviceTitle {
    margin-bottom: 77px;
}

.serviceWrapper .col-sm-4 {
    padding-left: 10px;
    padding-right: 10px;
}

.serviceTitle h2 {
    font-size: 30px;
    color: #333333;
    line-height: 26px;
    letter-spacing: -0.025em;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    margin-bottom: 17px;
}

.serviceContent h4 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.025em;
    color: #333333;
    font-family: 'Montserrat Semi', sans-serif;
    margin: 28px 0 15px;
}

.serviceContent p {
    font-size: 16px;
    line-height: 24px;
    color: #777777;
}


/*Service Section End*/


/*==============================================
  5. Home Page (3) Three Style End
  ==============================================*/

.style4 .header {
    position: absolute;
    width: 100%;
    top: 75px;
}

.mainNavSearch {
    background-color: #0d0d0d;
    padding-left: 64px;
    margin-top: 20px;
}

.headerStyle4 .mainNav .navTabs>li>a,
.headerStyle4 .mainNav .navTabs>li>button {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.025em;
    color: #595858;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    padding: 37px 29px 35px 26px;
    margin-right: 0;
}

.headerStyle4 .mainNav .navTabs>li .active {
    color: #de1100;
}

.headerStyle4 .mainNav .navTabs>li .dropDown {
    top: 97px;
}

.headerStyle4 .mainNav .navTabs>li:hover>a,
.headerStyle4 .mainNav .navTabs>li:hover>button {
    color: #de1100;
}

.headerStyle4 .fixed .mainNavSearch {
    margin-top: 0;
    background-color: transparent;
}

.headerStyle4 .fixed .logoWrapper {
    position: absolute;
    left: 30px;
    top: 0;
    z-index: 1;
}

.headerStyle4 .fixed .mainNav {
    float: right;
}


/*Header 4 Menu Style End*/

.headerStyle4 .mainNav .searchNavPopup {
    float: right;
}

.headerStyle4 .mainNav .navTabs .searchNavPopup a {
    padding: 37px 36px 32px 36px;
    border-radius: 0;
    background-color: #1a1b1c;
}

.search_popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(1, 19, 48, 0.95);
    z-index: 500;
    display: none;
}

.fixed .search_popup {
    background: rgb(1, 19, 48);
}

.search_popup .search-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.search_popup label {
    font-size: 48px;
    float: left;
    line-height: 56px;
    color: #ffffff;
}

.search_popup .header-search-close {
    position: absolute;
    right: 50px;
    top: 50px;
    font-size: 30px;
    cursor: pointer;
    z-index: 500;
    color: #ffffff;
}

.search_popup .search {
    background: none;
    padding: 0;
    width: 500px;
    height: 70px;
    margin: -35px 0 0 -250px;
    position: absolute;
    left: 50%;
    top: 50%;
}

.search_popup .search input[type="search"] {
    background: none;
    font-size: 18px;
    color: #ffffff;
    height: 70px;
    border-bottom: 5px solid #e1e1e1;
    width: 63%;
    padding: 0 20px;
    text-transform: capitalize;
}

.search_popup .search button {
    position: absolute;
    right: 25px;
    top: 2px;
    font-size: 30px;
    background: none;
}

.search_popup .search button:hover {
    color: #1e88ff;
}

.search_popup .search input[type="text"]:focus {
    border-color: #1e88ff;
}


/*Search Popup Section end*/

#esBannerstyle4 .bgOverly {
    background: rgba(1, 19, 48, 0.80);
}

.deepOrangeTxt {
    color: #de1100;
}

.bannerStyleFour .bannerlrgtxt h1 {
    line-height: normal;
    letter-spacing: -0.025em!important;
    font-family: 'Work Sans', sans-serif;
}

.bannerStyleFour .smallTxt {
    font-size: 30px;
    letter-spacing: -0.075em!important;
    color: #9f9f9f;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
}

.bannerBtn {
    width: 297px;
    height: 61px;
    background-color: #ff1104;
    color: #ffffff;
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
}

.tpBanner {
    position: relative;
    overflow: hidden;
    padding-bottom: 45px;
}

.bannerCardFeature {
    position: relative;
}

.bannerCard {
    z-index: 999999!important;
}

.bannerHouseDetails {
    width: 548px;
    height: 264px;
    background-color: #de1100;
    padding: 31px 22px 31px 37px;
    position: absolute;
    bottom: -52px;
    right: -223px;
    display: block;
    z-index: 9;
}

.houseContent {
    width: 80%;
    float: left;
}

.houseContent small {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.025em;
    color: #ffffff;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    display: block;
    margin-bottom: 18px;
}

.houseContent h3 {
    font-size: 48px;
    line-height: 60px;
    letter-spacing: -0.025em;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
    display: block;
}

.houseContent h3 span {
    font-weight: 500;
}

.houseContent a {
    font-size: 18px;
    line-height: 60px;
    letter-spacing: -0.025em;
    color: #ffffff;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    display: block;
    margin-top: 10px;
}

.houseFeature {
    float: left;
    padding-left: 25px;
}


/*Home 4 Banner Style End*/

.aboutAgency .sectionWrapper {
    padding: 137px 0 0;
}

.aboutAgency .grayBorderLine {
    margin-top: 112px;
}

.agencyWrapper {
    position: relative;
    z-index: 9;
    padding: 79px 0px 0 81px;
}

.agencyWrapper:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 588px;
    width: 392px;
    background: url('images/media/longBorder.png')no-repeat top left;
    z-index: -1;
}

.agencyTitle h1 {
    font-size: 60px;
    line-height: 60px;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
    position: relative;
    margin-bottom: 39px;
}

.agencyTitle h1 strong {
    position: relative;
}

.agencyTitle h1 strong:after {
    content: '';
    position: absolute;
    right: -2.94em;
    top: 41px;
    width: 165px;
    height: 4px;
    background: #333333;
    display: block;
}

.agencyTitle p {
    letter-spacing: -0.05em;
    line-height: 30px;
    padding-top: 34px;
}

.agencyTitle p strong {
    font-size: 24px;
    font-weight: 500;
    color: #000001;
    letter-spacing: -0.05em;
}


/*Home 4 Arch Agency Style End*/

.featureProject .sectionWrapper {
    padding: 125px 0 136px;
}

.featurePorjectTitle h1 {
    font-size: 48px;
    line-height: 41px;
    letter-spacing: -0.025em;
    color: #141b21;
    font-family: 'Work Sans', sans-serif;
}

.featurePorjectTitle p {
    color: #d1d1d1;
    padding: 57px 0;
}

.featureProjectsFilter .portfolio-filter>li.active a:before {
    display: none;
}

.projectFilter {
    padding: 28px 0 12px;
}

.projectFilter li a {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    color: #999999;
}

.projectFilter>li.active a,
.projectFilter>li a:hover,
.portfolio-cat a:hover {
    color: #ff1104;
}

.overlyContent {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 9;
}

.overlyContent .esIcons img {
    display: inline;
    vertical-align: middle;
}

.portfolio-item:hover .projectContent {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.projectFeature .projectItem {
    margin-bottom: 0;
    overflow: hidden;
}

.projectItem:hover .item-thumbnail:before {
    background: rgba(255, 17, 4, 0.73);
}

.projectItem .itemThumbnail>img {
    width: 100%;
    height: 260px;
}

.projectBg {
    background: url('images/background/bg_img13b.jpg') no-repeat top center;
    background-size: cover;
}

.projectContent {
    padding: 39px 0px 0 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

.projectContent h3 {
    font-size: 20px;
    color: #ffffff;
    line-height: normal;
    font-weight: 700;
    letter-spacing: -0.0015em;
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 3px;
}

.projectContent span {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: -0.0015em;
    font-family: 'Work Sans', sans-serif;
    display: block;
    margin-bottom: 36px;
}

.projectContent p {
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    line-height: 18px;
    color: #ffffff;
    font-weight: 400;
}

.projectContent a i {
    color: #ffffff;
    font-size: 16px;
    height: 33px;
    width: 30px;
    border: 2px solid #ffffff;
    margin-top: 25px;
    padding: 6px;
}


/*Arch Project Section End*/

.archServices .sectionWrapper {
    padding: 127px 0 133px;
}

.archServices .bgOverly {
    background: rgba(0, 0, 0, 0.82);
}

.archServiceBg {
    background: url('images/background/bg_img08.jpg') no-repeat top center;
    background-size: cover;
}

.archServiceWrapper {
    padding-top: 30px;
}

.archServiceSingle {
    background: rgba(255, 255, 255, .7);
    padding: 30px 20px;
}

.archServiceContent {
    width: 74%;
    float: left;
    text-align: right;
    padding-right: 20px;
}

.archServiceWrapper .col-sm-6 {
    padding-right: 72px;
}

.archServiceIcon {
    float: right;
    padding-top: 16px;
}

.archServiceContent h3 {
    font-size: 24px;
    color: #303030;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: normal;
}

.archServiceContent p {
    color: #6e6e6e;
    line-height: 24px;
}

.archsectionTitle h1 {
    font-size: 48px;
    line-height: normal;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
    color: #ffffff;
    position: relative;
    font-weight: 400;
    margin-top: 23px;
}

.generalBorderLine {
    width: 153px;
    height: 5px;
    display: block;
    position: absolute;
    top: 1.75em;
    left: 35px;
    background: #ff1104;
}


/*Arch Services Section end*/

.OurArchitects .sectionWrapper {
    padding: 130px 0 94px;
}

.architectsMember {
    padding-top: 130px;
}

.architectsTitle {
    width: 200px;
    height: 250px;
    border: 10px solid #ff1104;
    padding: 7.86em 32px 0;
    position: relative;
    display: block;
}

.architectsTitle:after {
    content: '';
    width: 93px;
    height: 3px;
    display: block;
    position: absolute;
    background: #222222;
    left: 0;
    bottom: -24px;
}

.architectsTitle h2 {
    font-size: 32px;
    line-height: 30px;
    letter-spacing: -0.025em;
    color: #4e4e4e;
    font-family: 'Work Sans', sans-serif;
}

.archPara {
    font-size: 20px;
    line-height: 36px;
    letter-spacing: -0.025em;
    color: #141b21;
    font-family: 'Work Sans', sans-serif;
    padding-top: 79px;
}

.architectsAvater {
    max-width: 150px;
    border-radius: 50%;
    border: 10px solid rgb(230, 230, 230);
    position: relative;
    overflow: hidden;
    box-shadow: 10px 10px 20px rgba(0, 0, 0, .5);
}

.architectsAvater img {
    display: block;
}

.archSocialNav {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.58);
    top: 0;
    padding-top: 43%;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.archSocialNav {
    opacity: 0;
    visibility: hidden;
}

.architectsSingle:hover .archSocialNav {
    opacity: 1;
    visibility: visible;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
}

.archSocialNav>li a {
    font-size: 27px;
    color: #ffffff;
}

.archSocialNav>li a:hover {
    color: #fe1104!important;
}

.architectsSingle {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 36px;
}


/*Our Architects Section End*/

.winnerofTheYear .sectionWrapper {
    padding-bottom: 125px;
}

.winnerWrapper {
    position: relative;
    z-index: 9;
}

.winnerWrapper:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: url('images/background/background_img10.png')no-repeat top left;
    width: 100%;
    height: 100%;
    opacity: 0.19;
    z-index: -1;
    background-position: 0% 100%;
}

.winnerContent {
    padding: 0 50px;
}

.winnerContent h1 {
    font-size: 48px;
    font-family: 'Work Sans', sans-serif;
    line-height: 60px;
    font-weight: 500;
    letter-spacing: -0.05em;
    padding-top: 55px;
    margin-bottom: 38px;
}

.winnerContent p {
    color: #333333;
    line-height: 30px;
    margin-bottom: 64px;
}

.awardsBtn {
    width: 158px;
    height: 50px;
    background-color: #ff1104;
    font-size: 18px;
    line-height: normal;
    font-weight: 500;
    font-family: 'Work Sans', sans-serif;
    border: 2px solid #ff1104;
}


/*Winner Of The Year Section End*/

.adsBestTheme .bgOverly {
    background-color: rgba(29, 29, 29, 0.9);
}

.adsBestTheme .sectionWrapper {
    padding: 77px 0 0!important;
}

.adsbestThemeBg {
    background: url('images/background/bg_img14.jpg')no-repeat top center;
    background-size: cover;
}

.adsuserAvater {
    padding-left: 49px;
}

.adsContent {
    padding: 62px 0 97px;
}

.deepredTxt {
    color: #ff1104!important;
}

.bestThemeInMarket {
    position: relative;
    z-index: 9;
}

.bestThemeInMarket:after {
    content: '';
    position: absolute;
    bottom: 0;
    /*border-bottom: 16px solid #ff1104;*/
    width: 100%;
    height: 16px;
    background-color: #ff1104;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}

.sliderBorderDots ul.slick-dots {
    position: absolute;
    top: 50%;
    left: -70px;
    display: block;
}

.sliderBorderDots .slick-dots li button {
    width: 15px;
    height: 15px;
    border: 1px solid #ff1104;
    border-radius: 50%;
    background-color: transparent;
    padding: 0;
    color: transparent;
    margin: 0;
}

.sliderBorderDots .slick-dots li.slick-active button {
    background-color: #ff1104;
}

.sectionlgTitle h1 strong {
    text-transform: uppercase;
}

.sectionlgTitle h1 {
    font-size: 48px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    line-height: 60px;
    color: #ff1104;
    display: block;
    text-transform: uppercase;
}

.adsContent .stars {
    padding: 23px 0 49px;
}

.adsContent .stars i {
    font-size: 30px;
    color: #f3cf3f;
}

.adsContent p {
    line-height: 30px;
    color: #999999;
    margin-bottom: 40px;
}

.archNameJobs .nameTitle {
    font-size: 24px;
    line-height: 30px;
    font-family: 'Work Sans', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 600;
}

.archNameJobs .jobsTitle {
    color: #999999;
    line-height: 30px;
    letter-spacing: normal;
}

.sectionlgTitletw h1 {
    font-size: 48px;
    line-height: 41px;
    font-family: 'Work Sans', sans-serif;
    color: #141b21;
    letter-spacing: -0.025em;
    font-weight: 400;
    margin-bottom: 29px;
    position: relative;
}


/*Arch Slider Section End*/

#recentPostfeed {
    padding-top: 66px;
}

#recentPostfeed .postContents {
    border: 1px solid #e4e4e4;
    padding: 26px 30px 11px 30px;
}

.categoryBtn {
    font-size: 16px;
    font-family: 'Montserrat Semi', sans-serif;
    line-height: 26px;
    width: 85px;
    height: 27px;
    background-color: #ff1104;
    padding: 0;
    margin-bottom: 10px;
}

.postContentCategory .postTitle h4 a {
    font-family: 'Montserrat Semi', sans-serif;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal;
    margin-bottom: 20px;
    display: block;
}

.continueRead a {
    font-size: 18px;
    line-height: 26px;
    color: #e03710;
    font-family: 'Montserrat Semi', sans-serif;
    font-weight: 600;
}

.continueRead a i {
    vertical-align: middle;
    padding-left: 3px;
}

.postContentCategory .postMeta li.postDate {
    float: right;
}

#recentPostfeed .postMedia img:hover {
    opacity: 0.5;
}

#recentPostfeed .postWrapper:hover .postContents {
    -webkit-box-shadow: 0px 8px 34px -3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 8px 34px -3px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 8px 34px -3px rgba(0, 0, 0, 0.15);
}

.postViewAll .borderLink {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Montserrat Semi', sans-serif;
    color: #ff1104;
    border: 2px solid #ff1104;
    background-color: #ffffff;
    width: 145px;
    height: 50px;
    display: block;
    margin: 100px auto 0;
    line-height: 45px;
}

.postViewAll .borderLink:hover {
    background-color: #ff1104;
    color: #ffffff;
}


/*Recent News Section End*/

.partnersLogo .sectionWrapper {
    padding: 66px 0 61px;
}

.partnerCompanyLogo .slick-slide img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.partnerCompanyLogo .slick-slide img {
    width: auto!important;
}

.partnerCompanyLogo .slick-slide img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}


/*Partners Logo Section End*/

.sections {
    position: relative;
}

.bgblueOverly {
    background: rgba(2, 15, 43, 0.75);
}

.overlyBgImg4 {
    background: url('images/background/bg_img10.jpg') no-repeat top right;
}

.contactWrapper {
    padding: 125px 0 110px;
}

.contactWrapper .sectionlgTitletw h1 {
    color: #ffffff;
}

.contactWrapper .generalBorderLine {
    top: 21px;
    left: 5.65em;
}

.paddrtl {
    padding-right: 40px;
}

.paddlft {
    padding-left: 40px;
}

.sendMessage input[type="text"],
.sendMessage input[type="password"],
.sendMessage input[type="email"],
.sendMessage input[type="url"],
.sendMessage input[type="search"],
.sendMessage textarea,
.sendMessage select {
    font-size: 18px;
    line-height: 36px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: #aab0b5;
    background-color: transparent;
    width: 100%;
    padding: 10px 27px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.17);
    margin-top: 42px;
}

.fromStyle1 textarea {
    min-height: 146px;
}

.fromStyle1 ::-webkit-input-placeholder {
    color: #aab0b5;
}

.fromStyle1 ::-moz-placeholder {
    color: #aab0b5;
}


/* firefox 19+ */

.fromStyle1 :-ms-input-placeholder {
    color: #aab0b5;
}


/* ie */

.fromStyle1 input:-moz-placeholder {
    color: #aab0b5;
}

.MessageSubmit .submitBtn {
    font-size: 18px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.025em;
    display: block;
    width: 145px;
    height: 50px;
    text-transform: uppercase;
    border: 2px solid #ff1104;
    background: #ff1104;
    margin-top: 89px;
}

.MessageSubmit .submitBtn:hover {
    color: #ff1104;
    background: #ffffff;
}

.googleMapstyle4 img {
    height: 100%;
}

.googleMapstyle4 {
    position: absolute;
    left: 0;
    width: 40%;
    display: block;
    top: 0;
    height: 100%;
}

.propertyFinder {
    /*margin-top: -20px;*/
}

#GoogleMap {
    margin-top: -141px;
}

#googleMap1.gmap3 {
    width: 100%;
    min-height: 360px;
}

#googleMap2.gmap3 {
    width: 100%;
    min-height: 630px;
    margin-top: -140px;
}

#googleMap3 {
    width: 100%;
    min-height: 810px;
}

#googleMap4.gmap3 {
    width: 100%;
    min-height: 880px;
}

#googleMap5.gmap3 {
    width: 100%;
    min-height: 660px;
}

#googleMap6.gmap3 {
    width: 100%;
    min-height: 390px;
}

#googleMap7.gmap3 {
    width: 100%;
    min-height: 600px;
}

#googleMap8.gmap3 {
    width: 100%;
    min-height: 630px;
}

.pageThree #googleMap2.gmap3 {
    margin-top: 0;
}


/*==============================================
  6. Home Page Four (4) Four Style End
  ==============================================*/

.style5 .header {
    position: absolute;
    width: 100%;
}

.style5 .header {
    top: 80px;
}

.style5 .mainNav {
    padding-top: 44px;
}

.style5 .mainNav .navTabs>li>a,
.style5 .mainNav .navTabs>li>button {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.001em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    padding: 0 28px 40px 35px;
    margin-right: 0;
}

.style5 .mainNav .navTabs>li>.active {
    color: #ff1104;
}

.style5 .mainNav .navTabs>.searchNavPopup {
    float: right;
}

.style5 .mainNav .navTabs>li.searchNavPopup a {
    padding-right: 0
}

.headerStyle5 .mainNav .navTabs>li:hover>a,
.headerStyle5 .mainNav .navTabs>li:hover>button {
    color: #ff1104;
}

#esBannerstyle5 .bannerlrgtxt h1 {
    font-family: 'Work Sans', sans-serif;
    letter-spacing: -0.025em!important;
    line-height: 92px;
}

#esBannerstyle5 .smallTxt {
    line-height: 30px;
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    color: #ffffff;
    font-weight: 400;
}

.style5 .archServiceBg {
    background: url(images/background/bg_img11.jpg)no-repeat top center;
    background-size: cover;
}

.projectFeature5 .projectItem .itemThumbnail>img {
    height: 100%;
    width: auto;
}

.bgImagestyle5 {
    background: #ffffff url('images/background/bg_img12.jpg')no-repeat top right;
}

.sectionWrapper {
    padding: 0;
}

.companyVision {
    padding: 50px 0 50px 0;
}

.visionContent h2 {
    font-size: 1.5rem;
    font-weight: 800;
    font-family: 'Work Sans', sans-serif;
    color: #555;
    line-height: 2rem;
    letter-spacing: normal;
    display: block;
    position: relative;
    margin-bottom: 50px;
}

@media only screen and (max-width: 780px) {
    .visionContent h1 strong {
        font-size: 4rem;
        position: absolute;
        left: 0;
        padding-left: 10px;
    }
}

.visionContent h1 strong {
    text-align: left;
    font-size: 9rem;
    color: #333333;
    font-weight: 400;
    height: 50px;
}

.signatureNameContent {
    /* padding-left: 10px;*/
}

.signature {
    font-size: 48px;
    line-height: 72px;
    letter-spacing: normal;
    font-family: 'Signerica Fat';
    color: #141b21;
    margin-bottom: 7px;
}

.signatureNameContent .nameTitle {
    font-size: 24px;
    font-family: 'Work Sans', sans-serif;
    color: #141b21;
    line-height: 24px;
    font-weight: 600;
}

.signatureNameContent .jobsTitle {
    font-size: 14px;
    line-height: 24px;
    color: #999999;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}

.youtube iframe {
    text-align: center;
    margin: 100px 10%;
    width: 560px;
    height: 315px;
    border: 10px solid #eeeeee;
}

@media only screen and (max-width: 570px) {
    .youtube iframe {
        margin: 50px 1%;
        width: 330px;
        height: 168px;
    }
}

.popupVideo {
    padding-top: 11.6em;
    text-align: center;
}

.videoModal:focus {
    border: 0;
    outline: transparent;
}

.bigFeatureBg {
    background: #1d1d1d url('images/background/bg_img13.jpg')no-repeat top center;
}

.winnerContent p.whiteTxt {
    color: #ffffff;
}

.featurePorjectTitle h1.whiteTxt {
    color: #ffffff;
    position: relative;
    font-weight: 400;
}

.featurePorjectTitle h1 .generalBorderLine {
    top: 22px;
    left: 6.5em;
}

.itemThumbnail .hoverBox {
    visibility: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

.itemThumbnail:hover .hoverBox {
    visibility: visible;
    opacity: 1;
    left: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.82);
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}

.hoverBox a {
    line-height: 54px;
}

.hoverBox .smallIcon {
    width: 54px;
    margin: 0px auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -27px;
}


/*Our Project Section End*/

#contactStyle2 {
    margin-top: -38.2em;
    padding-bottom: 70px;
    z-index: 9;
}

.googleMapstyle5 .bgOverlyImg {
    z-index: 9;
    background: url('images/background/bgOverlyImg.png')no-repeat top center;
}

#googleMap5.gmap3 {
    width: 100%;
    min-height: 660px;
}

#contactStyle2 .contactWrapper {
    padding: 42px 92px 0 54px;
    background: #ffffff;
    -webkit-box-shadow: 0px 10px 29px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 10px 29px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 29px 0px rgba(0, 0, 0, 0.1);
}

#contactStyle2 .contactWrapper .sectionlgTitle {
    position: relative;
}

#contactStyle2 .contactWrapper .sectionlgTitle img {
    position: absolute;
    right: 0;
    top: -15px;
}

.sectionTitle .whiteTxt {
    color: #ffffff;
}

#contactStyle2 .sectionlgTitle h2 {
    font-size: 24.97px;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: -0.020em;
    font-weight: 500;
    padding-bottom: 13px;
}

#contactStyle2 .sectionTitle p {
    color: #bdbdbd;
    line-height: 30px;
    letter-spacing: normal;
    padding: 20px 0 114px;
}

.fromStyle2 input[type="text"],
.fromStyle2 input[type="password"],
.fromStyle2 input[type="email"],
.fromStyle2 input[type="url"],
.fromStyle2 input[type="search"],
.fromStyle2 textarea {
    color: #8a8a8a;
    font-size: 14.98px;
    letter-spacing: -0.020em;
    font-weight: 500;
    border-bottom: 1px solid #e0e0e0;
    margin-top: 27px;
}

.fromStyle2 {
    position: relative;
}

.fromStyle2 textarea {
    marign-top: 34px;
    min-height: 90px;
}

.fromStyle2 ::-webkit-input-placeholder {
    color: #aab0b5;
}

.fromStyle2 ::-moz-placeholder {
    color: #aab0b5;
}


/* firefox 19+ */

.fromStyle2 :-ms-input-placeholder {
    color: #aab0b5;
}


/* ie */

.fromStyle2 input:-moz-placeholder {
    color: #aab0b5;
}

.fromStyle2 .MessageSubmit {
    position: relative;
}

.fromStyle2 .MessageSubmit .submitBtn {
    width: 67px;
    height: 67px;
    border-radius: 50%;
    padding: 4px 5px 0 0;
    margin: 0;
    position: absolute;
    right: -7px;
    bottom: -29px;
    -webkit-box-shadow: 0px 0px 38px 0px rgba(255, 46, 35, 0.27);
    -moz-box-shadow: 0px 0px 38px 0px rgba(255, 46, 35, 0.27);
    box-shadow: 0px 0px 38px 0px rgba(255, 46, 35, 0.27);
}

.fromStyle2 .MessageSubmit .submitBtn:hover {
    background: rgba(255, 17, 4, 0.60);
}

.fromStyle2 .contactFormArea {
    padding-bottom: 79px;
}

.fromStyle2 .contactFormArea:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: -54px;
    width: 23px;
    height: 358px;
    background-color: #ff1104;
}

.contactInform {
    padding: 58px 45px 66px;
    -webkit-box-shadow: 10px 10px 29px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 10px 10px 29px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 10px 10px 29px 0px rgba(0, 0, 0, 0.1);
}

.contactInform h2 {
    font-size: 30px;
    font-weight: 400;
    font-family: 'Work Sans', sans-serif;
    color: #ff1104;
    letter-spacing: -0.020em;
    line-height: 25px;
}

.contactInform h2 span {
    font-weight: 600;
}

.getInTouchList {
    padding: 45px 0 0;
}

.getInTouchList li {
    font-size: 13.32px;
    line-height: 24.97px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    color: #d2dae5;
    letter-spacing: -0.020em;
    margin-bottom: 24px;
}

.getInTouchList li img {
    vertical-align: text-top;
    padding: 2px 10px 0 0;
}

.getInTouchList li span {
    width: 85%;
    display: inline-flex;
}

.getInTouchList li .text {
    font-size: 14px;
    color: #d2dae5;
}

.contactInformSocial {
    text-align: start;
    margin-top: 58px;
    margin-left: -6px;
}

.footerStyle5 {
    padding: 20px 0;
}

.footerStyle5 .copyright,
.footerStyle5 .copyright a {
    font-size: 18px;
    line-height: 36px;
    letter-spacing: -0.025em;
    font-weight: 400;
    font-family: 'Work Sans', sans-serif;
    color: #ffffff;
}

.footerStyle5 .copyright a {
    color: #ff1104;
    font-weight: 600;
}


/*==============================================
  6. Home Page (5) Five Style End
  ==============================================*/

.style6 .blackSection {
    background: #0d1216;
}

.style6 .topHeaderInfo .topSocial>li {
    margin-right: 14px;
}

.style6 .topHeaderInfo .topSocial>li:last-child {
    margin-right: 0;
}

.style6 .topSocial>li a {
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
}

.style6 .topHeaderInfo {
    padding: 28px 0 16px;
    min-height: 78px;
}

.topInfolist li,
.topInfolist li a {
    display: inline-block;
    color: #afafaf;
    font-size: 20px;
    line-height: normal;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: -0.025em;
}

.topInfolist li {
    padding-right: 51px;
}

.topInfolist li i {
    color: #ff1104;
}

.headerStyle6 {
    height: 112px;
    padding: 13px 0;
}

.headerStyle6 .mainNav {
    float: right;
}

.headerStyle6 .mainNav .navTabs>li>a,
.headerStyle6 .mainNav .navTabs>li>button {
    font-size: 20px;
    font-weight: 500;
    font-family: 'Work Sans', sans-serif;
    line-height: 25px;
    letter-spacing: -0.025em;
    color: #b4b4b4;
    text-transform: capitalize;
    padding: 35px 27px 39px 15px;
    margin-right: 0;
}

.headerStyle6 .mainNav .navTabs>li>.active {
    color: #ff1104;
    padding: 35px 26px 39px 27px;
}

.headerStyle6 .searchNavPopup a {
    padding: 37px 0px 0 15px!important;
}

.headerStyle6 .mainNav .navTabs>li .dropDown {
    top: 98px;
}

.headerStyle6 .mainNav .navTabs>li:hover>a,
.headerStyle6 .mainNav .navTabs>li:hover>button {
    color: #ff1104;
}

.scrollTxt {
    text-align: center;
}

.scrollTxt .smallTxt {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
    letter-spacing: -0.05em;
    font-family: 'Work Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
}

@-webkit-keyframes mouse-animate {
    form {
        -webkit-transform: translateY(0);
    }
    to {
        -webkit-transform: translateY(20px);
    }
}

@keyframes mouse-animate {
    form {
        transform: translateY(0);
    }
    to {
        transform: translateY(20px);
    }
}

.mouseAnimation {
    -webkit-animation: mouse-animate 1s alternate infinite;
    animation: mouse-animate 1s alternate infinite;
}


/*Home 6 Banner Style End*/

.ourServices .sectionWrapper {
    padding: 87px 0 130px;
}

.ourServiceWrapper .col-sm-4 {
    padding-left: 45px;
    padding-right: 41px;
}

#serviceStyle6 .singleService,
#serviceStyle9 .singleService {
    position: relative;
    padding: 41px 20px 36px 20px;
    border: 2px solid transparent;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#serviceStyle6 .singleService:hover,
#serviceStyle9 .singleService:hover {
    border: 2px solid #ff1104;
    -webkit-box-shadow: 0px 19px 43px -4px rgba(0, 0, 0, 0.74);
    -moz-box-shadow: 0px 19px 43px -4px rgba(0, 0, 0, 0.74);
    box-shadow: 0px 19px 43px -4px rgba(0, 0, 0, 0.74);
}

#serviceStyle9 .singleService:hover {
    border: 2px solid #ffc527;
}

.servicesContent h2,
.servicesContent h2 a {
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    color: #ffffff;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 30px;
}

.servicesContent h2 a:hover {
    color: #ff1104;
}

.servicesContent p {
    font-size: 16px;
    color: #acacac;
    line-height: 28px;
}

.singleService .archserviceIcon {
    width: 62px;
    height: 62px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    margin: 0px auto;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.archserviceIcon .serviceIconarch {
    background-color: #ff1104;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    padding-top: 15px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-position: center center;
    background-repeat: no-repeat;
}

.archserviceIcon .serviceIconarch:hover {
    background-color: #ffffff;
}

.archserviceIcon .archService01 {
    background-image: url('images/icons/triangleServiceIcon.png');
}

.archserviceIcon .archService01:hover {
    background-image: url('images/icons/triangleServiceIcon01.png');
}

.archserviceIcon .archService02 {
    background-image: url('images/icons/servicearchIcon04.png');
}

.archserviceIcon .archService02:hover {
    background-image: url('images/icons/servicearchIcon05.png');
}

.archserviceIcon .archService03 {
    background-image: url('images/icons/servicearchIcon06.png');
}

.archserviceIcon .archService03:hover {
    background-image: url('images/icons/servicearchIcon07.png');
}

.ourPassionWrapper {
    padding-top: 10.8em;
}

.ourPassion h5 {
    font-size: 24px;
    line-height: normal;
    letter-spacing: -0.025em;
    color: #ff1104;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    margin-bottom: 11px;
}

.ourPassion h2 {
    font-size: 36px;
    line-height: 30px;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    color: #ffffff;
    margin-bottom: 36px;
}

.ourPassion p {
    line-height: 30px;
    color: #acacac;
    padding: 0 5em;
    margin-bottom: 47px;
}

.borderlinkBtn {
    width: 165px;
    height: 55px;
    background: transparent;
    border: 2px solid #ff1104;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.025em;
    -webkit-box-shadow: 0px 19px 43px -4px rgba(0, 0, 0, 0.74);
    -moz-box-shadow: 0px 19px 43px -4px rgba(0, 0, 0, 0.74);
    box-shadow: 0px 19px 43px -4px rgba(0, 0, 0, 0.74);
}


/*Home 6 Srvice and Passion End */

.style6 .OurArchitects .sectionWrapper {
    padding: 0 0 90px;
}

.style6 .OurArchitects .archPara {
    padding-top: 75px;
}


/*Home 6 Architects Style End*/

.workingProcess .sectionWrapper {
    padding: 133px 0 37px;
}

.workingProcess .col-sm-11 {
    padding-left: 35px;
    padding-right: 32px;
}

.wpBgImg {
    background: #ffffff url('images/background/background_img_15.png')no-repeat top right
}

.workingProcessWrapper {
    border: 2px solid #ff1104;
    position: relative;
    -webkit-box-shadow: 32px 36px 0px 0px rgba(234, 237, 239, 1);
    -moz-box-shadow: 32px 36px 0px 0px rgba(234, 237, 239, 1);
    box-shadow: 32px 36px 0px 0px rgba(234, 237, 239, 1);
}

.workingProcessTitle .sectionHeader {
    font-size: 48px;
    font-weight: 400;
    font-family: 'Work Sans', sans-serif;
    line-height: 29.56px;
    letter-spacing: -0.049em;
    margin-bottom: 152px;
}

.workingProcessCarousel .slick-next {
    right: 91px;
    left: inherit;
    top: 19.4em;
    font-size: 20px;
    letter-spacing: -0.024em;
    font-family: 'Work Sans', sans-serif;
    color: #111111;
    background: transparent;
    font-weight: 600;
}

.workingProcessCarousel .slick-next:after {
    content: '\f0da';
    position: absolute;
    right: 8px;
    top: 14px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    color: #ff1104;
}

.PlanContent h1 {
    font-size: 47.3px;
    color: #c2c2c2;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    line-height: 29.56px;
    letter-spacing: -0.049em;
    margin-bottom: 54px;
    padding-left: 3.54em;
}

.PlanContent p {
    color: #333333;
    letter-spacing: -0.024em;
    line-height: 30px;
    padding-left: 10px
}

.designNumber {
    width: 382px;
    float: left;
    padding-top: 125px;
    padding-left: 102px;
}

.PlanContent {
    width: 535px;
    float: left;
}

.designNumber span {
    font-size: 59.12px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    letter-spacing: -0.024em;
    line-height: 29.56px;
    display: block;
    color: #000000;
}

.designNumber span.pluse {
    font-size: 33.47px;
    color: #ff1104;
    padding-top: 14px;
    padding-left: 10px;
}

.planDesignGallery {
    position: relative;
}

.workingProcessCarousel .slick-prev {
    display: none!important;
}

.planDesign {
    padding-top: 82px;
}

.planDesignImage li {
    display: inline-block;
}


/*Plan & Design Style End*/

.recentNews2 .sectionWrapper {
    padding: 123px 0 32px;
}

.style6 .recentNews .sectionlgTitletw p {
    line-height: 30px;
    letter-spacing: normal;
}

.recentNews2 .sectionlgTitletw {
    margin-bottom: 72px;
}

#recentPostfeed2 .postContents {
    padding: 38px 30px 29px;
}

#recentPostfeed2 .postCategory {
    margin-bottom: 36px
}

.postCategory .categorylink {
    font-size: 18px;
    line-height: 41px;
    letter-spacing: -0.025em;
    color: #333333;
    font-weight: 700;
    background: transparent;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 4px solid #333333;
}

#recentPostfeed2 .postTitle h4 a {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.025em;
    color: #333333;
    font-weight: 700;
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 31px;
    display: block;
}

#recentPostfeed2 .postTitle h4 a:hover {
    color: #ff1104;
}

.postContents .readlLink {
    font-size: 18px;
    letter-spacing: -0.025em;
    font-weight: 700;
    font-family: 'Work Sans', sans-serif;
    color: #ff1104;
    text-transform: uppercase;
}

#recentPostfeed2 .Post1st {
    padding-left: 24px;
    padding-right: 39px;
}

#recentPostfeed2 .Post2nd {
    padding-right: 39px;
    padding-left: 39px;
}

#recentPostfeed2 .postWrapper {
    margin-bottom: 64px;
}


/*==============================================
  7. Home Page (6) Six Style End
  ==============================================*/

.style7 .topHeaderInfo {
    z-index: 99;
    position: absolute;
    top: 13px;
    width: 100%;
    margin: auto;
}

.style7 #header {
    position: absolute;
    width: 100%;
    margin: auto;
    top: 89px;
}

.style7 .topHeaderInfo p,
.style9 .topHeaderInfo p {
    font-size: 16px;
    line-height: normal;
    color: rgba(255, 255, 255, 0.41);
    font-weight: 300;
}

.style7 .topInfolist,
.style9 .topInfolist {
    text-align: right;
}

.style7 .topInfolist li,
.style9 .topInfolist li,
.topInfolist li a {
    font-size: 16px;
    color: #ffffff;
    padding-right: 12px;
}

.style9 .topInfolist li:last-child,
.style9 .topInfolist li:last-child a {
    padding-right: 0;
}

.style7 .topInfolist li img,
.style9 .topInfolist li img {
    vertical-align: middle;
    padding-right: 6px;
}

.style7 .topInfolist li:last-child,
.style9 .topInfolist li:last-child,
.topInfolist li:last-child a,
{
    padding-right: 0
}

.headerStyle7 #mainNav {
    margin-top: 32px;
}

.headerStyle7 .mainNav .navTabs>li>a,
.headerStyle7 .mainNav .navTabs>li>button {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.01em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    padding: 0px 0px 0 42px;
    margin-right: 0;
}

.headerStyle7 .mainNav .navTabs>li .active {
    color: #ffc527;
}

.headerStyle7 .mainNav .navTabs>li .dropDown {
    top: 65px;
}

.headerStyle7 .mainNav .navTabs>li:hover>a,
.headerStyle7 .mainNav .navTabs>li:hover>button {
    color: #ffc527;
}

.headerStyle7 .search_popup {
    background: rgba(111, 81, 0, 0.95);
}

.headerStyle7 .mainNav .navTabs>li>a {
    padding-bottom: 45px;
}


/*Home 7 Header Style End*/

#esBannerstyle7 .bgOverly {
    background: rgba(0, 0, 0, 0.8);
}

#esBannerstyle7 .bannerlrgtxt h1 {
    font-size: 72px;
    line-height: 92px;
    letter-spacing: -0.025em!important;
    font-family: 'Work Sans', sans-serif;
}

#esBannerstyle7 .smallTxt {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-style: normal;
}

.yellowBtn,
#esBannerstyle7 .borderBtn,
.bannerBorderBtn {
    color: #000000;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    width: 160px;
    height: 50px;
    background-color: #ffc527;
    text-transform: uppercase;
    border-radius: 0;
}

#esBannerstyle7 .borderBtn {
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: transparent;
    width: 162px;
    height: 52px;
}

#esBannerstyle7 .borderBtn:hover {
    border: 1px solid #ffc527;
    color: #ffc527;
}

#bannerBullets .tp-bullets {
    opacity: 1;
    bottom: 100px!important;
    left: inherit!important;
    margin: 0!important;
    right: 10em;
}

#bannerBullets .tp-bullets .bullet {
    width: 10px!important;
    height: 10px!important;
    background-color: #ffffff!important;
    border-radius: 50%;
    border: 0px!important;
    margin-right: 22px!important;
    float: left;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

#bannerBullets .tp-bullets .bullet.selected {
    margin-top: -2px;
}

#bannerBullets .tp-bullets .bullet:hover,
#bannerBullets .tp-bullets .bullet.selected {
    background-color: #ffc527!important;
    width: 15px!important;
    height: 15px!important;
}


/*Home 7 Banne Style End*/

#serviceStyle2 .singleService {
    padding: 17px 23px 42px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: 2px solid transparent;
}

#serviceStyle2 .singleService:hover {
    border: 2px solid #ffc527;
    padding: 17px 23px 50px;
    -webkit-box-shadow: 0px 19px 43px -4px rgba(0, 0, 0, 0.74);
    -moz-box-shadow: 0px 19px 43px -4px rgba(0, 0, 0, 0.74);
    box-shadow: 0px 19px 43px -4px rgba(0, 0, 0, 0.74);
}

#serviceStyle2 .servicesContent h2,
#serviceStyle2 .servicesContent h2 a {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 24px;
}

#serviceStyle2 .servicesContent h2 a:hover {
    color: #ffc527;
}

#serviceStyle2 .singleService .archserviceIcon {
    width: 30px;
    height: 50px;
    margin: 0;
}

#serviceStyle2 .archserviceIcon .serviceIconarch {
    background-color: transparent;
}

.archserviceIcon .conshService01 {
    background-image: url(images/icons/stopIcon.png);
}

.archserviceIcon .conshService02 {
    background-image: url(images/icons/consService02.png);
}

.archserviceIcon .conshService03 {
    background-image: url(images/icons/consService03.png);
}

.archserviceIcon .conshService04 {
    background-image: url(images/icons/consService04.png);
}


/*Home 7 Construction Service Style End*/

#serviceStyle2 .sectionWrapper {
    padding: 96px 0 130px;
}

.quiteTitle {
    position: relative;
    z-index: 9;
    padding: 20px 0 0 62px;
}

.quiteTitle:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 364px;
    height: 141px;
    background-image: url('images/background/ribbonBg.png');
    background-repeat: no-repeat;
    background-position: top left;
    z-index: -1;
}

.getQuickQuote h2 {
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    position: relative;
    display: block;
}

.getQuickQuote h2:before {
    content: '';
    position: absolute;
    top: 4px;
    left: -47px;
    width: 36px;
    height: 45px;
    background-image: url('images/icons/starIcon.png');
    background-repeat: no-repeat;
    background-position: top left;
}

.getQuickQuote {
    border: 2px solid #ffc527;
    margin-top: 34px;
}

.quoteForm {
    margin-top: 66px;
    padding: 0 52px 35px 39px;
}

.quoteFormControl li {
    margin-bottom: 18px;
}

.quoteFormControl label {
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.025em;
    color: #ffffff;
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 4px;
}

.quoteFormControl input[type="text"],
.quoteFormControl input[type="password"],
.quoteFormControl input[type="email"],
.quoteFormControl input[type="url"],
.quoteFormControl input[type="search"],
.quoteFormControl textarea {
    width: 100%;
    background: transparent;
    border: 2px solid #ffc527;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -khtml-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}

.quoteFormControl input[type=submit] {
    width: 100%;
    background-color: #ffc527;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    font-weight: 700;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
}


/*Home 7 Get Quote Style End*/

.getStarted .sectionWrapper {
    padding: 153px 0;
}

.getMidea {
    margin-top: 25px;
    padding-left: 70px;
}

.sectionTitle h2 {
    font-size: 40px;
    line-height: 30px;
    letter-spacing: -0.05em;
    font-family: 'Work Sans', sans-serif;
    color: #5d5d5d;
    font-weight: 500;
    display: block;
    margin-bottom: 7px;
}

.sectionTitle h2 strong {
    color: #333333;
}

.sectionTitle h2 .generalBorder {
    width: 43px;
    height: 7px;
    background-color: #ffc527;
    margin-top: 21px;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(214, 164, 26, 0.61);
    -moz-box-shadow: 0px 4px 8px 0px rgba(214, 164, 26, 0.61);
    box-shadow: 0px 4px 8px 0px rgba(214, 164, 26, 0.61);
}

#getStarte:before {
    content: '';
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    background: url('images/background/patternBg.png')no-repeat top center;
    width: 100%;
    height: 145px;
    background-size: 100%;
}

.getStarteNavTab {
    border: 0;
    margin-top: -26px;
}

.getStarteNavTab>li {
    padding-right: 32px;
    margin: 0;
}

.getStarteNavTab>li>a {
    width: 175px;
    height: 120px;
    background-color: #ffffff;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.025em;
    font-weight: 600;
    color: #999999;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    border: 0;
    padding: 18px 0;
    margin: 0;
}

.getStarteNavTab>li.active>a,
.getStarteNavTab>li.active>a:focus,
.getStarteNavTab>li.active>a:hover {
    background-color: #ffc527;
    color: #333333;
}

.getStarteNavTab>li>a:focus,
.getStarteNavTab>li>a:hover {
    background-color: #ffc527;
    color: #333333;
}

.getStartedIcon {
    width: 52px;
    height: 52px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin: 0px auto;
    margin-bottom: 4px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.getStarteNavTab>li>a:hover {
    background-color: #ffc527!important;
    color: #333333;
}

.getStartedIconBase {
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 15px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-position: center center;
    background-repeat: no-repeat;
}

.getstartedIcon01 {
    background-image: url(images/icons/getStarteIcon06.png);
}

.getStarteNavTab>li.active>a .getstartedIcon01,
.getStarteNavTab>li>a:hover .getstartedIcon01 {
    background-image: url(images/icons/getStarteIcon01.png);
}

.getstartedIcon02 {
    background-image: url(images/icons/getStarteIcon02.png);
}

.getStarteNavTab>li.active>a .getstartedIcon02,
.getStarteNavTab>li>a:hover .getstartedIcon02 {
    background-image: url(images/icons/getStarteIcon03.png);
}

.getstartedIcon03 {
    background-image: url(images/icons/getStarteIcon04.png);
}

.getStarteNavTab>li.active>a .getstartedIcon03,
.getStarteNavTab>li>a:hover .getstartedIcon03 {
    background-image: url(images/icons/getStarteIcon05.png);
}


/*Get Started Styel End*/

.ourConsServices .sectionWrapper {
    padding: 143px 0 130px;
}

.ourConsServiceBg {
    background: url('images/background/bg_img15.jpg')no-repeat top center;
    background-size: cover;
    overflow: hidden;
}

.consServiceNavTab>li {
    display: list-item;
    float: none;
}

.consServiceNavTab>li>a {
    font-size: 18px;
    font-family: 'Montserrat Semi', sans-serif;
    line-height: 26px;
    letter-spacing: -0.025em;
    color: #6f6f6f;
    background-color: transparent;
    display: block;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 0;
    padding: 40px 0 7px 0;
    text-align: right;
    border-bottom: 2px solid transparent;
}

.nav-tabs {
    border: 0;
}

.consServiceNavTab>li {
    border-bottom: 2px solid transparent;
}

.consServiceNavTab>li.active,
.consServiceNavTab>li.active:focus,
.consServiceNavTab>li.active:hover {
    border-bottom: 2px solid #ffc527;
}

.consServiceNavTab>li.active>a,
.consServiceNavTab>li.active>a:focus,
.consServiceNavTab>li.active>a:hover {
    color: #ffffff;
}

.consServiceNavTab>li>a:hover,
.consServiceNavTab>li>a:focus {
    background-color: transparent;
    border-color: transparent;
    border-bottom: 2px solid #ffc527;
    color: #ffffff;
    outline: 0;
}

.ourConsServiceBg .bgOverly {
    background: rgba(17, 17, 17, 0.95);
}

.consSectionTitle h6 {
    color: #ffc527;
    font-family: 'Work Sans', sans-serif;
    line-height: normal;
    margin-bottom: 17px;
}

.consSectionTitle h2 {
    font-size: 42px;
    line-height: 30px;
    letter-spacing: -0.025em;
    color: #969696;
    font-family: 'Work Sans', sans-serif;
}

.consSectionTitle h2 strong {
    color: #ffffff;
}

.consSectionTitle .generalBorder {
    width: 44px;
    height: 6px;
    background-color: #ffc527;
    margin-top: 19px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(214, 164, 26, 0.61);
    -moz-box-shadow: 0px 4px 8px 0px rgba(214, 164, 26, 0.61);
    box-shadow: 0px 4px 8px 0px rgba(214, 164, 26, 0.61);
}

.consSectionTitle p {
    font-size: 22px;
    line-height: 33px;
    letter-spacing: -0.025em;
    color: #b1b1b1;
    margin-top: 39px;
}

.viewRightIcon {
    position: relative;
}

.viewRightIcon:before {
    content: '';
    position: absolute;
    left: 7.2em;
    width: 23px;
    height: 17px;
    background: url('images/icons/viewRightIcon.png')no-repeat top center;
    display: block;
}

.viewRightIcon:hover:before {
    background: url('images/icons/viewRightIcon01.png')no-repeat top center;
}

.consServices {
    margin-top: 56px;
    position: relative;
}

.consServicesList li {
    display: inline-block;
    width: 242px;
    margin-right: 13px;
}

.consServicesList li:last-child {
    margin-right: 0;
}

.consservicesSingle img {
    float: left;
}

.consservicesSingle .consServiceContent {
    width: 68%;
    float: left;
    background: #000000;
    padding: 9px 20px 30px;
}

.consServiceContent h6 a {
    font-family: 'Work Sans', sans-serif;
    color: #ffffff;
    line-height: 27px;
    font-weight: 500;
    margin-bottom: 13px;
    display: block;
}

.consServiceContent h6 a:hover {
    color: #ffc527;
}

.consServices .slick-dots {
    position: absolute;
    right: -41.36em;
    top: -14.2em;
}

.consServices .slick-dots li {
    display: list-item;
    margin-bottom: 15px;
}

.consServices .slick-dots li button {
    font-size: 18px;
    font-family: 'Montserrat Semi', sans-serif;
    line-height: 26px;
    letter-spacing: -0.025em;
    color: #6f6f6f;
    background-color: transparent;
    padding-right: 0;
    padding-left: 67px;
}

.consServices .slick-dots li.slick-active button {
    color: #ffffff;
    border-bottom: 2px solid #ffc527;
}

.colorBorder:before {
    background: url(images/media/border_img.jpg)no-repeat bottom center;
    height: 18px;
    width: 100%;
    max-width: 100%;
    background-size: 100% 100%;
    display: block;
    content: '';
    position: absolute;
    z-index: 9;
    top: 0;
}


/*Construction Service Style End*/

#consProject .sectionWrapper {
    padding: 125px 0 156px;
}

.conslatestProjectBg {
    background: url('images/background/bg_img16.jpg')no-repeat top center;
    background-size: cover;
}

.consSectionTitle .blackTitle {
    color: #6f6f6f;
}

.consSectionTitle .blackTitle strong {
    color: #333333;
}

#consProject .consSectionTitle h6 {
    font-weight: 500;
    margin-bottom: 14px;
}

#consProject .consSectionTitle .generalBorder {
    margin-top: 22px;
    width: 43px;
    height: 7px;
}

.consprojectContent {
    margin-top: 72px;
}

.consProjectFilter {
    background-color: #111111;
    width: 560px;
    height: 60px;
    margin: 0 auto;
    text-align: start;
}

.projectFeature7 {
    margin-top: 71px;
}

.consProjectFilter>li {
    margin: 0;
    display: table-cell;
}

.consProjectFilter>li a {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.025em;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
    color: #999999;
    /*padding: 16.5px 26px;*/
    padding: 24px 29px;
    margin-top: -8px;
}

.consProjectFilter>li.active a:before {
    display: none;
}

.consProjectFilter>li.active a,
.consProjectFilter>li a:hover {
    background: #ffc527;
    color: #ffffff;
}

.consprojectItem .itemThumbnail:hover .hoverBox {
    background-color: rgba(47, 47, 47, 0.9);
}

.filterGallery .consprojectItem {
    margin-bottom: 27px;
    display: block;
    transform: inherit;
    -webkit-transition: inherit;
}


/*Laest Project Style End*/

.aboutSuccess {
    background-color: #121111;
}

.adsMedia {
    position: relative;
}

.adsMedia img {
    position: absolute;
    top: -108px;
    display: block;
}

.successContent {
    padding: 62px 0 65px;
}

.successContent h2 {
    font-size: 28px;
    line-height: 27px;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    color: #7d7d7d;
}

.successContent h2 strong {
    color: #d3d3d3;
    font-weight: 600;
}

.yellowTxt {
    color: #ffc527!important;
    font-weight: 600;
}

.successContent p {
    color: #a2a2a2;
    line-height: 27px;
    font-weight: 500;
    margin-top: 3px;
}


/*Success Style End*/

.teamMemberWrapper {
    margin-top: 73px;
}

.singleTemMember {
    position: relative;
    overflow: hidden;
}

.memberAvater img {
    display: block;
    width: 100%;
}

.teamMemberDetails {
    position: absolute;
    background-color: #121111;
    width: 100%;
    bottom: -63px;
    padding: 14px 0 0;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.teamMemberDetails .memberName a {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.025em;
    color: #ffffff;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 2px;
    display: block;
}

.teamMemberDetails .memberJob {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.025em;
    color: #ffc527;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}

.singleTemMember:hover .teamMemberDetails .memberName a {
    color: #000000;
}

.singleTemMember:hover .teamMemberDetails .memberJob {
    color: #000000;
}

.singleTemMember:hover .teamMemberDetails {
    bottom: 0;
    padding: 33px 0 0;
    background-color: #ffc527;
}

.teamMemberDetails .memberSocial {
    padding: 22px 0 29px;
}

.teamMemberDetails .memberSocial li a {
    color: #000000;
    font-size: 24px;
}


/*Team Member Style End*/

#adsBestTheme2 .bestThemeInMarket:after {
    background-color: #ffc527;
}

#adsBestTheme2 .sliderBorderDots .slick-dots li.slick-active button {
    background-color: #ffc527;
}

#adsBestTheme2 .sliderBorderDots .slick-dots li button {
    border: 1px solid #ffc527;
}

#adsBestTheme2 .sectionWrapper {
    padding: 120px 0 0;
}

#adsBestTheme2 .adsContent {
    padding-top: 19px;
}

#adsBestTheme2 .adsuserAvater {
    padding-left: 30px;
}

.adsContent2 h2 {
    color: #6f6f6f;
    font-size: 48px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    line-height: 60px;
    display: block;
    text-transform: uppercase;
}

.adsContent2 h2 strong {
    color: #ffffff;
    text-transform: uppercase;
}

.adsContent2 .archNameJobs .jobsTitle {
    color: #ffc527;
}


/*Ads Theme Sytle End*/

#consLatestPost {
    margin-top: 72px;
}

#consLatestPost .postWrapper {
    padding: 0 5px;
}

#consLatestPost .postContents {
    background-color: #121111;
    padding-bottom: 31px;
}

.postMedia {
    position: relative;
}

#consLatestPost .postMedia a:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255, 197, 39, 0.56);
    top: 0;
    position: absolute;
    opacity: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

#consLatestPost .postMedia:hover a:before {
    opacity: 1;
}

#consLatestPost .postLocatoin button {
    font-size: 14px;
    letter-spacing: -0.025em;
    background-color: #ffc527;
    color: #121111;
    width: 60px;
    height: 20px;
    line-height: 18px;
    padding: 0;
    margin-bottom: 11px;
}

#consLatestPost .postTitle h4 a {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.025em;
    font-weight: 600;
    color: #ffffff;
    font-family: 'Work Sans', sans-serif;
    display: block;
    margin-bottom: 32px;
}

#consLatestPost .postTitle h4 a:hover {
    color: #ffc527
}

#consLatestPost .postDetails p {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -0.025em;
    color: #696e71;
    padding-bottom: 22px;
}

#consLatestPost .generalLink {
    font-size: 20px;
    line-height: 27px;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    color: #ffffff;
}

#consLatestPost .generalLink:hover {
    color: #ffc527;
}


/*Latest News Style End*/

.contactInform2 h2 {
    color: #ffffff;
}

.contactInform2 .getInTouchList li {
    color: #121111;
}

.contactInform2 .socialNav>li a {
    color: #333333;
}

.contactFormStyle3 .fromStyle2 .contactFormArea:before {
    width: 13px;
    background-color: #ffc527;
}

.contactFormStyle3 .MessageSubmit .submitBtn {
    background-color: #ffc527;
    border: 2px solid #ffc527;
}

.contactFormStyle3 .MessageSubmit .submitBtn:hover {
    background-color: rgba(255, 197, 39, 0.7);
}

#partnersStyle2 .sectionWrapper {
    padding: 82px 0 91px;
}

.contactUsForm3 {
    position: relative;
    margin-top: 0!important;
}

.contactUsForm3 .contactFormStyle3 {
    position: absolute;
    width: 1170px;
    top: 0;
    z-index: 99;
}

.contactUsForm3 .sectionWrapper {
    padding: 129px 0;
}


/*Contact Us 3 Style End*/

#googleMap6.gmap3 {
    width: 100%;
    min-height: 390px;
}


/*Google Maps7 Style End*/

.newslatterFooterBg {
    background: #232323 url('images/background/bg_img17.jpg')no-repeat top center;
}

.NewsletterForm .sectionWrapper {
    padding-top: 176px;
}

.newsLatterFormOne {
    margin-top: 65px;
}

.newslatterFormArea li {
    display: inline-block;
}

.newslatterTitle h2 {
    font-size: 48px;
    line-height: 36px;
    letter-spacing: -0.025em;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif;
    margin-bottom: 13px;
}

.newslatterTitle p {
    font-size: 24px;
    line-height: 36px;
    color: #999999;
    font-weight: 500;
}

.subscribeFormtw input[type="text"],
.subscribeFormtw input[type="email"] {
    border: 2px solid #6f6f6f;
    border-radius: 2px;
    background-color: transparent;
    width: 584px;
    height: 65px;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.025em;
    color: #898989;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    padding-left: 27px;
}

.subscribeBtn2 .submitBnt {
    background-color: #ffc527;
    color: #000000;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    width: 200px;
    height: 65px;
}

.subscribeBtn2 .submitBnt:hover {
    background-color: #ffffff;
}


/*Subscribe Style 2 End*/

.footerStyle7 .topFooter {
    background: #525252;
    padding: 19px 0 20px;
}

.footerGetInTouch {
    padding: 13px 0 0;
}

.footerTxt,
.footerGetInTouch li,
.footerLinksList li a {
    font-size: 12px;
    line-height: 18px;
    color: #ffffff;
    font-family: 'Droid Sans', sans-serif;
    margin-top: 27px;
    display: block;
}

.footerGetInTouch li img {
    vertical-align: middle;
}

.footerGetInTouch li span {
    width: 83%;
}

.footerBox .footerWidgetHeader {
    padding-top: 30px;
}

.footerWidgetHeader {
    font-size: 23.98px;
    line-height: 29.98px;
    color: #ffffff;
    letter-spacing: -0.024em;
    font-family: 'Montserrat Semi', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.tweetsCarousel {
    padding-top: 17px;
}

.tweetauthor {
    color: #8a8a8a;
    font-size: 17.99px;
    line-height: 29.98px;
    font-family: 'Droid Sans', sans-serif;
}

.tweetsCarousel .slick-slide {
    margin-bottom: 33px;
}

.topFooter .paddingLeft {
    padding-left: 35px;
}

.topFooter .col-sm-2.paddingLeft {
    padding-left: 59px;
}

.footerRecentPost {
    margin-top: 45px;
}

.footerLinksList {
    margin-top: 40px;
}

.footerLinksList li a {
    border-bottom: 1px solid transparent;
    margin-top: 0;
    margin-bottom: 7px;
    padding-bottom: 3px;
}

.footerLinksList li a:hover {
    border-bottom: 1px solid #ffc527;
}

.footerPostContent {
    width: 72%;
    float: left;
}

.footerPostList .singlePost img {
    float: left;
    padding-right: 6px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.footerPostList .singlePost .postDate {
    font-size: 13.99px;
    line-height: normal;
    color: #999999;
    font-family: 'Montserrat Semi', sans-serif;
    font-weight: 600;
    padding-bottom: 11px;
    display: block;
}

.footerPostList .singlePost .postTitle a {
    font-size: 17.99px;
    line-height: 23.98px;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    font-weight: 400;
}

.footerPostList .singlePost .postTitle a:hover {
    color: #ffc527;
}

.footerPostList li {
    padding-bottom: 20px;
    margin-bottom: 17px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}

.footerPostList li:last-child {
    padding: 0px;
    margin: 0;
    border: 0;
}


/*Home 7 Footer Style End*/

#bottomStyle {
    padding: 10px 0 12px;
}

#bottomStyle .bottomText,
#bottomStyle .copyright,
#bottomStyle .copyright a {
    font-size: 12px;
    line-height: 27px;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    font-weight: 200;
}

.footerText {
    display: block;
    color: #ffffff;
}

.footerIcon {
    padding-right: 20px;
    color: #ffffff;
    font-size: 25px;
}

.pulse {
    color: #ffc527;
    -webkit-animation: pulse .8s linear infinite;
    -moz-animation: pulse .8s linear infinite;
    -ms-animation: pulse .8s linear infinite;
    animation: pulse .8s linear infinite;
}

@keyframes &quot;
pulse&quot;
{
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -moz-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes &quot;
pulse&quot;
{
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-ms-keyframes &quot;
pulse&quot;
{
    0% {
        -ms-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    100% {
        -ms-transform: scale(1);
        transform: scale(1);
    }
}


/*==============================================
  9. Home Page (7) Seven Style End
  ==============================================*/

.headerTopStyle .header {
    position: absolute;
    width: 100%;
    margin: auto;
}

.style8 .header {
    top: 49px;
}

.headerBorderline {
    position: absolute;
    top: 10.5em;
    z-index: 9999;
    display: block;
    width: 100%;
    left: 0;
    z-index: 91;
}

.style8 .headerStyle7 .mainNav .navTabs>li>.active:after {
    content: '';
    width: 20px;
    height: 5px;
    position: absolute;
    bottom: 2px;
    margin: 0 auto;
    background-color: #ffc527;
    left: 0;
    right: -32px;
    z-index: 99;
}


/*Home 8 Header Style End*/

.bannerStyle8 .bannerlrgtxt h1 {
    font-size: 72px;
    line-height: 92px;
    letter-spacing: -0.025em;
    font-family: 'Work Sans', sans-serif;
    text-align: center;
}

.bannerStyle8 .smallTxt {
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    font-family: 'Work Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
}

.bannerBorderBtn {
    border: 1px solid #ffffff;
    color: #ffffff;
    background-color: transparent;
    width: 162px;
    height: 52px;
}


/*Banner Style End*/

.CTAarea .sectionWrapper {
    padding: 28px 0 54px;
}

.colorBorder2:after {
    background: url(images/media/border_img.jpg)no-repeat bottom center;
    height: 18px;
    width: 100%;
    max-width: 100%;
    background-size: 100% 100%;
    display: block;
    content: '';
    position: absolute;
    z-index: 9;
    bottom: 0;
}

.ctaContent h2 {
    font-size: 36px;
    letter-spacing: -0.025em;
    color: #ffffff;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    margin-bottom: 27px;
    padding-top: 32px;
}

.ctaContent p {
    color: #999999;
    font-weight: 500;
}

.ctaContent .yellowBtn {
    position: absolute;
    right: 15px;
    top: 27px;
    width: 226px;
    height: 47px;
}

.getStartNavTab2 {
    margin-top: -101px;
}

.getStartedTab2 .getMidea {
    padding: 0;
}

.getStartedTab2 .sectionTitle h6 {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.025em;
    color: #ffc527;
    font-family: 'Montserrat Semi', sans-serif;
}

.getStartNavTab2>li>a {
    border: 1px solid #ffc527;
}

.getStartNavTab2>li.active>a,
.getStartNavTab2>li.active>a:focus,
.getStartNavTab2>li.active>a:hover {
    border: 1px solid transparent;
}

.getStartNavTab2>li>a:hover {
    border: 1px solid transparent;
}

#ourServices3 .sectionWrapper {
    padding: 125px 0 122px;
}

#ourServices3 .consSectionTitle {
    padding-right: 65px;
}

.consourServiceCarusol {
    margin-top: 49px;
}

.consServicesStyle2 .singleService {
    padding: 0;
    border: 0;
}

.consServicesStyle2 .singleService .archserviceIcon {
    margin: 0;
}

.consServicesStyle2 .archserviceIcon .serviceIconarch {
    background-color: transparent;
    background-position: center left;
    border-radius: 0;
}

.consServicesStyle2 .singleService:hover {
    border: 0;
    box-shadow: none;
}

.consServicesStyle2 .servicesContent h2,
.consServicesStyle2 .servicesContent h2 a {
    font-size: 22px;
    line-height: 24px;
}

.consServicesStyle2 .servicesContent h2 a:hover {
    color: #ffc527;
}

.consServicesStyle2 .servicesContent p {
    color: #9a9a9a;
}

.userAvaterMale img {
    padding-top: 48px;
}


/*==============================================
  10. Home Page (8) Eight Style End
  ==============================================*/

.style9 #topHeader {
    background-color: #d1d1d1;
    position: relative;
}

.style9 .topHeaderInfo {
    padding: 34px 0 30px;
}

.style9 #topHeader .bgOverly {
    background: rgba(0, 0, 0, 0.8);
}

.style9 .header {
    top: 110px;
}

.headerStyle9 #mainNav {
    margin-top: 43px;
}

.headerStyle9 .navbar-right {
    margin-right: 0;
}

.headerStyle9 .mainNav .navTabs>li>a,
.headerStyle9 .mainNav .navTabs>li>button {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: -0.001em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    padding: 0px 0px 0 42px;
    margin-right: 0;
}

.headerStyle9 .mainNav .navTabs>li .active {
    color: #ffc527;
}

.headerStyle9 .mainNav .navTabs>li:hover>a,
.headerStyle9 .mainNav .navTabs>li:hover>button {
    color: #ffc527;
}

.bannerStyle9 .bgOverly {
    background: rgba(0, 0, 0, 0.8);
}

.headerStyle9 .mainNav .navTabs>li>a {
    padding-bottom: 40px;
}

.homeStyleNine #ourServices3 .sectionWrapper {
    padding: 145px 0 195px;
}

.consServiceNavTab>li>a {
    border-bottom: 0;
}

.consServiceNavTab>li {
    border-bottom: 2px solid transparent;
}

.consServiceNavTab>li.active,
.consServiceNavTab>li:focus,
.consServiceNavTab>li:hover {
    border-bottom: 2px solid #ffc527;
}

.homeStyleNine .portfolio-item-content {
    margin-bottom: 3px;
}

.homeStyleNine #consProject .sectionWrapper {
    padding-bottom: 138px;
}

.homeStyleNine .NewsletterForm .sectionWrapper {
    padding-top: 185px;
}

.homeStyleNine #partnersStyle2 .sectionWrapper {
    padding: 94px 0;
}


/*Top Header, Header and Banner Style End*/

#serviceStyle9 .sectionWrapper {
    padding-bottom: 239px;
}

#serviceStyle9 .archserviceIcon .serviceIconarch {
    background-color: #ffc527;
}

#serviceStyle9 .servicesContent h2 a:hover {
    color: #ffc527;
}

.archserviceIcon .archService08 {
    background-image: url(images/icons/servicearchIcon08.png);
}

.archserviceIcon .archService09 {
    background-image: url(images/icons/servicearchIcon09.png);
}

.archserviceIcon .archService10 {
    background-image: url(images/icons/servicearchIcon10.png);
}

#serviceStyle9 .borderlinkBtn {
    border: 2px solid #ffc527;
}

#serviceStyle9 .borderlinkBtn:hover {
    border: 2px solid #ffffff;
}

.getStartedStyle3 .sectionWrapper {
    padding: 151px 0 147px;
}

.getStartedStyle3 .getStartedTab {
    position: relative;
}

.getStartedStyle3 .getStarteNavTab {
    margin: 0;
    padding-top: 67px;
    float: left;
}

.getStartedStyle3 .getQuickQuote {
    background-color: #000000;
    position: absolute;
    top: 0;
    margin: 0;
}

.getStartedStyle3 .getStartedTab .sectionTitle h2 {
    color: #6f6f6f;
}

.getStartedStyle3 .aboutUsWrapper .sectionTitle p {
    color: #333333;
}

.getStartedStyle3 .quoteForm {
    margin-top: 58px;
    padding-bottom: 32px;
}

.patternBg2:before {
    content: '';
    position: absolute;
    top: -142px;
    left: 0;
    right: 0;
    background: url(images/background/patternBg_02.png)no-repeat top center;
    width: 100%;
    height: 145px;
    background-size: 100%;
}

.getStartedStyle3 .quoteFormControl input[type="text"],
.getStartedStyle3 .quoteFormControl input[type="email"] {
    min-height: 34px;
    height: 34px;
}

.getStartedStyle3 .quoteFormControl textarea {
    min-height: 112px;
}

.getStartedStyle3 .quoteFormControl input[type=submit] {
    height: 47px;
    margin-top: 6px;
    font-weight: 600;
}

.getStartedStyle3 .quiteTitle:before {
    background-size: 92% 95%;
}

.consServiceSingle1 {
    width: 242px;
    float: left;
    margin-right: 13px;
}


/*==============================================
  11. Home Page (9) Nine Style End
  ==============================================*/

.headerTopNav .header {
    position: absolute;
    top: 65px;
    width: 100%;
    margin: 0 auto;
}

.headerTopNav .mainMenu {
    margin-top: 16px;
}

.pageInfo {
    padding: 326px 0px 260px;
    position: relative;
    background-size: 100% 100%;
    background-position: top center;
    background-repeat: no-repeat;
}

.pageInfo .bgOverly {
    background-color: rgba(0, 0, 0, 0.20);
}

.aboutPageInfoBg {
    background-image: url('images/background/aboutPageInfo_Bg.jpg');
}

.pageTitle {
    background: #e03710;
    max-width: 676px;
    margin: 0 auto;
    margin-bottom: 11px;
}

.pageTitle h2 {
    font-size: 48px;
    color: #ffffff;
    line-height: 104px;
    font-weight: 700;
    font-family: 'Droid Serif', serif;
    letter-spacing: normal;
}

.breadcrumb {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
}

.breadcrumb {
    width: 329px;
    height: 53px;
    background-color: #000000;
    margin: 0 auto;
}

.breadcrumb li,
.breadcrumb li a {
    color: #ffffff;
    font-size: 24px;
    line-height: 38px;
    font-weight: 700;
    font-family: 'Droid Serif', serif;
    letter-spacing: normal;
}

.breadcrumb li.active {
    color: #ffffff;
}

.breadcrumb>li+li:before {
    content: '>';
    font-family: 'Droid Serif', serif;
    font-size: 18px;
    color: #ffffff;
    padding: 0 5px 0 2px;
}

.adsaboutBg2 {
    background: url(images/background/estretoads_bg02.jpg)no-repeat top center;
    background-size: 100% 100%;
}

#exAgents {
    background: #eeeeee url(images/background/prattenBg.png) no-repeat top center;
    background-size: 100% 100%;
}

.portfolioFilter02 {
    margin-top: 77px;
}

.grayPartnerBg {
    background-color: #dddddd;
}

#footer2 {
    padding: 125px 0 98px;
}

#footer2 .topFooter {
    padding-bottom: 47px;
}

.footerBg {
    background-image: url(images/background/footerBg.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: top center;
}

.footerBg .footerInfoContent h5 {
    color: #ffffff;
}

.footerBg .footerInfoContent p {
    color: #999999;
}

.footerBg .bottomFooter .copyright,
.footerBg .bottomFooter .copyright a {
    color: #ffffff;
}


/*==============================================
  12. About Style End
  ==============================================*/

.expertsAgents .sectionWrapper {
    padding: 121px 0 130px;
}

.expertsAgents .sectionTitle {
    margin-bottom: 28px;
}

.expertsAgents .generalBordertw {
    width: 20px;
}

.loadMoreBtn {
    font-size: 14.99px;
    line-height: normal;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
    width: 132px;
    height: 42px;
    margin-top: 64px;
    box-shadow: 0px 0px 5px #ff2929;
}

.loadMoreBtn:hover {
    background-color: #000000;
    box-shadow: 0px 0px 5px #000;
}

.agentsPage .agentAvater img {
    height: 380px;
}

.agentsPageInfoBg {
    background-image: url(images/background/agentPageInfo_Bg.jpg);
}

.coverBg {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.60);
    top: 0;
}


/*==============================================
  13. Experts Agents Style End
  ==============================================*/

.blogGridInfoBg {
    background-image: url(images/background/blogGridPageInfo_Bg.jpg);
}

.blogGridPage #latestPostfeed .col-sm-4 {
    margin-bottom: 35px;
}

.blogGridPage #latestNewsFeed .sectionWrapper {
    padding: 118px 0 122px;
}

.pagination {
    margin: 55px 0 0;
}

.pagination li a {
    color: #000000;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Montserrat Semi', sans-serif;
    background: transparent;
    border: 1px solid #d5d5d5;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px;
    border-radius: 0px !important;
    padding: 3px 15px;
    margin: 0px 5px;
}

.pagination>li>a:hover,
.pagination li.active a,
.pagination li.active a:hover {
    background-color: #e03710;
    color: #ffffff;
    border: 1px solid #e03710;
    -webkit-box-shadow: 10px 9px 53px -6px rgba(182, 45, 13, 0.3);
    -moz-box-shadow: 10px 9px 53px -6px rgba(182, 45, 13, 0.3);
    box-shadow: 10px 9px 53px -6px rgba(182, 45, 13, 0.3);
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #c7c7c7;
    border: 1px solid #d5d5d5;
    background-color: transparent;
}


/*==============================================
  13. Blog Grid Style End
  ==============================================*/

.blogListPost .sectionWrapper {
    padding: 130px 0;
}

.post {
    margin-bottom: 30px;
}

.blogListPost .col-sm-9 {
    padding-right: 60px;
}

.postContents .postTag {
    font-size: 13.67px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    letter-spacing: -0.024em;
    padding: 4px 10px;
    border-radius: 0;
    margin-bottom: 18px;
    background-color: #e03710;
    color: #ffffff;
    display: inline-block;
    line-height: normal;
}

.post .postContents .postTitle h4 a {
    font-size: 31.54px;
    line-height: 42px;
    letter-spacing: -0.024em;
}

.post .postContents .postMeta {
    padding: 2px 0 10px;
}

.post .postMeta li .metaContent,
.post .postMeta li .metaContent a {
    font-size: 13.67px;
    letter-spacing: -0.024em;
}

.post .postDetails p,
.post .postContents .Continue {
    font-size: 15.77px;
    line-height: 23.65px;
    letter-spacing: -0.024em;
}

.post .postDetails p {
    padding-bottom: 24px;
}

.blogListPost .pagination {
    margin: 60px 0 0;
}


/*Blog List Post left side End*/

.widget {
    margin-bottom: 44px;
}

.sideSearch input {
    display: inline-block;
    background: transparent;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #999999;
    padding: 8px 10px 8px 16px;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.21);
    font-weight: 400;
}

.widgetHeader h4 {
    font-family: 'Montserrat Semi', sans-serif;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 17px;
    letter-spacing: .1px;
}

.categorylist li {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 4px;
}

.categorylist li:last-child {
    border-bottom: 0;
    margin: 0;
}

.categorylist li a {
    color: #31363b;
    font-size: 16px;
    font-weight: 600;
    line-height: 43px;
    letter-spacing: 0.001em;
    font-family: 'Work Sans', sans-serif;
}

.categorylist li a:hover {
    color: #e03710;
}

.categorylist li a span {
    color: #31363b;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.001em;
    font-family: 'Montserrat', sans-serif;
}

.categoriesWidgetOne {
    margin-bottom: 78px;
}

.widgetTwo {
    margin-bottom: 64px;
}

.widgetTwo .widgetHeader h4 {
    margin-bottom: 42px;
}


/*Category Style End*/

.recentPost {
    margin-bottom: 22px;
}

.recentPost .postMedia {
    float: left;
    margin-right: 18px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.recentPost:hover .postMedia {
    margin-right: 33px;
}

.recentPost .postContents {
    padding: 7px 0 0 18px;
    background-color: transparent;
}

.recentPost .postContents .postTitle {
    line-height: 15px;
}

.recentPost .postContents .postTitle a {
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    line-height: normal;
    letter-spacing: normal;
    font-family: 'Montserrat', sans-serif;
}

.recentPost:hover .postContents .postTitle a {
    color: #e03710;
}

.recentPost .postMeta .postDate {
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    line-height: normal;
    letter-spacing: normal;
    font-family: 'Montserrat', sans-serif;
}


/*SideBar Recent Post End*/

.tagsWidget {
    padding-top: 26px;
}

.tagsWidget h4 {
    padding-bottom: 13px;
}

.tagsList li {
    display: inline-block;
}

.tag1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
}

.tag2 {
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
}

.tag3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
}

.tag4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
}

.tag5 {
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
}

.gray1 {
    color: #555555;
}

.gray2 {
    color: #888888;
}

.gray3 {
    color: #212121;
}

.orange4 {
    color: #e03710;
}

.tagsWidget .widgetBody ul.Tags li {
    display: inline;
}

.tagsWidget .widgetBody ul.Tags li a:hover {
    color: #e03710;
}


/*Tags SideBar End*/

.instagramWidget {
    padding-top: 84px;
}

.sideBar2 .instragramList li {
    display: inline-block;
    padding-right: 1px;
    padding-bottom: 3px;
}

.sideBar2 .instragramList li img {
    width: 83px;
    height: 83px;
}

.instragramList {
    padding-top: 26px;
}

.instragramList li {
    display: inline-block;
}

.blogSinglePost .sectionWrapper {
    padding: 130px 0;
}


/*==============================================
  14. Blog List Style End
  ==============================================*/

.singlePost {
    margin-bottom: 23px;
}

.singlePost .postContents {
    padding: 49px 34px 123px 48px;
}

.singlePost .postContents .postTag {
    font-size: 14.15px;
    letter-spacing: -0.025em;
}

.singlePost .postContents .postTitle h4 a {
    font-size: 32.64px;
    letter-spacing: -0.025em;
    line-height: 45px;
}

.singlePost .postMeta li .metaContent,
.singlePost .postMeta li .metaContent a {
    font-size: 14.15px;
    letter-spacing: -0.025em;
}

.singlePost .postContents .postMeta {
    padding: 4px 0 21px;
}

.singlePost .postDetails p {
    padding-bottom: 16px;
    font-size: 16.32px;
    line-height: 27.20px;
    letter-spacing: -0.025em;
}

.singlePost .postWrapper:hover .postContents {
    box-shadow: none;
}

.postImages {
    padding-top: 10px;
    margin-bottom: 36px;
    display: flex;
}

.postImages li {
    display: inline-block;
    padding-right: 18px;
}

.postImages li+li {
    padding-right: 0;
}

.singlePost .postDetails strong {
    font-size: 21.76px;
    line-height: 27.2px;
    letter-spacing: -0.022em;
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    margin-bottom: 28px;
    display: block;
}

.tagTitle {
    font-size: 14.51px;
    line-height: 27.2px;
    float: left;
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    font-weight: 400;
    width: 28%;
    text-align: center;
}

.postTags .tagsList {
    display: block;
    width: 60%;
    float: left;
}

.postTags .tagsList li {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 13px
}

.postTags .tagsList li a {
    font-size: 12.77px;
    background-color: #ffffff;
    color: #e03710;
    font-weight: 300;
    padding: 8.5px 16px;
    display: block;
}

.postTags .tagsList li a:hover {
    background-color: #e03710;
    color: #ffffff;
}

.shareBtnsWrapper {
    text-align: right;
    padding-right: 30px;
    margin-top: 8px;
}

.sharePost li {
    display: inline-block;
    margin-right: 4px;
}

.sharePost li a {
    font-size: 16.32px;
    letter-spacing: -0.022em;
    font-family: 'Montserrat Semi', sans-serif;
    color: #ffffff;
    padding: 9px 20px;
}

.sharePost li a i {
    padding-right: 7px;
}

.sharePost li.facebook a {
    background-color: #106ed2;
    width: 91px;
}

.sharePost li.twitter a {
    background-color: #3ad0fb;
    width: 94px;
}

.sharePost li.linkedIn a {
    background-color: #1379bb;
    width: 98px;
}


/* Commnets */

#Comments {
    margin-top: 15px;
}

.twocoments h5 {
    font-size: 21.76px;
    color: #000000;
    font-weight: 600;
    line-height: 27.2px;
    padding-top: 49px;
    font-family: 'Montserrat Semi', sans-serif;
}

.singleComment {
    padding: 53px 0 20px 44px;
}

.singleComment:last-child {
    margin-bottom: 0;
}

.commentLevel {
    margin-bottom: 24px;
}

.commentLevel .thumb {
    display: block;
    float: left;
    margin-right: 12px;
}

.commentLevel .commentContents {
    float: left;
    width: 86%;
}

.commentLevel .commenttitle {
    margin-bottom: 5px;
}

.commentLevel h6.commenttitle a {
    color: #000000;
    font-size: 16.32px;
    font-weight: 700;
    line-height: 27.2px;
    font-family: 'Montserrat', sans-serif;
}

.commentLevel h6.commenttitle span.commentTime {
    color: #d2d2d2;
    font-size: 12.69px;
    font-weight: 400;
    line-height: normal;
    font-family: 'Droid Serif', serif;
}

.commentLevel .commentContents p.commentDetails {
    font-size: 14.51px;
    font-weight: 400;
    line-height: 23.57px;
    font-family: 'Work Sans', sans-serif;
    padding-left: 2px;
    padding-top: 2px;
}

.commentLevel .commentContents .reply {
    color: #e03710;
    font-size: 16.32px;
    font-weight: 400;
    line-height: 27.2px;
    font-family: 'Montserrat', sans-serif;
    position: relative;
    top: 11px;
}

.commentLevel:last-child {
    margin-bottom: 0;
}

.commentLevel:last-child {
    margin-bottom: 0;
}

.commentLevel2 {
    width: 93%;
    float: right;
    position: relative;
    top: 16px;
    background: #f8f8f8;
    padding: 30px 0 30px 38px;
}

.commentLevel2:before {
    content: '';
    display: block;
    width: 45px;
    height: 98px;
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    z-index: 100;
    float: left;
    position: absolute;
    left: -55px;
    top: -60px;
}

.commentLevel2 .commentContents {
    width: 80%;
}


/*Comment Form*/

.addCommentWidget {
    background-color: #ffffff;
    padding-bottom: 40px;
}

.commentHeader {
    color: #000000;
    font-size: 21.76px;
    line-height: 27.2px;
    font-family: 'Montserrat Semi', sans-serif;
    padding-top: 85px;
    padding-bottom: 33px;
    text-align: center;
}

.addCommentForm {
    padding: 0 42px;
}

.addCommentForm input[type="text"],
.addCommentForm input[type="email"],
.addCommentForm textarea {
    font-size: 16.32px;
    line-height: 27.2px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #d0d0d0;
    background-color: transparent;
    width: 100%;
    padding: 5px 15px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #dbdbdb;
    margin-top: 0;
    margin-bottom: 21px;
}

.addCommentForm ul>li.col-md-4 {
    padding-right: 55px;
}

.addCommentForm ul>li:nth-child(3) {
    padding-right: 0;
}

.addCommentForm textarea {
    min-height: 103px;
}

.addCommentForm button {
    width: 136px;
    font-size: 16.329px;
    line-height: 27.2px;
    font-family: 'Montserrat Semi', sans-serif;
    padding: 7px 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 82px auto 0px;
    border: 1px solid #e03710;
}


/*==============================================
  15. Blog Single Style End
  ==============================================*/

.PageInfoBg2 {
    background-image: url(images/background/agentPageInfo_Bg.jpg);
}

.contactBg {
    background: url(images/background/bg_img18.jpg) no-repeat top center;
    background-size: cover;
}

.contactInformation .sectionWrapper {
    padding: 125px 0 74px;
}

.infometa h2 {
    color: #000000;
    text-transform: uppercase;
    font-family: 'Montserrat Semi', sans-serif;
    padding-top: 32px;
}

.infometa p {
    line-height: 24px;
    color: #999999;
    font-family: 'Montserrat Semi', sans-serif;
    padding-top: 34px;
}

.ContactFormInfo .EstContactForm {
    padding: 0 205px;
    margin-top: -374px;
}

.EstContactForm .sectionTitle {
    padding-top: 79px;
}

.EstContactForm .sectionTitle h3 {
    color: #000000;
    text-transform: uppercase;
    line-height: 24px;
    font-family: 'Montserrat Semi', sans-serif;
}

.contactPage .contactStyle4 input[type="text"],
.contactPage .contactStyle4 input[type="password"],
.contactPage .contactStyle4 input[type="email"],
.contactPage .contactStyle4 input[type="url"],
.contactPage .contactStyle4 input[type="search"],
.contactPage .contactStyle4 textarea,
.contactPage .contactStyle4 select {
    background-color: #f0f0f0;
}

.EstContactForm .sectionTitle h3 .TitleBorder {
    margin-top: 33px;
}

.TitleBorder {
    display: block;
    margin: 9px 0 0;
    height: 1px;
    opacity: 1;
    background-color: #e0e0e0;
    width: 100%;
    text-align: start;
}

.contactStyle4 input[type="text"],
.contactStyle4 input[type="password"],
.contactStyle4 input[type="email"],
.contactStyle4 input[type="url"],
.contactStyle4 input[type="search"],
.contactStyle4 textarea,

/*.contactStyle4 label, */

.contactStyle4 select {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.025em;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #9e9e9e;
    background-color: #ffffff;
    width: 100%;
    padding: 12px 24px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border: 0;
    margin-top: 6px;
    margin-bottom: 29px;
}

.contactStyle4 textarea {
    min-height: 105px;
    width: 100%;
}

.contactStyle4 textarea {
    min-height: 105px;
    width: 100%;
}

.contactStyle4 ::-webkit-input-placeholder {
    color: #d0d0d0;
}

.contactStyle4 ::-moz-placeholder {
    color: #d0d0d0;
}


/* firefox 19+ */

.contactStyle4 :-ms-input-placeholder {
    color: #d0d0d0;
}


/* ie */

.contactStyle4 input:-moz-placeholder {
    color: #d0d0d0;
}

.contactStyle4 .submitmessage .submitBtn {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.025em;
    font-family: 'Montserrat', sans-serif;
    width: 200px;
    height: 45px;
    border: 1px solid #e03710;
    background: #e03710;
    margin: 39px auto 90px;
    padding: 0 68px;
}

.contactStyle4 .submitmessage .submitBtn:hover {
    color: #e03710;
    background: #ffffff;
}


/*==============================================
  16. Contact Page Style End
  ==============================================*/

.errorBg {
    background: url(images/background/bg_img19.jpg) no-repeat top center;
    background-size: cover;
}

.breadcrumb2 {
    width: 430px;
}

.errorContents h4 {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 58px;
    color: #ffffff;
}

.errorContents h4 span {
    color: #ff1104;
    text-transform: uppercase;
}

.errorContents a {
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
}

.errorContents a i {
    padding-right: 14px;
}

.newsletterContent p {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    letter-spacing: 0.0100em;
    font-family: 'Montserrat', sans-serif;
    padding-left: 98px;
    padding-top: 3px;
}

.newsletterContent p:before {
    content: '';
    position: absolute;
    left: 31px;
    top: 20px;
    display: block;
    width: 53px;
    height: 35px;
    background: url(images/icons/subscribe.png)no-repeat top center;
}

.newsletterContent {
    padding: 21px 0;
    position: relative;
}

.news-letterfrm {
    padding-top: 18px;
}

.error-suboscribe input {
    color: rgba(255, 255, 255, 0.2);
    padding-left: 21px;
    width: 93%;
    height: 40px;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 24px;
    border-radius: 30px;
    box-shadow: none;
    border: 0px;
    background-color: #212121;
    outline: 0px!important;
}

.error-suboscribe .form-control:focus {
    border-color: transparent;
    box-shadow: none;
}

.error-suboscribe button {
    width: 101px;
    height: 36px;
    padding: 9px 18px;
    background: #ff1104;
    color: #ffffff;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border: none;
    position: absolute;
    top: 20px;
    right: 58px;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -khtml-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    cursor: pointer;
    border-radius: 30px;
}

.error-suboscribe button:hover {
    margin-right: 8px;
    background: #484848;
    color: #ff1104;
}


/*==============================================
  17. Error Page Style End
  ==============================================*/

.faq .sectionWrapper {
    padding: 125px 0 83px;
}

.faqtab li {
    position: relative;
    width: 460px;
    height: 62px;
    padding-top: 7px;
    background-repeat: no-repeat;
    background-image: url(images/background/triangleWhiteBg.png);
}

.nav-tabs>li>a:hover {
    background-color: transparent;
    border: 0!important;
    border-color: transparent;
    border-radius: 0;
}

.nav>li>a:focus,
.nav>li>a:hover {
    outline: 0px!important;
    background-color: transparent;
}

.faqtab>li>a {
    font-size: 18px;
    color: #999999;
    font-family: 'Montserrat', sans-serif;
    border: none;
    border-radius: 0;
    margin-left: 24px;
}

.faqtab li.active a {
    color: #ffffff;
}

.faqtab li.active {
    background-image: url(images/background/triangleRedBg.png);
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #ffffff;
}

.faqtab li:hover {
    background-image: url(images/background/triangleRedBg.png);
}

.faqtab>li>a:focus,
.faqtab>li>a:hover {
    color: #ffffff;
}

.faq .sectionTitle {
    padding-bottom: 80px;
}

.faq .sectionTitle h2 {
    color: #000000;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    font-size: 36px;
}

.generalBorder3 {
    display: block;
    margin: 18px auto 0px auto;
    height: 5px;
    opacity: 1;
    background-color: #e03710;
    width: 20px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}

.tabMeta {
    margin-bottom: 47px;
}

.faqQuestion {
    font-size: 25px;
    line-height: 25.3px;
    font-weight: 400;
    padding-bottom: 12px;
    font-family: 'Montserrat', sans-serif;
}

.faqContent p {
    color: #666666;
    font-size: 15.18px;
    line-height: 25.3px;
    font-weight: 400;
    padding-bottom: 25px;
    padding-top: 18px;
    font-family: 'Work Sans', sans-serif;
}

.Qans {
    color: #333333;
    font-weight: 600;
}

.tablisting {
    margin-bottom: 41px;
}

.tablisting li {
    color: #666666;
    font-size: 15.18px;
    line-height: 25.3px;
    font-weight: 400;
    font-family: 'Work Sans', sans-serif;
}

.Helpfullbtn {
    background: #ffffff;
    width: 145px;
    height: 44px;
    color: #666666;
    font-size: 15.18px;
    line-height: 25.3px;
    font-weight: 400;
    padding-bottom: 23px;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(223, 223, 223, 1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(223, 223, 223, 1);
    box-shadow: 0px 0px 10px 0px rgba(223, 223, 223, 1);
}

.Helpfullbtn i {
    padding-right: 8px;
}

.Helpfullbtn:hover {
    background-color: #e03710;
    color: #ffffff;
}


/*==============================================
  18. FAQ Page Style End
  ==============================================*/

.floorPlan .sectionWrapper {
    padding: 125px 0 83px;
}


/* Accordian */


/*toggle - accordain*/

.floorPlan .sectionTitle {
    margin-bottom: 75px;
}

.sectionTitle3 h2 {
    font-size: 36px;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    color: #000000;
    display: block;
}

.floorToggle {
    padding-top: 69px;
}

.accordianShortCode .triggerRow:first-child .triggerMenu {
    display: block;
}

.accordianShortCode .triggerRow>a {
    display: block;
    height: 53px;
    width: 380px;
    line-height: 48px;
    font-size: 14.93px;
    font-weight: 400;
    position: relative;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    background: url(images/background/triangleRedBg2.png) no-repeat;
    padding-left: 35px;
}

.accordianShortCode .triggerRow>a:hover {
    color: #ffffff;
}

.accordianShortCode .triggerRow>a:before,
.accordianShortCode .triggerRow>a.activeLine:before,
.accordianShortCode .triggerRow>span.activeLine:before {
    content: '\f105';
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    width: 48px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 14.93px;
    position: absolute;
    right: 19px;
    top: 0px;
    color: #ffffff;
    font-weight: bold;
    background-color: transparent;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.accordianShortCode .triggerRow>a.activeLine,
.accordianShortCode .triggerRow>span.activeLine {
    color: #ffffff;
}

.accordianShortCode .triggerRow>a.activeLine:before,
.accordianShortCode .triggerRow>span.activeLine:before {
    content: '\f05c';
    font: normal normal normal 14.93px/1 FontAwesome;
    background-color: transparent;
    line-height: 46px;
    color: #ffffff;
}

.accordianShortCode .triggerMenu {
    display: none;
    padding: 20px 10px 8px 10px;
}

.accordianShortCode .triggerMenu p {
    margin-bottom: 6px;
    color: #333333;
    font-weight: 400;
    padding-left: 37px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.001em;
    font-family: 'Lato', sans-serif;
    padding-top: 15px;
}

.FloorNavtabs {
    padding-right: 100px;
}

.floortab {
    padding-left: 35px;
    padding-right: 23px;
    border: none;
}

.FloorNavtabs .floortab>li {
    float: none;
    border-bottom: 1px solid #e5e5e5;
    padding: 3px 0;
    margin-bottom: 7px;
}

.FloorNavtabs .floortab>li:last-child {
    border-bottom: 0;
}

.FloorNavtabs .floortab li a {
    font-size: 14.93px;
    font-weight: 400;
    line-height: 21.8px;
    color: #333333;
    font-family: 'Montserrat', sans-serif;
    padding: 0;
    display: inline-flex;
    border: 0;
}

.FloorNavtabs .floortab>li.active {
    border-bottom: 2px solid rgba(224, 55, 16, 0.4);
}

.floortab li.active a,
.floortab li a:hover {
    color: #e03710;
}

.floortab .floortabIcon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.floortab .flootTabIconBase {
    width: 100%;
    height: 100%;
    position: relative;
    padding-top: 15px;
    padding-right: 10px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-position: center center;
    background-repeat: no-repeat;
}

.FloorNavtabs .floortab li.active a,
.FloorNavtabs .floortab li a:hover {
    color: #e03710;
}

.bedIcon01 {
    background-image: url(images/icons/floooricon-01.png);
}

.bathtabIcon01 {
    background-image: url(images/icons/floooricon-02.png);
}

.spoonIcon01 {
    background-image: url(images/icons/floooricon-03.png);
}

.kitchenIcon01 {
    background-image: url(images/icons/floooricon-04.png);
}

.floortab li.active a .bedIcon01,
.floortab li a:hover .bedIcon01 {
    background-image: url(images/icons/floooricon-011.png);
}

.floortab li.active a .bathtabIcon01,
.floortab li a:hover .bathtabIcon01 {
    background-image: url(images/icons/floooricon-022.png);
}

.floortab li.active a .spoonIcon01,
.floortab li a:hover .spoonIcon01 {
    background-image: url(images/icons/floooricon-033.png);
}

.floortab li.active a .kitchenIcon01,
.floortab li a:hover .kitchenIcon01 {
    background-image: url(images/icons/floooricon-044.png);
}

.tabMeta p {
    color: #666666;
    font-size: 14.93px;
    line-height: 24.88px;
    font-weight: 400;
    padding-bottom: 25px;
    padding-top: 16px;
    font-family: 'Work Sans', sans-serif;
}

.tabMeta .appointmentbtn {
    color: #ffffff;
    font-size: 14.93px;
    font-weight: 700;
    font-family: 'Noto Sans', sans-serif;
    border: 1px solid #e03710;
    padding: 5px 15px;
    width: 225px;
    height: 40px;
    -webkit-box-shadow: 0px 5px 7px 0px rgba(197, 39, 2, 0.33);
    -moz-box-shadow: 0px 5px 7px 0px rgba(197, 39, 2, 0.33);
    box-shadow: 0px 5px 7px 0px rgba(197, 39, 2, 0.33);
}

.tabMeta .appointmentbtn:hover {
    color: #e03710;
    border: 1px solid #e03710;
}

.viewInMap {
    margin-top: 60px;
}

.viewInMap h2 {
    font-size: 19.9px;
    letter-spacing: -0.020em;
    color: #000000;
    font-weight: 700;
    font-family: 'Droid Serif', serif;
    position: relative;
    display: block;
    padding-left: 27px;
}

.viewInMap h2:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 22px;
    background-image: url('images/icons/viewInlocation.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.sideGoogleMap {
    margin-top: 15px;
}


/*==============================================
  19. Floor Page Style End
  ==============================================*/

.propertyGallerys .sectionWrapper {
    padding: 125px 0 89px;
}

.PageInfoBg3 {
    background-image: url(images/background/PageInfo_Bg3.jpg);
}

#galleyColumn2 {
    padding: 0 51px 0 58px;
}

.gallery2Column .sectionTitle {
    margin-bottom: 65px;
}

.smallIcon .viewDetials {
    font-size: 27.15px;
    line-height: 30px;
    color: #ffffff;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    line-height: 62px;
}

.propertyGallerys .itemThumbnail:hover .hoverBox {
    background-color: rgba(224, 55, 16, 0.85);
}

.gallerySingleItem .hoverBox .smallIcon {
    width: 119px;
    height: 60px;
    text-align: center;
    background-image: url('images/icons/borderBg.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.gallerySingleItem {
    margin-bottom: 39px;
    display: table;
}


/*==============================================
  20. Gallery Two Page Style End
  ==============================================*/

.fullWidthGallery .sectionWrapper {
    padding: 125px 0;
}

.galleryFullWidthWrapper {
    margin-top: 58px;
}

.galleryFullwidthList li {
    width: 20%;
    padding-left: 14px;
    padding-right: 14px;
}

.fullWidthrow {
    overflow: hidden;
}

.fullWidthrow ul {
    margin-left: -14px;
    margin-right: -14px;
}

.galleryfullWidth .gallerySingleItem {
    display: block;
    margin-bottom: 30px;
}

.galleryfullWidth .galleryFullwidthList li .itemThumbnail img {
    width: 100%;
}

.galleryfullWidth .loadMore2 {
    margin-top: 34px;
}

.galleryItem .itemThumbnail:hover .hoverBox {
    background: rgba(224, 55, 16, 0.85);
}


/*==============================================
  21. Gallery Full Width Page Style End
  ==============================================*/

.gallery3Column .sectionWrapper {
    padding: 125px 0;
}

.gallery3Column .sectionTitle {
    margin-bottom: 60px;
}

#galleyColumn3 .smallIcon .viewDetials {
    font-size: 18px;
    line-height: 40px;
}

#galleyColumn3 .hoverBox .smallIcon {
    width: 80px;
    height: 40px;
    background-size: 80px 40px;
}

.lodeMoreImage {
    font-size: 18px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
    width: 145px;
    height: 45px;
    border: 1px solid #e03710;
}

.gallery3Column .loadMore2 {
    margin-top: 21px;
}

#galleyColumn3 .gallerySingleItem .hoverBox .smallIcon {
    margin-top: -20px;
}

.galleryfullWidth .galleryFullWidthWrapper {
    display: flex;
}

.galleryfullWidth .galleryFullWidthWrapper .portfolio-item {
    flex: 1;
    padding-right: 20px;
}

.galleryfullWidth .galleryFullWidthWrapper .portfolio-item:last-child {
    padding-right: 0;
}

.galleryfullWidth .itemThumbnail:hover .hoverBox {
    background-color: rgba(224, 55, 16, 0.85);
}

.galleryfullWidth .galleryFullWidthTwoWrapper {
    margin-top: 0;
}


/*==============================================
  22. Gallery 3 Page Style End
  ==============================================*/

.bgOverly2 {
    background: rgba(0, 0, 0, 0.90);
}

.morePropertiesGrid .sectionWrapper {
    padding: 92px 0 100px;
}

.propertyGridSingle {
    margin-bottom: 29px;
}

.propertyWrapper {
    margin-top: 14px;
}

.propertySingleContactForm .bgOverly {
    background: rgba(0, 0, 0, 0.86);
}

.propertySingleContactForm {
    position: relative;
}

.propertySingleContactForm .sectionWrapper {
    padding: 119px 0 220px;
}

.propertySingleContactForm .sectionTitle {
    padding-bottom: 67px;
}

.propertySingleContactForm .sectionTitle h2 {
    font-weight: 700;
}

.propertyContactForm-bg {
    background: url(images/background/propertySingle-contactFormbg.jpg) no-repeat top center;
    background-size: 100% 100%;
}

.generalBorder4 {
    display: block;
    margin: 19px 0 0 0;
    text-align: left;
    height: 7px;
    opacity: 1;
    background-color: #e03710;
    width: 40px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    -moz-box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
    box-shadow: 0px 4px 8px 0px rgba(171, 40, 9, 0.65);
}

.inline-select-wrapper {
    position: relative;
    background: transparent;
    float: left;
}

.inline-select>select {
    padding: 5px 17px;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #ffffff;
    font-size: 16px;
    line-height: 36px;
    letter-spacing: -0.05em;
    font-family: 'Work Sans', sans-serif;
    color: #999999;
    width: 238px;
    height: 41px;
    border: 1px solid #e2e8eb;
}

.inline-select:after {
    content: '';
    pointer-events: none;
    position: absolute;
    right: 15px;
    background: url('images/icons/downArrow01.png')no-repeat top center;
    height: 8px;
    width: 15px;
    top: 45%;
}


/*List controler*/

.gridpagecontrolwrapper {
    float: right;
    margin-top: 6px;
}

.listControl li {
    display: inline-block;
    padding-right: 7px;
}

.listControl li:last-child {
    padding-right: 0;
}

.listControl {
    margin-left: 8px;
    margin-right: 6px;
    width: 76px;
    height: 41px;
    border: 1px solid #e2e8eb;
    padding: 12px;
}

.e-Icon {
    width: 19px;
    height: 15px;
    margin: 0px auto;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.e-Icon .eIcon {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-position: center center;
    background-repeat: no-repeat;
}

.e-Icon .gridIcon {
    background-image: url(images/icons/gridIcon01.png);
}

.listControl li.active a .e-Icon .gridIcon,
.listControl li a:hover .e-Icon .gridIcon {
    background-image: url(images/icons/gridIcon02.png);
}

.e-Icon .listIcon {
    background-image: url(images/icons/listIcon01.png);
}

.listControl li.active a .e-Icon .listIcon,
.listControl li a:hover .e-Icon .listIcon {
    background-image: url(images/icons/listIcon02.png);
}


/*property Pagination List*/

.propertyPaginationList {
    border-radius: 0;
    padding: 14px;
    margin: 0;
    width: 137px;
    height: 41px;
    border: 1px solid #e2e8eb;
}

.propertyPaginationList li a {
    font-size: 16px;
    font-family: 'Work Sans', sans-serif;
    line-height: 1;
    letter-spacing: -0.05em;
    color: #ababab;
    border: 0;
    padding: 0;
}

.propertyPaginationList>li>a:hover,
.propertyPaginationList li.active a,
.propertyPaginationList li.active a:hover {
    border: 0;
    background-color: transparent;
    color: #e04b43;
}

.propertyPaginationList>li a:after {
    content: '|';
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    color: #ababab;
    padding: 0 0 0 14px;
}

.propertyPaginationList>li:nth-child(3) a:after,
.propertyPaginationList>li:last-child a:after {
    display: none;
}

.propertyPaginationList>li:last-child a {
    padding-left: 3px;
}


/* contact Form*/

.ourContactAgent {
    background: #ffffff;
    padding-bottom: 44px;
    padding-left: 75px;
    padding-right: 74px;
}

.contactForm .sectionWrapper {
    padding: 64px 0 78px;
}

.contactPage .propertyform {
    padding-top: 10px;
}

.propertyform input[type="text"],
.propertyform input[type="password"],
.propertyform input[type="email"],
.propertyform input[type="url"],
.propertyform textarea {
    font-size: 13.32px;
    color: #b4b4b4;
    font-weight: 400;
    font-family: 'Droid Serif', serif;
    background: #ffffff;
    border: 1px solid #d7d7d7;
    width: 100%;
    margin-bottom: 7px;
    padding-left: 18px;
    line-height: 27.26px;
    text-align: left;
    min-height: 38px;
}

.propertyform li label {
    color: #333333;
    font-size: 15.22px;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    line-height: 34.26px;
    padding-bottom: 5px;
}

.propertyform textarea {
    min-height: 122px;
}

.propertyform ::-webkit-input-placeholder {
    color: #b4b4b4;
}

.propertyform ::-moz-placeholder {
    color: #b4b4b4;
}


/* firefox 19+ */

.propertyform :-ms-input-placeholder {
    color: #b4b4b4;
}


/* ie */

.propertyform input:-moz-placeholder {
    color: #b4b4b4;
}

.agentMessageSubmit {
    position: absolute;
    left: 15px;
    bottom: -114px;
}

.propertyform input#submit {
    display: block;
    text-align: left;
    min-height: 50px;
    min-width: 148px;
    margin-top: 12px;
}

.agentMessageSubmit input[type="submit"] {
    border: 0px;
    color: #ffffff;
    font-size: 18px;
    line-height: 36px;
    font-weight: 700;
    padding: 0px 28px;
    background-color: #e03710;
    font-family: 'Noto Sans', sans-serif;
}

.propertyform input#submit:hover {
    background: #252525;
}

.propertyform input#submit:focus {
    background: #0195df;
}

div#message {
    padding-top: 43px;
    text-align: center;
}

div#success_page h3 {
    color: #37a000;
}

div#success_page p {
    color: #1d1d1c;
}

div#success_page p strong {
    color: #0195df;
}

.contactAvater-img {
    position: absolute;
    top: -175px;
    left: 37px;
}

.contactAvater-img img {
    position: relative;
    z-index: 5;
}


/*==============================================
  23. Property Grid Style End
  ==============================================*/

.foundPropertiesHeading .smHeadTitle h2 {
    color: #000001;
    line-height: 36px;
    letter-spacing: -0.025em;
    font-weight: 700;
}

.foundPropertiesHeading .sectionWrapper {
    padding: 67px 0 45px;
}

.foundPropertiesHeading .smHeadTitle h2 {
    color: #000001;
    line-height: 36px;
    letter-spacing: -0.025em;
    font-weight: 700;
}

.morePropertiesList .sectionWrapper {
    padding: 50px 0 120px;
}

.morePropertiesList .propertylistitemsingle {
    margin-bottom: 21px;
}

.propertylistContent .propertylist .itemMedia {
    height: auto;
}

.propertylistContent .propertylist .itemMedia img.listimg {
    height: 309px;
}

.propertylist .itemMedia .bgOverly {
    width: 100%;
    height: 309px;
}

.propertylist .status {
    width: 83px;
    height: 26px;
    padding: 3px 0;
    position: absolute;
    top: 0;
    left: 0;
}

.propertylist .propertyContent {
    background: #ffffff;
    border: none;
    padding: 18px 2px 14px 28px;
}

.propertylist .propertyContent h4 {
    font-family: 'Work Sans', sans-serif;
    font-size: 18px;
    color: #999999;
    line-height: 30px;
    letter-spacing: -0.025em;
    font-weight: 600;
    padding-top: 6px;
    padding-bottom: 12px;
}

.propertylist .propertyContent h5 a {
    font-size: 24px;
    color: #000000;
    font-weight: 700;
    font-family: 'Droid Serif', sans-serif;
    line-height: 30px;
    letter-spacing: -0.025em;
}

.propertylist .priceText {
    font-size: 18px;
    color: #e03710;
    font-family: 'Montserrat', sans-serif;
    line-height: 30px;
    padding-top: 2px;
    padding-bottom: 22px;
    letter-spacing: normal;
    font-weight: 400;
}

.propertylist .Property-article {
    line-height: 28px;
    font-family: 'Noto Sans', sans-serif;
    padding-bottom: 27px;
}

.propertylist .itemContity p {
    font-size: 18px;
    color: #666666;
    font-family: 'Montserrat Semi', sans-serif;
    font-weight: 600;
    line-height: 30px;
    padding-bottom: 4px;
}

.propertylist .furniture-metaList {
    position: absolute;
    top: 0;
    right: 15px;
}

.propertylist:hover .propertyContent {
    border: none;
    box-shadow: 0px 4px 8px 2px rgba(230, 230, 230, 0.65);
}

.propertylist .furniture-metaList li a {
    font-size: 18px;
    color: #000000;
    font-family: 'Montserrat Semi', sans-serif;
    font-weight: 600;
    line-height: 30px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 25px;
    padding-left: 15px;
    border-left: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    display: -webkit-box;
}

.propertylist .furniture-metaList li a:hover {
    background: #e03710;
    color: #ffffff;
}

.propertylist .furniture-metaList .furnitureIcon {
    width: 30px;
    height: 24px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-right: 14px;
}

.propertylist .furniture-metaList .furnitureIcon .furnitureBaseIcon {
    width: 100%;
    height: 100%;
    position: relative;
    top: 3px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-position: center center;
    background-repeat: no-repeat;
}

.bedicon1 {
    background-image: url(images/icons/bedicon11.png);
}

.bathtabicon1 {
    background-image: url(images/icons/bathtabicon11.png);
}

.sinkicon1 {
    background-image: url(images/icons/sinkicon11.png);
}

.furniture-metaList li a:hover .bedicon1 {
    background-image: url(images/icons/bedicon1.png);
}

.furniture-metaList li a:hover .bathtabicon1 {
    background-image: url(images/icons/bathtabicon1.png);
}

.furniture-metaList li a:hover .sinkicon1 {
    background-image: url(images/icons/sinkicon1.png);
}

.morePropertiesList .paginationlist {
    padding-top: 25px;
}

.paginationlist li .gray {
    color: #c7c7c7;
}


/*==============================================
  24. Property List Style End
  ==============================================*/

.PageInfoBg4 {
    background-image: url(images/background/PageInfo_Bg4.jpg);
}

.breadcrumb3 {
    width: 329px;
    height: 53px;
}

.breadcrumb3 li,
.breadcrumb3 li a {
    line-height: 30px;
}

.breadcrumb3>li+li:before {
    content: '.';
    font-family: 'Droid Serif', serif;
    font-size: 36px;
    color: #e03710;
    font-weight: 700;
    padding: 0 17px 0 13px;
    line-height: 25px;
    position: relative;
    top: -3px;
}


/*Overview*/

.pageOverView {
    padding-right: 35px;
}

.propertyDetails .sectionWrapper {
    padding: 125px 0 83px;
}

.overViewTitle {
    color: #000000;
    font-size: 36px;
    font-weight: 700;
    font-family: 'Droid Serif', serif;
    letter-spacing: 0;
    margin-bottom: 41px;
}

.postPage .overViewTitle {
    line-height: 30px;
}

.postPage .smgeneralBorder {
    margin: 12px 0 0 2px;
}

.smgeneralBorder {
    display: block;
    margin: 8px 0 0;
    height: 5px;
    opacity: 1;
    background-color: #e03710;
    width: 20px;
    text-align: start;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(224, 55, 16, 0.25);
    -moz-box-shadow: 0px 3px 5px 0px rgba(224, 55, 16, 0.25);
    box-shadow: 0px 3px 5px 0px rgba(224, 55, 16, 0.25);
}

.pageOverView p {
    font-family: 'Noto Sans', sans-serif;
    line-height: 30px;
    letter-spacing: 0;
    margin-bottom: 30px;
}

.singlePostDetails3 .pageOverView p {
    margin-bottom: 43px;
}

.singlePostDetails3 .residential-heading p {
    margin-bottom: 30px;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    color: #afafaf;
}

.residentialMeta {
    margin-top: 6px;
}

.factsTitle {
    line-height: 30px;
    letter-spacing: 0;
    color: #000000;
    font-weight: 700;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 9px;
    margin-bottom: 18px;
}

.keyFactsList li {
    font-size: 18px;
    color: #000001;
    line-height: 36px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
}

.keyFactsList li span {
    color: #666666;
}

.keyFactsList li i {
    color: #e03710;
    padding-right: 7px;
}

.propertykeyListRight {
    padding-left: 79px;
}

.propertyKeyFacts {
    margin-top: 3px;
}

.propertyDetails .grayBorderline {
    background-color: #e0e0e0;
    margin-top: 34px;
}


/*Feature Icon*/

.singleFeature .featureIcon,
.singleFeature .featureContents {
    float: left;
}

.featureIcon {
    width: 26px;
    height: 26px;
    display: inline;
    margin-right: 10px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.featureIcon .featureIconBase {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-position: center center;
    background-repeat: no-repeat;
}

.featureIcon01 {
    background-image: url(images/icons/freatureIcon01.png);
}

.featureIcon02 {
    background-image: url(images/icons/freatureIcon02.png);
}

.featureIcon03 {
    background-image: url(images/icons/freatureIcon03.png);
}

.featureIcon04 {
    background-image: url(images/icons/freatureIcon04.png);
}

.featureIcon05 {
    background-image: url(images/icons/freatureIcon05.png);
}

.featureIcon06 {
    background-image: url(images/icons/freatureIcon06.png);
}


/*Feature Contents*/

.singleFeature {
    margin-bottom: 70px;
}

.featureContents {
    width: 76%;
}

.featureContents h4 {
    color: #000001;
    font-weight: 700;
    letter-spacing: 0;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.featureContents p {
    line-height: 36px;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 0;
}

.featureContents p strong {
    color: #333333;
}

.grayBorder .grayBorderline {
    background: #e0e0e0;
}

.featuresProperty .grayBorderline {
    margin: 48px 0 74px;
}

.locationSection .overViewTitle {
    display: inline-block;
    vertical-align: middle;
}

.propertyLocation #googleMap2.gmap3 {
    margin-top: 0;
}

.propertySingle01Page .galleryFeature .loadMore2 {
    margin-top: 2px;
}

.propertySingle01Page .featureTitleTw h1 {
    margin-top: 15px;
}

.propertySingle01Page .propertiesArea .sectionWrapper {
    padding-bottom: 130px;
}

.featurethird {
    padding-left: 28px;
}

.featuretwo {
    padding-left: 43px;
}

.propertySingle02Page #googleMap2.gmap3 {
    min-height: 450px;
    margin: 31px 0 130px;
}

.propertiesArea .section .sectionWrapper {
    padding: 130px 0;
}

.locationArea .locationIcon,
.locationArea .addressArea {
    float: left;
}

.locationArea {
    display: inline-block;
    margin: 49px 0 0 85px;
}

.locationArea .locationIcon {
    width: 18px;
    height: 28px;
    margin: 0px auto;
    margin-top: 7px;
    margin-right: 12px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.locationIcon .locationIconBase {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-position: center center;
    background-repeat: no-repeat;
}

.locationIcon5 {
    background-image: url(images/icons/locationIcon05.png);
}

.addressArea p {
    line-height: 26px;
    font-family: 'Noto Sans', sans-serif;
    color: #999999;
}

.addressArea p strong {
    color: #333333;
}

.propertyLocation .mapBorder .grayBorderline {
    margin: 45px 0;
}

.galleryFeature .loadMore2 {
    margin-top: 21px;
}

.galleryFeature .sectoinWrapper {
    padding: 39px 0 130px;
}


/*==============================================
  25. Property Single 01 Style End
  ==============================================*/

.PageInfoBg5 {
    background-image: url(images/background/PageInfo_Bg5.jpg);
}

#GalleryWrapper2 {
    position: relative;
    margin-bottom: 80px;
}

#GalleryWrapper2 .owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    margin: 0 auto;
    -ms-touch-action: pan-y;
}

#GalleryWrapper2 .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

#GalleryWrapper2 .owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

#GalleryWrapper2 .owl-carousel .owl-item {
    float: left;
    padding: 0;
    overflow: hidden;
}

#GalleryWrapper2 .owl-carousel .owl-item .item,
#GalleryWrapper2 .owl-carousel .owl-item .items {
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#GalleryWrapper2 .owl-carousel .owl-item .item img,
#GalleryWrapper2 .owl-carousel .owl-item .items img {
    width: 100%;
}

#GalleryWrapper2 .owl-carousel .owl-wrapper,
#GalleryWrapper2 .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#GalleryWrapper2 .owl-controls {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

#GalleryWrapper2 #galleryWrapperArea2 {
    width: 100%;
    height: 100%;
    margin: 0;
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-controls {
    width: 100%;
    position: relative;
}

#GalleryWrapper2 #galleryWrapperArea2 .img-pot {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    border-radius: 0;
}

#GalleryWrapper2 #galleryWrapperArea2 .img-pot img {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

#GalleryWrapper2 #galleryWrapperArea2 .items {
    height: 100%;
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-wrapper {
    width: 100%;
    height: 340px;
    left: 0;
    position: relative;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

#GalleryWrapper #galleryWrapperArea2 .owl-item {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-item.active {
    opacity: 1;
    filter: alpha(opacity=100);
}


/*Slider img height*/

#GalleryWrapper2 #galleryWrapperArea2 .owl-wrapper {
    height: 340px;
}

#GalleryWrapper2 #galleryThumbArea2 {
    width: 100%;
    position: absolute;
    left: 50%;
    height: auto;
    padding: 6px 28px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item {
    height: 60px;
    padding: 0px;
    padding-right: 7px;
}

#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item .items .img-pot {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-size: cover;
    cursor: pointer;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
    height: 66px;
    overflow: visible;
}

#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item .items .img-pot:before,
#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item .items .img-pot:after {
    display: block;
    position: absolute;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
}

#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item {
    -webkit-filter: saturate(0);
    -o-filter: saturate(0);
    filter: saturate(0);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}

#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item:hover {
    -webkit-filter: saturate(1.25);
    -o-filter: saturate(1.25);
    filter: saturate(1.25);
}

#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item.served {
    -webkit-filter: saturate(2);
    -o-filter: saturate(2);
    filter: saturate(2);
}

#GalleryWrapper2 #galleryThumbArea2.owl-carousel .owl-item .items .img-pot:before {
    content: "";
    left: 0;
    bottom: 0;
    width: 105%;
    height: 0;
    background: rgba(0, 137, 233, 0.3);
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-buttons {
    position: absolute;
    top: 6px;
    width: 100%;
    z-index: 99;
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-prev,
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-next {
    color: transparent;
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-prev:before,
#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-next:after {
    content: '';
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    display: block;
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-prev {
    float: left;
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-prev:before {
    left: 0;
    margin-top: 20px;
    background: url('images/left_black_arrow.png') no-repeat top center;
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-next {
    float: right;
}

#GalleryWrapper2 #galleryWrapperArea2 .owl-controls .owl-next:after {
    right: 0;
    margin-top: 20px;
    background: url('images/right_black_arrow.png') no-repeat top center;
}


/*ResidenceGallery End*/


/*==============================================
  26. Property Single 03 Style End
  ==============================================*/

.PageInfoBg6 {
    background-image: url(images/background/PageInfo_Bg6.jpg);
}

.PageInfoBg6 .pageTitle {
    background-color: #ff1104;
}

.singlePostDetails3 .pageOverView {
    padding: 0;
    text-align: justify;
    margin-bottom: 87px;
}

.itemThumbnail:hover .hoverBoxTorchRed {
    background-color: rgba(255, 17, 4, 0.85);
}

.residential-heading h4 {
    font-weight: 600;
    line-height: 24px;
    font-family: 'Work Sans', sans-serif;
    padding-top: 56px;
    padding-bottom: 2px;
    letter-spacing: -0.025em;
}

.residential-heading p {
    font-size: 16px;
    font-weight: 500;
    color: #999999;
    text-transform: uppercase;
    line-height: 24px;
}

.propertySingle03Page .galleryFeature .sectoinWrapper {
    padding-top: 0;
    padding-bottom: 100px;
}

.propertySingle03Page .gallerySingleItem {
    margin-bottom: 10px;
}


/*Progress Bar End*/

.progressbarPropertysingle {
    margin-left: 53px;
    margin-top: 48px;
}

.postPage {
    margin-top: 3px;
}

.propertySideBar {
    text-align: right;
    margin-top: 102px;
}

.progressIcon,
.progressContent {
    float: left;
    position: relative;
}

.progressIcon {
    width: 42px;
    height: 30px;
    margin: 0px auto;
    margin-right: 18px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.progressIocnBase {
    width: 100%;
    height: 100%;
    position: relative;
    margin-bottom: 28px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -khtml-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background-position: center center;
    background-repeat: no-repeat;
}

.progressIcon .progressIcon1 {
    background-image: url(images/icons/progressIcon01.png);
}

.progressIcon .progressIcon2 {
    background-image: url(images/icons/progressIcon02.png);
}

.progressIcon .progressIcon3 {
    background-image: url(images/icons/progressIcon03.png);
}

.progressContent {
    width: 80%;
}


/*Tooltip*/

.tooltip {
    float: right;
}

.tooltip>.tooltip-inner {
    background-color: #eebf3f;
    padding: 5px 15px;
    color: rgb(23, 44, 66);
    font-weight: bold;
    font-size: 13px;
}

.popOver+.tooltip>.tooltip-arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #eebf3f;
}

.progress {
    border-radius: 0;
    overflow: visible;
}

.progress-bar {
    background: rgb(23, 44, 60);
    -webkit-transition: width 1.5s ease-in-out;
    transition: width 1.5s ease-in-out;
}


/*==============================================
  27. Property Single 03 Style End
  ==============================================*/

.body-boxed {
    background: transparent url(images/patterns/bg8.png) repeat left top;
}

.body-boxed .allWrapper,
.body-boxed-2 .allWrapper {
    width: 1200px;
    margin: auto;
    overflow: hidden;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

.body-boxed-2 .allWrapper {
    margin-top: 40px;
    margin-bottom: 40px;
}

.body-boxed-2 {
    background: transparent url(images/background/aboutPageInfo_Bg.jpg)no-repeat top center;
    background-size: 100% 100%;
    background-attachment: fixed;
}

.parallaxHome .stoneCottageBg,
.parallaxHome .adsBg,
.parallaxHome #clientFeedback,
.parallaxHome .gmapFooterBg {
    background-attachment: fixed;
}


/*------------------------------------
  28. Home Page Boxed1,2 End
--------------------------------------*/


/* =========================================================
        Scroll-To-Top-STYLE 
============================================================ */

#toTop {
    position: fixed;
    background: #e03710;
    bottom: 30px;
    right: 30px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 50%;
    text-align: center;
    z-index: 999;
}


/*progressSection start*/

.progressSection .progress-item {
    position: relative;
}

.progressSection .progressOne {
    margin-top: 8px;
}

.progressSection .progressOne .progress-percent {
    top: -28px;
    margin-left: -30px;
}

.progressSection .progressTwo {
    margin-top: 47px;
}

.progressSection .progressTwo .progress-percent {
    top: 30px;
    margin-left: -55px;
}

.progressSection .progressThree {
    margin-top: 47px;
}

.progressSection .progressThree .progress-percent {
    top: 88px;
    margin-left: -28px;
}

.progressSection .progress-title {
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 5px;
    padding-bottom: 8px;
}

.progressSection .progress {
    height: 11px;
    box-shadow: none;
    border-radius: 0px;
    background-color: transparent;
}

.progressSection .progress-bar {
    background-color: #ff1104;
    box-shadow: none;
    text-align: right;
    height: 13px;
    border-radius: 10px;
}

.progressSection .progress-percent {
    font-size: 13.5px;
    background-color: #313131;
    position: absolute;
    top: 5px;
    padding: 2px 8px;
    border-radius: 5px;
}

.progressSection .progress-percent::before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0;
    margin: 0 auto;
    bottom: -6px;
    border-top: 8px solid #313131;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    width: 10px;
}


/*progressSection end*/

.slicknav_menu {
    display: none;
}


/*Preloader*/

.pace {
    position: fixed;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5px;
    width: 100%;
    z-index: 99999;
}

.pace .pace-progress {
    position: fixed;
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    width: 100%;
    background: #e03710;
    z-index: 99999;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.pace.pace-inactive {
    display: none;
}

#preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 9999;
}

#preloader .preloader-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #313131;
    z-index: 9999;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

#preloader .preloader-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: #313131;
    z-index: 9999;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.pace-done #preloader .preloader-top {
    top: -50%;
}

.pace-done #preloader .preloader-bottom {
    bottom: -50%;
}

.pace-running #preloader {
    /*z-index: 9999;*/
    display: block;
}

.pace-done #preloader {
    display: none!important;
    transition: 20s;
}

.pace-done .allWrapper {
    /*z-index: 99999;*/
}

.homeStyleThree .portfolio-item,
.homeStyletwo .portfolio-item,
.homeStyleFive .portfolio-item,
.homeStyleSix .portfolio-item {
    padding: 0 7.5px !important;
}

.homeStyleThree .portfolio-item .portfolio-item-content,
.homeStyletwo .portfolio-item .portfolio-item-content,
.homeStyleFive .portfolio-item .portfolio-item-content,
.homeStyleSix .portfolio-item .portfolio-item-content {
    padding: 0 !important;
}

.homeStyleThree .portfolio-item .shuffle-item,
.homeStyletwo .portfolio-item .shuffle-item,
.homeStyleFive .portfolio-item .shuffle-item,
.homeStyleSix .portfolio-item .shuffle-item {
    padding: 0 !important;
}


/* =========================================================
        Expandable Search Form
============================================================ */

.search-form .form-group {
    text-align: right;
    float: right !important;
    transition: all 0.35s, border-radius 0s;
    width: 32px;
    height: 40px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    /* border-radius: 25px;
      background-color: rgba(0, 0, 0, .6);
    /* border: 1px solid #ccc; */
}

.search-form .form-group input.form-control {
    /* padding-right: 20px; */
    border: 0 none;
    background: transparent;
    box-shadow: none;
    display: block;
}

.search-form .form-group input.form-control::-webkit-input-placeholder {
    display: none;
}

.search-form .form-group input.form-control:-moz-placeholder {
    /* Firefox 18- */
    display: none;
}

.search-form .form-group input.form-control::-moz-placeholder {
    /* Firefox 19+ */
    display: none;
}

.search-form .form-group input.form-control:-ms-input-placeholder {
    display: none;
}

.search-form .form-group:hover,
.search-form .form-group.hover {
    width: 75%;
    border-radius: 4px 25px 25px 4px;
}

.search-form .form-group span.form-control-feedback {
    position: absolute;
    top: -1px;
    right: -2px;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #3596e0;
    left: initial;
    font-size: 14px;
}


/* =========================================================
        Youtube
============================================================ */