@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=PT+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');

/* Typography and Reset PXS*/

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    color: #555;
    background: #FFFFFF;
}

.wrapper.wrapper-boxed {
    position: relative;
    max-width: 1230px;
    margin: 40px auto 40px;
    background: #fff;
    -webkit-box-shadow: inset 25px 0 25px -25px rgba(0, 0, 0, 0.2), inset -25px 0 25px -25px rgba(0, 0, 0, 0.2);
    box-shadow: inset 25px 0 25px -25px rgba(0, 0, 0, 0.2), inset -25px 0 25px -25px rgba(0, 0, 0, 0.2);
}

.wrapper.wrapper-boxed .container {
    max-width: 1180px;
    width: 100%;
}

.wrapper.wrapper-boxed .section-sidebar.custom.col-lg-3,
.wrapper.wrapper-boxed .section-sidebar.custom.col-md-3,
.wrapper.wrapper-boxed .page-sidebar.custom.col-lg-3,
.wrapper.wrapper-boxed .page-sidebar.custom.col-md-3 {
    width: 200px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin: 0 0 10px 0;
    letter-spacing: 0;
    color: #000;
}

.wrapper.wrapper-boxed .container {
    padding: 0 20px;
}

.m-lr10 {
    margin-left: 10px;
    margin-right: 10px;
}

.m-t20 {
    margin-top: 20px;
}

.m-t40 {
    margin-top: 40px;
}

.p-tb80{
    padding-top: 120px;
    padding-bottom:80px;
}

.p-tb20{
    padding-top:20px;
    padding-bottom:20px;
}

.p-tb50{
    padding-top:50px;
    padding-bottom:50px;
}

.fz-11 {
	font-size: 11px
}

.fz-12 {
	font-size: 12px
}

.fz-13 {
	font-size: 13px
}

.fz-14 {
	font-size: 14px
}

.fz-15 {
	font-size: 15px
}

.fz-16 {
	font-size: 16px
}

.fz-18 {
	font-size: 18px
}

.fz-30 {
	font-size: 30px
}

.fz-48 {
	font-size: 48px !important
}

.fw100 {
	font-weight: 100
}

.fw300 {
	font-weight: 300
}

.fw400 {
	font-weight: 400 !important
}

.fw500 {
	font-weight: 500
}

.f700 {
	font-weight: 700
}

.fsi {
	font-style: italic
}

.mt-10 {
	margin-top: 10px
}

.mt-15 {
	margin-top: 15px
}

.mt-20 {
	margin-top: 20px
}

.mt-25 {
	margin-top: 25px
}

.mt-30 {
	margin-top: 30px
}

.mt-35 {
	margin-top: 35px
}

.mt-40 {
	margin-top: 40px
}

.mt-50 {
	margin-top: 50px
}

.mt-60 {
	margin-top: 60px
}

.mt-70 {
	margin-top: 70px
}

.mt-80 {
	margin-top: 80px
}

.mt-100 {
	margin-top: 100px
}

.mt-120 {
	margin-top: 120px
}

.mt-150 {
	margin-top: 150px
}

.ml-0 {
	margin-left: 0 !important
}

.ml-5 {
	margin-left: 5px !important
}

.ml-10 {
	margin-left: 10px
}

.ml-15 {
	margin-left: 15px
}

.ml-20 {
	margin-left: 20px
}

.ml-30 {
	margin-left: 30px
}

.ml-50 {
	margin-left: 50px
}

.mr-0 {
	margin-right: 0 !important
}

.mr-5 {
	margin-right: 5px !important
}

.mr-15 {
	margin-right: 15px
}

.mr-10 {
	margin-right: 10px
}

.mr-20 {
	margin-right: 20px
}

.mr-30 {
	margin-right: 30px
}

.mr-50 {
	margin-right: 50px
}

.mb-0 {
	margin-bottom: 0px
}

.mb-0-i {
	margin-bottom: 0px !important
}

.mb-5 {
	margin-bottom: 5px
}

.mb-10 {
	margin-bottom: 10px
}

.mb-15 {
	margin-bottom: 15px
}

.mb-20 {
	margin-bottom: 20px
}

.mb-25 {
	margin-bottom: 25px
}

.mb-30 {
	margin-bottom: 30px
}

.mb-40 {
	margin-bottom: 40px
}

.mb-50 {
	margin-bottom: 50px
}

.mb-60 {
	margin-bottom: 60px
}

.mb-70 {
	margin-bottom: 70px
}

.mb-80 {
	margin-bottom: 80px
}

.mb-90 {
	margin-bottom: 90px
}

.mb-100 {
	margin-bottom: 100px
}

.pt-0 {
	padding-top: 0px
}

.pt-10 {
	padding-top: 10px
}

.pt-15 {
	padding-top: 15px
}

.pt-20 {
	padding-top: 20px
}

.pt-25 {
	padding-top: 25px
}

.pt-30 {
	padding-top: 30px
}

.pt-40 {
	padding-top: 40px
}

.pt-50 {
	padding-top: 50px
}

.pt-60 {
	padding-top: 60px
}

.pt-70 {
	padding-top: 70px
}

.pt-80 {
	padding-top: 80px
}

.pt-90 {
	padding-top: 90px
}

.pt-100 {
	padding-top: 100px
}

.pt-120 {
	padding-top: 120px
}

.pt-150 {
	padding-top: 150px
}

.pt-170 {
	padding-top: 170px
}

.pb-0 {
	padding-bottom: 0px
}

.pb-10 {
	padding-bottom: 10px
}

.pb-15 {
	padding-bottom: 15px
}

.pb-20 {
	padding-bottom: 20px
}

.pb-25 {
	padding-bottom: 25px
}

.pb-30 {
	padding-bottom: 30px
}

.pb-40 {
	padding-bottom: 40px
}

.pb-50 {
	padding-bottom: 50px
}

.pb-60 {
	padding-bottom: 60px
}

.pb-70 {
	padding-bottom: 70px
}

.pb-80 {
	padding-bottom: 80px
}

.pb-90 {
	padding-bottom: 90px
}

.pb-100 {
	padding-bottom: 100px
}

.pb-120 {
	padding-bottom: 120px
}

.pb-150 {
	padding-bottom: 150px
}

.ptb-0 {
    padding-top: 0px;
	padding-bottom: 0px
}

.ptb-10 {
    padding-top: 10px;
	padding-bottom: 10px
}

.ptb-15 {
    padding-top: 15px;
	padding-bottom: 15px
}

.ptb-20 {
    padding-top: 20px;
	padding-bottom: 20px
}

.ptb-25 {
    padding-top: 25px;
	padding-bottom: 25px
}

.ptb-30 {
    padding-top: 30px;
	padding-bottom: 30px
}

.ptb-40 {
    padding-top: 40px;
	padding-bottom: 40px
}

.ptb-50 {
    padding-top: 50px;
	padding-bottom: 50px
}

.ptb-60 {
    padding-top: 60px;
	padding-bottom: 60px
}

.ptb-70 {
    padding-top: 70px;
	padding-bottom: 70px
}

.ptb-80 {
    padding-top: 80px;
	padding-bottom: 80px
}

.ptb-90 {
    padding-top: 90px;
	padding-bottom: 90px
}

.ptb-100 {
    padding-top: 100px;
	padding-bottom: 100px
}

.ptb-120 {
    padding-top: 0px;
	padding-bottom: 120px
}

.ptb-150 {
    padding-top: 0px;
	padding-bottom: 150px
}

.pr-30 {
	padding-right: 30px
}

.pl-30 {
	padding-left: 30px
}

.pl-90 {
	padding-left: 90px
}

.p-40 {
	padding: 40px
}

.float-left {
	float: left
}

.float-right {
	float: right
}

.text-italic {
	font-style: italic
}
.wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.wp-rem-property-detail.no-image .sidebar-holder {
    margin-top: 0;
}

.wp-rem-property-detail.no-image .list-detail-options {
    padding-top: 0;
}

h1 {
    font-size: 30px;
    line-height: 36px;
}

h2 {
    font-size: 24px;
    line-height: 30px;
}

h3 {
    font-size: 20px;
    line-height: 24px;
}

h4 {
    font-size: 18px;
    line-height: 22px;
}
h5 {
    font-size: 16px;
    line-height: 20px;
}

h6 {
    font-size: 14px;
    line-height: 18px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #000;
}

a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: #333;
}

a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}

p {
    line-height: 22px;
    margin: 0 0 10px;
}

.comments-list .thumb-list .text-holder p {
    margin-bottom: 25px;
}

ul ol {
    margin-bottom: 20px;
}

ul ol ol {
    margin-bottom: 0;
}

figure {
    position: relative;
    margin-bottom: 0;
}

blockquote,
q {
    quotes: none;
}

blockquote {
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    padding: 0 20px;
    color: #f97456;
    border-left: 3px solid #f97456;
}

blockquote:before,
 :after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

select,
textarea,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week] {
    font-size: 14px;
    line-height: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    /*height: 54px;*/
    padding: 10px 15px;
    color: #585858;
    border-radius: 3px;
    background: #eef1f585;
    border: 1px solid #eef1f5;
    -webkit-box-shadow: none;
    box-shadow: none;
}

input[type=text]:read-only,
input[type=text]:disabled,
input[type=number]:read-only,
input[type=number]:disabled,
input[type=email]:read-only,
input[type=email]:disabled {
    background: #e2e8ec;
    pointer-events: auto! important;
    cursor: not-allowed! important;
}

[class*='col-lg'],
[class*='col-md'],
[class*='col-sm'],
[class^='col-lg'],
[class^="col-md"],
[class^="col-sm"] {
    display: inline-block;
    float: none;
    margin: 0 -4px 0 0;
    vertical-align: top;
}

textarea {
    height: 150px;
}

input:focus {
    outline: 0;
}

input:focus::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder {
    opacity: 1;
    color: transparent;
}

input:focus:-moz-placeholder {
    opacity: 1;
    color: transparent;
}

input:focus::-o-placeholder {
    color: transparent;
}

input:focus:-ms-input-placeholder {
    color: transparent;
}

textarea:focus {
    outline: 0;
}

textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

textarea:focus:-moz-placeholder {
    color: transparent;
}

textarea:focus::-moz-placeholder {
    color: transparent;
}

textarea:focus:-ms-input-placeholder {
    color: transparent;
}


/*text-alignment*/

.text-holder.align-right {
    text-align: right;
}

.text-holder.align-left {
    text-align: left;
}

.text-holder.align-center {
    text-align: center;
}

.post-password-form input[type='submit'] {
    padding: 14px 20px;
    color: #fff;
    border: 1px solid #2b8dc4;
    background: #2b8dc4;
}


/* RichEditor Style's */

.rich_editor_text h1,
.rich_editor_text h2,
.rich_editor_text h3,
.rich_editor_text h4,
.rich_editor_text h5 {
    margin-bottom: 10px;
}

.rich_editor_text p,
.rich_editor_text ul,
.rich_editor_text ol {
    margin-bottom: 10px;
}

.rich_editor_text ul {
    float: none;
    margin-left: 0;
    list-style: disc;
}

.rich_editor_text .liststyle ul {
    padding-left: 0;
}

.rich_editor_text ol {
    margin-left: 0;
    padding-left: 25px;
    list-style-type: decimal;
}

.rich_editor_text ul li ol li {
    padding-left: 5px;
}

.rich_editor_text ul li ol li:before,
.comments-list .children li {
    padding-left: 0;
}

.rich_editor_text li {
    float: none;
}

.rich_editor_text ul ul {
    margin-bottom: 0;
    padding: 0 0 0 25px;
    list-style-type: circle;
}

.alignnone {
    height: auto;
    margin-bottom: 30px;
}

figure.aligncenter,
img.aligncenter {
    width: 100% !important;
}

.alignnone img {
    height: auto;
    margin-bottom: 30px;
}

img.alignright {
    float: right;
    margin-left: 30px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

img.alignleft {
    float: left;
    margin: 0 30px 30px 0;
}

img.aligncenter {
    display: block;
    margin: 0 auto 30px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.aligncenter img {
    display: inline-block;
    width: 100%;
}

.aligncenter {
    margin: 0 auto 30px;
    text-align: center;
}

.alignleft {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

.alignright {
    float: right;
    margin-left: 30px;
}

.detail-content-holder .cs-media.bottom_banner img {
    margin: 0 auto 30px;
}

.detail-content-holder .cs-media.bottom_banner {
    text-align: center;
}

.wp-caption.alignnone,
.wp-caption.alignnone img {
    width: 100% !important;
}

.wp-caption.alignnone .wp-caption-text img {
    width: auto !important;
}

.wp-caption img {
    margin-bottom: 10px;
}

.post-title h3 span {
    font-size: 10px;
    line-height: 17px;
    display: inline-block;
    padding: 0 6px;
    vertical-align: middle;
    color: #fff;
    border-radius: 2px;
    background: #d64521;
}

li.post.pingback {
    list-style: disc;
    margin-left: 15px;
}

li.post.pingback p {
    display: inline;
}


/*ThemeUnit Style's*/

li {
    line-height: 28px;
    list-style: none;
}

ul ul {
    margin-left: 20px;
}

ol {
    float: none;
    padding-left: 15px;
    list-style: decimal;
}

ol ol {
    margin-left: 20px;
}

ol li {
    width: 100%;
    list-style: decimal;
}

table {
    max-width: 100%;
    background-color: transparent;
}

th {
    text-align: left;
}

table {
    width: 100%;
    margin-bottom: 15px;
}

table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td {
    line-height: 2.5;
    text-align: center;
    vertical-align: top;
    border-top: 1px solid #d2d2d2;
}

table thead tr th {
    border-top: 1px solid #d2d2d2;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 1px solid #d2d2d2;
}

table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #d2d2d2;
}

table>caption+thead>tr:first-child>th,
table>colgroup+thead>tr:first-child>th,
table>thead:first-child>tr:first-child>th,
table>caption+thead>tr:first-child>td,
table>colgroup+thead>tr:first-child>td,
table>thead:first-child>tr:first-child>td {
    border-bottom: 0;
}

table>tbody+tbody {
    border-top: 2px solid #d2d2d2;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 12px 16px;
}

p ins {
    color: #999;
}

dl dd {
    margin-left: 20px;
}

address {
    font-style: italic;
}

video {
    width: 100%;
    max-width: 100%;
    height: auto;
}

embed,
object {
    width: 100%;
    max-width: 100%;
    border: 0;
}

#comment .text-box blockquote p {
    float: none;
    width: auto;
}

#comment ul li.comment .text-box ul li {
    float: left;
    width: 100%;
    list-style: outside;
}

#comment ul li.comment .text-box ul ul {
    float: left;
    width: 100%;
    margin-left: 30px;
}

#comment ul li.comment .text-box ol li {
    list-style: inherit;
}

.gallery-item img {
    float: left;
    padding: 0 5px;
    border: none;
}

.wp-caption-text.gallery-caption {
    float: left;
    width: 100%;
    padding: 10px 4px 0 4px;
    text-align: left;
}

.widget_archive label.screen-reader-text,
.widget_categories label.screen-reader-text {
    display: none;
}

.modal {
    z-index: 999999;
    overflow-y: auto;
}

.main-section.page-margin,
.single .property-detail {
    margin: 60px 0 0;
}

.single .member-detail {
    padding-top: 60px;
}

.cs-section-title {
    margin-bottom: 50px;
    text-transform: capitalize;
}

.cs-section-title span {
    font-size: 18px;
    color: #000;
}

.received-enquiries-viewings-holder i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #ed6950;
    background-color: #ed6a501f;
    border-radius: 50px;
    text-align: center;
}

.fa-icon {
    color: #ed6950;
    background-color: #ed6a501f;
    padding: 7px;
    border-radius: 5px;
    text-align: center;
}

header#header {
    position: relative;
    z-index: 999;
}

header#header.sticky-header .nav-area.stick {
    z-index: 10000 !important;
}

.wrapper-boxed header#header.sticky-header.sticky-active,
.wrapper-boxed header#header .sticky-header.sticky-active {
    max-width: 1230px;
    margin: auto;
    left: 0;
    right: 0;
}

.wrapper-boxed .detail-nav-wrap.detail-v5 .detail-nav.detail-nav-map,
.wrapper-boxed+div+.detail-nav-wrap,
.wrapper-boxed+.detail-nav-wrap,
.wrapper-boxed+.detail-nav-wrap .detail-nav,
.wrapper-boxed+div+.detail-nav-wrap .detail-nav,
.wrapper-boxed .detail-nav-wrap .detail-nav,
.wrapper-boxed .detail-nav-wrap {
    max-width: 1230px !important;
    margin: auto;
    left: 0;
    right: 0;
}

.wrapper-boxed+div+.detail-nav-wrap,
.wrapper-boxed+.detail-nav-wrap {
    padding-left: 5px;
    padding-right: 5px;
}


/*Responsive Menu Style Start*/

.slicknav_menu {
    display: none;
}

.slicknav_btn {
    font-size: 0;
    position: relative;
    display: block;
    overflow: hidden;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s;
    text-indent: -9999px;
    border: none;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: 4px;
}

.slicknav_menu .slicknav_menutxt {
    font-weight: bold;
    line-height: 14px;
    display: none;
    float: left;
    margin-right: 6px;
    color: #fff;
    border: none;
}

.slicknav_menu .slicknav_icon {
    position: absolute;
    top: 14px;
    right: 5px;
    left: 5px;
    display: block;
    height: 2px;
    background: #fff;
}

.slicknav_menu .slicknav_icon:before,
.slicknav_menu .slicknav_icon:after {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    content: '';
    background-color: #fff;
}

.slicknav_menu .slicknav_icon:before {
    top: -6px;
}

.slicknav_menu .slicknav_icon:after {
    bottom: -6px;
}

.slicknav_btn {
    background-color: #fff;
}

.slicknav_btn .slicknav_icon {
    -moz-transition: background .3s;
    -webkit-transition: background .3s;
    transition: background .3s;
}

.slicknav_btn .slicknav_icon:before,
.slicknav_btn .slicknav_icon:after {
    -webkit-transition-delay: .3s, 0s;
    -moz-transition-delay: .3s, 0s;
    transition-delay: .3s, 0s;
    -webkit-transition-duration: .3s, .3s;
    -moz-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
}

.slicknav_btn .slicknav_icon:before {
    -webkit-transition-property: top, transform;
    -moz-transition-property: top, transform;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, -webkit-transform;
    -moz-transition-property: top, transform, -moz-transform;
    transition-property: top, transform;
    transition-property: top, transform, -webkit-transform, -moz-transform;
}

.slicknav_btn .slicknav_icon:after {
    -webkit-transition-property: bottom, transform;
    -moz-transition-property: bottom, transform;
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, -webkit-transform;
    -moz-transition-property: bottom, transform, -moz-transform;
    transition-property: bottom, transform;
    transition-property: bottom, transform, -webkit-transform, -moz-transform;
}


/*active state, i.e. menu open Start*/

.slicknav_btn.slicknav_open .slicknav_icon {
    background: none;
}

.slicknav_btn.slicknav_open .slicknav_icon:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slicknav_btn.slicknav_open .slicknav_icon:after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.slicknav_btn.slicknav_open .slicknav_icon:before,
.slicknav_btn.slicknav_open .slicknav_icon:after {
    -webkit-transition-delay: 0s, .3s;
    -moz-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s;
}


/* active state, i.e. menu open End*/

.slicknav_menu .slicknav_no-text {
    margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
    font-size: 19px;
    display: none;
    width: 1.125em;
    height: 2px;
    background: #fff;
}

.slicknav_menu:before {
    display: table;
    content: ' ';
}

.slicknav_menu:after {
    display: table;
    clear: both;
    content: ' ';
}

.slicknav_nav {
    clear: both;
}

.slicknav_nav ul {
    display: block;
}

.main-header .main-nav .slicknav_nav li {
    display: block;
    margin-bottom: 0;
}

.slicknav_nav .sub-dropdown li {
    margin-top: 4px !important;
}

.slicknav_nav .slicknav_arrow {
    font-size: 16px;
    line-height: 22px;
    float: right;
    margin: 0 0 0 .4em;
}

.slicknav_nav .slicknav_item {
    cursor: pointer;
}

.main-header .main-nav .slicknav_nav .slicknav_item a {
    display: inline;
}

.slicknav_nav .slicknav_row {
    display: block;
}

.slicknav_nav .slicknav_parent-link a {
    display: inline;
}

.slicknav_brand {
    float: left;
}

.slicknav_menu * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.main-header .main-nav .slicknav_nav {
    font-size: .875em;
    position: absolute;
    z-index: 999 !important;
    top: 100%;
    overflow: hidden;
    overflow-y: auto;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    height: auto;
    max-height: 300px;
    margin: 0;
    padding: 10px;
    list-style: none;
    text-align: left;
    color: #fff;
    background: #fff;
    left: 0;
    width: 100%;
}

.slicknav_nav ul {
    overflow: hidden;
    width: 100%;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
}

.main-header .main-nav .slicknav_nav .slicknav_row a {
    margin: 2px 5px;
    padding: 5px 10px;
}

.main-header .main-nav .slicknav_nav a {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin: 4px 0;
    padding: 6px 10px;
    text-decoration: none;
    color: #000;
    border: 1px solid rgba(225, 225, 225, 0.2);
    border-radius: 3px;
    text-transform: uppercase;
}

.main-header .main-nav .slicknav_nav a:hover {
    border: 1px solid rgba(225, 225, 225, 0.2);
    background-color: rgba(225, 225, 225, 0.2);
}

.slicknav_nav .slicknav_txtnode {
    margin-left: 15px;
}

.main-header .main-nav .slicknav_nav .slicknav_item a {
    margin: 0;
    padding: 0;
    border: none;
}

.main-header .main-nav .slicknav_nav .slicknav_parent-link a {
    margin: 0;
    padding: 0;
}

.slicknav_brand {
    font-size: 18px;
    line-height: 30px;
    height: 44px;
    padding: 7px 12px;
    color: #fff;
}

a.slicknav_btn .slicknav_icon-bar {
    visibility: visible;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 1;
}

a.slicknav_btn .slicknav_icon-bar:last-child {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

a.slicknav_btn .slicknav_icon-bar:first-child {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}

a.slicknav_btn.slicknav_open .slicknav_icon-bar {
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0;
}

a.slicknav_btn.slicknav_open .slicknav_icon-bar:last-child {
    position: absolute;
    bottom: 13px;
    left: 7px;
    visibility: visible;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 1;
}

a.slicknav_btn.slicknav_open .slicknav_icon-bar:first-child {
    position: absolute;
    top: 14px;
    right: 8px;
    visibility: visible;
    width: 1.12em;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 1;
}


/*Responsive Menu Style End*/


/*ThemeCustom Setup*/

.page-links {
    float: left;
    padding: 0 0 20px 0;
    text-align: center;
    text-transform: uppercase;
}

.page-links span {
    font-size: 11px;
    padding: 5px 10px;
    color: #fff;
    background: #222;
}

.page-links a span {
    font-size: 11px;
    padding: 5px 10px;
    color: #fff;
}

.page-links span.page-links-title {
    color: #fff;
}

.password_protected>form {
    display: inline-block;
    width: 400px;
}

.password_protected input[type='password'] {
    width: 100%;
    height: 47px;
    padding: 0 15px;
}

.password_protected {
    float: left;
    width: 100%;
    text-align: center;
}

.password_protected p {
    float: left;
    width: auto;
    margin: 0;
}

.password_protected label {
    float: left;
    width: 80%;
    margin-right: -4px;
    border: 1px solid #ccc;
}

.password_protected input[type='submit'] {
    line-height: 27px;
    padding: 11px 16px 11px 17px;
    color: #fff;
    border: none;
    background-color: #000;
}

.password_protected .protected-icon a {
    font-size: 50px;
    line-height: 80px;
    display: inline-block;
    width: 80px;
    height: 80px;
    margin: 0 0 20px 0;
    padding: 3px 0 0 0;
    color: #fff;
    border-radius: 100%;
    background-color: #000;
}

.password_protected .protected-icon a i {
    font-size: 42px;
}

.px-attachments ul {
    padding: 0;
}

.px-attachments ul li {
    float: left;
    width: 112px;
}

.px-attachments ul li figure {
    width: 100%;
    height: auto;
}

.px-attachments ul li figure i {
    margin: 20px 0;
}


/*Default Gallery Setup*/

.mejs-container {
    margin-bottom: 25px;
}

.gallery {
    clear: both;
    overflow: hidden;
    margin: 0 -15px;
}

.gallery .gallery-item {
    display: inline-block;
    float: none;
    overflow: hidden;
    margin: 0;
    padding: 0 15px 15px;
    list-style: none;
    text-align: center;
    vertical-align: top;
}

.detail-content-holder .gallery .gallery-item {
    float: none;
    margin: 0 30px 0;
    padding: 0 0 15px 15px;
}

.gallery-caption {
    font-size: 11px;
}

.gallery-item img {
    float: left;
    width: 100%;
    height: auto;
    padding: 0 0;
}

.gallery-columns-0 .gallery-item {
    width: 100%;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.11%;
}

.gallery-columns-10 .gallery-item {
    width: 10%;
}

.gallery-columns-11 .gallery-item {
    width: 9.09%;
}

.gallery-columns-12 .gallery-item {
    width: 8.33%;
}

.gallery-columns-13 .gallery-item {
    width: 7.69%;
}

.gallery-columns-14 .gallery-item {
    width: 7.14%;
}

.gallery-columns-15 .gallery-item {
    width: 6.66%;
}

.gallery-columns-16 .gallery-item {
    width: 6.25%;
}

.gallery-columns-17 .gallery-item {
    width: 5.88%;
}

.gallery-columns-18 .gallery-item {
    width: 5.55%;
}

.gallery-columns-19 .gallery-item {
    width: 5.26%;
}

.gallery-columns-20 .gallery-item {
    width: 5%;
}

.gallery-columns-21 .gallery-item {
    width: 4.76%;
}

.gallery-columns-22 .gallery-item {
    width: 4.54%;
}

.gallery-columns-23 .gallery-item {
    width: 4.34%;
}

.gallery-columns-24 .gallery-item {
    width: 4.16%;
}

.gallery-columns-25 .gallery-item {
    width: 4%;
}

.gallery-columns-26 .gallery-item {
    width: 3.84%;
}

.gallery-columns-27 .gallery-item {
    width: 3.7%;
}

.gallery-columns-28 .gallery-item {
    width: 3.57%;
}

.gallery-columns-29 .gallery-item {
    width: 3.44%;
}

.gallery-columns-30 .gallery-item {
    width: 3.33%;
}

.px-gallery.default-gallery article {
    vertical-align: top;
}

.px-gallery.default-gallery figure {
    display: inline-block;
    vertical-align: top;
}

.px-gallery.default-gallery figure img {
    display: inline-block;
    width: 100%;
    height: auto;
}

.px-gallery.default-gallery figure figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.px-gallery.default-gallery figure figcaption a {
    font-size: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    margin-left: -15px;
    color: #fff;
}

/*Header Style Start*/

.main-header .top-header {
    padding: 25px 0 20px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.800), rgba(0, 0, 0, 0.800)), url(../img/footer.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    /*z-index: 1000;*/
    position: relative;
    justify-content: center;
	justify-items: center;
	align-items: center;
	align-self: center;
	text-align: center;
	vertical-align: middle;
}

.main-header .top-header .logo { 
    width: 100%;
}

.main-header .top-header .contact-holder {
    float: left;
}

.main-header .top-header .contact-info {
    line-height: normal;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}

.main-header .top-header .contact-info small {
    font-size: 12px;
    font-weight: 500;
    display: block;
    margin: 0 0 2px;
    color: #a8a8a8;
    float: left;
}

.main-header .top-header .contact-info a {
    font-size: 18px;
    font-weight: 700;
    display: block;
    color: #FFFFFF;
}

.main-header .top-header .contact-info a:hover {
    opacity: 0.7;
}

.main-header .top-header .contact-info~.property-btn,
.main-header .top-header .contact-info~.header-add-property {
    display: inline-block;
    margin: 0 0 0 35px;
}

.main-header .top-header .property-btn {
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    display: inline-block;
    padding: 10px 15px;
    vertical-align: middle;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #d64521;
    border: 1px solid #d64521;
    border-radius: 3px;
    outline: none;
}

.main-header .top-header .property-btn:hover {
    color: #fff !important;
}


/*Nav Area Style*/

.main-header .nav-area {
    position: relative;
    padding: 0;
    background-color: #50aeed;
    z-index: 999;
}

.main-header .main-nav ul {
    margin: 0;
    padding: 0;
}

.main-header .main-nav li {
    line-height: normal;
    position: relative;
    display: inline-block;
    list-style: none;
    vertical-align: middle;
}

.main-header .main-nav li a {
    font-size: 15px;
    font-weight: 500;
    position: relative;
    color: #fff;
}

.main-header .main-nav li>a {
    display: block;
    padding: 15px 0;
}

.main-header .main-navigation>ul>li {
    margin: 0 0 0 36px;
    padding-bottom: 0;
}

.main-header .main-navigation>ul {
    margin: 0 0 0 -36px;
}

.main-header .main-navigation>ul>li>a:before {
    position: absolute;
    top: 50%;
    left: -23px;
    width: 1px;
    height: 12px;
    content: '';
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(255, 255, 255, 0.2);
}

.main-header .main-navigation>ul>li:first-child>a:before {
    display: none;
}

.main-header .login-area {
    float: right;
    padding: 0px 0;
    position: relative;
}

.main-header .login-option {
    display: inline-block;
    vertical-align: middle;
    padding-left: 25px;
}

.social-media {
    position: relative;
    display: inline-block;
    margin: 0 0 0 -12px;
    padding: 0;
    vertical-align: middle;
}

.social-media li {
    line-height: normal;
    line-height: 14px;
    display: inline-block;
    margin: 0 0 0 12px;
    list-style: none;
    vertical-align: middle;
}

.social-media li a i {
    color: #FFF;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
}

.social-media li a i.facebook { background: #3b558b; }
.social-media li a i.twitter { background: #00aced; }
.social-media li a i.instagram { background: #3f5c9a; }
.social-media li a i.you-tube { background: #b00; }

/* Dropdown Button 
.dropbtn {
    background-color: #ffffff;
    border: 1px solid #ed6950;
    color: #ed6950;
    padding: 10px;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    font-weight: bolder;
    cursor: pointer;
  }
  
  .dropbtn:hover, .dropbtn:focus {
    background-color: #ed6950;
    color: white;
  }

  .dropbtn2 {
      color: #ed6950;
      font-size: 14px;
      margin-left:-5px;
      cursor: pointer;
  }
  .dropdown {
    position: relative;
    display: inline-block;
  }
  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    top: 40px;
    min-width: 140px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    left: -75px;
  }
  
  .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
  }
  
  .dropdown-content a:hover {background-color: #ddd}
  
  .show {display:block;}


/*Nav Sub Menu Style*/



.drop-down {
  float: right;
  padding: 0px 0;
  display: inline-block;
  position: relative;
}

.drop-down__button:hover {
  transform: scale(0.950);
}

.drop-down__button {
  background: #50aeed;
  display: inline-block;
  line-height: 40px;
  padding: 0 18px;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  border: 0;
  outline: 0;
  transition: all .2s ease-in-out;
}

.drop-down__name {
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 800;
  letter-spacing: 1px;
}

.drop-down__icon {
  width: 18px;
  vertical-align: middle;
  margin-left: 8px;
  height: auto;
  color: #FFF !important;
  border-radius: 50%;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.drop-down__menu-box {
  position: absolute;
  width: 100%;
  left: 0;
  background-color: #fff;
}

.drop-down__menu {
  position: absolute;
  width: 100%;
  left: 0;
  background-color: #fff;
  visibility: visible;
  opacity: 1;
  margin-top: 15px;
  padding: 0 13px;
  list-style: none;
  border: 0;
  border-radius: 4px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.drop-down__menu:before {
  content: "";
  background-color: transparent;
  border-right: 8px solid transparent;
  position: absolute;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #fff;
  border-top: 8px solid transparent;
  top: -15px;
  right: 18px;
}

.drop-down__menu:after {
  content: "";
  background-color: transparent;
}

.drop-down__item {
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 0;
  text-align: left;
  font-weight: 500;
  color: #909dc2;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #e0e2e9;
}

.drop-down__item-icon {
  width: 16px;
  margin-top: 5px;
  height: auto;
  position: absolute;
  right: 0px;
  fill: #8995b6;
}

.drop-down__item:hover .drop-down__item-icon {
  fill: #3d6def;
}

.drop-down__item:hover {
  color: #3d6def;
}

.drop-down__item:last-of-type {
  border-bottom: 0;
}

.drop-down__item:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 28px;
  background-color: #3d6def;
  left: -13px;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}

.drop-down__item:hover:before {
  display: block;
}


.main-header .main-navigation>ul>li ul {
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    visibility: hidden;
    min-width: 200px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    text-align: left;
    opacity: 0;
    background-color: #fff;
}

.main-header .main-navigation>ul>li>ul {
    border-bottom: 3px solid #119cff;
}

.main-header .main-navigation>ul>li ul li {
    line-height: normal;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}

.main-header .main-navigation>ul>li>ul>li:last-child {
    border-top: 1px solid #e6e6e6;
}

.main-header .main-navigation>ul>li>ul>li:last-child>a {
    font-weight: 600;
}

.main-header .main-navigation ul li ul li a {
    font-size: 14px;
    line-height: normal;
    display: block;
    padding: 10px 20px;
    white-space: pre;
    text-transform: capitalize;
    color: #555;
    transition: all .2s ease-in-out;
}

.main-header .main-navigation ul li ul li:hover {
    opacity: 0.7;
}

.main-header .main-navigation ul li ul li:focus {
    opacity: 1;
    transform: scale(1.1);
}

.main-header .main-navigation>ul li:hover>ul {
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.main-header .main-navigation>ul>li ul li ul {
    top: 0;
    left: 100%;
}

.main-navigation .sub-menu-label>span {
    font-size: 12px;
    font-weight: 700;
    display: block;
    padding: 15px 20px 5px;
    text-transform: uppercase;
    color: #119cff;
}

.main-navigation .sub-menu-label>span i {
    margin: 0 8px 0 0;
}

.main-header .main-navigation ul ul>li.menu-item-has-children>a:before {
    font-family: 'icomoon';
    font-size: 15px;
    position: absolute;
    top: 50%;
    right: 10px;
    content: '\e315';
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #555;
}

.has-mega-menu .container {
    position: relative;
}

.has-mega-menu .container [class*='col-lg'],
.main-header .main-navigation>ul>li.mega-menu,
.has-mega-menu .container [class^='col-lg'] {
    position: static;
}

.main-header .main-navigation>ul>li.mega-menu>a {
    position: relative;
}

.main-header .main-navigation>ul>li.menu-item-has-children>a:after {
    position: absolute;
    z-index: 1002;
    top: 100%;
    left: 50%;
    visibility: hidden;
    width: 0;
    height: 0;
    margin-top: 1px;
    margin-left: -10px;
    content: '';
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 0;
    border-right: 9px solid transparent;
    border-bottom: 0 solid #fff;
    border-left: 9px solid transparent;
}

.main-header .main-navigation>ul>li.menu-item-has-children:hover>a:after {
    visibility: visible;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 1;
    border-bottom-width: 8px;
}

.main-header .main-navigation>ul>li.mega-menu ul {
    top: 100%;
    width: 100%;
}

.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg {
    z-index: -1;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    margin: 0 15px;
    padding: 36px 12px 19px 12px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: solid 1px #d4d4d4;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.main-header .main-navigation>ul>li.mega-menu:hover ul.mega-dropdown-lg {
    z-index: 1001;
}

.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li {
    display: inline-block;
    width: 20%;
    margin: 0 -4px 0 0;
    padding: 0;
    vertical-align: top;
}

.main-header .main-navigation>ul>li.mega-menu.demos ul.mega-dropdown-lg>li {
    width: 25%;
}

.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li:first-child,
.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li:last-child {
    border: none;
}

.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li:first-child>a,
.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li:last-child>a {
    font-weight: normal;
}

.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li ul li a {
    font-size: 13px;
    font-weight: normal;
    position: relative;
    margin-bottom: 6px;
    padding: 4px 10px 4px 16px;
    border-radius: 3px;
}

.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li ul li a[title]:after {
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 4px;
    margin-left: 6px;
    padding: 2px 5px 3px;
    content: 'new';
    text-transform: lowercase;
    border-radius: 4px;
    background: #00a6e9;
}

.main-header .main-nav li a strong.hot,
.main-header .main-nav li a strong.soon,
.main-header .main-nav li a strong.new,
.main-header .main-nav li a strong.default,
.main-header .main-nav li a strong.ar {
    font-size: 10px;
    font-weight: normal;
    line-height: 13px;
    position: relative;
    display: inline-block;
    margin-left: 5px;
    padding: 2px 4px 2px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 2px;
    background: #d64521;
}

.main-header .main-nav li a strong.hot:after,
.main-header .main-nav li a strong.soon:after,
.main-header .main-nav li a strong.new:after {
    display: none;
    position: absolute;
    top: 1px;
    left: -3px;
    width: 0;
    height: 0;
    content: '';
    border-top: 8px solid transparent;
    border-right: 8px solid #d64521;
    border-bottom: 8px solid transparent;
}

.main-header .main-nav li a strong.soon {
    background: #ffc31d;
}

.main-header .main-nav li a strong.new {
    background: #82b541;
}

.main-header .main-nav li a strong.default {
    background: #dddddd;
    color: #000;
}

.main-header .main-nav li a strong.ar {
    background: #000085;
    color: #fff;
}

.main-header .main-nav li a strong.soon:after {
    border-right-color: #e71c23;
}

.main-header .main-nav li a strong.new:after {
    border-right-color: #00a6e9;
}

.main-header .main-nav li a sub {
    bottom: 0;
    margin-right: 2px;
    border: 0;
    letter-spacing: 0;
    font-size: 100%;
}

.main-header .main-nav li a i {
    display: inline-block;
    margin-right: 10px;
    vertical-align: baseline;
    color: #119cff;
}

#header .sticky-active,
#header.sticky-active {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 999;
}

#header .sticky-header,
#header.sticky-header {
    -webkit-transition: 0.6s top ease, 0.6s position ease;
    -moz-transition: 0.6s top ease, 0.6s position ease;
    transition: 0.6s top ease, 0.6s position ease;
}

#header .stickyAnimate,
#header.stickyAnimate {
    position: fixed;
    width: 100%;
    left: 0;
    top: -100px;
    -webkit-transition: 0.9s top ease;
    -moz-transition: 0.9s top ease;
    transition: 0.9s top ease;
}

#header .main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li ul li:hover a {
    background: #f8f8f8 !important;
}

.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li a {
    padding: 0;
}

.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg>li ul {
    position: static;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 0;
}

.main-header .main-navigation>ul>li.mega-menu:hover ul.mega-dropdown-lg>li ul {
    visibility: visible;
    overflow: visible;
    opacity: 1;
}

.main-header .main-navigation>ul>li.mega-menu ul.mega-dropdown-lg .mega-menu-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 18px;
    padding-left: 17px;
    color: #333;
}

.sticky-active .logo.sticky-logo img:first-child {
    display: none;
}

.sticky-active .logo.sticky-logo img+img {
    display: inline-block !important;
    vertical-align: middle;
}

.sticky-header.sticky-active .logo img {
    max-width: 130px;
}


/*Header Style End*/

/*Image Frame Style Start*/
.main-post.modern { margin-bottom: 0; }
.main-post .image-frame { display: inline-block; width: 40%; vertical-align: middle; text-align: right; margin-right: 122px; }
.main-post .image-frame figure { display: inline-block; width: 370px; }
.main-post .image-frame figure img { width: 100%; }
.main-post .column-text.modern { display: inline-block; width: 43%; vertical-align: middle; }
.main-post .column-text .search-form { padding: 36px; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.main-post .column-text .search-form h2 { font-size: 26px !important; color: #000000 !important; line-height: 38px !important; }
.main-post .column-text .search-form .paragraph { font-size: 16px; color: #555555; display: block; margin-bottom: 30px; line-height: 27px; }
/*Image Frame Style End*/


/*Sub Header Style Start*/

.sub-header.align-left,
.sub-header .breadcrumbs.align-left,
.sub-header .text-holder.align-left,
.sub-header.align-right ul.breadcrumbs {
    text-align: left;
}

.sub-header.align-center,
.sub-header .breadcrumbs.align-center,
.sub-header .text-holder.align-center {
    text-align: center;
}

.sub-header.align-right,
.sub-header .breadcrumbs.align-right,
.sub-header .text-holder.align-right {
    text-align: right;
}

.sub-header .breadcrumbs {
    padding: 15px 0;
}

.sub-header ul.breadcrumbs {
    padding: 0;
}

.sub-header .breadcrumbs ul,
.sub-header ul.breadcrumbs {
    margin: 0;
    padding: 0;
}

.sub-header .breadcrumbs ul li:first-child,
.sub-header ul.breadcrumbs li:first-child {
    margin-left: 0;
}

.sub-header .breadcrumbs ul li:last-child::after,
.sub-header ul.breadcrumbs li:last-child::after {
    display: none;
}

.sub-header .breadcrumbs ul li,
.sub-header ul.breadcrumbs li {
    font-size: 14px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    list-style: none;
    color: #999;
    border: none;
    vertical-align: top;
}

.sub-header .breadcrumbs ul li::after,
.sub-header ul.breadcrumbs li::after {
    font-family: 'icomoon';
    font-size: 14px;
    position: absolute;
    top: 0;
    right: -16px;
    content: '\e967';
    color: #999;
}

.sub-header .breadcrumbs ul li a,
.sub-header ul.breadcrumbs li a {
    font-size: 14px;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #999;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.sub-header [class*='col-lg'],
.sub-header [class*='col-md'],
.sub-header [class*='col-sm'],
.sub-header [class^='col-lg'],
.sub-header [class^='col-md'],
.sub-header [class^='col-sm'] {
    vertical-align: middle;
}

.sub-header p {
    font-weight: 300;
    margin: 0;
    letter-spacing: 1px;
}

.sub-header .breadcrumbs {
    text-align: right;
}

.sub-header.align-right {
    direction: rtl;
}

.sub-header.align-right [class*=col-lg],
.sub-header.align-right [class^=col-lg] {
    direction: ltr;
}

.sub-header [class*=col-lg],
.sub-header [class*=col-md],
.sub-header [class*=col-sm],
.sub-header [class^=col-lg],
.sub-header [class^=col-md],
.sub-header [class^=col-sm] {
    vertical-align: middle;
}

.sub-header.align-center [class*=col-lg],
.sub-header.align-center [class^=col-lg] {
    width: 100%;
}

.sub-header.align-left .col-lg-6 ul.breadcrumbs {
    text-align: right;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}

.page-title h1 {
    font: 700 22px/34px 'Montserrat', sans-serif !important;
    margin: 0 0 5px 0 !important;
    letter-spacing: 1px !important;
    text-transform: capitalize !important;
    color: #000 !important;
}


/*Sub Header Style End*/


/*Short Code Style End*/


/*Accordion Style Start*/

.panel-group.simple.simple {
    margin-bottom: 30px;
}

.panel-group.simple .panel {
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-group.simple .panel-default>.panel-heading {
    padding: 0;
    background-color: #fff;
    background-image: none;
}

.panel-group.simple .panel-default .panel-title a i {
    display: inline-block;
    margin-right: 5px;
}

.panel-group.simple .panel-default .panel-title a {
    display: block;
    padding: 10px 15px;
}


/*Modern Style Start*/

.panel-group.modern .panel {
    border-radius: 0;
}

.panel-group.modern .panel-default>.panel-heading {
    border-color: rgba(0, 0, 0, 0.8);
}

.panel-group.modern .panel+.panel {
    margin-top: -1px;
}

.panel-group.modern .panel-heading {
    padding: 12px 20px;
}

.panel-group.modern .panel-default>.panel-heading {
    padding: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.02);
    background-image: none;
}

.panel-group.modern .panel-default .panel-title a i {
    display: inline-block;
    margin-right: 5px;
}

.panel-group.modern .panel-default .panel-title a {
    position: relative;
    display: block;
    padding: 10px 25px 10px 15px;
}

.faq.panel-group .panel-heading a i {
    display: inline-block;
    margin-right: 5px;
}

.panel-group.modern .panel-default .panel-title a.collapsed:after {
    font-family: 'icomoon';
    font-size: 14px;
    position: absolute;
    top: 11px;
    right: 15px;
    content: '\f067';
    color: #666;
}

.panel-group.modern .panel-default .panel-title a:after {
    font-family: 'icomoon';
    font-size: 14px;
    position: absolute;
    top: 11px;
    right: 15px;
    content: '\ea43';
    color: #666;
}


/*Accordion Style End*/


/*Call To Action Style Start*/

.cs-calltoaction.align-center {
    text-align: center;
}

.cs-calltoaction.align-center .cs-text {
    width: 100%;
}

.cs-calltoaction.align-center a {
    display: inline-block;
    float: none;
}

.cs-calltoaction.align-right a {
    float: left;
}

.cs-calltoaction .cs-text h2 {
    margin-bottom: 0;
}

.cs-calltoaction.align-left {
    text-align: left;
}

.cs-calltoaction.align-right {
    text-align: right;
}

.cs-calltoaction .cs-text {
    display: inline-block;
    width: 70%;
    margin-right: 20px;
}

.cs-calltoaction .cs-text p,
.cs-calltoaction .cs-text span {
    font-size: 14px;
    color: #fff;
}

.calltoaction-bg {
    background-size: cover !important;
}

.cs-calltoaction a {
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    float: right;
    height: 36px;
    padding: 0 25px;
    text-transform: uppercase;
    color: #fff !important;
    border: none;
    background-color: #119cff;
}


/*Call To Action Style End*/


/*Drop Cap Style Start*/

.cs-dropcap {
    margin-bottom: 30px;
}

.cs-dropcap>p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #999;
}

.cs-dropcap p:first-letter {
    font-size: 24px;
    font-weight: 400;
    float: left;
    margin: 9px 15px 0 0;
    padding: 10px 15px;
    color: #ec2c3b;
    border: 3px solid #ec2c3b;
}


/*Drop Cap Style End*/


/*Banner News Letter Style Start*/

.banner-news-letter {
    margin-bottom: 30px;
    padding: 30px;
}

banner-news-letter span {
    display: block;
    margin-bottom: 10px;
}

.banner-news-letter form .field-holder {
    position: relative;
    margin-bottom: 15px;
}

.banner-news-letter form .field-holder label {
    position: relative;
    width: 100%;
    margin-bottom: 0;
}

.banner-news-letter form .field-holder label i {
    font-size: 14px;
    position: absolute;
    top: 15px;
    left: 15px;
    color: #999;
}

.banner-news-letter form .field-holder .field-input {
    font-size: 14px;
    line-height: 44px;
    width: 100%;
    height: 44px;
    padding-right: 90px;
    padding-left: 15px;
    color: #999;
}

.banner-news-letter form .btn-submit {
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    height: 43px;
    padding: 0 15px;
    color: #fff;
    border: none;
    border-radius: 0;
}


/*Banner News Letter Style End*/


/* Rem Editor Style Start*/

.wp_rem_editor {
    margin-bottom: 30px;
}

.wp_rem_editor p span,
.wp_rem_editor span {
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-right: 10px;
    color: #999;
}


/* rem Editor Style End*/



/*Contact Property Style Start*/

.contact-property {
    padding: 0px 50px 50px 50px;
    max-height: auto !important;
    overflow: hidden;
    overflow-y: auto;
}

.contact-property .element-title {
    margin-bottom: 35px;
}

.contact-property .element-title p {
    margin: 0;
    width: 100%;
}

.contact-property ul.contact-info {
    margin: 0;
    padding: 0;
}

.contact-property ul.contact-info li {
    list-style: none;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    position: relative;
    background-color: #FFF;
    border: 1px solid #dcdcdc !important;
    padding-left: 45px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.contact-property ul.contact-info li i {
    position: absolute;
    top: -10px;
    left: -10px;
    font-size: 16px;
    color: #fff;
    background: #119cff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    text-align: center;
}

.contact-property ul.contact-info li .address-text {
    color: #333333;
    font-size: 14px;
    width: 80%;
}

.contact-property ul.contact-info li .address-text span.label-title {
    padding: 0;
    display: block;
    text-align: left;
    color: #aaaaaa;
    font-size: 16px;
    font-weight: 400;
    line-height: 12px;
    margin-bottom: 6px;
}

.contact-property ul.contact-info li .address-text span.info-desc {
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    display: block;
}



/*Contect Form style start*/

.contact-form {
    max-width: 916px;
    margin: 0 auto 0px;
}

.contact-form .field-holder span {
    margin-left: 10px;
}

.contact-form form .field-holder {
    margin-bottom: 20px;
}

.contact-form form .field-holder label,
.contact-form form .field-holder strong {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    display: block;
    margin-bottom: 10px;
    text-transform: none;
    color: #303030;
}

.contact-form form .field-holder .field-input {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 47px;
    padding-left: 20px;
    color: #bbbbbb;
    border-color: #dcdcdc;
    border-radius: 0;
    background: #fff;
}

.contact-form form .field-holder textarea {
    font-size: 12px;
    font-weight: 400;
    height: 169px;
    color: #bbbbbb;
    border-color: #dcdcdc;
    border-radius: 0;
}

.contact-form form .field-holder.contact-btn-holder {
    text-align: center;
}

.contact-form form .field-holder .has-icon {
    position: relative;
}

.contact-form form .field-holder .has-icon .field-input {
    padding-left: 32px;
}

.contact-form form .field-holder .has-icon i {
    position: absolute;
    top: 50%;
    left: 10px;
    color: #bbbbbb;
    font-size: 12px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.contact-form form .field-holder .has-icon.has-textarea textarea {
    padding-left: 32px;
}

.contact-form form .field-holder .has-icon.has-textarea i {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: 13px;
}

.contact-form form .field-holder .field-input::-webkit-input-placeholder {
    opacity: 1;
    color: #525252;
}

.contact-form form .field-holder .field-input:-moz-placeholder {
    opacity: 1;
    color: #525252;
}

.contact-form form .field-holder .field-input::-moz-placeholder {
    opacity: 1;
    color: #525252;
}

.contact-form form .field-holder .field-input:-ms-input-placeholder {
    opacity: 1;
    color: #525252;
}

.contact-form form .field-holder.textarea-small textarea {
    height: 270px;
}

.contact-form form .field-holder .btn-holder {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 28px;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
}

.contact-form form .field-holder .btn-holder:hover {
    transform: scale(0.950);
    background-color: #fff !important;
}


/* placeholder style start */

.contact-form form .field-holder .field-input::-webkit-input-placeholder {
    color: #525252;
}

.contact-form form .field-holder .field-input:-moz-placeholder {
    opacity: 1;
    color: #525252;
}

.contact-form form .field-holder .field-input::-moz-placeholder {
    opacity: 1;
    color: #525252;
}

.contact-form form .field-holder .field-input:-ms-input-placeholder {
    color: #525252;
}

.contact-form form .field-holder .field-input:focus::-webkit-input-placeholder {
    color: transparent;
}

.contact-form form .field-holder .field-input:focus:-moz-placeholder {
    opacity: 1;
    color: transparent;
}

.contact-form form .field-holder .field-input:focus::-moz-placeholder {
    opacity: 1;
    color: transparent;
}

.contact-form form .field-holder .field-input:focus:-ms-input-placeholder {
    color: transparent;
}

.contact-form form .field-holder textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #525252;
}

.contact-form form .field-holder textarea:-moz-placeholder {
    opacity: 1;
    color: #525252;
}

.contact-form form .field-holder textarea::-moz-placeholder {
    opacity: 1;
    color: #525252;
}

.contact-form form .field-holder textarea:-ms-input-placeholder {
    opacity: 1;
    color: #525252;
}

.contact-form form .field-holder textarea:focus::-webkit-input-placeholder {
    color: transparent;
}

.contact-form form .field-holder textarea:focus:-moz-placeholder {
    opacity: 1;
    color: transparent;
}

.contact-form form .field-holder textarea:focus::-moz-placeholder {
    opacity: 1;
    color: transparent;
}

.contact-form form .field-holder textarea:focus:-ms-input-placeholder {
    color: transparent;
}


/* placeholder style end */


/*Contect Form style end*/


/*Site Maps Links Style Start*/

.site-maps-links {
    margin-bottom: 25px;
}

.site-maps-links ul {
    margin: 0;
    padding: 0;
}

.site-maps-links ul li {
    line-height: 22px;
    margin: 0 0 5px 0;
    padding: 0;
    list-style: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.site-maps-links ul li a {
    font-size: 14px;
    font-weight: 400;
    display: block;
    text-decoration: none;
    color: #999;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}


/*Site Maps Links Style End*/

.cs-map-section,
.image-frame.fancy {
    margin-bottom: 25px;
}

.button_style {
    margin-bottom: 20px;
}

.testimonial {
    margin-bottom: 30px;
}


/*Cs Tweets Ticker Style Start*/

.cs-tweets-ticker {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.cs-tweets-ticker .cs-testimonial-slider {
    margin: 0;
    padding: 0;
}

.cs-tweets-ticker .cs-testimonial-slider li {
    font-size: 14px;
    font-weight: 400;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    color: #999;
}


/*Cs Tweets Ticker Style End*/


/*Authore Style Start*/

.author-list {
    margin: 0 0 20px 0 !important;
    padding: 0;
}

.author-list li {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
}

.author-list .img-holder {
    float: left;
    width: 70px;
    margin-right: 15px;
}

.author-list .img-holder figure img {
    width: 100%;
}

.author-list .text-holder {
    overflow: hidden;
}

.author-list .text-holder h5 {
    margin-bottom: 0;
}

.author-list .text-holder .btn-view-post {
    font-size: 12px;
    font-weight: 400;
    color: #999;
}

.author-list .text-holder .btn-view-post i {
    font-size: 16px;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
    color: #999;
}


/*Authore Post Style Start*/

.author-post-list .img-holder {
    width: 100%;
}

.author-post-list .img-holder figure {
    position: relative;
}

.author-post-list .img-holder figure a {
    float: left;
    width: 70px;
}

.author-post-list .img-holder figure a img {
    width: 100%;
}

.author-post-list .img-holder figure figcaption {
    overflow: hidden;
    padding-left: 15px;
}

.author-post-list .img-holder figure figcaption span {
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-bottom: 10px;
    color: #999;
}


/*Authore Style End*/

.counter-sec.counter-shortcode {
    width: 100%;
    text-align: left;
}


/*Progress Info Style Start*/

.progress-info {
    position: relative;
    margin-bottom: 15px;
}

.progress-info span {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    display: block;
    margin-bottom: 10px;
    color: #2f313a;
}

.progress-info .progress {
    position: relative;
    margin: 0;
    border-radius: 0;
    background-color: #fff;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-info small {
    font-size: 12px;
    line-height: 21px;
    position: absolute;
    z-index: 1;
    right: 10px;
    color: #999;
}

.progress-info .progress-bar {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*Progress Info Style End*/


/*Cs Icon List Style Start*/

.cs-icon-list {
    margin: 0 0 30px 0;
    padding: 0;
}

.cs-icon-list li {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
    margin-bottom: 15px;
    padding: 0;
    list-style: none;
    color: #999;
    border: none;
}

.cs-icon-list li i {
    font-size: 16px;
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    color: #999;
}

.cs-icon-list li:last-child {
    margin-bottom: 0;
}


/*Cs Icon List Style End*/


/* Rem Tabs Style Start*/

.wp-rem-nav .nav-list {
    margin: 0;
    padding: 0;
}

.wp-rem-nav .nav-list li {
    display: inline-block;
    margin-right: -4px;
    padding: 0;
    list-style: none;
    border: none;
}

.wp-rem-nav .nav-list li a {
    font-size: 14px;
    display: block;
    text-decoration: none;
    color: #999;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.wp-rem-nav .nav-list li a span {
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
    color: #999;
}

.wp-rem-nav .nav-list li a strong {
    font-size: 14px;
    display: inline-block;
    color: #666;
}


/* Rem Tabs Style End*/


/*Horizontal Tabs Style Start*/

.cs-tabs.horizontal-tabs {
    margin-bottom: 30px;
}

.cs-tabs.horizontal-tabs .tab-content {
    padding: 20px;
    background-color: #fff;
}

.cs-tabs.horizontal-tabs .tab-content .tab-pane span,
.cs-tabs.horizontal-tabs .tab-content .tab-pane p {
    font-size: 14px;
    font-weight: 400 !important;
    color: #999 !important;
}

.cs-tabs.horizontal-tabs .nav-tabs {
    margin: 0;
    padding: 0;
}

.cs-tabs.horizontal-tabs .nav-tabs li {
    position: relative;
    float: left;
    margin-bottom: -1px;
    list-style: none;
}

.cs-tabs.horizontal-tabs .nav-tabs li a {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 10px 20px;
    color: #454751;
    border: medium none;
    border-radius: 0;
}

.cs-tabs.horizontal-tabs .nav-tabs li a i {
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    color: #999;
}

.cs-tabs.horizontal-tabs .nav-tabs li:after,
.cs-tabs.horizontal-tabs .nav-tabs li.active:after {
    position: absolute;
    top: 17px;
    right: 0;
    width: 1px;
    height: 10px;
    content: '';
    background-color: #d2d4db;
}

.cs-tabs.horizontal-tabs .nav-tabs li.active::after,
.cs-tabs.horizontal-tabs .nav-tabs li:hover::after {
    display: none;
}

.cs-tabs.horizontal-tabs .nav-tabs li.active a,
.cs-tabs.horizontal-tabs .nav-tabs li.active a:hover,
.cs-tabs.horizontal-tabs .nav-tabs li.active a:focus,
.cs-tabs.horizontal-tabs .nav-tabs>li>a:hover {
    border: medium none;
    background-color: #fff;
    -webkit-box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1);
}


/*Horizontal Tabs Style End*/


/*Vertical Tabs Style Start*/

.cs-faq-tabs.vertical-tabs {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.cs-faq-tabs.vertical-tabs .nav-tabs {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
}

.cs-faq-tabs.vertical-tabs .nav-tabs li {
    width: 100%;
    list-style: none;
}

.cs-faq-tabs.vertical-tabs .tab-content {
    float: left;
    width: 75%;
    min-height: 150px;
    padding: 15px 30px 20px 30px;
    border: 1px solid #eee;
    background-color: #fff;
}

.cs-faq-tabs.vertical-tabs .nav-tabs li a i {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.cs-faq-tabs.vertical-tabs .nav-tabs li a {
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-right: -1px;
    padding: 12px 15px;
    color: #000;
    border: 1px solid #eee;
    border-radius: 0;
    background-color: #f7f7f7;
}

.cs-faq-tabs.vertical-tabs .nav-tabs li.active a,
.cs-faq-tabs.vertical-tabs li.active a:hover,
.cs-faq-tabs.vertical-tabs li.active a:focus {
    border: 1px solid #eee;
    border-right: transparent;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cs-faq-tabs.vertical-tabs .nav-tabs li.active:first-child a,
.cs-faq-tabs.vertical-tabs li.active:first-child a:hover,
.cs-faq-tabs.vertical-tabs li.active:first-child a:focus {
    border-right: transparent;
    border-radius: 0;
}


/*Counter Style Start*/

.counter-sec .counter-holder {
    margin-bottom: 30px;
}

.counter-sec .text-holder strong {
    font-size: 40px;
    line-height: 50px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}

.counter-sec .text-holder span {
    font-size: 20px;
    font-weight: 400;
    color: #555;
}

.counter-sec .text-holder i {
    font-size: 24px;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    color: #999;
}


/*Counter Style End*/


/*Custom Btn Style Start*/

.button_style .custom-btn {
    font-size: 16px;
    font-weight: 400;
    line-height: 39px;
    display: inline-block;
    height: 39px;
    padding: 0 20px;
    text-decoration: none;
    color: #fff;
    outline: none;
    background-color: #119cff;
}

.button_style .custom-btn.button-icon-left i {
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}

.button_style .custom-btn.button-icon-right i {
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
}

.button_style .custom-btn.large-btn {
    height: 46px;
    line-height: 46px;
    padding: 0 30px;
}

.button_style .custom-btn.circle {
    border-radius: 25px;
}

.button_style .custom-btn.medium-btn {
    line-height: 44px;
    height: 44px;
    padding: 0 25px;
}


/*Custom Btn Style End*/


/*Short Code Style End*/

.col-lg-12 .company-logo {
    padding: 0 10px;
}

.company-logo {
    padding: 0;
    text-align: center;
}

.company-logo-holder .company-logo {
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background-color: #f1f1f1;
}

.company-logo ul {
    margin: 0 -20px;
    padding: 0;
}

.company-logo ul li {
    display: inline-block;
    width: 9.33333333%;
    margin: 0;
    padding: 0 30px;
    list-style: none;
    text-align: center;
}

#footer .company-logo ul li img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    opacity: 0.45;
}

#footer .company-logo ul li:hover img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
    opacity: 1;
}

.company-logo ul li img {
    max-width: 100%;
}

.company-logo.modern ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.company-logo.modern ul li {
    display: inline-block;
    width: 16%;
    margin: 0 0 20px;
    padding: 0 10px;
    list-style: none;
}

.company-logo.default ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.company-logo.default ul li {
    display: inline-block;
    width: 20%;
    margin: 0 -4px 20px;
    padding: 0 10px;
    list-style: none;
}


/*Blockquote Style Start*/

.blockquote-fancy blockquote {
    font-size: 22px;
    font-weight: 700;
    line-height: 28px;
    position: relative;
    margin-bottom: 20px;
    padding: 0;
    letter-spacing: 1px;
    color: #000;
    border: none;
}

.blockquote-fancy blockquote p {
    font-size: 22px !important;
    font-weight: 700;
    line-height: 28px !important;
    position: relative;
    display: inline;
    letter-spacing: 2px !important;
    color: #000 !important;
}

.blockquote-fancy blockquote p i {
    font-size: 24px;
    position: absolute;
    display: inline-block;
    padding: 8px 0 0 8px;
}

.blockquote-fancy blockquote .author-info figure {
    float: left;
    width: 36px;
    height: 36px;
}

.blockquote-fancy blockquote footer:before,
.blockquote-fancy blockquote small:before {
    display: none;
}

.blockquote-fancy blockquote .author-info figure img {
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 100%;
}

.blockquote-fancy blockquote .author-info .text-holder {
    font-family: 'Roboto', sans-serif;
    overflow: hidden;
    padding-left: 15px;
}

.blockquote-fancy blockquote .author-info .text-holder span a {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    color: #5a2489;
}

.blockquote-fancy blockquote .author-info {
    padding-top: 22px;
}

.blockquote-fancy blockquote .author-info .text-holder small {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    color: #999;
}

.blockquote-fancy blockquote p:before {
    font-family: 'icomoon';
    font-size: 24px;
    position: absolute;
    top: 3px;
    left: -32px;
    content: '\ea43';
    -webkit-transform: scalex(-1);
    -moz-transform: scalex(-1);
    -ms-transform: scalex(-1);
    transform: scalex(-1);
}

.blockquote-fancy blockquote p:after {
    font-family: 'icomoon';
    font-size: 24px;
    position: relative;
    bottom: -4px;
    display: inline-block;
    content: '\ea43';
    -webkit-transform: scalex(1);
    -moz-transform: scalex(1);
    -ms-transform: scalex(1);
    transform: scalex(1);
    vertical-align: middle;
}


/*Blockquote Style End*/


/*Tag List Style*/

.tags-list {
    margin-bottom: 40px;
    padding-bottom: 25px;
    border-bottom: 1px solid #dfdfdf;
}

.tags-list strong {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    float: left;
    margin-right: 30px;
    text-transform: uppercase;
    color: #000;
}

.tags-list ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.tags-list ul li {
    display: inline-block;
    margin-right: -4px;
    list-style: none;
}

.tags-list ul li a {
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    display: block;
    margin: 0 5px 5px 0;
    padding: 6px 9px;
    color: #999;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
}

.tags-list ul li a:hover {
    color: #fff !important;
}


/* Comments Start */

.comments {
    margin: 30px 0 50px;
    padding: 0 90px 0 0;
}

.comments .element-title {
    margin: 0 0 13px 0;
}

.comments .element-title h4 {
    margin: 0;
    text-transform: none;
}

.comments ul {
    margin: 0;
    padding: 0;
}

.comments ul ul {
    padding: 0 0 0 25px;
}

.comments ul li.comment {
    position: relative;
    display: block;
    padding-top: 28px;
    list-style: none;
    border-top: 1px solid #ddd;
}

.comments ul li.comment .thumb-list {
    padding-bottom: 16px;
}

.comments ul li.comment:first-child {
    padding-top: 19px;
    border-top: 0;
}

.comments ul li.comment:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background-color: #f5f5f5;
}

.comments ul li.comment:first-child:before {
    display: none;
}

.comments .thumb-list .img-holder {
    float: left;
    width: 62px;
    margin: 0 16px 0 0;
}

.comments .thumb-list .img-holder figure {
    border: 1px solid #fff;
    border-radius: 50%;
}

.comments .thumb-list .img-holder figure img {
    width: 100%;
    border-radius: 50% 50%;
}

.comments .thumb-list .text-holder {
    overflow: hidden;
}

.comments .thumb-list .text-holder h6 {
    display: inline-block;
    margin: 0 2px 5px 0;
    margin-right: 2px;
    vertical-align: top;
    letter-spacing: .5px !important;
}

.comments .thumb-list .text-holder span {
    font-family: 'Roboto', sans-serif;
    line-height: 20px;
    margin-right: 2px;
    vertical-align: top;
    color: #999;
}

.comments .thumb-list .text-holder p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 20px;
    margin: 0 0 2px;
    color: #555;
}

.comments .thumb-list .text-holder .reply-btn {
    font-family: 'Roboto', sans-serif;
    color: #5a2489;
}

.comments ul.children {
    position: relative;
    margin: 0;
    padding: 0 0 0 77px;
    border-top: 1px solid #ddd;
}

.comments ul.children:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background-color: #f5f5f5;
}

.comments ul.children .thumb-list .img-holder {
    margin: 0 27px 0 0;
}

.comments ul.children li.comment .thumb-list {
    padding-bottom: 13px;
}


/* Comments End */

.cs-rich-editor:after {
    content: "";
    display: block;
    clear: both;
}


/* Comment Form Start */

.logged-in .comment-form span {
    margin-bottom: 5px;
    display: inline-block;
}

.logged-in .comment-form span a {
    margin-right: 4px;
}

.logged-in .comment-form span a:last-child {
    margin: 0 0 0 4px;
}

.comment-form p.comment-form-cookies-consent {
    padding-left: 13px;
}

.comment-form p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.comment-form {
    margin: 0 0 30px 0;
}

.comment-form span.element-title {
    font: 700 Normal 18px/24px 'Montserrat', sans-serif !important;
    margin: 0 0 20px 0;
    letter-spacing: 0 !important;
    text-transform: none;
}

.comment-form .field-holder {
    margin: 0 0 16px 0;
}

.comment-form .row {
    margin: 0 -10px;
}

.comment-form [class*='col-lg'],
.comment-form [class*='col-md'],
.comment-form [class*='col-sm'],
.comment-form [class*='col-xs'],
.comment-form [class^='col-lg'],
.comment-form [class^='col-md'],
.comment-form [class^='col-sm'],
.comment-form [class^='col-xs'] {
    padding: 0 10px;
}

.comment-form .field-holder strong {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    display: block;
    margin: 0 0 5px 0;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #000;
}

.comment-form .field-holder label {
    position: relative;
    display: block;
    margin: 0;
}

.comment-form .field-holder input[type='text'] {
    font-size: 12px;
    font-weight: 400;
    line-height: 38px;
    height: 38px;
    padding: 0 16px;
    color: #bababa;
    border: 1px solid #ececec;
    border-radius: 3px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.comment-form .field-holder textarea {
    font-size: 12px;
    font-weight: 400;
    height: 180px;
    padding: 15px;
    color: #bababa;
    border: 1px solid #ececec;
    border-radius: 3px;
}

.comment-form .field-holder .submit-btn {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    padding: 7px 22px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 2px;
    outline: none;
    background-color: #d64521;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.comment-form .field-holder .submit-btn:hover {
    background: transparent !important;
}


/* Comment Form End */


/*dominant place*/

.map-holder .container {
    position: relative;
}

.map-holder .dominant-places {
    position: absolute;
    z-index: 99;
    top: 25px;
}

.dominant-places-wrapper.container {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999;
}

.dominant-places-wrapper.container .dominant-places {
    position: static;
}

.dominant-places {
    font-size: 0;
    line-height: 0;
    display: inline-block;
    padding-left: 0;
    -webkit-box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.57);
    box-shadow: 0 3px 4px 0px rgba(14, 14, 14, 0.57);
    border-radius: 3px;
}

.dominant-places li {
    display: inline-block;
    width: 42px;
    height: 42px;
    cursor: pointer;
    border-right: 1px solid #717171;
}

.dominant-places li:last-child {
    border-right: 0;
}

.dominant-places li label {
    display: table-cell;
    width: 42px;
    height: 42px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    background: #585858;
}

.dominant-places li:first-child label {
    border-radius: 3px 0 0 3px;
}

.dominant-places li:last-child label {
    border-radius: 0 3px 3px 0;
}

dominant-places li label img {
    max-width: 20px;
}

.dominant-places li label:hover img {
    opacity: .9;
}

.dominant-places li label+.tooltip {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin-top: 4px;
    opacity: 1;
}

.dominant-places li label+.tooltip>.tooltip-inner {
    font-size: 11px;
    padding: 5px 18px;
    opacity: 1;
    color: #555;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
}

.dominant-places li label+.tooltip>.tooltip-arrow {
    bottom: -6px;
    width: 18px;
    height: 12px;
    margin-left: -9px;
    border: 0;
    background: url(assets/extra-images/caret-shadow.html) no-repeat;
}

.dominant-places li a label {
    margin: 0;
}


/*.dominant-places li.active label { border: 1px solid #119cff; }*/


/* map style end */


/*section-title  style start */

.section-title {
    margin: 0 0 30px 0;
}

.section-title h3 {
    margin-bottom: 0;
}

.section-title h2 {
    font-size: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #000;
}

.section-title p {
    font-size: 14px;
    margin-bottom: 30px;
    padding: 0;
    letter-spacing: 1px;
    color: #999;
}

.section-title.align-left {
    text-align: left;
}

.section-title span {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    display: block;
    padding: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #e0dcd7;
}

.section-title strong {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    display: block;
    padding: 0;
    text-transform: uppercase;
    color: #e0dcd7;
}


/* Section Title End */


/*Testimonial Fancy Style Start*/

.testimonial.fancy {
    position: relative;
    margin-bottom: 30px;
}

.testimonial.fancy p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 15px;
    color: #fff;
}

.testimonial.fancy>.img-holder figure img {
    width: 100%;
}

.testimonial.fancy .testimonial-description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 20px 80px 40px 80px;
}

.testimonial.fancy .testimonial-description .img-holder {
    display: inline-block;
    width: 62px;
    margin-right: -4px;
    vertical-align: top;
}

.testimonial.fancy .testimonial-description .img-holder figure img {
    width: 100%;
    border: 2px solid #fff;
    border-radius: 100%;
}

.testimonial.fancy .testimonial-description .text-holder {
    display: inline-block;
    width: calc(100% - 62px);
    width: -webkit-calc(100% - 62px);
    width: -moz-calc(100% - 62px);
    margin-right: -4px;
    padding-left: 30px;
}

.testimonial.fancy .authore-detail .authore-name {
    font: 700 18px/20px 'Montserrat', sans-serif;
    display: block;
    margin-bottom: 8px;
    color: #fff;
}

.testimonial.fancy .authore-detail .authore-name small {
    font-weight: 400;
}

.testimonial.fancy .authore-detail address {
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #99c522;
}

.testimonial-slider {
    margin: 0 -15px;
}

.testimonial-slider .swiper-slide {
    margin: 0;
}

.testimonial-slider .swiper-slide {
    width: 44%;
}


/*Testimonial Fancy Style End*/


/*Call To Actions Style Start*/

.call-to-actions,
.wp_rem_cs_editor {
    padding: 26px 40px 22px 40px;
}

.call-to-actions .text-area,
.wp_rem_cs_editor .text-area {
    display: inline-block;
    width: 75%;
    margin-right: -4px;
    padding-right: 20px;
    vertical-align: middle;
}

.call-to-actions .text-area h2,
.wp_rem_cs_editor .text-area h2 {
    font-size: 26px;
    color: #fff;
}

.call-to-actions .text-area p,
.wp_rem_cs_editor .text-area p {
    font-weight: 300;
    color: #fff;
}

.call-to-actions .btn-area,
.wp_rem_cs_editor .button_style {
    display: inline-block;
    width: 25%;
    margin-right: -4px;
    text-align: right;
    vertical-align: middle;
}

.call-to-actions .btn-area .large-btn,
.wp_rem_cs_editor .button_style .large-btn {
    font-size: 16px;
    font-weight: 700;
    line-height: 46px;
    display: inline-block;
    height: 46px;
    padding: 0 28px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 2px;
}


/*Call To Actions Style End*/


/*Services Style Start*/

.icon-boxes.top-left,
.icon-boxes.left {
    text-align: left;
}

.icon-boxes.top-right,
.icon-boxes.right {
    text-align: right;
}

.icon-boxes.right .img-holder {
    float: right;
    margin: 0 0 0 10px;
}

.icon-boxes.left .img-holder {
    float: left;
    margin: 0 10px 0 0;
}

.icon-boxes.right .text-holder,
.icon-boxes.left .text-holder {
    overflow: hidden;
}

.icon-boxes.has-bg {
    display: block;
    margin-bottom: 30px;
}

.icon-boxes.has-bg .img-holder {
    display: inline-block;
    width: 84px;
    height: 84px;
    margin: 0 0 27px 0;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(153, 153, 153, 0.3);
    box-shadow: 0 0 10px 0 rgba(153, 153, 153, 0.1);
}

.icon-boxes.has-bg.right .img-holder {
    margin: 0 0 0 20px;
}

.icon-boxes .img-holder {
    margin: 0 0 40px 0;
}

.icon-boxes.has-bg.left .img-holder {
    margin: 0 20px 0 0;
}

.icon-boxes.has-bg figure {
    line-height: 76px;
    display: inline-block;
    width: 44px;
    height: 44px;
    text-align: center;
}

.icon-boxes.right h5,
.icon-boxes.left h5 {
    line-height: 20px;
    margin-bottom: 10px;
}

.icon-boxes h5 {
    margin: 0 0 20px;
    letter-spacing: .5px;
    text-transform: none;
    color: #3a3a3a;
}

.icon-boxes p {
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
    letter-spacing: 1px;
    color: #555;
}


/*Services Style End*/


/*Fancy Heading Style*/

.fancy-heading {
    margin: 0 0 40px;
}

.fancy-heading.center {
    text-align: center;
}

.fancy-heading h2 {
    font-size: 30px;
    margin: 0;
    text-transform: uppercase;
    color: #119cff;
}

.fancy-heading span {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    display: block;
    padding: 15px 0 0;
    text-transform: uppercase;
    color: #e0dcd7;
}


/*Fancy Heading Style End*/

.element-title~.separator-zigzag {
    margin-top: -42px;
    margin-bottom: 40px;
}


/* FAQ Start*/

@media (min-width: 992px) {
    .faqs {
        width: 80%;
        margin: 0 auto;
    }
    .faqs .element-title p {
        width: 63.333%;
        margin: 0 auto;
    }
   }

.faq .element-title {
    margin: 0 0 12px 0;
}

.faqs .element-title h2 {
    font-size: 16px !important;
    line-height: 22px !important;
    letter-spacing: 1px !important;
}

.faqs .element-title {
    margin-bottom: 22px;
}

.faq.panel-group {
    margin: 0 0 36px 0;
}

.faq.panel-group .panel {
    margin: 0 0 20px 0;
    border: 0;
    border-radius: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.faq.panel-group .panel .panel-heading {
    padding: 0;
    border: none;
    border-radius: 0;
}

.faq.panel-group .panel .panel-heading+.panel-collapse .panel-body {
    padding: 0 0 5px 30px;
    border: 0;
}

.faq.panel-group .panel .panel-heading+.panel-collapse .panel-body p,
.faq.panel-group .panel .panel-heading+.panel-collapse .panel-body span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: .5px;
    word-spacing: 1px;
    color: #555;
}

.faq.panel-group .panel-heading .panel-title {
    display: block;
}

.faq.panel-group .panel-heading a {
    font: 400 14px/22.5px 'Montserrat', sans-serif;
    display: inline-block;
    width: 100%;
    word-spacing: 1px;
    background-color: #f3f3f3;
    border-radius: 3px;
    color: #575f70;
    cursor: pointer;
    outline: 0;
    padding: 1.5rem 3.5rem 1.5rem 2.5rem;
    position: relative;
    text-align: left;
    margin-bottom: 0;
}

.faq.panel-group .panel-heading a.collapsed {
    background-color: #f3f3f3;
}

.faq.panel-group .panel-heading a:hover,
.faq.panel-group .panel-heading a,
.faq.panel-group .panel .panel-collapse .panel-body {
    background-color: #e4e8ec;
}

.faq.panel-group .panel .panel-collapse {
    padding: 0;
}

.faq.panel-group .panel .panel-collapse .panel-body {
    padding: 0 3.5rem 1.5rem 2.5rem !important;
    color: #575f70;
}

.faq.panel-group .panel .panel-collapse .panel-body p,
.faq.panel-group .panel .panel-collapse .panel-body ul li {
    color: #575f70 !important;
}

.faq.panel-group .panel-heading a:before {
    position: absolute;
    top: 14px;
    right: 14px;
    content: '\e313';
    font-family: 'icomoon';
    font-size: 20px;
    color: #575f70;
}

.faq.panel-group .panel-heading a.collapsed:before {
    content: "\e315";
}

.faq.panel-group .panel .panel-collapse .panel-body ul {
    padding: 0 30px 0;
    margin: 10px 0;
}

.faq.panel-group .panel .panel-collapse .panel-body ul li {
    line-height: 25px;
    list-style-position: inherit;
}


/*Faqa Modern Style Start*/

.faqs.modern {
    width: 100%;
    margin-bottom: 30px;
}

.faqs.modern .panel-group .panel {
    margin: 0 0 10px 0;
}

.faqs.modern .panel-group .panel-heading a i {
    vertical-align: middle;
}

.faqs.modern .panel-group .panel .panel-heading {
    position: relative;
}

.faqs.modern .faq.panel-group .panel-heading a.collapsed {
    color: #4c4c4c !important;
}

.faqs.modern .faq.panel-group .panel-heading a:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -2px;
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #e5e5e5;
}

.faqs.modern .panel-group .panel-heading a {
    background-color: #fff;
    padding: 11px 26px 11px 15px;
    font-family: inherit;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    line-height: 1;
    font-size: 15px;
    font-weight: 400;
}

.faqs.modern .faq.panel-group .panel-heading a:before {
    content: "\e313";
    font-size: 16px;
    font-family: 'icomoon';
    right: 5px;
    top: 12px;
    color: #838383;
}

.faqs.modern .faq.panel-group .panel-heading a.collapsed:before {
    content: "\e316";
    color: #cdcdcd;
}

.faqs.modern .faq.panel-group .panel .panel-collapse .panel-body {
    padding: 25px 20px 15px 20px !important;
    background-color: #f6f6f6;
    color: #666;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    border-radius: 0 4px 4px 0px;
}


/*Faqa Modern Style End*/


/* FAQ End*/


/*Services Style Top Left Start*/

.icon-boxes.top-right {
    text-align: left;
}


/*Services Style Top Left End*/


/*Services Style Top Center Start*/

.icon-boxes.top-center {
    text-align: center;
    font-family: inherit !important;
}

.icon-boxes.top-center .img-holder {
    float: none;
    margin: 0 0 30px;
}

.icon-boxes.fancy.top-center .img-holder {
    display: inline-block;
    width: 88px;
}

.icon-boxes.fancy.top-center .img-holder figure img {
    width: 100%;
    transition: all .2s ease-in-out;
}

.icon-boxes.fancy.top-center .img-holder figure img:hover {
    transform: scale(1.2);
}


/*Services Style Top Center End*/


/*Services Style Top Right Start*/

.icon-boxes.top-right {
    text-align: right;
}


/*Services Style Top Right End*/


/*Services Style Right Start*/

.icon-boxes {
    font: inherit !important;
}

.icon-boxes.fancy.right {
    font: inherit !important;
    padding: 0 20px 0 0;
    text-align: right;
}

.icon-boxes.fancy.right .img-holder {
    float: right;
    margin: 0 0 0 25px;
}

.icon-boxes.fancy.right .img-holder figure {
    width: 55px;
}

.icon-boxes.fancy.right .img-holder figure img {
    width: 100%;
}

.icon-boxes.fancy.right .text-holder {
    overflow: hidden;
}


/*Services Style Right End*/


/*Services Style Left Start*/

.icon-boxes.fancy.left {
    font: inherit !important;
    padding: 0;
    text-align: left;
}

.icon-boxes.fancy.left .img-holder {
    float: left;
    margin: 0 25px 0 0;
}

.icon-boxes.fancy.left .img-holder figure {
    width: auto;
}

.icon-boxes.fancy.left .text-holder {
    overflow: hidden;
}

.icon-boxes.fancy.left .img-holder figure img {
    width: 100%;
}


/*Services Style Left  End*/


/*Services Style Has BG Start*/

.icon-boxes.top-center.has-bg .img-holder {
    margin: 0 0 25px;
}

.icon-boxes.has-bg .img-holder figure {
    line-height: 104px;
    display: inline-block;
    width: 84px;
    height: 84px;
    border-radius: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(153, 153, 153, 0.3);
    box-shadow: 0 0 10px 0 rgba(153, 153, 153, 0.1);
}

.icon-boxes.top-left.has-bg .img-holder figure,
.icon-boxes.top-right.has-bg .img-holder figure {
    text-align: center;
}


/*Services Style Has BG End*/


/*Services Default Style Start*/

.icon-boxes-holder {
    position: relative;
}

.icon-boxes {
    margin: 0 0 35px 0;
}

.icon-boxes .img-holder {
    margin: 0 0 15px;
}

.icon-boxes .text-holder h5 {
    letter-spacing: .5px;
    text-transform: none;
}

.icon-boxes .text-holder p,
.icon-boxes .text-holder span {
    font-family: 'Roboto', sans-serif;
    line-height: 22px;
    letter-spacing: 0;
    color: #555;
}

.icon-boxes.top-left .img-holder {
    display: block;
    float: none;
    margin-right: 0;
    margin-bottom: 0;
}

.icon-boxes.top-left .text-holder h5 {
    margin-bottom: 10px;
}

.icon-5x {
    font-size: 100px;
}

.icon-4x {
    font-size: 80px;
}

.icon-3x {
    font-size: 60px;
}

.icon-2x {
    font-size: 40px;
}

.icon-1x {
    font-size: 28px;
}


/*Services Default Style End*/


/*Services Reward Default Style Start*/

.icon-boxes.award {
    background-color: #fafbfb;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    border: solid 1px #dce4ea;
    font-family: inherit !important;
}

.icon-boxes.award .img-holder {
    background: #fff;
    float: none;
    margin: 0;
    text-align: center;
    padding: 30px;
    height: 180px;
}

.icon-boxes.award .img-holder figur img {
    width: auto;
    margin: 0 auto;
    display: block;
}

.icon-boxes.award .text-holder {
    border-top: solid 1px #dce4ea;
    padding: 23px 26px;
    font-size: 15px;
    color: #555555;
}

.icon-boxes.award .text-holder p {
    color: #555555;
}

.icon-boxes.award h5 {
    margin: 0 0 12px;
}


/*Services Reward Default Style End*/


/*Footer Style Start*/


/*Footer Widget Style*/

.copyright-sec {
    padding: 30px 0;
}

.copyright-sec {
    padding: 4px 0;
}

.copyright-sec.has-border {
    padding: 0;
}

.copyright-sec .footer-currency .field-holder {
    float: right;
    z-index: 12;
}

.copyright-sec .footer-currency .field-holder .chosen-container .chosen-drop {
    top: auto;
    bottom: 100%;
    left: auto;
    right: 0;
    display: none;
}

.copyright-sec .wp-rem-wpml-languages ul li ul {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 10px;
}

.copyright-sec .footer-currency .field-holder .chosen-container.chosen-with-drop .chosen-drop {
    display: block;
}

.copyright-sec .footer-currency .field-holder+.field-holder {
    margin-right: 10px;
}

#footer .footer-widget {
    padding: 60px 0 40px;
}

#footer .widget {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
}

.widget_top_properties .text-holder li {
    font-size: 11px;
    color: #333;
}

#footer.advance .widget_top_properties .text-holder li,
#footer.advance .widget.widget-latest-post ul li .text-holder .post-option .post-date a {
    color: #999;
}

#footer.classic .widget.widget-latest-post ul li .text-holder .post-option .post-date a {
    color: #333;
}

.widget_top_properties .text-holder li i {
    vertical-align: middle;
    margin: 0 5px 0 0;
}


/*Widget Footer Nav*/

#footer .footer-nav ul {
    margin: 0 0 0;
    padding: 4px 0 0 0;
}

#footer .footer-nav ul li {
    line-height: normal;
    display: inline-block;
    margin: 0 36px 0 0;
    padding: 0 0 0 0;
    list-style: none;
}

#footer .footer-nav ul li:last-child {
    margin-right: 0;
}

#footer .footer-nav ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
    text-decoration: none;
    color: #333;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#footer .footer-nav ul li a:hover {
    opacity: 0.5;
}


/*Widget App*/

#footer .widget-app {
    float: right;
    margin-left: 10px;
}

#footer .widget-app a img {
    width: 100%;
}

#footer .widget-app a {
    display: inline-block;
    width: 80px;
    margin: 0 3px 0 0;
    text-decoration: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#footer .widget-app a:last-child {
    margin: 0;
}


/*Copy Right*/

#footer .copy-right {
    padding: 2px 0 0 0;
}

#footer .copy-right p {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .3px;
    color: #999;
}

#footer .copy-right p a {
    font-weight: 800;
    text-decoration: underline;
    color: #119cff;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

#footer #lang_sel_list #lang_sel ul li:not(:first-child) {
    margin-left: 10px;
}


/*Lang Style*/

#lang_sel_list {
    float: right;
}

#lang_sel_list #lang_sel ul {
    margin: 0;
    padding: 0;
}

#lang_sel_list #lang_sel ul li {
    line-height: normal;
    display: inline-block;
    list-style: none;
}

#lang_sel_list #lang_sel ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 29px;
    display: inline-block;
    height: 30px;
    padding: 0 12px;
    text-decoration: none;
    word-spacing: 3px;
    text-transform: uppercase;
    color: #646464;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*Footer Style End*/

body.modal-open {
    overflow: visible !important;
    padding-right: 0 !important;
}

.column-content [class*='col-lg'],
.column-content [class*='col-md'],
.column-content [class*='col-sm'],
.column-content [class^='col-lg'],
.column-content [class^='col-md'],
.column-content [class^='col-sm'] {
    padding: 0;
}

.column-content ul {
    padding: 0;
    margin: 0;
}

.column-content ul li {
    list-style: none;
    list-style-type: none;
    position: relative;
    padding-left: 25px;
}

.column-content ul li:before {
    content: "\e5ca";
    left: 0;
    top: 0;
    font-family: 'icomoon' !important;
    color: #119cff;
    position: absolute;
}


/*Icons List style Start*/

.icons-lists ul {
    margin-bottom: 30px;
    padding: 45px 0 0 0;
}

.icons-lists ul li {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
    list-style: none;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

.icons-lists ul li i {
    font-size: 14px;
    line-height: 30px;
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 12px 0 0;
    text-align: center;
    color: #119cff;
    border-radius: 50%;
    color: #50aeed; 
    background-color: #ffffff;
}


/*Icons List style End*/


/*Defualt List style Start*/

.property-search {
    margin-bottom: 20px;
}

.property-search .element-title {
    margin-bottom: 12px !important;
}

.property-search .property-list {
    margin: 0;
    padding: 0;
}

.property-search .elements-title h4,
.property-search .elements-title h2,
.property-search .elements-title h3,
.property-search .elements-title h5 {
    margin-bottom: 0;
    text-transform: uppercase !important;
}

.property-search .elements-title {
    margin-bottom: 14px;
}

.property-search .property-list li {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin: 0;
    padding: 6px 0;
    list-style: none;
    color: #119cff;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.property-search .property-list li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: block;
    padding: 6px 0;
    color: #119cff;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}


/*Defualt List style Start*/


/*#growls Style Notification Start*/

#growls {
    position: fixed;
    z-index: 50000;
}

#growls.default {
    right: 10px;
    bottom: 10px;
}

#growls.tl {
    top: 10px;
    left: 10px;
}

#growls.tr {
    top: 10px;
    right: 10px;
}

#growls.bl {
    bottom: 10px;
    left: 10px;
}

#growls.br {
    right: 10px;
    bottom: 10px;
}

#growls.tc {
    top: 10px;
    right: 10px;
    left: 10px;
}

#growls.bc {
    right: 10px;
    bottom: 10px;
    left: 10px;
}

#growls.tc .growl,
#growls.bc .growl {
    margin-right: auto;
    margin-left: auto;
}

.growl {
    position: relative;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    opacity: .8;
    border-radius: 4px;
    filter: alpha(opacity=80);
}

.growl.growl-incoming {
    opacity: 0;
    filter: alpha(opacity=0);
}

.growl.growl-outgoing {
    opacity: 0;
    filter: alpha(opacity=0);
}

.growl.growl-small {
    width: 200px;
    margin: 5px;
    padding: 5px;
}

.growl.growl-medium {
    width: 250px;
    margin: 10px;
    padding: 10px;
}

.growl.growl-large {
    width: 300px;
    margin: 15px;
    padding: 15px;
}

.growl.growl-default {
    color: #fff;
    background: #7f8c8d;
}

.growl.growl-error {
    color: #fff;
    background: #c0392b;
}

.growl.growl-notice {
    color: #fff;
    background: #2ecc71;
}

.growl.growl-warning {
    color: #fff;
    background: #f39c12;
}

.growl.growl-success {
    color: #fff;
    background: #2ecc71;
}

.growl .growl-close {
    font-family: helvetica, verdana, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    float: right;
    cursor: pointer;
}

.growl .growl-title {
    font-size: 18px;
    line-height: 24px;
}

.growl .growl-message {
    font-size: 13px;
    line-height: 18px;
}

.modal-dialog .growl.growl-medium {
    width: 100%;
}


/*#growls Style Notification End*/

.datepicker table tr td.day:hover,
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr:first-child th:hover {
    color: #fff;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
    background-color: #d64521 !important;
    background-image: none !important;
}


/*Author List Detail Start*/

.author-list-holder {
    margin: 0 0 15px;
}

.author-list-holder:after {
    display: block;
    clear: both;
    content: '';
}

.author-list-holder figure {
    float: left;
    width: 60px;
    margin: 0 10px 0 0;
}

.author-list-holder figure img {
    width: 100%;
    height: auto;
    border-radius: 100%;
}

.author-list-holder .text-holder {
    overflow: hidden;
}

.author-list-holder p {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    color: #2f313a;
}

.author-list-holder .name {
    font-size: 16px;
    font-weight: 700;
    display: block;
    padding: 3px 0 0;
    color: #c33332;
}


/*Author List Detail End*/


/*404 Page Style Start*/

.page-not-found {
    width: 600px;
    margin: 50px auto;
    padding: 50px;
    text-align: center;
    background-color: #fff;
}

.page-not-found .cs-text {
    margin: 0 0 20px;
}

.page-not-found .cs-text span {
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
}

.page-not-found .cs-text span.cs-error {
    font-size: 40px;
    font-weight: 700;
    color: #2b8dc4;
}

.page-not-found .cs-text p {
    font-size: 16px;
    padding-top: 10px;
    color: #555;
}

.page-not-found form .input-holder {
    position: relative;
}

.page-not-found form i {
    font-weight: 700;
    position: absolute;
    top: 11px;
    left: 10px;
    color: #555;
}

.page-not-found form input[type='text'] {
    font-size: 13px;
    height: 36px;
    padding: 0 100px 0 30px;
    color: #333;
    border-color: #ccc;
}

.page-not-found form input[type='submit'] {
    font-size: 13px;
    position: absolute;
    top: 0;
    right: 0;
    height: 36px;
    padding: 0 18px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 0 4px 4px 0;
}


/*404 Page Style End*/


/*buton loaders*/

.wp-rem-processing {
    position: relative;
    display: inline-block;
}

.wp-rem-processing .wp-rem-button-loader {
    position: absolute;
    top: 0;
    left: 0;
}

.wp-rem-button-loader {
    line-height: 36px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    border: 0;
    border-radius: 3px;
    background: #d64521;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}

.wp-rem-button-loader small {
    font-size: 30px;
    font-weight: bold;
    line-height: 22px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
}

.wp-rem-button-loader>div {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #fff;
}

.wp-rem-button-loader>div {
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    -moz-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}

.wp-rem-button-loader .bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s;
}

.wp-rem-button-loader .bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s;
}

@-webkit-keyframes bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

/*buton loaders*/

.chosen-container-single .chosen-search input[type='text'] {
    background-image: none;
}

.chosen-container .chosen-results {
    margin-right: 0;
    padding-left: 0;
}

.main-section {
    min-height: 615px;
}

.main-section .page-section {
    padding-top: 70px;
    padding-bottom: 70px;
}
    
.page-section-index {
    padding-top: 90px;
    background-color: #F2F2F7;
}

.page-section {
    background-color: #F2F2F7;
}

.white-bg {
    background-color: #FFFFFF;
}

.black-bg {
    background-color: #000000;
}

.gradient-bg {
    background-image: linear-gradient(#F2F2F7, #d7d7d7);
}

.button_style .custom-btn.medium-btn:hover {
    color: #fff !important;
}


/*Counter Style*/

.default-img-holder+.col-md-6 .counter-holder {
    max-width: 570px;
}

.counter-holder {
    padding: 0 0 0 40px;
}

.cs-counter.default {
    margin-bottom: 55px;
}

.counter-holder .cs-counter.default .img-holder {
    float: left;
    margin-top: 5px;
    margin-right: 20px;
}

.counter-holder .cs-counter.default .text-holder {
    overflow: hidden;
}

.counter-holder .cs-counter.default .text-holder .counter {
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    line-height: 40px;
    display: block;
    margin-bottom: 0;
    color: #333;
}

.counter-holder .cs-counter.default .text-holder span {
    font-size: 12px;
    font-weight: 700;
    color: #625d52;
}

.counter-holder .cs-counter.modern {
    margin-bottom: 30px;
    text-align: center;
    border-right: 1px solid #d1d7da;
}

.counter-holder .cs-counter.modern .text-holder .counter {
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    display: block;
    margin-bottom: 10px;
}

.counter-holder .cs-counter.modern .text-holder span {
    font-size: 16px;
    text-transform: uppercase;
    color: #333;
    font-weight: 500;
}

.counter-holder [class*=col-]:last-child .cs-counter.modern,
.counter-holder [class^=col-]:last-child .cs-counter.modern {
    border-right: none;
}

.counter-holder .cs-counter.modern .text-holder .counter,
.counter-holder .cs-counter.modern .text-holder span,
.fancy-heading span,
.icon-boxes.classic .text-holder p,
.icon-boxes.default .text-holder p,
.icon-boxes.modern .text-holder p {
    font-family: Montserrat, sans-serif;
}


/*icon-boxes Modern Style*/

.icon-boxes.modern {
    margin-bottom: 40px;
}

.icon-boxes.modern .img-holder {
    display: inline-block;
    width: 120px;
    height: 90px;
    margin: 0 0 30px 0;
}

.icon-boxes.modern .img-holder img {
    width: 100%;
}

.icon-boxes.modern .text-holder h3 {
    margin-bottom: 20px;
    color: #333 !important;
}

.icon-boxes.modern.top-left .img-holder {
    float: left;
    width: 100%;
    margin: 0 0 42px;
}

.icon-boxes.modern.top-left .text-holder {
    float: left;
    width: 100%;
    margin-bottom: 43px;
}

.icon-boxes.modern.top-right .img-holder {
    float: none;
    width: 100%;
    margin: 0 0 42px;
    text-align: right;
}

.icon-boxes.modern.top-right .text-holder {
    text-align: right;
}

.icon-boxes.modern.right .text-holder {
    margin-bottom: 43px;
    text-align: right;
}

.icon-boxes.modern.right .img-holder {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.icon-boxes.modern .text-holder p {
    color: #777 !important;
}

.icons-boxes-list {
    counter-reset: mega-step;
}

.icons-boxes-list [class*=col-],
.icons-boxes-list [class^=col-] {
    position: relative;
    counter-increment: mega-step;
}

.icons-boxes-list .icon-boxes.modern:before {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    position: absolute;
    z-index: 1;
    bottom: -14px;
    left: 50%;
    display: block;
    width: 30px;
    height: 30px;
    content: counter(mega-step);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    color: #aaa;
    border-radius: 100%;
    background-color: #eaeaea;
}

.icons-boxes-list .icon-boxes.modern:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    height: 1px;
    content: '';
    background: #eaeaea;
}

.icons-boxes-list [class*=col-]:last-child .icon-boxes.modern:after,
.icons-boxes-list [class^=col-]:last-child .icon-boxes.modern:after {
    display: none;
}


/* under-construction style start*/

#cs-construction {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

#cs-construction:after {
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: #f8f8f8;
}

.cs-construction {
    padding: 40px 35px 47px;
    text-align: center;
    border: 1px solid #d4d4d4;
    background: #fff;
}

.cs-construction .cs-logo .cs-media {
    margin-bottom: 25px;
}

.cs-construction>span {
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.cs-construction-holder {
    width: 100%;
    text-align: center;
}

.cs-construction-holder [class*='col-lg'],
.cs-construction-holder [class*='col-md'],
.cs-construction-holder [class*='col-sm'],
.cs-construction-holder [class*='col-xs'],
.cs-construction-holder [class^='col-lg'],
.cs-construction-holder [class^='col-md'],
.cs-construction-holder [class^='col-sm'],
.cs-construction-holder [class^='col-xs'] {
    float: none;
    margin: 0 auto;
}

.cs-const-counter {
    margin-bottom: 3px;
}

.cs-construction .time-box {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    padding: 0 5px;
}

.cs-construction .time-box:last-child {
    margin-right: 0;
}

.cs-construction .time-box:last-child:after {
    display: none;
}

.cs-construction .time-box:after {
    position: absolute;
    top: 15px;
    right: -5px;
    width: 3px;
    height: 10px;
    content: '';
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    background: #f2f2f2;
}

.cs-construction .time-box:first-child {
    margin-left: 0;
}

.cs-construction .time-box h4 {
    font-weight: normal;
    width: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.cs-construction .time-box:first-child h4 {
    width: 46px;
}

.cs-construction .time-box .label {
    font-size: 22px;
    font-weight: normal;
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
    text-align: center;
    text-transform: uppercase;
    color: #c1c1c1;
}

.cs-seprater {
    position: relative;
    display: inline-block;
    width: 595px;
    height: 17px;
    margin-bottom: 30px;
    background: #f2f2f2;
}

.cs-seprater:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 17px;
    content: '';
    background: #119cff;
}

.center .cs-seprater,
.left .cs-seprater,
.right .cs-seprater {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 1px;
    margin-bottom: 30px;
    background: #f2f2f2;
}

.center .cs-seprater:after,
.left .cs-seprater:after,
.right .cs-seprater:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 1px;
    content: '';
    background: #119cff;
}

.center .cs-seprater:after {
    left: 50%;
    margin: 0 0 0 -25px;
}

.right .cs-seprater:after {
    right: 0;
    left: auto;
}

.center .cs-seprater,
.left .cs-seprater,
.right .cs-seprater {
    margin-top: 30px;
}

.cs-construction .field-holder {
    display: inline-block;
    width: 456px;
    margin-bottom: 30px;
}

.cs-construction .field-holder input[type='text'] {
    font-size: 13px;
    height: 42px;
    text-transform: uppercase;
    color: #808080;
}

.cs-construction .field-holder {
    position: relative;
}

.cs-construction .field-holder input[type='submit'] {
    font-size: 13px;
    font-weight: bold;
    line-height: 41px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 0;
}

.cs-construction .field-holder i {
    font-size: 18px;
    position: absolute;
    top: 12px;
    left: 14px;
    color: #c9c9c9;
}

.cs-construction .cs-news-letter {
    width: 567px;
    margin: 0 auto;
}

.cs-construction .field-holder .input-button-loader {
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    min-width: 75px;
    min-height: 34px;
}

.cs-construction .field-holder .wp-rem-button-loader {
    top: 4px;
    left: -5px;
}

.cs-construction .news-letter-heading {
    float: left;
}

.cs-construction .news-letter-heading h6,
.cs-construction .news-letter-heading label {
    padding-right: 10px;
    color: #828282;
}

.news-letter-form {
    float: left;
}

.cs-construction .news-letter-heading h6,
.cs-construction .news-letter-heading label {
    line-height: 42px !important;
    text-transform: uppercase !important;
}

.cs-construction .news-letter-heading h6,
.cs-construction .news-letter-heading label {
    line-height: 42px !important;
    text-transform: uppercase !important;
}

.cs-construction .time-box .label {
    display: inline-block !important;
}

.cs-construction .time-box h4 {
    font-size: 26px !important;
    display: inline-block !important;
    color: #119cff !important;
}


/* under-construction style end*/


/*Pagination Style Start*/

.pagination.align-center {
    text-align: center;
}

.pagination {
    display: block;
    padding: 0;
}

.pagination>li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}

.pagination>li i {
    line-height: 10px;
}

.pagination>li>a.prev,
.pagination>li>a.next {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    display: block;
    margin: 0 0 2px 3px;
    padding: 11px 14px;
    text-align: center;
    color: #9c9c9c;
    border: solid 1px #f1f1f1;
    background-color: #fff;
}

.pagination li.active a {
    color: #fff;
}

.pagination>li>a,
.pagination>li>span {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    display: block;
    margin: 0 0 2px 3px;
    padding: 11px 14px;
    text-align: center;
    color: #9c9c9c;
    background-color: #fff;
    border: solid 1px #f1f1f1;
    float: none;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    border-color: #f1f1f1;
    color: #9c9c9c;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    border: solid 1px #f1f1f1;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-radius: 0;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus,
.pagination>li>a.active {
    color: #fff;
}


/*Pagination Style End*/


/*No Suggestion Results Found*/

.no-results {
    padding: 10px;
    background-color: #fff;
}

.no-results i {
    vertical-align: middle;
}

.no-results p {
    display: inline-block;
    line-height: 18px;
    margin-bottom: 0;
    vertical-align: middle;
}

.no-results .suggestions ul {
    margin: 0px 0 20px 0;
    padding: 0px;
}

.no-results .suggestions ul li {
    list-style: none;
    font-size: 14px;
    line-height: 28px;
    padding-left: 20px;
    position: relative;
}

.no-results .suggestions ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 11px;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background: #000;
}

.no-results .search-form .search-submit {
    border: 0;
    height: 54px;
    padding: 0 12px;
    background: #2b8dc4;
    color: #FFF;
}

.no-results .search-form span.screen-reader-text {
    display: none;
}

.no-results .search-form .search-submit {
    border: 0;
    height: 54px;
    padding: 0 12px;
    background: #2b8dc4;
    color: #fff;
}

.suggestion-search .btn-default {
    display: inline-block;
    background-image: none;
    background-color: #c33332;
    color: #fff;
    height: 38px;
    width: 35px;
    text-align: center;
    line-height: 38px;
    border: none;
    border-radius: 0 3px 3px 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 0;
}

.suggestion-search input.form-control {
    height: 38px;
    line-height: 38px;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    background-color: #fefefe;
    font-size: 14px;
    color: #999;
    font-weight: 300;
    padding: 8px 0 8px 16px;
}

.suggestion-search input.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}

.suggestion-search .form-inline .input-group {
    min-width: 270px;
}

.fluid-width-video-wrapper {
    border: 0;
}

.comment-form .section-title {
    margin: 0 0 20px 0;
}

.no-results.not-found header.page-header {
    margin-top: 0;
}

.no-results.not-found {
    padding: 30px;
}


/*No Suggestion Results Found*/

.header-footer-hidden header#header,
.header-footer-hidden footer#footer,
.header-footer-hidden .company-logo-holder {
    display: none;
}


/*WP Languages DropDown Style Start*/

.main-header .top-header .field-holder.wp-rem-wpml-languages {
    margin: 0;
    max-width: 100px;
    position: relative;
    z-index: 30;
}

.wp-rem-wpml-languages ul li ul {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 10px;
}

.copyright-sec .footer-currency .field-holder .chosen-container.chosen-with-drop .chosen-drop {
    display: block;
}

.copyright-sec .footer-currency .field-holder+.field-holder {
    margin-right: 10px;
}

#footer .footer-widget {
    padding: 60px 0 40px;
}

#footer .widget {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0;
}

.widget_top_properties .text-holder li {
    font-size: 11px;
    color: #333;
}

#footer.advance .widget_top_properties .text-holder li,
#footer.advance .widget.widget-latest-post ul li .text-holder .post-option .post-date a {
    color: #999;
}

#footer.classic .widget.widget-latest-post ul li .text-holder .post-option .post-date a {
    color: #333;
}

.widget_top_properties .text-holder li i {
    vertical-align: middle;
    margin: 0 5px 0 0;
}


/*Widget Footer Nav*/

#footer .footer-nav ul {
    margin: 0 0 0;
    padding: 4px 0 0 0;
}

#footer .footer-nav ul li {
    line-height: normal;
    display: inline-block;
    margin: 0 36px 0 0;
    padding: 0 0 0 0;
    list-style: none;
}

#footer .footer-nav ul li:last-child {
    margin-right: 0;
}

#footer .footer-nav ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
    text-decoration: none;
    color: #333;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#footer .footer-nav ul li a:hover {
    opacity: 0.5;
}


/*Widget App*/

#footer .widget-app {
    float: right;
    margin-left: 10px;
}

#footer .widget-app a img {
    width: 100%;
}

#footer .widget-app a {
    display: inline-block;
    width: 80px;
    margin: 0 3px 0 0;
    text-decoration: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#footer .widget-app a:last-child {
    margin: 0;
}

#footer .footer-nav {
    margin-bottom: 27px;
}


/*Copy Right*/

#footer .copy-right {
    padding: 2px 0 0 0;
}

#footer .copy-right p {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .3px;
    color: #999;
}

#footer .copy-right p a {
    font-weight: 800;
    text-decoration: underline;
    color: #119cff;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

#footer #lang_sel_list #lang_sel ul li:not(:first-child) {
    margin-left: 10px;
}


/*Lang Style*/

#lang_sel_list {
    float: right;
}

#lang_sel_list #lang_sel ul {
    margin: 0;
    padding: 0;
}

#lang_sel_list #lang_sel ul li {
    line-height: normal;
    display: inline-block;
    list-style: none;
}

#lang_sel_list #lang_sel ul li a {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 29px;
    display: inline-block;
    height: 30px;
    padding: 0 12px;
    text-decoration: none;
    word-spacing: 3px;
    text-transform: uppercase;
    color: #646464;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*Footer Style End*/

body.modal-open {
    overflow: visible !important;
    padding-right: 0 !important;
}

.column-content [class*='col-lg'],
.column-content [class*='col-md'],
.column-content [class*='col-sm'],
.column-content [class^='col-lg'],
.column-content [class^='col-md'],
.column-content [class^='col-sm'] {
    padding: 0;
}

.column-content ul {
    padding: 0;
    margin: 0;
}

.column-content ul li {
    list-style: none;
    list-style-type: none;
    position: relative;
    padding-left: 25px;
}

.column-content ul li:before {
    content: "\e5ca";
    left: 0;
    top: 0;
    font-family: 'icomoon' !important;
    color: #119cff;
    position: absolute;
}


/*Icons List style Start*/

.icons-lists ul {
    margin-bottom: 30px;
    padding: 45px 0 0 0;
}

.icons-lists ul li {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
    list-style: none;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

.icons-lists ul li i {
    font-size: 14px;
    line-height: 30px;
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 12px 0 0;
    text-align: center;
    color: #119cff;
    border-radius: 50%;
    color: #50aeed; 
    background-color: #ffffff;
}


/*Icons List style End*/


/*Defualt List style Start*/

.property-search {
    margin-bottom: 20px;
}

.property-search .element-title {
    margin-bottom: 12px !important;
}

.property-search .property-list {
    margin: 0;
    padding: 0;
}

.property-search .elements-title h4,
.property-search .elements-title h2,
.property-search .elements-title h3,
.property-search .elements-title h5 {
    margin-bottom: 0;
    text-transform: uppercase !important;
}

.property-search .elements-title {
    margin-bottom: 14px;
}

.property-search .property-list li {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin: 0;
    padding: 6px 0;
    list-style: none;
    color: #119cff;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.property-search .property-list li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: block;
    padding: 6px 0;
    color: #119cff;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}


/*Defualt List style Start*/


/*#growls Style Notification Start*/

#growls {
    position: fixed;
    z-index: 50000;
}

#growls.default {
    right: 10px;
    bottom: 10px;
}

#growls.tl {
    top: 10px;
    left: 10px;
}

#growls.tr {
    top: 10px;
    right: 10px;
}

#growls.bl {
    bottom: 10px;
    left: 10px;
}

#growls.br {
    right: 10px;
    bottom: 10px;
}

#growls.tc {
    top: 10px;
    right: 10px;
    left: 10px;
}

#growls.bc {
    right: 10px;
    bottom: 10px;
    left: 10px;
}

#growls.tc .growl,
#growls.bc .growl {
    margin-right: auto;
    margin-left: auto;
}

.growl {
    position: relative;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    opacity: .8;
    border-radius: 4px;
    filter: alpha(opacity=80);
}

.growl.growl-incoming {
    opacity: 0;
    filter: alpha(opacity=0);
}

.growl.growl-outgoing {
    opacity: 0;
    filter: alpha(opacity=0);
}

.growl.growl-small {
    width: 200px;
    margin: 5px;
    padding: 5px;
}

.growl.growl-medium {
    width: 250px;
    margin: 10px;
    padding: 10px;
}

.growl.growl-large {
    width: 300px;
    margin: 15px;
    padding: 15px;
}

.growl.growl-default {
    color: #fff;
    background: #7f8c8d;
}

.growl.growl-error {
    color: #fff;
    background: #c0392b;
}

.growl.growl-notice {
    color: #fff;
    background: #2ecc71;
}

.growl.growl-warning {
    color: #fff;
    background: #f39c12;
}

.growl.growl-success {
    color: #fff;
    background: #2ecc71;
}

.growl .growl-close {
    font-family: helvetica, verdana, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    float: right;
    cursor: pointer;
}

.growl .growl-title {
    font-size: 18px;
    line-height: 24px;
}

.growl .growl-message {
    font-size: 13px;
    line-height: 18px;
}

.modal-dialog .growl.growl-medium {
    width: 100%;
}


/*#growls Style Notification End*/

.datepicker table tr td.day:hover,
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr:first-child th:hover {
    color: #fff;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
    background-color: #d64521 !important;
    background-image: none !important;
}


/*Author List Detail Start*/

.author-list-holder {
    margin: 0 0 15px;
}

.author-list-holder:after {
    display: block;
    clear: both;
    content: '';
}

.author-list-holder figure {
    float: left;
    width: 60px;
    margin: 0 10px 0 0;
}

.author-list-holder figure img {
    width: 100%;
    height: auto;
    border-radius: 100%;
}

.author-list-holder .text-holder {
    overflow: hidden;
}

.author-list-holder p {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    color: #2f313a;
}

.author-list-holder .name {
    font-size: 16px;
    font-weight: 700;
    display: block;
    padding: 3px 0 0;
    color: #c33332;
}


/*Author List Detail End*/


/*buton loaders*/

.wp-rem-processing {
    position: relative;
    display: inline-block;
}

.wp-rem-processing .wp-rem-button-loader {
    position: absolute;
    top: 0;
    left: 0;
}

.wp-rem-button-loader {
    line-height: 36px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    border: 0;
    border-radius: 3px;
    background: #d64521;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
}

.wp-rem-button-loader small {
    font-size: 30px;
    font-weight: bold;
    line-height: 22px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
}

.wp-rem-button-loader>div {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #fff;
}

.wp-rem-button-loader>div {
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
    -moz-animation: bouncedelay 1.4s infinite ease-in-out;
    animation: bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    border-radius: 100%;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
}

.wp-rem-button-loader .bounce1 {
    -webkit-animation-delay: -.32s;
    -moz-animation-delay: -.32s;
    animation-delay: -.32s;
}

.wp-rem-button-loader .bounce2 {
    -webkit-animation-delay: -.16s;
    -moz-animation-delay: -.16s;
    animation-delay: -.16s;
}

@-webkit-keyframes bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-moz-keyframes bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
    }
}

.suggestion-search .btn-default {
    display: inline-block;
    background-image: none;
    background-color: #c33332;
    color: #fff;
    height: 38px;
    width: 35px;
    text-align: center;
    line-height: 38px;
    border: none;
    border-radius: 0 3px 3px 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 0;
}

.suggestion-search input.form-control {
    height: 38px;
    line-height: 38px;
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    background-color: #fefefe;
    font-size: 14px;
    color: #999;
    font-weight: 300;
    padding: 8px 0 8px 16px;
}

.suggestion-search input.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}

.suggestion-search .form-inline .input-group {
    min-width: 270px;
}

.fluid-width-video-wrapper {
    border: 0;
}

.comment-form .section-title {
    margin: 0 0 20px 0;
}

.no-results.not-found header.page-header {
    margin-top: 0;
}

.no-results.not-found {
    padding: 30px;
}


/*No Suggestion Results Found*/

.header-footer-hidden header#header,
.header-footer-hidden footer#footer,
.header-footer-hidden .company-logo-holder {
    display: none;
}


/*WP Languages DropDown Style Start*/

.main-header .top-header .field-holder.wp-rem-wpml-languages {
    margin: 0;
    max-width: 100px;
    position: relative;
    z-index: 30;
}

.wp-rem-wpml-languages ul {
    padding: 0;
    margin: 0;
    border: 0;
    position: relative;
    top: 0;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    left: 0;
}

.wp-rem-wpml-languages ul li {
    display: block;
    margin: 0;
    color: #b6babf;
    outline: none;
    padding: 0;
}

.wp-rem-wpml-languages ul li li {
    padding: 0 10px;
}

.wp-rem-wpml-languages ul>li>a {
    text-transform: uppercase;
}

.wp-rem-wpml-languages ul li ul {
    position: absolute;
    top: 100%;
    left: 0;
    overflow: visible;
    padding: 6px 0;
    margin-top: 19px;
    width: auto;
    min-width: 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #fff;
    border: 1px solid #aaa;
    white-space: nowrap;
}

.wp-rem-wpml-languages ul>li>a img {
    display: inline-block;
    vertical-align: middle;
}

.wp-rem-wpml-languages ul>li:after {
    content: "\f0d7";
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #a8a8a8;
    right: 0;
    font-size: 12px;
}

.wp-rem-wpml-languages ul>li li:after {
    content: '';
}

.wp-rem-wpml-languages ul>li li a {
    font-size: 12px;
    padding-right: 0;
}

.wp-rem-wpml-languages ul>li:hover>ul {
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 1;
    margin-top: 0;
    margin-bottom: 0;
}

.wp-rem-wpml-languages ul>li>a img~span,
.wp-rem-wpml-languages ul>li>a span {
    margin-left: 6px;
    font-size: 12px;
    font-weight: 500;
    color: #a8a8a8;
    margin-right: 15px;
    text-transform: uppercase;
}

.wp-rem-wpml-languages ul li ul>li>a img~span,
.wp-rem-wpml-languages ul li ul>li>a span {
    margin: 0 0 0 4px;
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #444;
}

.wp-rem-wpml-languages ul li ul>li>a span {
    margin: 0;
    white-space: nowrap;
}

.wp-rem-wpml-languages ul li ul>li:hover {
    background-color: #f1f1f1;
}

.wp-rem-wpml-languages ul li ul>li>a img {
    display: inline-block;
    vertical-align: middle;
}


/*WP Languages DropDown Style Start*/


/*Pricetable Holder Center*/

.pricetable-holder.center {
    padding: 0;
    text-align: center;
    border: 1px solid #dcdcdc;
    border-radius: inherit;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pricetable-holder.center.active {
    border-bottom: 1px solid #dcdcdc !important;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 20;
    border-radius: 0;
    position: relative;
}

.pricetable-holder.center.active:before {
    position: absolute;
    width: 100%;
    height: 5px;
    background: #5a308b;
    top: 0;
    left: 0;
    content: '';
}

@media (min-width: 768px) {
    .pricetable-holder.center.active {
        margin-top: -30px;
        padding-bottom: 30px;
        padding-top: 6px;
    }
    .xs-pr-5 {
	   padding-right: 5px
    }
}

.pricetable-holder.center .cs-price .img-holder {
    display: inline-block;
    margin-bottom: 20px;
    width: 107px;
    height: 74px;
}

.pricetable-holder.center .cs-price .img-holder img {
    max-width: 100%;
}

.pricetable-holder.center .cs-price .img-holder figure a {
    padding: 0;
}

.pricetable-holder.center .cs-price {
    margin: 0;
    padding: 43px 0 39px;
    border-bottom: none;
}

.pricetable-holder.center .cs-price em.popular-plan {
    color: #d64521;
    font-size: 14px;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.80px;
}

.pricetable-holder.center .cs-price span.title {
    font-size: 18px;
    margin-bottom: 25px;
    color: #119cff;
    text-transform: uppercase;
}

.pricetable-holder.center .cs-price strong {
    font-size: 36px;
    display: block;
    margin-bottom: 20px;
}

.pricetable-holder.center .cs-price strong sub {
    font-size: 22px;
    vertical-align: top;
}

.pricetable-holder.center .cs-price span.per-month {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    display: block;
    margin-bottom: 20px;
    letter-spacing: 0.80px;
    text-transform: uppercase;
    color: #555;
}

.pricetable-holder.center .cs-price a.try-btn {
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    display: inline-block;
    float: none;
    padding: 10px 45px;
    text-decoration: none;
    color: #fff;
    border-radius: 20px;
    border-radius: 0;
    background: #119cff;
}

.pricetable-holder.center ul {
    margin: 0;
    padding: 25px 38px;
    border-bottom: none;
    background-color: transparent;
    border-top: solid 1px #ededed;
}

.pricetable-holder.center ul li {
    position: relative;
    padding-left: 22px;
    color: #555;
    font-weight: 400;
}

.pricetable-holder.center ul li:before {
    font-family: icomoon;
    position: absolute;
    top: 50%;
    left: 0;
    content: '\e9be';
    color: #555;
}

.pricetable-holder.center ul li b {
    font-weight: 700;
}

.pricetable-holder.center ul li:last-child {
    margin: 0;
}

.pricetable-holder.center ul li span {
    top: 1px;
}

.pricetable-holder.center ul li span i {
    font-size: 10px;
    padding: 1px;
    color: #fff;
    border-radius: 50%;
    background-color: #555;
}


/*Pricetable Holder Center*/


/*Home 2 Style Start*/

#header.classic,
#header.default,
.classic .main-header .main-nav .primary-menu>li>a,
.main-header .top-header .contact-info a,
.modern .main-header .top-header .contact-info small,
.modern .main-header .top-header .property-btn {
    font-family: "Roboto", sans-serif;
}

.main-header .top-header .contact-info a {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    margin-right: 50px;
    margin-top: 0px;
    vertical-align: middle;
}

/*Header modern Style*/


/*Column modern Style*/

.column-content.modern.top-left {
    text-align: left;
}

.column-content.modern.top-center {
    text-align: center;
}

.column-content.modern.top-right {
    text-align: right;
}

.column-content.modern.top-left .img-holder,
.column-content.modern.top-right .img-holder {
    display: inline-block;
    width: 100%;
}

.column-content.modern .img-holder {
    width: 83px;
    margin: 0 0 32px;
    display: inline-block;
}

.column-content.modern .img-holder figure i {
    color: #fff;
    background-color: #ed6950;
    border-radius: 50%;
    display: inline-block;
    min-height: 83px;
    width: 83px;
    font-size: 44px;
    line-height: 75px;
    text-align: center;
}

.column-content.modern .text-holder h2 {
    color: #fff !important;
    font-size: 55px !important;
    margin: 0 0 26px;
    line-height: 42px !important;
    text-transform: none !important;
}

.column-content.modern .text-holder p {
    color: #fff !important;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 35px;
}

.column-content.modern .text-holder .view-btn {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #ed6950;
    line-height: normal;
    padding: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 3px;
}


/*Column modern Style*/


/*Icon Boxes modern Style*/

.icon-boxes.modern {
    margin-bottom: 60px;
}

.icon-boxes.modern .text-holder h3 {
    color: #333 !important;
    margin-bottom: 20px;
}

.icon-boxes.modern.top-left .img-holder {
    margin: 0 0 42px;
    width: 100%;
    float: left;
}

.icon-boxes.modern.top-left .text-holder {
    float: left;
    width: 100%;
    margin-bottom: 43px;
}

.icon-boxes.modern.top-right .img-holder {
    width: 100%;
    float: none;
    margin: 0 0 42px;
    text-align: right;
}

.icon-boxes.modern.top-right .text-holder {
    text-align: right;
}

.icon-boxes.modern.right .text-holder {
    text-align: right;
    margin-bottom: 43px;
}

.icon-boxes.modern.right .img-holder {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.icon-boxes.modern .text-holder p {
    color: #777 !important;
}

.counter-holder [class*=col-]:last-child .cs-counter.modern,
.counter-holder [class^=col-]:last-child .cs-counter.modern {
    border-right: none;
}

.icons-boxes-list {
    counter-reset: mega-step;
}

.icons-boxes-list [class*=col-],
.icons-boxes-list [class^=col-] {
    position: relative;
    counter-increment: mega-step;
}

.icons-boxes-list .icon-boxes.modern:before {
    content: counter(mega-step);
    display: block;
    text-align: center;
    color: #aaa;
    font-weight: 700;
    position: absolute;
    left: 50%;
    bottom: -14px;
    width: 30px;
    height: 30px;
    background-color: #eaeaea;
    border-radius: 100%;
    line-height: 28px;
    z-index: 1;
    font-size: 16px;
}

.icons-boxes-list .icon-boxes.modern:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    height: 1px;
    width: 100%;
    background: #eaeaea;
}

.icons-boxes-list [class*=col-]:last-child .icon-boxes.modern:after,
.icons-boxes-list [class^=col-]:last-child .icon-boxes.modern:after {
    display: none;
}


/*Icon Boxes modern Style*/


/*Cs Counter modern Style*/

.counter-holder .cs-counter.modern {
    text-align: center;
    border-right: 1px solid #d1d7da;
    margin-bottom: 30px;
}

.counter-holder .cs-counter.modern .text-holder .counter {
    display: block;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 10px;
}

.counter-holder .cs-counter.modern .text-holder span {
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
}

.counter-holder [class*=col-]:last-child .cs-counter.modern,
.counter-holder [class^=col-]:last-child .cs-counter.modern {
    border-right: none;
}


/*Cs Counter modern Style*/


/*Price Table modern Style*/

.modern-price-table .plans-top-btns {
    margin-bottom: 45px;
}

.modern-price-table .plans-top-btns a {
    margin: 0;
    border-color: #dddddd !important;
    font-size: 15px;
    font-weight: 700;
    min-width: 126px;
    padding: 10px 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 3px;
}

.modern-price-table .plans-top-btns a+a {
    margin-left: 20px;
}

.pricetable-holder.modern {
    padding: 0;
}

.pricetable-holder.modern.center.active {
    top: 0;
}

.pricetable-holder.modern.center.active ul li {
    color: #FFFFFF;
}

.pricetable-holder.modern.center ul li:before {
    display: none;
}

.modern-price-table .row {
    margin: 0 -4px;
}

.modern-price-table [class*='col-lg'],
.modern-price-table [class^='col-lg'] {
    padding: 0 4px;
}

@media (min-width: 768px) {
    .pricetable-holder.modern.center.active {
        margin-top: -10px;
        padding-bottom: 0;
        padding-top: 0;
        border-bottom: 0 !important;
        padding-bottom: 5px;
    }
    .pricetable-holder.modern.center.active .cs-price {
        padding-bottom: 49px;
    }
}

.pricetable-holder.modern.center {
    text-align: center;
}

.pricetable-holder.modern.right {
    text-align: right;
}

.pricetable-holder.modern.left {
    text-align: left;
}

.pricetable-holder.modern.active {
    position: relative;
    top: -10px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pricetable-holder.center.modern.active:before {
    display: none;
}

.pricetable-holder.modern.active .post-title {
    padding: 15px 0;
}

.pricetable-holder.modern.active .cs-price {
    background-color: rgba(0, 0, 0, 0.1);
}

.pricetable-holder.modern.center.active .cs-price span.per-month {
    color: #fff;
}

.pricetable-holder.modern.center.active ul {
    padding: 50px 38px 30px;
    background-color: transparent;
    border-top-color: transparent;
}

.pricetable-holder.modern {
    margin: 0 0 30px;
    border: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.pricetable-holder.modern.center ul {
    padding: 50px 38px 25px;
    text-align: center;
    background-color: #fff;
}

.pricetable-holder.modern.center ul li {
    font-size: 12px;
    margin-bottom: 15px;
    padding: 0;
}

.pricetable-holder.modern .post-title {
    padding: 15px 0;
    background-color: #3b3b3b;
}

.pricetable-holder.modern .post-title h6 {
    margin: 0;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    color: #fff !important;
}

.pricetable-holder.modern .cs-price {
    position: relative;
    background-color: #f7f7f7;
}

.pricetable-holder.modern .cs-price .img-holder figure i {
    font-size: 50px;
}

.pricetable-holder.modern .cs-price strong {
    font-family: "Raleway", sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 44px;
    margin-bottom: 33px;
    letter-spacing: -2px;
    color: #ed6950;
}

.pricetable-holder.modern.cs-price {
    padding: 36px 0 39px;
}

.pricetable-holder.modern .cs-price strong sub {
    font-size: 30px;
    position: relative;
    top: 10px;
}

.pricetable-holder.modern.center .cs-price .try-btn,
.pricetable-holder.modern.left .cs-price .try-btn,
.pricetable-holder.modern.right .cs-price .try-btn {
    line-height: normal;
    position: absolute;
    bottom: -15px;
    padding: 8px 20px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.6);
}

.pricetable-holder.modern.center .cs-price .try-btn {
    left: 50%;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.pricetable-holder.modern.left .cs-price .try-btn,
.pricetable-holder.modern.right .cs-price .try-btn {
    left: 70px;
}

.price-tabs.modern .nav.nav-tabs {
    margin-bottom: 50px;
    text-align: center;
    border: none;
}

.price-tabs.modern .nav-tabs>li {
    display: inline-block;
    float: none;
    margin: 0 14px 0 0;
}

.price-tabs.modern .nav-tabs>li:last-child {
    margin: 0;
}

.price-tabs.modern .nav-tabs>li a {
    font-size: 15px;
    font-weight: 700;
    min-width: 126px;
    padding: 10px 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.price-tabs .nav-tabs>li.active>a:focus,
.price-tabs .nav-tabs>li.active>a:hover,
.price-tabs.modern .nav-tabs>li.active>a,
.price-tabs.modern .nav-tabs>li>a:hover {
    color: #fff;
    border: 1px solid transparent;
    background-color: #ed6950;
}


/*Price Table modern Style*/


/*Company Logo modern Style*/

.company-logo.modern.has-border {
    border-top: 1px solid #e5eee5;
    padding: 60px 0 40px 0;
    background-color: transparent;
}

.company-logo.modern ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.company-logo.modern ul li {
    display: inline-block;
    list-style: none;
    padding: 0 10px;
    margin: 0 0 20px;
    width: 16%;
}


/*Company Logo modern Style*/



/*Home 3 Header Classic Style Start*/

.classic .main-header .nav-area {
    background: none;
    padding-bottom: 0;
}

.classic .main-header .top-header {
    background: none;
    padding: 20px 0 0;
}

.classic .main-header .top-header .top-header-wrp {
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
    padding-bottom: 20px;
}

.classic .main-header .logo {
    float: left;
    margin-top: 5px;
}

.classic .main-header .sticky-active .logo {
    margin-top: 13px;
    padding-bottom: 13px;
}

.classic .main-header .main-nav {
    float: left;
    padding: 27px 0 0 15px;
    width: calc(100% - 123px);
    width: -webkit-calc(100% - 123px);
    width: -moz-calc(100% - 123px);
}

.classic .main-header .sticky-active .main-nav {
    padding-top: 24px;
}

.classic .main-header .main-navigation>ul {
    margin: 0;
}

.classic .main-header .main-navigation>ul>li {
    margin: 0;
    padding-bottom: 20px;
}

.classic .main-header .sticky-active .main-navigation>ul>li {
    padding-bottom: 23px;
}

.classic .main-header .main-nav .primary-menu>li>a {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 28px;
}

.classic .main-header .main-nav .primary-menu>li:last-child>a {
    padding-right: 0;
}

.classic .main-header .top-header .contact-info {
    color: #fff;
    padding: 0 15px;
    border-right: 1px solid #fff;
    line-height: 10px;
}

.classic .main-header .top-header .contact-info:first-child {
    padding-left: 0;
}

.classic .main-header .top-header .contact-info:last-child {
    border-right: 0;
}

.classic .main-header .top-header .contact-info a,
.classic .main-header .top-header .contact-info small {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-right: 5px;
}

.classic .main-header .top-header .contact-info a {
    color: #fff;
    display: inline-block;
}

.classic .main-header .top-header .contact-info i {
    vertical-align: middle;
    margin-right: 8px;
}

.classic .main-header .login-area {
    position: relative;
    padding: 0;
}

.logged-in .classic .main-header .user-dashboard-menu-children>a {
    color: #fff;
}

.classic .main-header .login-area {
    margin-left: 15px;
}

.classic .main-header .login-area>a {
    font-size: 12px;
    color: #fff;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    padding-left: 35px;
    position: relative;
    border-left: 1px solid #f1f1f1;
}

.classic .main-header .user-dashboard-menu li.user-dashboard-menu-children ul {
    right: -10px;
}

.classic .main-header .login-area>img {
    z-index: 99;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 8px;
    width:14px;
    vertical-align: middle;
}

.classic .main-header .login-area>a+span {
    display: none;
}

.classic .main-header .login-area>a+span+a {
    display: none;
}

.classic .main-header .login-area>a {
    color: #fff;
    text-decoration: none;
}

.classic .main-header .login-area ul i {
    margin-right: 10px;
}

.classic .main-header .main-navigation>ul>li.menu-item-has-children>a:after {
    margin-top: 21px;
}

.classic .main-header .sticky-active .main-navigation>ul>li.menu-item-has-children>a:after {
    margin-top: 24px;
}

.classic .main-navigation,
.default .main-navigation {
    text-align: right;
}

.classic .main-header .top-header .contact-holder,
.modern .main-header .logo {
    float: left;
}

.modern .main-header .logo {
    height: 40px;
    line-height: 40px;
}

.classic .main-header .main-navigation>ul>li:before,
.modern .main-header .main-navigation>ul>li:before {
    display: none;
}

#header.classic {
    position: absolute;
    top: 0;
    z-index: 999;
    width: 100%;
}

#header.classic .main-header .user-dashboard-menu>ul>li {
    margin: 0 0 -17px;
    padding: 0 0 17px;
}

#header.classic .main-header {
    background-color: transparent !important;
}

#header.classic.no-transparent {
    position: relative;
}

#header.classic.no-transparent .main-header .top-header {
    background-color: #fff;
}

#header.classic.no-transparent .main-header .nav-area,
.classic .main-header .nav-area.sticky-active {
    background-color: #08b9e5;
}

.classic.no-transparent .main-header .main-nav {
    padding-top: 20px;
}

.classic.no-transparent .main-header .logo {
    margin-top: 8px;
}

.classic.no-transparent .main-header .top-header .contact-info,
.classic.no-transparent .main-header .top-header .contact-info i,
.classic.no-transparent .main-header .top-header .contact-info a,
.classic.no-transparent .main-header .top-header .contact-info small,
.classic.no-transparent .main-header .top-header .contact-info a,
.classic.no-transparent .main-header .login-area>a,
.classic.no-transparent .main-header .login-area>i,
.logged-in .classic.no-transparent .main-header .user-dashboard-menu-children>a {
    color: #000000;
}

.classic.no-transparent .main-header .login-area>a {
    border-left-color: #000000;
}

.classic .main-header .nav-area.sticky-active .login-area>a {
    background: #fa8526;
}

.classic .main-header .main-navigation>ul>li>a:before {
    display: none;
}


/* container fluid submenu style */

.classic .main-header .container-fluid .main-navigation>ul>li:nth-last-of-type(1) ul li,
.classic .main-header .container-fluid .main-navigation>ul>li:nth-last-of-type(2) ul li,
.classic .main-header .container-fluid .main-navigation>ul>li:nth-last-of-type(3) ul li {
    text-align: right;
}

.classic .main-header .container-fluid .main-navigation>ul>li:nth-last-of-type(1) ul,
.classic .main-header .container-fluid .main-navigation>ul>li:nth-last-of-type(2) ul,
.classic .main-header .container-fluid .main-navigation>ul>li:nth-last-of-type(3) ul {
    right: 0;
    left: auto;
}

.classic .main-header .container-fluid .main-navigation>ul>li:nth-last-of-type(1) ul li ul,
.classic .main-header .container-fluid .main-navigation>ul>li:nth-last-of-type(2) ul li ul,
.classic .main-header .container-fluid .main-navigation>ul>li:nth-last-of-type(3) ul li ul {
    right: 100%;
}

.classic .main-header .container-fluid .main-navigation ul>li:nth-last-of-type(1) ul>li.menu-item-has-children>a:before,
.classic .main-header .container-fluid .main-navigation ul>li:nth-last-of-type(2) ul>li.menu-item-has-children>a:before,
.classic .main-header .container-fluid .main-navigation ul>li:nth-last-of-type(3) ul>li.menu-item-has-children>a:before {
    line-height: 0;
    left: 10px;
    right: auto;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* container fluid submenu style */


/*Home 3 Header Classic Style End*/


/*Icon Boxes Classic style*/

.icon-boxes.classic.top-center .img-holder {
    margin: 0 0 35px;
}

.icon-boxes.classic .text-holder h3 {
    color: #fff !important;
}

.icon-boxes.classic .text-holder p {
    color: #fff;
}

.icon-boxes.classic.top-left .img-holder {
    margin: 0 0 42px;
    width: 100%;
    float: left;
}

.icon-boxes.classic.top-left .text-holder {
    float: left;
    width: 100%;
    margin-bottom: 43px;
}

.icon-boxes.classic.top-right .img-holder {
    width: 100%;
    float: none;
    margin: 0 0 42px;
    text-align: right;
}

.icon-boxes.classic.top-right .text-holder {
    text-align: right;
}

.icon-boxes.classic.right .text-holder {
    text-align: right;
    margin-bottom: 43px;
}

.icon-boxes.classic.right .img-holder {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}


/*Icon Boxes Classic style*/


/*Column Content Classic Style Start*/

.column-content.classic.top-left {
    text-align: left;
}

.column-content.classic.top-center {
    text-align: center;
}

.column-content.classic.top-right {
    text-align: right;
}

.column-content.classic.top-left .img-holder,
.column-content.classic.top-right .img-holder {
    display: inline-block;
    width: 100%;
}

.column-content.classic .img-holder {
    width: 83px;
    margin: 0 0 32px;
    display: inline-block;
}

.column-content.classic .img-holder figure i {
    color: #fff;
    background-color: #ed6950;
    border-radius: 50%;
    display: inline-block;
    min-height: 83px;
    width: 83px;
    font-size: 44px;
    line-height: 75px;
    text-align: center;
}

.column-content.classic .text-holder h2 {
    color: #fff !important;
    font-size: 55px !important;
    margin: 0 0 26px;
    line-height: 42px !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
}

.column-content.classic .text-holder p {
    color: #fff !important;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 35px;
    word-spacing: 4px;
}

.column-content.classic .text-holder .view-btn {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #ed6950;
    line-height: normal;
    padding: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    border-radius: 3px;
}


/*Column Content Classic Style End*/


/*Home 3 Style End*/


/*Call To Action Style Start*/

.cs-calltoaction.align-center {
    text-align: center;
}

.cs-calltoaction.align-center .cs-text {
    width: 100%;
}

.cs-calltoaction.align-center a {
    display: inline-block;
    float: none;
}

.cs-calltoaction.align-right a {
    float: left;
}

.cs-calltoaction .cs-text h2 {
    margin-bottom: 0px;
}

.cs-calltoaction.align-left {
    text-align: left;
}

.cs-calltoaction.align-right {
    text-align: right;
}

.cs-calltoaction .cs-text {
    display: inline-block;
    width: 70%;
    margin-right: 20px;
}

.cs-calltoaction .cs-text p,
.cs-calltoaction .cs-text span {
    color: #fff;
    font-size: 14px;
}

.calltoaction-bg {
    background-size: cover !important;
}

.cs-calltoaction a {
    float: right;
    padding: 0 25px;
    color: #ed6950 !important;
    border: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    height: 38px;
    line-height: 38px;
    background-color: #FFF !important;
    border: 1px solid #FFF;
    transition: all .2s ease-in-out;
}

.cs-calltoaction a:hover {
    transform: scale(0.950);
}

.cs-calltoaction a:focus {
    background-color: #ed6950 !important;
    color: #FFF !important;
}


/*Call To Action Style End*/



/*Home 4 Header Default Style End*/


/*Features Post style start*/

.features-post.default [class*='col-'],
.features-post.default [class^='col-'] {
    padding: 0;
}

.features-post.default figure {
    position: relative;
}

.features-post.default figure img {
    width: 100%;
}

.features-post.default figcaption {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}

.features-post.default figcaption .caption-text {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

.features-post.default figcaption .caption-text span {
    font-family: Raleway, sans-serif;
    font-size: 12px;
    display: inline-block;
    margin: 0 0 15px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #fff;
}

.features-post.default figcaption .caption-text h2 {
    margin: 0 0 24px;
}

.features-post.default figcaption .caption-text h2 a {
    font-size: 30px !important;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase !important;
    color: #fff !important;
    border: none;
    outline: 0;
}

.features-post.default figcaption .caption-text .post-btn {
    font-size: 14px;
    font-weight: 700;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 2px solid #fff;
    outline: 0;
}

.features-post.default figcaption .caption-text .post-btn:hover {
    border-color: transparent;
}

.features-post.default figcaption .caption-text .post-btn:before {
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    content: '';
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #338fe8;
}

.features-post.default figcaption .caption-text .post-btn:after {
    position: absolute;
    right: 0;
    bottom: -2px;
    width: 0;
    height: 2px;
    content: '';
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background-color: #338fe8;
}

.features-post.default .img-holder:hover .caption-text .post-btn:after,
.features-post.default .img-holder:hover .caption-text .post-btn:before {
    width: 50%;
}


/*Features Post style End*/


/*Column Text Default Style Start*/

.classic-separator {
    line-height: normal;
    margin: 0 0 22px;
}

.classic-separator span {
    background-color: #338fe8;
    height: 5px;
    width: 58px;
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
}

.column-text.default {
    margin: 0;
}

.column-text.default h1 {
    color: #fff !important;
    text-transform: uppercase !important;
    margin: 0 0 15px;
    font-size: 36px !important;
}

.column-text.default span {
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 10px;
    font-family: Raleway, sans-serif;
    letter-spacing: 1px;
}

.column-text.default p {
    color: #fff;
    margin: 0 0 25px;
    line-height: 24px;
}

.column-text.default .default-separator {
    margin: 0 0 7px;
}

.column-text.default .liststyle.default {
    margin: 0 0 37px;
}

.column-text.default .default-separator span {
    background-color: #fff;
}

.column-text.default .liststyle .iconlist {
    padding: 0;
    margin: 0;
}

.column-text.default .liststyle .iconlist li {
    display: block;
    list-style: none;
    color: #fff;
    padding-left: 30px;
    position: relative;
    line-height: normal;
    margin: 0 0 24px;
}

.column-text.default .liststyle .iconlist li i {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
}

.column-text.default .liststyle .iconlist li:before {
    display: none;
}

.column-text.default .promo-btn {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    border: 2px solid #fff;
    line-height: normal;
    padding: 10px 20px;
}

.has-bg.default {
    background-color: #338fe8;
    padding: 102px 0 102px 29px;
}

.element-title.default h5 {
    color: #fff !important;
    margin-bottom: 26px;
    font-size: 22px !important;
    font-weight: 800 !important;
}

.column-content.default p {
    color: #fff;
}

.column-content.default p em {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    margin-right: 20px;
    width: 70px;
}

.column-content.default a {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    border: 2px solid #fff;
    padding: 10px 20px;
    line-height: normal;
    font-weight: 700;
}

.cs-map-section.default {
    margin: 0;
}

.map-container iframe {
    width: 100%;
    display: block;
    pointer-events: none;
    position: relative;
}


/*Column Text Default Style End*/


/*Counter Holder Style Start*/

.counter-holder {
    padding: 0 0 0 40px;
}

.counter-holder p {
    color: #999;
    font-size: 14px;
}


/*Counter Default Style Start*/

.cs-counter.default.top-center {
    text-align: center;
    margin-bottom: 30px;
}

.counter-holder .cs-counter.default.top-center .img-holder {
    margin-bottom: 20px;
    margin-right: 0;
    float: none;
    display: block;
}

.cs-counter.default {
    margin-bottom: 55px;
}

.counter-holder .cs-counter.default .img-holder {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
}

.counter-holder .cs-counter.default .img-holder i {
    font-size: 60px;
}

.counter-holder .cs-counter.default .text-holder {
    overflow: hidden;
}

.counter-holder .cs-counter.default .text-holder .counter {
    display: block;
    font-size: 40px;
    font-family: Montserrat, sans-serif;
    line-height: 40px;
    margin-bottom: 0;
    color: #333;
}

.counter-holder .cs-counter.default .text-holder span {
    color: #625d52;
    font-size: 12px;
    font-weight: 700;
}


/*Testimonial Default Style Start*/

.testimonial-holder.default {
    border: 1px solid #ebebea;
}

.testimonial-holder.default .element-title.align-center {
    margin-bottom: 0;
}

.testimonial-holder.default .element-title.align-center h2,
.testimonial-holder.default .element-title.align-center p {
    margin-bottom: 2px;
}

.testimonial-holder.default {
    padding: 47px 30px;
}

.testimonial-holder.default .text-holder {
    overflow: visible;
    text-align: center;
}

.testimonial-holder.default .text-holder h3 {
    color: #000 !important;
    text-transform: uppercase !important;
    margin: 0 0 10px;
}

.testimonial-holder.default .text-holder p {
    color: #999;
    font-family: 'Droid Serif', serif;
    line-height: 30px;
    font-style: italic;
    font-weight: 700;
}

.testimonial-holder.default .text-holder .author-info.default {
    text-align: center;
    margin: 0 auto;
    width: 44%;
}

.testimonial-holder.default .text-holder .author-info.default .img-holder {
    min-width: 48px;
    min-height: 48px;
}

.testimonial-holder.default .text-holder .author-info.default .text-holder {
    padding: 0;
    width: calc(100% - 66px);
    width: -webkit-calc(100% - 66px);
    width: -moz-calc(100% - 66px);
}

.testimonial-holder.default .text-holder .author-info.default .text-holder h6 a {
    color: #000 !important;
    font-size: 16px !important;
}

.testimonial-holder.default .text-holder .author-info.default .text-holder span {
    color: #999;
}

.testimonial-holder.default .text-holder p {
    padding-left: 45px;
}

.testimonial-holder.default .text-holder p:before {
    color: #000;
    left: 20px;
    font-size: 22px;
}

.testimonial-holder.default .text-holder p:after {
    color: #000;
    font-size: 22px;
    margin: 4px 0 0 22px;
}


/*Testimonial Default Style End*/


/*Testimonial Default v2 Style Start*/

.testimonial-holder.default.v2 {
    border: 0;
    padding: 0;
    text-align: center;
    max-width: 968px;
    margin: 0 auto;
}

.testimonial-holder.default.v2 .text-holder .author-info .text-holder,
.testimonial-holder.default.v2 .text-holder .author-info.default {
    text-align: center;
    width: 100%;
}

.testimonial-holder.default.v2 .img-holder {
    display: block;
    float: none;
    max-width: 434px;
    width: 100%;
    margin: 0 auto 35px;
    position: relative;
    overflow: hidden;
    padding: 0;
}

.testimonial-holder.default.v2 .img-holder figure {
    display: inline-block;
    vertical-align: top;
    width: 68px;
    height: 68px;
    border-radius: 100%;
    position: relative;
}

.testimonial-holder.default.v2 .img-holder figure img {
    max-width: 100%;
    border-radius: 100%;
}

.testimonial-holder.default.v2 .img-holder figure:after,
.testimonial-holder.default.v2 .img-holder figure:before {
    position: absolute;
    content: "";
    top: 50%;
    width: 99999px;
    height: 1px;
    background: #edeef0;
    left: 100%;
    margin-left: 14px;
}

.testimonial-holder.default.v2 .img-holder figure:after {
    left: auto;
    right: 100%;
    margin-left: 0px;
    margin-right: 14px;
}

.testimonial-holder.default.v2 .text-holder p {
    color: #555555;
    font-size: 20px;
    line-height: 30px;
    font-family: inherit;
    font-weight: 300;
    font-style: italic;
}

.testimonial-holder.default.v2 .text-holder p:before,
.testimonial-holder.default.v2 .text-holder p:after {
    color: #999999;
}

.testimonial-holder.default.v2 .text-holder p:before {
    left: 5px;
}


/*Testimonial Default v2 Style End*/


/*Company Logo Style Start*/

.company-logo.default ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.company-logo.default ul li {
    display: inline-block;
    list-style: none;
    padding: 0 10px;
    margin: 0 -4px 20px;
    width: 20%;
}


/*Icon Boxes Start*/

.icon-boxes.boxed {
    background-color: #fff;
    padding: 45px 40px;
}

.icon-boxes.boxed.has-shadow {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.icon-boxes.boxed .img-holder {
    width: 100px;
    display: inline-block;
    margin: 0 0 40px 0;
}

.icon-boxes.boxed .img-holder img {
    width: 100%;
    border-radius: 6px;
}

.icon-boxes.boxed .text-holder h3 {
    margin: 0 0 15px 0;
}

.icon-boxes.boxed .text-holder p {
    color: #999;
    margin: 0 0 40px 0;
}

.icon-boxes .read-more-btn {
    text-decoration: none;
    outline: none;
    border: 0;
    color: #75b42c;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
}


/*Icon Boxes End*/


/*Icon Boxes Advance Start*/

.icon-boxes.boxed.advance {
    border-radius: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    padding: 49px 17px 42px;
}

.icon-boxes.boxed.advance h5 {
    margin-bottom: 7px;
}

.icon-boxes.boxed.advance .text-holder {
    font-weight: 400;
}

.icon-boxes.boxed.advance .img-holder {
    width: 66px;
    margin-bottom: 30px;
}

.icon-boxes.boxed.advance .img-holder img {
    max-width: 100%;
    width: auto;
}


/*Icon Boxes Advance End*/


/*Aboutus Gallery Start*/

.aboutus-gallery {
    margin: 0 -5px;
    padding: 0;
}

.aboutus-gallery li {
    list-style: none;
    display: inline-block;
    width: 25%;
    margin: 0 -4px 0 0;
    padding: 0 5px;
}

.aboutus-gallery li img {
    width: 100%;
}


/* Aboutus Gallery End*/

.img-frame.classic img {
    width: 100%;
}


/*compalny-logo*/

.company-logo.classic ul {
    margin: 0;
    padding: 0;
}

.company-logo.classic ul li {
    padding: 0;
    margin-bottom: 40px;
}

.company-logo.classic ul li a {
    text-decoration: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/*compalny-logo*/


/*testimonial-holder.classic Start*/

.testimonial-holder.classic .text-holder {
    overflow: visible;
    text-align: left;
}


.testimonial-holder.classic .text-holder .author-info.classic .img-holder {
    float: left;
    margin-right: 15px;
    border-radius: 50%;
    border: 3px solid #FFF;
    height: 55px;
    width: 55px;
    overflow: hidden;
}

.testimonial-holder.classic .text-holder .author-info.classic .img-holder figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.testimonial-holder.classic .text-holder .author-info.classic .text-holder {
    overflow: hidden;
    text-align: left;
}

.testimonial-holder.classic .text-holder .author-info.classic .text-holder h6 {
    margin-bottom: 0 !important;
    color: #50aeed !important;
}

.testimonial-holder.classic .text-holder .author-info.classic .text-holder span {
    color: #999;
    font-size: 14px;
}

.testimonial-holder.classic .text-holder p i {
    margin-right: 10px;
    font-size: 15px;
    display: inline-block;
    color: #373b3e;
}

.testimonial-holder.classic .text-holder p:after {
    content: '\ea43';
    position: absolute;
    bottom: -85px;
    right: 20px;
    font-family: "icomoon";
    font-size: 80px;
    color: #e5e5e5;
    font-style: normal;
}


/*testimonial-holder.classic End*/


/*Home 5 Style End*/

.post-gallery [class*='col-lg'],
.post-gallery [class^='col-lg'] {
    padding: 0 5px;
    margin-bottom: 10px;
}

.post-gallery {
    margin: 40px -5px -10px;
}
.post-gallery .media-holder {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.post-gallery .media-holder figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.btn-top {
    text-align: center;
    padding: 6px;
    background: #3b3b3b;
    position: fixed;
    bottom: -100%;
    right: 30px;
    border-radius: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.btn-top.show {
    opacity: 1;
    visibility: visible;
    bottom: 30px;
}

.btn-top a.back-to-top {
    color: #fff;
}

.btn-top a.back-to-top i {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    margin-right: 0;
    position: relative;
    font-size: 30px;
}


/*Home6 Footer Style Start*/

#footer .widget-nav ul li,
#footer .widget_nav_menu ul li {
    display: block;
    position: relative;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
}

#footer .widget-nav ul li:before,
#footer .widget_nav_menu ul li:before {
    font-family: icomoon;
    position: absolute;
    top: 0;
    left: -5px;
    content: '\e315';
}

#footer .widget-nav ul li:hover a,
#footer .widget_nav_menu ul li:hover a {
    text-decoration: underline;
}

.widget.widget_text .logowidget {
    margin-bottom: 20px;
}

#footer .widget .widget-title {
    margin-top: 10px;
}

#footer.classic .widget .widget-title {
    margin-top: 0;
}

#footer .widget.widget_nav_menu ul li a:before,
#footer .widget.widget-categories li a:before {
    display: none;
}

#footer .widget.widget_nav_menu ul li a,
#footer .widget.widget-categories li a {
    padding: 0;
    border: none;
    font-weight: 500;
}


/* Lompany Logo Style Start */

.company-logo.v2 {
    padding: 0;
    position: relative;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.company-logo.v2 ul li {
    width: 16.333%;
    padding: 0;
    margin-right: -4px;
}

.company-logo.v2 ul li a {
    padding: 20px 10px;
    display: inline-block;
}

.company-logo.v2 ul li:hover {
    background-color: #f1f1f1;
}


/* Company Logo Style End */


/* Icon Boxes Modern Left Start*/

.icon-boxes.modern.left {
    padding-left: 65px;
}

.icons-boxes-list .icon-boxes.modern.left:before {
    left: 30px;
    top: 0;
    bottom: auto;
}

.icons-boxes-list .icon-boxes.modern.left:after {
    left: 30px;
    height: 100%;
    width: 1px;
}

.icon-boxes.modern.left .img-holder,
.icon-boxes.modern.right .img-holder {
    width: 57px;
    margin: 0;
}

.icon-boxes.modern.left .img-holder figure i,
.icon-boxes.modern.right .img-holder figure i {
    font-size: 57px !important;
    line-height: normal !important;
}

.icon-boxes.modern.left .img-holder~.text-holder {
    padding: 0 0 0 30px;
}

.icon-boxes.modern .img-holder img {
    max-width: 100%;
}

.icon-boxes.modern .text-holder h3 {
    margin: 0 0 8px 0;
}

.icon-boxes.modern .text-holder h3 a {
    text-transform: capitalize !important;
}


/* Icon Boxes Modern Left End*/


/* page6 content+imgframe style start*/

.column-text.advance {
    max-width: 517px;
}

.column-text.advance a {
    margin-right: 5px;
}

.custom-btn.bgcolor {
    color: #fff;
}

.custom-btn.sm {
    font-size: 14px;
    text-decoration: none;
    outline: none;
    display: inline-block;
    line-height: normal;
    padding: 13px 23px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    position: relative;
    letter-spacing: 2px;
    border-radius: 2px;
}

.company-logo.advance ul {
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #ebebeb;
    -webkit-box-shadow: 2px 3px 15px rgba(0, 0, 0, 0.07);
    box-shadow: 2px 3px 15px rgba(0, 0, 0, 0.07);
    -wbkit-boxshadow: 2px 3px 15px rgba(0, 0, 0, 0.07);
    -moz-boxshadow: 2px 3px 15px rgba(0, 0, 0, 0.07);
}

.company-logo.advance ul li {
    list-style: none;
    display: inline-block;
    width: 50%;
    padding: 0;
    margin: 0 -4px 0 0;
    position: relative;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.company-logo.advance {
    text-align: inherit;
}


/* page6 content+imgframe style End*/


/*Image Grayscale Style start*/

.grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.grayscale:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
}


/*Image Grayscale Style End*/



/*Testimonial Modern Style Start*/

.testimonial-holder.advance.v1,
.testimonial-holder.advance.v1 .text-holder {
    position: relative;
    text-align: center;
}

.testimonial-holder.advance.v1 .text-holder p {
    font-size: 18px;
    font-style: italic;
    line-height: 32px;
    padding: 0px;
    margin: 0px 0 35px 0;
    font-weight: 500;
    color: #fff !important;
}

.testimonial-holder.advance.v1 .text-holder p:before,
.testimonial-holder.advance.v1 .text-holder p:after {
    display: none;
}

.testimonial-holder.advance.v1 .text-holder .author-info .img-holder {
    float: none;
    margin-right: 0px;
    margin-bottom: 19px;
    height: 80px;
    width: 80px;
    display: inline-block;
}

.testimonial-holder.advance.v1 .text-holder .author-info .img-holder figure img {
    width: 100%;
    border-radius: 100%;
    height: auto;
}

.testimonial-holder.advance.v1 .text-holder .author-info .text-holder {
    text-align: center;
    display: block;
}

.testimonial-holder.advance.v1 .text-holder .author-info .text-holder span {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #fff;
}

.testimonial-holder.advance.v1 .text-holder .author-info .text-holder h6,
.testimonial-holder.advance.v1 .text-holder .author-info .text-holder h6 a {
    font: 500 16px/22px 'Raleway', sans-serif !important;
    color: #fff !important;
    text-transform: capitalize !important;
}

.testimonial-holder.advance.v1 [class*="col-"]>.text-holder,
.testimonial-holder.advance.v1 [class^="col-"]>.text-holder {
    padding-top: 48px;
}

.testimonial-holder.advance.v1 [class*="col-"]>.text-holder:before,
.testimonial-holder.advance.v1 [class^="col-"]>.text-holder:before {
    content: "\eb39";
    position: absolute;
    left: 50%;
    top: 0px;
    font-family: 'icomoon' !important;
    font-size: 32px;
    color: #025a99;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.testimonial-holder.advance.v1 .swiper-button-next,
.testimonial-holder.advance.v1 .swiper-button-prev {
    background-image: none;
    color: #fff;
    font-size: 40px;
    bottom: 50px;
    width: 50px;
    top: auto;
}

.testimonial-holder.advance.v1 .swiper-button-next {
    right: 13%;
}

.testimonial-holder.advance.v1 .swiper-button-prev {
    left: 13%;
}


/* Company Logo Slider Style Start */

.company-logo-slider .swiper-button-prev,
.company-logo-slider .swiper-container-rtl .swiper-button-next,
.company-logo-slider .swiper-button-next,
.company-logo-slider .swiper-container-rtl .swiper-button-prev {
    background-image: none;
    font-size: 50px;
    color: #999;
    margin-top: -25px;
    width: auto;
    height: auto;
}

.company-logo-slider .swiper-button-prev,
.company-logo-slider .swiper-container-rtl .swiper-button-next {
    left: -75px;
}

.company-logo-slider .swiper-button-next,
.company-logo-slider .swiper-container-rtl .swiper-button-prev {
    right: -75px;
}

.company-logo-slider .company-logo {
    background-color: inherit;
    border: 0;
}

.company-logo-slider .company-logo ul {
    margin: 0;
}

.company-logo-slider .company-logo ul li {
    padding: 0;
    width: 100%;
}


/* Company Logo Slider Style End */


/*Home8 Style End*/


/*Gallery Style Start*/

.rem-gallery ul.gallery {
    float: left;
    margin: 0 0 -1px 0;
    padding: 0;
    width: 102%;
}

.rem-gallery ul.gallery li {
    display: inline-block;
    float: none;
    list-style: none;
    margin: 0 -4px 0 0;
    z-index: 5;
    padding: 2px;
}

.rem-gallery ul.gallery li.img-large {
    width: 40%;
}

.rem-gallery ul.gallery li.img-small {
    width: 20%;
}

.rem-gallery ul.gallery li img {
    width: 100%;
}

.rem-gallery ul.gallery li figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.rem-gallery ul.gallery li figcaption i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0);
    -moz-transform: translate(-50%, -50%) scale(0);
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 30px;
    color: #fff;
}

.rem-gallery ul.gallery li:hover figcaption {
    opacity: 1;
    visibility: visible;
}

.rem-gallery ul.gallery li:hover figcaption i {
    -webkit-transform: translate(-50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

.rem-gallery {
    z-index: 0;
    position: relative;
}


/*Gallery Style End*/


/*Footer Classic Style Start*/

#footer.classic .left-side {
    text-align: left;
}

#footer.classic .right-side {
    text-align: right;
}

#footer.classic .copy-right p {
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0;
    color: #f5f0ee !important;
}

#footer.classic .copy-right p a {
    font-weight: 400;
}

#footer.classic .copy-right p a,
#footer.classic .copy-right p a:hover {
    color: #fff !important;
}

#footer.classic .footer-nav {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

#footer.classic .footer-nav ul {
    padding: 0;
}

#footer.classic .footer-nav ul li {
    margin: 0 9px;
    position: relative;
}

#footer.classic .footer-nav ul li:before {
    content: "";
    position: absolute;
    left: -12px;
    top: 11px;
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 50%;
}

#footer.classic .footer-nav ul li:first-child:before {
    display: none;
}

#footer.classic .footer-nav ul li a {
    font-size: 12px;
    color: #fff !important;
}

#footer.classic .btn-top {
    padding: 0;
    position: static;
    opacity: 1;
    visibility: visible;
    display: inline-block !important;
    background: #fff;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    line-height: 16px;
}

#footer.classic .btn-top:hover {
    background-color: #fff !important;
}

#footer.classic .btn-top a.back-to-top {
    color: #5c2261;
    display: inline-block;
    vertical-align: middle;
}

#footer.classic .btn-top a.back-to-top i {
    width: 20px;
    height: auto;
    font-size: 20px;
    line-height: 18px;
    background-color: #fff;
    border-radius: 100%;
}

.widget .logowidget {
    margin-bottom: 15px;
}

.widget .logowidget img {
    width: 50%;
}
    
.widget.widget-text .logowidget:empty {
    display: none;
}

#footer .widget.widget-text ul li {
    line-height: 20px;
    font-size: 14px;
    position: relative;
    padding: 0 25px 0 25px;
    color: #666;
    word-wrap: break-word;
}

#footer .widget.widget-text ul li i {
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 20px;
    line-height: 20px;
    color: #50aeed;
}

#footer .widget .properties-post .img-holder~.text-holder {
    padding-left: 15px;
    margin: -4px 0 0;
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
}

#footer.classic .widget .properties-post {
    background-color: inherit;
    border-bottom: none;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -moz-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    margin-bottom: 22px;
    padding-bottom: 0;
}

#footer.classic .widget .properties-post .img-holder {
    border: none;
    width: 60px;
}

#footer.classic .widget .properties-post .post-title h4 {
    line-height: 18px !important;
}

#footer.classic .widget .properties-post .post-title h4 a {
    font-size: 14px !important;
    font-weight: 400 !important;
}

#footer.classic .widget.widget-latest-post ul li {
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    margin-bottom: 22px;
}

#footer.classic .widget-latest-post li .post-option {
    line-height: normal;
}

#footer.classic .widget_nav_menu ul li,
#footer.advance .widget_nav_menu ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 -4px 0 0;
    padding-left: 14px;
    width: 50%;
}

#footer.classic .widget_nav_menu ul li:before,
#footer.advance .widget_nav_menu ul li:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 9px;
    width: 4px;
    height: 4px;
    background-color: #c1c2c3;
    border-radius: 50%;
}

#footer.advance .widget_nav_menu ul li:before {
    background-color: #999;
}

#footer.classic .widget_nav_menu ul li:before {
    background-color: #666;
}

#footer.classic .copy-right {
    margin: 0;
}

#footer.classic .footer-nav ul li {
    line-height: 24px;
}

.copy-right .footer-logo {
    display: inline-block;
}

.copyright-sec .right-side {
    text-align: right;
}

.copy-right .footer-nav-area {
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}

.wp-jobhunt #header .navigation .cs-loging-dashboard .open .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
}

.col-sm-offset-12,
.col-xs-offset-12,
.col-md-offset-12,
.col-lg-offset-12 {
    margin-left: 100% !important;
}

.col-sm-offset-11,
.col-xs-offset-11,
.col-md-offset-11,
.col-lg-offset-11 {
    margin-left: 91.66666667% !important;
}

.col-sm-offset-10,
.col-xs-offset-10,
.col-md-offset-10,
.col-lg-offset-10 {
    margin-left: 83.33333333% !important;
}

.col-sm-offset-9,
.col-xs-offset-9,
.col-md-offset-9,
.col-lg-offset-9 {
    margin-left: 75% !important;
}

.col-sm-offset-8,
.col-xs-offset-8,
.col-md-offset-8,
.col-lg-offset-8 {
    margin-left: 66.66666667% !important;
}

.col-sm-offset-7,
.col-xs-offset-7,
.col-md-offset-7,
.col-lg-offset-7 {
    margin-left: 58.33333333% !important;
}

.col-sm-offset-6,
.col-xs-offset-6,
.col-md-offset-6,
.col-lg-offset-6 {
    margin-left: 50% !important;
}

.col-sm-offset-5,
.col-xs-offset-5,
.col-md-offset-5,
.col-lg-offset-5 {
    margin-left: 41.66666667% !important;
}

.col-sm-offset-4,
.col-xs-offset-4,
.col-md-offset-4,
.col-lg-offset-4 {
    margin-left: 33.33333333% !important;
}

.col-sm-offset-3,
.col-xs-offset-3,
.col-md-offset-3,
.col-lg-offset-3 {
    margin-left: 25% !important;
}

.col-sm-offset-2,
.col-xs-offset-2,
.col-md-offset-2,
.col-lg-offset-2 {
    margin-left: 16.66666667% !important;
}

.col-sm-offset-1,
.col-xs-offset-1,
.col-md-offset-1,
.col-lg-offset-1 {
    margin-left: 8.33333333% !important;
}

.col-sm-offset-0,
.col-xs-offset-0,
.col-md-offset-0,
.col-lg-offset-0 {
    margin-left: 0% !important;
}


/* Bootstrap Cookie Alert by Wruczek https://github.com/Wruczek/Bootstrap-Cookie-Alert Released under MIT license */

.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 10001;
    opacity: 0;
    border-radius: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background-color: #212327;
}

.cookiealert.show {
    opacity: 1;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline;
    display: inline-block;
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

.cookiealert .close {
    float: none;
    position: relative;
    top: 4px;
    right: -4px;
}


/*Themes Unit Data Style Start*/

.wp-block-cover,
.wp-block-button {
    margin-bottom: 10px;
}

.wp-block-image,
.post-nav-links {
    clear: both;
}

.wp-block-image img,
.wp-block-pullquote.is-style-solid-color blockquote {
    float: none;
}

#respond form p.comment-form-cookies-consent {
    width: 100%;
}

#respond form p.comment-form-cookies-consent label {
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}

#respond form p.comment-form-cookies-consent input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.widget_archive label.screen-reader-text,
.widget_categories label.screen-reader-text {
    display: none;
}

.wp-caption img,
select {
    margin-bottom: 10px;
}

.wp-block-cover .wp-block-cover-text {
    color: #fff !important;
}

.wp-block-cover,
.wp-block-button,
.wp-block-pullquote {
    margin-bottom: 10px;
}

#respond form .logged-in-as>a {
    margin-right: 5px;
}

.has-text-color.has-background {
    color: #fff !important;
}

.cs-rich-editor p,
.page-links {
    clear: both;
}

.cs-rich-editor p img {
    float: none;
}

.comment-form {
    clear: both;
}

.cs-rich-editor p img {
    float: none;
}

.wp-block-media-text,
.wp-block-video {
    margin-bottom: 15px;
}


/* Themes Unit Data Style End */

#footer .footer-widget .widget_nav_menu a:hover {
    margin-left: 10px;
    border-bottom: 1px dotted;
}

.top-header2 {
    background-color: white !important;
    color: black !important;
}
.footer-menu li, .footer-menu li a {
    color: #d3d3d3 !important;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block !important;
}
.owl-prev, .owl-next {
    position: absolute;
    top: 40%;
}
.owl-prev span, .owl-next span {
    font-size: 34px;
    text-align: center;
    line-height: 34px;
    padding:  25px 7px;
    color: white;
    border-radius: 2px;
    transition: all .2s ease-in-out;
}
.owl-prev:hover, .owl-next:hover {
    transform: scale(1.1);
}
.owl-prev:focus, .owl-next:focus {
    border: 0;
    outline: 0;
}
.owl-prev {
    left: 0px;
}
.owl-next {
    right: 0px;
}
.top-header2 {
    background: white !important;
    padding: 0 0 !important;
}

.search-container {
    padding: 30px 0;
}
.rslides {
    position:relative;
    margin: 0;
    width: 100%;
    height: 75vh;
    overflow: hidden;
}
.rslides li img, .rslides li {
    width:100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.rv-content {
    position: absolute;
    top: 15%;
    left: 50px;
    z-index: 99;
}

.rv-content .column-content .slider-title {
    font-size: 36px; 
    line-height: 48px; 
    display: block; 
    margin-bottom: 8px; 
    color: #ffffff;
}

.rv-content .column-content .slider-title2 {
    font-size: 20px; 
    font-weight: 500; 
    display: block; 
    line-height: 24px; 
    color: #ffffff;
}

.custom-ul li .custom-ul-dropdown {
    display: none; 
    position: absolute;
    top: 42px;
    left: 0;
    width: 100%;
    z-index: 2;
    margin: 0;
    border-top: 2px solid #ed6950;
}
.custom-ul li:hover > ul {
    display: block;
}
.custom-ul-dropdown > li {
    border-bottom: 2px solid #ed6950;
}
.custom-ul-dropdown-2 {
    position: absolute;
    width: 100%;
    z-index: 99;
    top: 0px;
    left: 101%;
    margin: 0;
    display: none;
}
.custom-ul li {
    position: relative;
    border-bottom: 2px solid #ed6950;
    background: white;
    line-height: 3;
    font-weight: 700;
    color: #555;
}
.search-advanced-fields > div {
    padding: 0px 5px;
}

.custom-ul li a {
    width: 100%;
    background: white;
    display: block;
    line-height: 3;
    padding: 0px 10px 0 10px;
    color: #555;
    font-weight: 500;
}

.search-absolute {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9;
}

.zigzag:before {
    content: "\e316\e316\e316";
}
.zigzag {
    position: relative;
}
.zigzag:before, .zigzag:after {
    position: relative;
    content: "\e316\e316\e316";
    font-family: 'icomoon' !important;
    letter-spacing: -28px;
    font-size: 46px;
    display: inline;
    top: 8px;
    left: -28px;
    color: #ed6950;
}
.zigzag:after {
    left: 0px;
}
.btn-section-read-more-pro {
    text-align: center;
    padding: 35px 0;
}
@media (max-width: 768px) {
    
    .rv-content
    {
        /*display: none;*/
    }
    .rslides li img {
        height: 200px;
    }
    .search-absolute {
        position: inherit;
        margin-top: -220px;
        padding: 0 15px;
    }
    .element-title h2 {
        font: normal 600 20px/36px "Raleway", sans-serif !important;
    }
    .rv-content {
        position: absolute;
        top: 65px;
        left: 10px;
    }
    
    .rv-content .column-content .slider-title {
    font-size: 20px;
    margin-bottom: 0;
}
.rv-content .column-content .slider-title2 {
    font-size: 15px;
}
.icons-lists ul {
    margin: 0;
    padding-top: 15px;
} 
.rslides {
    height: 350px;
}
     .dropdown-content {
    margin-left: 90px;
    }
    
}




input[type="text"]:hover{
outline: none;
box-shadow: 0px 0px 5px #61C5FA;
border:1px solid #5AB0DB;
}
input[type="email"]:hover{
outline: none;
box-shadow: 0px 0px 5px #61C5FA;
border:1px solid #5AB0DB;
}
input[type="number"]:hover{
outline: none;
box-shadow: 0px 0px 5px #61C5FA;
border:1px solid #5AB0DB;
}
input[type="password"]:hover{
outline: none;
box-shadow: 0px 0px 5px #61C5FA;
border:1px solid #5AB0DB;
}
input[type="button"]:hover{
outline: none;
box-shadow: 0px 0px 5px #61C5FA;
border:1px solid #5AB0DB;
background-color:blue;
}

#subscriberResponse {
    text-align: center;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    background: #5bd86191;
    border-radius: 5px;
}

/*============ Start Intro Popup =========================
=========================================================*/

.intro-form input.error,
.intro-form select.error,
.intro-form textarea.error{
	border-color:#ff0000 !important;	
}

.intro-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:11px;
	color:#ff0000;
	font-weight:500;	
}

.toggle-password {
  float: right;
  cursor: pointer;
  margin-right: 10px;
  margin-top: -30px;
  font-size: 2rem;
  color: #ed6950;
  opacity: 0.7;
  z-index: 999;
}

.toggle-password:hover {
  opacity: 1;
}

.intro-form .theme-btn{
    
	margin-top:15px;
}
.cm-pt {
    padding-top: 25px !important;
}

div#sign-up {
    padding-right: 0 !important;
}
.cmpt-1 {
    padding-top: 20%;
}
  
  
  /*.icons-lists ul li i {*/
  /*  font-size: 10px;*/
  /*  line-height: 22px;*/
  /*  float: left;*/
  /*  width: 20px;*/
  /*  height: 20px;*/
  /*}*/
  .icons-lists ul li {
    font-size: 14px;
}
.all-results > .btn-section-view-more {
    /* width: 19px !important; */
    /*padding: 0 !important;*/
}
.all-results > .btn-section-view-more a {
    font-size: 9px;
}
.cu-m {
    display: block !important;
    padding: 15px 0 0 0;
}
.property-grid figure .card-img {
    height: 100%;
}  
.btn-section-view-more {
    float: inherit !important;
}
.wp-rem-filters .cs-parent-checkbox-list {
    margin-bottom: 45px;
}
.cm-pt {
    padding-top: 0px !important;
} 

.nav-tabs > li > a {
    font-size: 12px;
    padding: 5px 5px;
}
.mfr {
    float: inherit !important;
}

/*Custom Select*/

.form-group .ui-selectmenu-button.ui-button{
	width:100%;
	font-size:16px;
	font-style:normal;
	line-height:25px;
	color:#797979;
	float:left;
	border-radius:0px;
	border:0px;
	padding:10px 20px;
	background:#ffffff;
}

.form-group .ui-button .ui-icon{
	background: none;
    position: relative;
    top: -1px;
    text-indent: 0px;
    color: #333333;
    font-size: 20px;
}

.form-group .ui-button .ui-icon:before{
	font-family: 'FontAwesome';
	content: "\f0d7";
	position:absolute;
	right:0px;
	top:2px !important;
	top:13px;
	width:10px;
	height:30px;
	display:block;
	color:#001a57;
	line-height:23px;
	font-size:18px;
	font-weight:normal;
	text-align:center;
	z-index:5;
}

.ui-widget.ui-widget-content{
	border:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item{
	font-size:14px;
	border-bottom:1px solid #e0e0e0;
}

.ui-menu .ui-menu-item:last-child{
	border:none;	
}

.ui-state-active, .ui-widget-content .ui-state-active{
	background-color:#f435a0;
	border-color:#f435a0;
}

.ui-menu .ui-menu-item-wrapper{
	position:relative;
	display:block;
	padding:8px 20px ;
	font-size:14px;
	line-height:24px;
}

.ui-menu .ui-menu-item, .ui-menu-item-wrapper:hover{
    background-color: #f18931;
    border-color: #000;

}

.intro-popup .box .form .close{
  position: absolute;
  right: 10px;
  top: 8px;
  width: 25px;
  height: 25px;
  line-height: 24px;
  text-align: center;
  background-color: #ed6950;
  color: #FFFFFF;
  font-size: 23px;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.9;
  z-index:99;
}

.intro-popup .box .form .close:hover {
  opacity: 0.7;
}

.img-holder.image-loaded figure {
    overflow: hidden !important;
}

.second-r-section1 .ouline-blue-btn,
.second-r-section2 .ouline-blue-btn {
    border: 1px solid #50aeed;
    color: #50aeed;
    padding: 5px;
    border-radius: 4px;
}

/*--------- Start Button Area --------------
------------------------------------------*/
.btn-section-view-more {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	align-items: center;
	justify-content: center;
	justify-items: center;
}

.btn-section-view-more .stay {
    background-color: #FFFFFF;
    color:#ed6950;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px !important;
    font-weight: 600;
    padding: 12px 20px;
    border: 1px solid #ed6950;
    border-radius:4px;
    text-transform: uppercase;
}

@media (max-width:767px) {
.btn-section-view-more .stay {
    padding: 8px 12px;
    font-size: 8px !important;
}
}

.btn-section-view-more .btn-blue:hover,
.btn-section-view-more .outline-btn-blue:hover,
.btn-section-view-more .btn-red:hover,
.btn-section-view-more .outline-btn-red:hover{
    transform: scale(0.950);
    outline: none;
}

.btn-section-view-more .btn-blue {
    background-color: #50aeed;
    color:#FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    padding: 10.5px 15px;
    border: 1px solid #50aeed;
    border-radius:4px;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
}

.btn-section-view-more .btn-blue.style2 {
    padding: 7.4px 15px;
    text-transform: capitalize;
}

.btn-section-view-more .btn-blue:hover {
    background-color: #FFFFFF;
    color:#50aeed;
}

.btn-section-view-more .outline-btn-blue {
    background-color: #FFFFFF;
    color:#50aeed;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 12px 20px;
    border: 1px solid #50aeed;
    border-radius:4px;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
}

.btn-section-view-more .outline-btn-blue:hover {
    background-color: #50aeed;
    color:#FFFFFF;
}

.btn-section-view-more .btn-red {
    background-color: #ed6950;
    color:#FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 12px 20px;
    border: 1px solid #ed6950;
    border-radius:4px;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
}

.btn-section-view-more .btn-red:hover {
    background-color: #FFFFFF;
    color:#ed6950;
}

.btn-section-view-more .outline-btn-red {
    background-color: #FFFFFF;
    color:#ed6950;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    padding: 12px 20px;
    border: 1px solid #ed6950;
    border-radius:4px;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
}

.btn-section-view-more .outline-btn-red:hover {
    background-color: #ed6950;
    color:#FFFFFF;
}

/*==============================================================
#breadcrumbs
==============================================================*/
.hero-wrap {
    padding: 50px 0px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.600), rgba(0, 0, 0, 0.600)), url(../img/breadcames_bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center bottom;
    justify-content: center;
    justify-items: center;
    align-items: center;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
}

.slider-text h {
  font-size: 50px;
  color: #FFF;
  line-height: 1.2;
  font-weight: 700;
}

@media (max-width: 991.98px) {
  .slider-text h1 {
      font-size: 40px;
  }
}

.slider-text p {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
  color: #858585;
}

.slider-text p strong {
  font-weight: 700;
}

.slider-text p strong a {
  color: #858585;
}

.slider-text p.line {
  position: relative;
}

.slider-text p.line:after {
  position: absolute;
  bottom: 8px;
  left: 0;
  content: '';
  width: 40px;
  height: 2px;
  background: #858585;
}

.slider-text .breadcrumbs {
  font-size: 16px;
  z-index: 99;
  font-weight: 400;
}

.slider-text .breadcrumbs span {
  color: #a3a3a3;
}

.slider-text .breadcrumbs span i {
  color: #a3a3a3;
}

.slider-text .breadcrumbs span a {
  color: #FFF;
}

.slider-text .breadcrumbs span a:hover,
.slider-text .breadcrumbs span a:focus {
  color: #50aeed;
}

.slider-text .breadcrumbs span a:hover i,
.slider-text .breadcrumbs span a:focus i {
  color: #50aeed;
}


.user-profile-dashboard-table th, .user-profile-dashboard-table td {
    text-align: left;
    border: 0;
    font-size: 14px;
    color: #000000;
    padding-bottom: 10px;
}

.user-profile-dashboard-table2 th, .user-profile-dashboard-table2 td {
    text-align: left;
    border: 0;
    font-size: 13px;
    color: #333;
    padding-bottom:0px;
}

.user-profile-dashboard-table th>i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    color: #ed6950;
    background-color: #ed6a501f;
    border-radius: 50px;
    text-align: center;
}

table.user-profile-dashboard-table.about th, table.user-profile-dashboard-table.about td {
    font-size: 12px;
}
.property.tab-pane.fade.in.active {
    border: 1px solid #dddddd;
    margin-top: -9px;
    border-top: 0;
    padding-top: 15px;
}
.holder11 > div {
    padding-bottom: 14px;
}

.second-r-section2 {
    text-align: right;
}

.custom-check a i {
    font-size: 18px !important;
    color: #47d247 !important;
}
.rent-tag, .rent-tag div {
    padding: 0;
}
.rent-tag {
    padding: 25px 0 0 20px;
    background: #eae2e2;
        margin-top: 15px !important;
}
.tag {
    background: pink;
    padding: 8px 17px;
    border-radius: 3px;
    font-weight: 600;
}
.tag-bg {
    background: #e4e4e4;
    margin: 0 -15px 0 -15px;
    padding: 8px 15px;
    font-weight: 600;
    color: #444;
}
.tag-bg2 {
    background: #e4e4e4;
    margin: -30px -20px 0 -20px;
    padding: 8px 15px;
    font-weight: 600;
    color: #444;
}
.responsive-1 {
    padding: 5px 0;
    background: #0000d0;
    margin-bottom: 17px !important;
    border: 1px solid #dddddd;
    border-bottom: 0;
}
.responsive-1 > div {
    padding: 0;
}
.responsive-1 > div p {
    color: white !important;
    text-align: center;
    font-size: 13px;
    margin: 0;
}
.property-pkg-points11 li, .property-pkg-points11 {
    margin: 0;
}
.resc1 {
    padding: 0 30px;
}
.resc1 > div {
    border: 1px solid blanchedalmond;
    padding: 0;
}
.property-pkg-points11 li div p, .property-pkg-points11 li div a {
    font-size: 13px;
    margin: 0;
}
.property-pkg-points11 li div a {
    color: blue;
    text-decoration: underline;
}
.drop2 {
    background: #FFF;
    border: 1px solid #EFEFEF;
    padding: 0 15px;
        margin: 0;
    display: none;
}
.drop2 li {
    padding: 10px 0px !important;
}
.earning-table {
    width: 1500px;
}
.manage-table {
    width: 1250px;
}
.pending-text-area {
    color: #FFFFFF;
    background-color: #ffa137;
}
.active-area {
    background-color: #f2f2f3;
    border-radius: 50px;
}
.active-area p {
    color: #000000;
    margin-right: 15px;
}
.active-area .text-area span {
    color: #3c9b29;
    font-size: 14px;
    font-weight: 600;
}
.all-results > .btn-section-view-more {
    display: inline;
}
.slicknav_menu:first-child {
    display: none !important;
}
.user-account-nav.user-account-sidebar ul.dashboard-nav li.active:hover a {
    color: white !important;
}
.cmpt-1 {
    padding-top: 10%;
}


/*-------Start Reviwe area ---------------------------
  --------------------------------------------------------*/

div.stars{
    display: inline-block;
  }
   
  input.star{
    display: none;
  }
   
  label.star {
    float: right;
    padding: 5px;
    font-size: 24px;
    color: #8c9196;
    transition: all .2s;
    cursor: pointer;
    text-align: center;
  }
   
  input.star:checked ~ label.star:before {
    content:'\f005';
    color: #8c9196;
    transition: all .25s;
  }

  input.star-2:checked ~ label.star:before,
  input.star-3:checked ~ label.star:before,
  input.star-4:checked ~ label.star:before,
  input.star-5:checked ~ label.star:before,
  input.star-1:checked ~ label.star:before{
    color: #FEC42D;
    text-shadow: 0 0 5px rgba(255, 239, 119, 0.856);
  }

  label.star:hover{
    transform: rotate(-0deg) scale(1.2);
    color: #666a6e;
  }
   
  label.star:before{
    content:'\f005';
    font-family: FontAwesome;
  }
   
  .rev-box{
    overflow: hidden;
    height: 0;
    width: 100%;
    transition: all .25s;
  }
   
  textarea.review{
    background: #222;
    border: none;
    width: 100%;
    max-width: 100%;
    height: 100px;
    padding: 10px;
    box-sizing: border-box;
    color: #EEE;
  }
   
  label.review{
    display: block;
    transition:opacity .25s;
  }
   
  input.star:checked ~ .rev-box{
    height: 125px;
    overflow: visible;
  }

  .iba_container{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .icon_box_area{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .icon_box_area .score{
    border-radius: 8px;
    background-color: rgb(247, 247, 247);
    height: 40px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    font-size: 18px;
    color: #50aeed;
  }
  .icon_box_area .score-style2{
    padding: 8px 20px 8px 20px;
    margin-right: 15px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    color: #50aeed;
    border-radius: 8px;
    background-color: rgb(247, 247, 247);
  }
  .icon_box_area .details{
    padding: 0 12px;
  }
  .icon_box_area .details p{
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    margin-top: 10px;
    margin-bottom: 0;
  }

@media (max-width: 768px) {
    .iba_container{display: block;}
    .icon_box_area .details {padding: 15px 12px;}
    .icon_box_area .details p {margin-top: 0px;}
}

.radio-btn {
  border: 1px solid #e4e4e4;
  display: inline-block;
  padding: 7px 14px 7px 14px;
  position: relative;
  text-align: center;
  transition: background 600ms ease, color 600ms ease;
}

input[type=radio].toggle {
  display: none;
}
input[type=radio].toggle + label {
  cursor: pointer;
  width: 50%;
  font-size: 14px;
  font-weight: 400;
  color: #ed6950;
}
input[type=radio].toggle + label:hover {
  background: none;
  color: #222;
}
input[type=radio].toggle + label:after {
  background: #ed6950;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  transition: left 200ms cubic-bezier(0.77, 0, 0.175, 1);
  width: 100%;
  z-index: -1;
}
input[type=radio].toggle.toggle-left + label {
  border-right: 0;
}
input[type=radio].toggle.toggle-left + label:after {
  left: 100%;
}
input[type=radio].toggle.toggle-right + label {
  margin-left: -5px;
}
input[type=radio].toggle.toggle-right + label:after {
  left: -100%;
}
input[type=radio].toggle:checked + label {
  cursor: default;
  color: #ffffff;
  background: #ed6950;
  border: 1px solid #ed6950;
  transition: color 200ms;
}
input[type=radio].toggle:checked + label:after {
  left: 0;
}

#dvLoading {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0,0,0,.4);
	z-index: 9999999;
}

#white-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
	height: 100px;
    background-color: #FFF;
    border-radius: 5px;
    z-index: 99;
}


#dvLoading img {
    width: 75px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cookie-notice {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .7rem 0;
    bottom: 0;
    width: 100%;
    background: #000;
    color: #f6f6f6;
    z-index: 99999;
    animation: fade-in 1s 1;
    animation-fill-mode: forwards;
    animation-timing-fuction: ease-out;
}

@keyframes fade-in {
  0% {
    bottom: -300px;
  }
  100% {
    bottom: 0px;
  }
}

.cookie-notice p {
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 1.3rem;
}

.cookie-notice a {
    color: #ff4757
}

.cookie-notice a:hover {
    opacity: 0.6;
}

.cookie-notice a:visited {
    color: #ff4757
}

.cookie-notice .accept-cookies {
    cursor: pointer;
    border: none;
    border-radius: 0.5rem;
    outline: 0;
    background: rgba(225,225,225,0.2);
    border: 1px solid rgba(225, 225, 225, 0.210);
    color: #FFF;
    font-weight: 500;
    padding: .3rem 2rem;
    margin-right: 1rem;
    margin-left: 3rem;
    margin-top: auto;
    margin-bottom: auto;
    transition: .35s ease
}

.cookie-notice .accept-cookies:hover {
    opacity: .6
}

@media (max-width:767px) {
.cookie-notice {
    padding: .7rem 0;
    display: table;
}

.cookie-notice p {
    font-size: 1.2rem;
    line-height: 1.7rem;
    text-align: center;
    margin-left: 0rem;
}
.cookie-notice .accept-cookies {
    font-size: 1.2rem;
    font-weight: 400;
    padding: 0.5rem 1rem;
    margin-top: 10px;
    margin-right: 3rem;
    margin-left: 3rem;
    text-align: center;
    width: 85%;
}
}


.filters-sidebar .accordion .drop-btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 15px 40px 15px 15px;
  color: #50aeed;
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0 auto;
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.filters-sidebar .accordion .drop-btn:hover {
  cursor: pointer;
  color: #7288a2;
}

.filters-sidebar .accordion .drop-btn:hover::after {
  cursor: pointer;
  color: #50aeed;
  background-color: #FFF;
}

.filters-sidebar .accordion .drop-btn:hover::after {
  border: 1px solid #50aeed;
}

.filters-sidebar .accordion .drop-btn.active {
  color: #50aeed;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.filters-sidebar .accordion .drop-btn::after {
  font-family: FontAwesome;
  content: "\f067";
  position: absolute;
  float: right;
  right: 1rem;
  font-size: 1rem;
  font-weight: 300;
  color: #FFF;
  padding: 5px;
  width: 22px;
  height: 22px;
  line-height: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #50aeed;
  border: 1px solid #50aeed;
  text-align: center;
}

.filters-sidebar .accordion .drop-btn.active::after {
  font-family: FontAwesome;
  content: "\f068";
  color: #50aeed;
  background-color: #FFF;
  border: 1px solid #50aeed;
}

@media (min-width: 1200px) {
  .filters-sidebar .accordion .content.active {
     opacity: 1;
  }
  .filters-sidebar .accordion .drop-btn {
      display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .filters-sidebar .accordion .drop-btn {
      display: none;
  }
  .md-mt-10 {
      margin-top: 10px;
  }
}

@media (max-width: 767px) {
.filters-sidebar .accordion .content {
  opacity: 0;
  padding: 0rem;
  max-height: 0;
  margin: 20px 0 0 0;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  clear: both;
  -webkit-transition: all 0.2s ease 0.15s;
  -o-transition: all 0.2s ease 0.15s;
  transition: all 0.2s ease 0.15s;
  border-radius: 6px;
}

.all-results {
    margin: 10px 0 0 0;
}

.xs-mt-10 {
  margin-top: 10px;
}

.filters-sidebar .accordion .content.active {
  opacity: 1;
  max-height: 100%;
  -webkit-transition: all 0.35s ease 0.15s;
  -o-transition: all 0.35s ease 0.15s;
  transition: all 0.35s ease 0.15s;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.filters-sidebar .accordion .content {
  opacity: 0;
  padding: 0rem;
  max-height: 0;
  margin: 20px 0 0 0;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
  clear: both;
  -webkit-transition: all 0.2s ease 0.15s;
  -o-transition: all 0.2s ease 0.15s;
  transition: all 0.2s ease 0.15s;
  border-radius: 6px;
}

.all-results {
    margin: 10px 0 0 0;
}

.sm-mt-10 {
      margin-top: 10px;
  }

.filters-sidebar .accordion .content.active {
  opacity: 1;
  max-height: 100%;
  -webkit-transition: all 0.35s ease 0.15s;
  -o-transition: all 0.35s ease 0.15s;
  transition: all 0.35s ease 0.15s;
}
}


.intro-form{
	position:relative;
	z-index:1;
	margin-top: 25px;
}

.intro-form .form-group{
	position:relative;
	margin-bottom:16px;
}

.intro-form input[type="text"],
.intro-form input[type="email"],
.intro-form input[type="password"] {
	display:block;
	width:100%;
	line-height:23px;
	height:42px;
	font-size:14px;
	padding:10px 24px;
	background:#eef1f585;
	color:#000 !important;
	border-radius: 5px;
	border:1px solid #eef1f5;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.intro-form .textarea{
	height:110px;
	resize:none;
	font-size:14px;
	background:#eef1f585;
	border:1px solid #eef1f5;
}

.intro-form .termsarea .checkbox .termstxt {
    font-size: 30px;
}

.intro-form .form-group .ui-selectmenu-button.ui-button{
	font-size:14px;
}

.intro-form .form-group .ui-selectmenu-button.ui-button{
	float:none;
	background-color:#eef1f5;
}

.intro-form .form-group .ui-state-active, .intro-form .form-group .ui-widget-content .ui-state-active{
	background-color:#2937e8;
	border-color:#2937e8;
}

.intro-form input[type="text"]:focus,
.intro-form input[type="email"]:focus,
.intro-form input[type="password"]:focus,
.intro-form select:focus,
.intro-form textarea:focus{
	border-color:#3044a65b;
	opacity: 1;
}

.intro-btn-red {
    width: 100%;
    height: 40px;
    background-color: #ed6950;
    color:#FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #ed6950;
    border-radius: 5px;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
}
.intro-btn-red:hover {
    background-color: #FFF;
    color:#ed6950; }

.intro-btn-red:focus {
    outline: none;
    border: 2px solid #ed6950;
    transform: scale(0.950);}


/* User Go to Application Button Design */


.market-btn {
  display: inline-block;
  padding: 0.7rem 1.8rem;
  margin-right: 15px;
  padding-left: 3.0rem;
  -webkit-transition: border-color 0.25s ease-in-out,
  background-color 0.25s ease-in-out;
  transition: border-color 0.25s ease-in-out, background-color 0.25s ease-in-out;
  border: 1px solid #e7e7e7;
  background-position: center left 0.75rem;
  background-color: #EFEFEF;
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.market-btn:focus {
    transform: scale(0.950);
}
.market-btn .market-button-title {
  display: block;
  color: #222;
  font-weight: 400;
  font-size: 1.4rem;
}
.market-btn .market-button-subtitle {
  display: block;
  margin-bottom: -0.25rem;
  color: #888;
  font-size: 1.0rem;
  line-height: 1.2;
}
.market-btn:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}
.apple-btn {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDUgMzA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDUgMzA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJYTUxJRF8yMjhfIj4KCTxwYXRoIGlkPSJYTUxJRF8yMjlfIiBkPSJNNDAuNzM4LDExMi4xMTljLTI1Ljc4NSw0NC43NDUtOS4zOTMsMTEyLjY0OCwxOS4xMjEsMTUzLjgyQzc0LjA5MiwyODYuNTIzLDg4LjUwMiwzMDUsMTA4LjIzOSwzMDUgICBjMC4zNzIsMCwwLjc0NS0wLjAwNywxLjEyNy0wLjAyMmM5LjI3My0wLjM3LDE1Ljk3NC0zLjIyNSwyMi40NTMtNS45ODRjNy4yNzQtMy4xLDE0Ljc5Ny02LjMwNSwyNi41OTctNi4zMDUgICBjMTEuMjI2LDAsMTguMzksMy4xMDEsMjUuMzE4LDYuMDk5YzYuODI4LDIuOTU0LDEzLjg2MSw2LjAxLDI0LjI1Myw1LjgxNWMyMi4yMzItMC40MTQsMzUuODgyLTIwLjM1Miw0Ny45MjUtMzcuOTQxICAgYzEyLjU2Ny0xOC4zNjUsMTguODcxLTM2LjE5NiwyMC45OTgtNDMuMDFsMC4wODYtMC4yNzFjMC40MDUtMS4yMTEtMC4xNjctMi41MzMtMS4zMjgtMy4wNjZjLTAuMDMyLTAuMDE1LTAuMTUtMC4wNjQtMC4xODMtMC4wNzggICBjLTMuOTE1LTEuNjAxLTM4LjI1Ny0xNi44MzYtMzguNjE4LTU4LjM2Yy0wLjMzNS0zMy43MzYsMjUuNzYzLTUxLjYwMSwzMC45OTctNTQuODM5bDAuMjQ0LTAuMTUyICAgYzAuNTY3LTAuMzY1LDAuOTYyLTAuOTQ0LDEuMDk2LTEuNjA2YzAuMTM0LTAuNjYxLTAuMDA2LTEuMzQ5LTAuMzg2LTEuOTA1Yy0xOC4wMTQtMjYuMzYyLTQ1LjYyNC0zMC4zMzUtNTYuNzQtMzAuODEzICAgYy0xLjYxMy0wLjE2MS0zLjI3OC0wLjI0Mi00Ljk1LTAuMjQyYy0xMy4wNTYsMC0yNS41NjMsNC45MzEtMzUuNjExLDguODkzYy02LjkzNiwyLjczNS0xMi45MjcsNS4wOTctMTcuMDU5LDUuMDk3ICAgYy00LjY0MywwLTEwLjY2OC0yLjM5MS0xNy42NDUtNS4xNTljLTkuMzMtMy43MDMtMTkuOTA1LTcuODk5LTMxLjEtNy44OTljLTAuMjY3LDAtMC41MywwLjAwMy0wLjc4OSwwLjAwOCAgIEM3OC44OTQsNzMuNjQzLDU0LjI5OCw4OC41MzUsNDAuNzM4LDExMi4xMTl6IiBmaWxsPSIjMmUyZTJlIi8+Cgk8cGF0aCBpZD0iWE1MSURfMjMwXyIgZD0iTTIxMi4xMDEsMC4wMDJjLTE1Ljc2MywwLjY0Mi0zNC42NzIsMTAuMzQ1LTQ1Ljk3NCwyMy41ODNjLTkuNjA1LDExLjEyNy0xOC45ODgsMjkuNjc5LTE2LjUxNiw0OC4zNzkgICBjMC4xNTUsMS4xNywxLjEwNywyLjA3MywyLjI4NCwyLjE2NGMxLjA2NCwwLjA4MywyLjE1LDAuMTI1LDMuMjMyLDAuMTI2YzE1LjQxMywwLDMyLjA0LTguNTI3LDQzLjM5NS0yMi4yNTcgICBjMTEuOTUxLTE0LjQ5OCwxNy45OTQtMzMuMTA0LDE2LjE2Ni00OS43N0MyMTQuNTQ0LDAuOTIxLDIxMy4zOTUtMC4wNDksMjEyLjEwMSwwLjAwMnoiIGZpbGw9IiMyZTJlMmUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.google-btn {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBvbHlnb24gc3R5bGU9ImZpbGw6IzVDREFERDsiIHBvaW50cz0iMjkuNTMsMCAyOS41MywyNTEuNTA5IDI5LjUzLDUxMiAyOTkuMDA0LDI1MS41MDkgIi8+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNCREVDQzQ7IiBwb2ludHM9IjM2OS4wNjcsMTgwLjU0NyAyNjIuMTc1LDExOS40NjcgMjkuNTMsMCAyOTkuMDA0LDI1MS41MDkgIi8+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNEQzY4QTE7IiBwb2ludHM9IjI5LjUzLDUxMiAyOS41Myw1MTIgMjYyLjE3NSwzODMuNTUxIDM2OS4wNjcsMzIyLjQ3IDI5OS4wMDQsMjUxLjUwOSAiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGQ0E5NjsiIGQ9Ik0zNjkuMDY3LDE4MC41NDdsLTcwLjA2Myw3MC45NjFsNzAuMDYzLDcwLjk2MWwxMDguNjg4LTYyLjg3N2M2LjI4OC0zLjU5Myw2LjI4OC0xMS42NzcsMC0xNS4yNyAgTDM2OS4wNjcsMTgwLjU0N3oiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}
.market-btn-light {
  border-color: rgba(255, 255, 255, 0.14);
  background-color: rgba(0, 0, 0, 0);
}
.market-btn-light .market-button-title {
  color: #fff;
}
.market-btn-light .market-button-subtitle {
  color: rgba(255, 255, 255, 0.6);
}
.market-btn-light:hover {
  background-color: rgba(255, 255, 255, 0.06);
}
.market-btn-light.apple-btn {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDUgMzA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDUgMzA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJYTUxJRF8yMjhfIj4KCTxwYXRoIGlkPSJYTUxJRF8yMjlfIiBkPSJNNDAuNzM4LDExMi4xMTljLTI1Ljc4NSw0NC43NDUtOS4zOTMsMTEyLjY0OCwxOS4xMjEsMTUzLjgyQzc0LjA5MiwyODYuNTIzLDg4LjUwMiwzMDUsMTA4LjIzOSwzMDUgICBjMC4zNzIsMCwwLjc0NS0wLjAwNywxLjEyNy0wLjAyMmM5LjI3My0wLjM3LDE1Ljk3NC0zLjIyNSwyMi40NTMtNS45ODRjNy4yNzQtMy4xLDE0Ljc5Ny02LjMwNSwyNi41OTctNi4zMDUgICBjMTEuMjI2LDAsMTguMzksMy4xMDEsMjUuMzE4LDYuMDk5YzYuODI4LDIuOTU0LDEzLjg2MSw2LjAxLDI0LjI1Myw1LjgxNWMyMi4yMzItMC40MTQsMzUuODgyLTIwLjM1Miw0Ny45MjUtMzcuOTQxICAgYzEyLjU2Ny0xOC4zNjUsMTguODcxLTM2LjE5NiwyMC45OTgtNDMuMDFsMC4wODYtMC4yNzFjMC40MDUtMS4yMTEtMC4xNjctMi41MzMtMS4zMjgtMy4wNjZjLTAuMDMyLTAuMDE1LTAuMTUtMC4wNjQtMC4xODMtMC4wNzggICBjLTMuOTE1LTEuNjAxLTM4LjI1Ny0xNi44MzYtMzguNjE4LTU4LjM2Yy0wLjMzNS0zMy43MzYsMjUuNzYzLTUxLjYwMSwzMC45OTctNTQuODM5bDAuMjQ0LTAuMTUyICAgYzAuNTY3LTAuMzY1LDAuOTYyLTAuOTQ0LDEuMDk2LTEuNjA2YzAuMTM0LTAuNjYxLTAuMDA2LTEuMzQ5LTAuMzg2LTEuOTA1Yy0xOC4wMTQtMjYuMzYyLTQ1LjYyNC0zMC4zMzUtNTYuNzQtMzAuODEzICAgYy0xLjYxMy0wLjE2MS0zLjI3OC0wLjI0Mi00Ljk1LTAuMjQyYy0xMy4wNTYsMC0yNS41NjMsNC45MzEtMzUuNjExLDguODkzYy02LjkzNiwyLjczNS0xMi45MjcsNS4wOTctMTcuMDU5LDUuMDk3ICAgYy00LjY0MywwLTEwLjY2OC0yLjM5MS0xNy42NDUtNS4xNTljLTkuMzMtMy43MDMtMTkuOTA1LTcuODk5LTMxLjEtNy44OTljLTAuMjY3LDAtMC41MywwLjAwMy0wLjc4OSwwLjAwOCAgIEM3OC44OTQsNzMuNjQzLDU0LjI5OCw4OC41MzUsNDAuNzM4LDExMi4xMTl6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBpZD0iWE1MSURfMjMwXyIgZD0iTTIxMi4xMDEsMC4wMDJjLTE1Ljc2MywwLjY0Mi0zNC42NzIsMTAuMzQ1LTQ1Ljk3NCwyMy41ODNjLTkuNjA1LDExLjEyNy0xOC45ODgsMjkuNjc5LTE2LjUxNiw0OC4zNzkgICBjMC4xNTUsMS4xNywxLjEwNywyLjA3MywyLjI4NCwyLjE2NGMxLjA2NCwwLjA4MywyLjE1LDAuMTI1LDMuMjMyLDAuMTI2YzE1LjQxMywwLDMyLjA0LTguNTI3LDQzLjM5NS0yMi4yNTcgICBjMTEuOTUxLTE0LjQ5OCwxNy45OTQtMzMuMTA0LDE2LjE2Ni00OS43N0MyMTQuNTQ0LDAuOTIxLDIxMy4zOTUtMC4wNDksMjEyLjEwMSwwLjAwMnoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
}

a,
a:active,
a:focus {
  color: #333;
  text-decoration: none;
  transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
img {
  max-width: 100%;
  height: auto;
}
/*--blog----*/

.sec-title {
  position: relative;
  margin-bottom: 70px;
}

.sec-title .title {
  position: relative;
  display: block;
  font-size: 16px;
  line-height: 1em;
  color: #ff8a01;
  font-weight: 500;
  background: rgb(247, 0, 104);
  background: -moz-linear-gradient(
    to left,
    rgba(247, 0, 104, 1) 0%,
    rgba(68, 16, 102, 1) 25%,
    rgba(247, 0, 104, 1) 75%,
    rgba(68, 16, 102, 1) 100%
  );
  background: -webkit-linear-gradient(
    to left,
    rgba(247, 0, 104, 1) 0%,
    rgba(68, 16, 102, 1) 25%,
    rgba(247, 0, 104, 1) 75%,
    rgba(68, 16, 102, 1) 100%
  );
  background: linear-gradient(
    to left,
    rgba(247, 0, 104) 0%,
    rgba(68, 16, 102, 1) 25%,
    rgba(247, 0, 104, 1) 75%,
    rgba(68, 16, 102, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F70068', endColorstr='#441066',GradientType=1 );
  color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  letter-spacing: 5px;
  margin-bottom: 15px;
}

.sec-title h2 {
  position: relative;
  display: inline-block;
  font-size: 48px;
  line-height: 1.2em;
  color: #1e1f36;
  font-weight: 700;
}

.sec-title .text {
  position: relative;
  font-size: 16px;
  line-height: 28px;
  color: #888888;
  margin-top: 30px;
}

.sec-title.light h2,
.sec-title.light .title {
  color: #ffffff;
  -webkit-text-fill-color: inherit;
}
.pricing-section {
  position: relative;
  padding: 100px 0 80px;
  overflow: hidden;
}
.pricing-section .outer-box {
  max-width: 1100px;
  margin: 0 auto;
}

.pricing-section .row {
  margin: 0 -30px;
}

.pricing-block {
  position: relative;
  padding: 0 30px;
  margin-bottom: 40px;
}

.pricing-block .inner-box {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
  padding: 0 0 30px;
  max-width: 370px;
  margin: 0 auto;
}

.pricing-block .icon-box {
  position: relative;
  padding: 50px 30px 0;
  background-color: #40cbb4;
  text-align: center;
}

.pricing-block .icon-box:before {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 75px;
  width: 100%;
  border-radius: 50% 50% 0 0;
  background-color: #ffffff;
  content: "";
}

.pricing-block .icon-box .icon-outer {
  position: relative;
  height: 150px;
  width: 150px;
  background-color: #ffffff;
  border-radius: 50%;
  margin: 0 auto;
  padding: 10px;
}

.pricing-block .icon-box i {
  position: relative;
  display: block;
  height: 130px;
  width: 130px;
  line-height: 120px;
  border: 5px solid #40cbb4;
  border-radius: 50%;
  font-size: 50px;
  color: #40cbb4;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  transition: all 600ms ease;
}

.pricing-block .inner-box:hover .icon-box i {
  transform: rotate(360deg);
}

.pricing-block .price-box {
  position: relative;
  text-align: center;
  padding: 10px 20px;
}

.pricing-block .title {
  position: relative;
  display: block;
  font-size: 24px;
  line-height: 1.2em;
  color: #222222;
  font-weight: 600;
}

.pricing-block .price {
  display: block;
  font-size: 30px;
  color: #222222;
  font-weight: 700;
  color: #40cbb4;
}

.pricing-block .features {
  position: relative;
  max-width: 200px;
  margin: 0 auto 20px;
}

.pricing-block .features li {
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 30px;
  color: #848484;
  font-weight: 500;
  padding: 5px 0;
  padding-left: 30px;
  border-bottom: 1px dashed #dddddd;
}
.pricing-block .features li:before {
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 16px;
  color: #2bd40f;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  margin-top: -8px;
}
.pricing-block .features li.false:before {
  color: #e1137b;
  content: "\f057";
}

.pricing-block .features li a {
  color: #848484;
}

.pricing-block .features li:last-child {
  border-bottom: 0;
}

.pricing-block .btn-box {
  position: relative;
  text-align: center;
}

.pricing-block .btn-box a {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 25px;
  color: #ffffff;
  font-weight: 500;
  padding: 8px 30px;
  background-color: #40cbb4;
  border-radius: 10px;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  -webkit-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 300ms ease;
}

.pricing-block .btn-box a:hover {
  color: #ffffff;
}

.pricing-block .inner-box:hover .btn-box a {
  color: #40cbb4;
  background: none;
  border-radius: 0px;
  border-color: #40cbb4;
}

.pricing-block:nth-child(2) .icon-box i,
.pricing-block:nth-child(2) .inner-box {
  border-color: #1d95d2;
}

.pricing-block:nth-child(2) .btn-box a,
.pricing-block:nth-child(2) .icon-box {
  background-color: #1d95d2;
}

.pricing-block:nth-child(2) .inner-box:hover .btn-box a {
  color: #1d95d2;
  background: none;
  border-radius: 0px;
  border-color: #1d95d2;
}

.pricing-block:nth-child(2) .icon-box i,
.pricing-block:nth-child(2) .price {
  color: #1d95d2;
}

.pricing-block:nth-child(3) .icon-box i,
.pricing-block:nth-child(3) .inner-box {
  border-color: #ffc20b;
}

.pricing-block:nth-child(3) .btn-box a,
.pricing-block:nth-child(3) .icon-box {
  background-color: #ffc20b;
}

.pricing-block:nth-child(3) .icon-box i,
.pricing-block:nth-child(3) .price {
  color: #ffc20b;
}

.pricing-block:nth-child(3) .inner-box:hover .btn-box a {
  color: #ffc20b;
  background: none;
  border-radius: 0px;
  border-color: #ffc20b;
}

.enquire-btn-wp{
    font-weight: bold;
    line-height: 20px;
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: -25px 10px 0 0;
    padding: 16px 10px;
    text-align: center;
    text-decoration: none;
    outline: none;
    vertical-align: top;
    transition: all .2s ease-in-out;
}

.get-it-on-wp-home {
    padding-left: 0px;
}
.get-it-on-wp-home img{
    max-width:10%
}

