@charset "utf-8";
/*----------intial declartaion of css----------*/
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
nav ul, nav ol { list-style: none; list-style-image: none; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;}
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { padding-left: 20px }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
a { outline: none; cursor: pointer;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;}
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }
img { max-width: 100%; }
::selection { background: #cc4e4e; color: #fff /* WebKit/Blink Browsers */ }
::-moz-selection {
background: #cc4e4e;
color:#fff /* Gecko Browsers */
}
/* For modern browsers */ 
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom:1;
}
/* For IE 6/7 (trigger hasLayout) */
a { color: #929292 }
a:hover { color: #cc4e4e }
p { font-size: 17px; line-height: 26px; padding-bottom: 26px; color: #253a46; }
h1 { font-size: 60px; margin-bottom: 20px; text-transform: uppercase; }
h2 { font-size: 24px; margin-bottom: 24px; text-transform: uppercase; color: #253a46; letter-spacing: 3px; font-family: 'proxima_nova_rgbold'; font-weight: 400 }
h3 { font-size: 34px; margin-bottom: 10px; font-weight: 400; font-family: 'proxima_novalight';}
h4 { font-size: 18px; margin-bottom:20px;text-transform:uppercase;line-height:1;font-family: 'proxima_nova_rgbold'; font-weight: 400;}
h5 { font-size: 12px; margin-bottom: 20px }
body { margin: 0; padding: 0; font-family: 'proxima_nova_rgregular'; font-size:17px; color: #253a46 }
.main  a:hover{
    color: #243971;
}
/*--------sticky footer or vertical footer------------*/
.wrapper { margin: 0 auto; }
body, html { height: 100%; }
/*--------sticky footer or vertical footer------------*/

/*-----------------------main styles starts here-----------------------------------------------*/
.main { width: 1140px; margin: 0 auto }
/*-----------header section styles goes here---------------*/
#header-main { background: rgba(0,0,0,0.24); width: 100%; padding: 38px 0; text-align: center; position: fixed; z-index: 999;top:0; -moz-transition: padding .5s ease-in; -o-transition: padding .5s ease-in; -webkit-transition: padding .5s ease-in; transition: padding .5s ease-in; }
#header-main.fixedHeader { background:#242147; padding: 15px 0; }
#header-main.fixedHeader nav { margin-top: 15px; }
#header-main nav { text-align: center; margin-top: 48px; -moz-transition: margin .5s ease-in; -o-transition: margin .5s ease-in; -webkit-transition: margin .5s ease-in; transition: margin .5s ease-in; }
.menu-icon { display: none; cursor: pointer; }
.menu-icon .menu-box { width: 50px; height: 38px; margin-top: -12px; padding: 5px; position: absolute; right: 20px; top: 50%; }
.menu-icon .menu-box span { width: 100%; height: 4px; margin-bottom: 6px; background: #fff; display: block; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(8px); -webkit-transform: rotate(45deg) translateY(8px) translateX(8px); -moz-transform: rotate(45deg) translateY(8px) translateX(8px); -ms-transform: rotate(45deg) translateY(8px) translateX(8px); -o-transform: rotate(45deg) translateY(8px) translateX(8px); }
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-7px) translateX(6px); -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px); -moz-transform: rotate(-45deg) translateY(-7px) translateX(6px); -ms-transform: rotate(-45deg) translateY(-7px) translateX(6px); -o-transform: rotate(-45deg) translateY(-7px) translateX(6px); }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(8px); -webkit-transform: rotate(45deg) translateY(8px) translateX(8px); -moz-transform: rotate(45deg) translateY(8px) translateX(8px); -ms-transform: rotate(45deg) translateY(8px) translateX(8px); -o-transform: rotate(45deg) translateY(8px) translateX(8px); }
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-7px) translateX(6px); -webkit-transform: rotate(-45deg) translateY(-7px) translateX(6px); -moz-transform: rotate(-45deg) translateY(-7px) translateX(6px); -ms-transform: rotate(-45deg) translateY(-7px) translateX(6px); -o-transform: rotate(-45deg) translateY(-7px) translateX(6px); }
.enumenu_ul .caret { color: #fff; margin-left: 7px; }
.enumenu_ul { padding: 0px; list-style: none; }
.enumenu_ul > li { display: inline-block; position: relative; margin-right: 20px }
.enumenu_ul > li:last-child { margin-right: 0 }
.enumenu_ul li a { font-size: 14px; color: #fff; text-transform: uppercase; letter-spacing:0.5px}
.enumenu_ul > li:hover > a, .enumenu_ul > li.active > a { color:rgba(255, 255, 255, 0.56)}
.enumenu_ul > li ul { display: none }
.enumenu_ul ul li { width: 100%; margin: 0; list-style: none; position: relative;border-bottom:1px solid #69777f }
.enumenu_ul.desk ul { top: 100%; z-index: 999; list-style: none; left: 0px; background: #253a46; position: absolute; min-width: 175px; padding: 0; border:1px solid #69777f }
/*Sub menu styles*/
.menu.submenu-ul-level1 li a { background: rgba(31,26,107,0.8); color: #fff; padding-left: 90px; }
.enumenu_ul.desk li:hover > ul { display: block; opacity: 1; -moz-animation: fadeIn .3s ease-in; -webkit-animation: fadeIn .3s ease-in; animation: fadeIn .3s ease-in;-ms-animation: fadeIn .3s ease-in;}
.enumenu_ul.desk .sb-menu .sb-menu { left: 100%; top: 0; }
.enumenu_ul.desk ul li a { padding: 10px 10px; display: block; color: #fff; font-size: 12px; text-align: left;letter-spacing:2px; }
.enumenu_ul.desk ul li:hover > a { background: #fff; color: #244146; }
.enumenu_ul .arrow { position: absolute; right: 10px; top:4px;z-index:9999;width:35px;height:20px;padding:5px;}
.enumenu_ul .arrow:before { position: absolute; cursor: pointer; z-index: 999; content: "\f067"; font-size:15px; color: #fff; font-family: 'FontAwesome'; }
.enumenu_ul .arrow.up:before { position: absolute; cursor: pointer; z-index: 999; content: "\f068"; font-size:15px; color: #fff; font-family: 'FontAwesome'; }

@-webkit-keyframes fadeIn {
0% {opacity: 0}
100% {opacity: 1}
}
@keyframes fadeIn {
0% {opacity: 0}
100% {opacity: 1}
}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn}
/*-----------header section styles ends here----------------*/

/*-----------Banner section styles goes here-----------*/
.banner { background-position: center center; background-repeat: no-repeat; width: 100%; min-height: 1006px; position: relative; background-size: cover }
.banner:after { content: ""; position: absolute; left: 50%; bottom: -35px; margin-left: -38px; background: rgba(25,77,106,0.70); height: 70px; width: 70px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); }
.banner .banner-text { text-align: center; padding-top: 348px; }
.banner .banner-text h1 { border: 1px solid #fff; padding: 17px; color: #fff; letter-spacing: 12.5px; font-family: 'proxima_novathin'; font-weight: 400; margin: 0 }
.banner .banner-text h1 span { font-family: 'proxima_nova_rgbold'; }
/*-----------Banner section styles ends here-----------*/


/*-----------midd section styles goes here-----------*/

/*-----------Looking to bye section styles goes here-----------*/
.looking-to-bye { text-align: center; padding: 77px 0; }
.read-more { display: inline-block }
.read-more a { border: 2px solid #194d6a; display: inline-block; padding: 44px 52px; text-transform: uppercase; color: #194d6a; font-size: 20px; letter-spacing: 4px; position: relative; font-family: 'proxima_nova_rgbold'; line-height: 1 }
.read-more a:after { content: ""; position: absolute; left: 50%; margin-left: -25px; bottom: -2px; background: #fff; width: 50px; height: 2px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.read-more a:before { background: #194d6a; width: 2px; height: 30px; content: ""; position: absolute; left: 50%; margin-left: -1px; bottom: -14px; z-index: 99; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.read-more a:hover { color: #bdbebf; }
/*-----------Looking to bye section styles ends here-----------*/

/*-----------Sales Majesty Yachts section styles goes here-----------*/
.sales-majesty-yachts { width: 100%; }
.sales-majesty-yachts a { font-size: 36px; line-height: 1; color: #fff; text-transform: uppercase; display: inline-block; padding: 15px 15px 15px; border-bottom: 1px solid #fff; position: relative; font-family: 'proxima_novalight'; letter-spacing: 1.8px }
.sales-majesty-yachts a:hover { color: rgba(255, 255, 255, 0.56)}
.sales-majesty-yachts a:before { content: ""; position: absolute; left: 0; bottom: -4px; margin-left: -4px; background: #fff; height: 8px; width: 8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); }
.sales-majesty-yachts a:after { content: ""; position: absolute; right: 0; bottom: -4px; margin-right: -4px; background: #fff; height: 8px; width: 8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); }
.sales-majesty-yachts .sales-majesty-yachts-wrapper { display: table; height: 547px; width: 100%; position: relative }
.sales-majesty-yachts .sales-majesty-yachts-contant { display: table-cell; height: 100%; vertical-align: middle; width: 100%;}
.sales-majesty-yachts .sales-majesty-yachts-left .sales-majesty-yachts-wrapper:after { content: ""; position: absolute; right: 75px; top: 0; height: 74%; border-right: 1px solid rgba(255,255,255,0.30); width: 1px }
.sales-majesty-yachts .sales-majesty-yachts-left .sales-majesty-yachts-wrapper:before { content: ""; position: absolute; right: 75px; top: 65%; height: 1px; border-bottom: 1px solid rgba(255,255,255,0.30); width:98%; }
.sales-majesty-yachts .sales-majesty-yachts-left .sales-majesty-yachts-contant:after { content: ""; position: absolute; right: 0px; top: 73.7%; height: 1px; border-bottom: 1px solid rgba(255,255,255,0.30); width: 98%; }
.sales-majesty-yachts .sales-majesty-yachts-left { width: 50%; float: left; background-position: center center; background-repeat: no-repeat; min-height: 547px; position: relative; z-index: 9; background-size: cover;}
.sales-majesty-yachts .sales-majesty-yachts-left .sales-contant { width: 60%; float: right; text-align: center; padding: 0 10% }
.sales-majesty-yachts .sales-majesty-yachts-right .majesty-yachts-contant { width: 60%; float: left; text-align: center; padding: 0 5% }
.sales-majesty-yachts .sales-majesty-yachts-right { width: 50%; float: left; background-position: center center; background-repeat: no-repeat; min-height: 547px; position: relative; z-index: 9; background-size: cover; }
.sales-majesty-yachts .sales-majesty-yachts-left:after, .sales-majesty-yachts .sales-majesty-yachts-right:after { background: rgba(25,77,106,0.60); content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;}
.sales-majesty-yachts .sales-majesty-yachts-right .sales-majesty-yachts-wrapper:after { content: ""; position: absolute; left: 59.4%; top: 0; height: 81.2%; border-right: 1px solid rgba(255,255,255,0.30); width: 1px }
.sales-majesty-yachts .sales-majesty-yachts-right .sales-majesty-yachts-wrapper:before { content: ""; position: absolute; left:0px; top: 81%; height: 1px; border-bottom: 1px solid rgba(255,255,255,0.30); width: 98%; }
.sales-majesty-yachts .sales-majesty-yachts-right .sales-majesty-yachts-contant:after { content: ""; position: absolute; left: 0px; top: 81.3%; height: 18.7%; border-right: 1px solid rgba(255,255,255,0.30); width: 55%; }


.sales-majesty-yachts .sales-majesty-yachts-left:hover:after, .sales-majesty-yachts .sales-majesty-yachts-right:hover:after{background:rgba(25, 77, 106, 0);}
/*-----------Sales Majesty Yachts section styles ends here-----------*/

/*-----------About section styles goes here-----------*/
.about-section { text-align: center; width: 100%; padding: 90px 0 77px; background:#fff; width: 100%; color:#253a46 !important }
.about-section span { font-size: 17px; text-transform: uppercase; letter-spacing: 3.4px; font-weight: 400; margin-bottom:32px; display: inline-block; width: 100% }
.about-section p { font-size: 17px; line-height: 18px; color: #253a46; font-weight: 400; letter-spacing: 0.4px; padding-bottom: 15px }
.about-section a:hover{ font-weight:bold; color:#253a46;}
/*-----------About section styles ends here-----------*/

/*-----------Heading Banner section styles goes here-----------*/
.heading-banner { background-position: center center; background-repeat: no-repeat; width: 100%; min-height: 535px; position: relative; z-index: 9; background-size: cover; text-align: center; }
.heading-banner:after { content: ""; position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.63); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;}
.heading-banner:hover:after { background: rgba(255,255,255,0) }
.heading-banner .heading-banner-wrapper{width:100%;position:relative;z-index:99}
.heading-banner .heading-banner-wrapper:before{content: ""; position: absolute; z-index: -1; right:5%; top:0; width:100%; height: 100%;border-right:1px solid rgba(25,77,106,0.30);}
.heading-banner .heading-banner-wrapper:after{content: ""; position: absolute; z-index: -1; left: 0; bottom:0; width:95%; height: 100%;border-bottom:1px solid rgba(25,77,106,0.30);}

.heading-banner .heading-banner-wrapper-line{width:100%;position:relative}
.heading-banner .heading-banner-wrapper-line:before{content: ""; position: absolute; z-index: -1; right:19%; top:0; width:100%; height: 100%;border-right:1px solid rgba(25,77,106,0.30);}
.heading-banner .heading-banner-wrapper-line:after{content: ""; position: absolute; z-index: -1; left: 0; bottom:50px; width:81%; height:100%;border-bottom:1px solid rgba(25,77,106,0.30);}
.heading-banner .heading-banner-text { padding: 60px 0 70px 0; width:100%;display:inline-block}
.heading-banner .heading-banner-text:before{content: ""; position: absolute; z-index: -1; right:15%; top:0; width:100%; height: 100%;border-right:1px solid rgba(25,77,106,0.30);}
.heading-banner .heading-banner-textwrap{width:765px;float:right;margin:0 auto}

.heading-banner h1{ color:#fff;}
.heading-banner h3{ text-transform: uppercase; letter-spacing: 8px; color: #194d6a; margin-bottom: 5px; }
.heading-banner p { text-transform: uppercase; font-size: 17px; color: #194d6a; font-family: 'proxima_novalight'; letter-spacing: 4px}
/*-----------Heading Banner section styles ends here-----------*/

/*----------------midd section styles ends here-------*/

/*----------------footer section  styles goes here-----------*/
#footer-main { background:#2C5D7D; width: 100%; color: #fff; padding: 30px 0 }
#footer-main p { color:#fff; font-size: 11px; padding: 0; margin: 0; text-transform: uppercase; letter-spacing: 1px; line-height: 18px; }
#footer-main a { color:#fff }
#footer-main a:hover { color: #fff; }
.footer-wrapper{float:left;width:100%;margin:6px 0 0 0; text-align:center;}

.social{float:left;text-align:right;width:90%;  position: absolute;}
.social ul{margin:0;padding:0;}
.social ul li{list-style:none;display:inline-block;vertical-align:middle;margin:0 5px;}
.social ul li:last-child{margin-right:0}
.social ul li a{color:rgba(255,255,255,0.56);font-size:18px}
.social ul li a:hover{color:rgba(255,255,255,1);}

.top-social{ width:auto; position:absolute; right:0; }
#footer-main .btm-social{ display:none;}
#footer-main .btm-social ul{margin:0;padding:0;}
#footer-main .btm-social ul li{list-style:none;display:inline-block;vertical-align:middle;margin:0 8px;}
#footer-main .btm-social ul li:last-child{margin-right:0}
#footer-main .btm-social ul li a{color:rgba(255,255,255,0.56);}
#footer-main .btm-social ul li a:hover{color:rgba(255,255,255,1);}

.preloader { display: none; }
/*----------------footer section styles ends here--------*/


/*-----------Defoult styles goes here-----------*/
.more-btn { margin: 0 }
.contant-more-show .more-btn { padding-top:20px }
.more-btn a { width: 42px; height: 42px; border: 1px solid #253a46; text-align: center; display: inline-block; border-radius: 50%; }
.more-btn a i { font-size: 22px; color: #253a46; line-height: 42px }
.more-btn a:hover { background: #253a46 }
.more-btn a:hover i { color: #fff }

.more-btn-hidden{height:50px;}

ol{ counter-reset: my-decimal-counter; }
ol li { color: #fff; margin-bottom: 24px; font-size: 15px; line-height: 1.5; position: relative; list-style: none; padding-left: 5px }
ol li:before { content: counter(my-decimal-counter); counter-increment: my-decimal-counter; left: -20px; position: absolute; top: -8px; font-size: 24px; color: #69777f; font-family: 'proxima_nova_rgbold'; }

/*ul li { font-size: 15px; line-height: 20px; color: #253a46;margin-bottom:8px}*/

.enquire-section-contant-wrapper ul { margin: 0 0 30px 15px; padding: 0 }
.enquire-section-contant-wrapper ul li { font-size: 15px; line-height: 20px; color: #fff;margin-bottom:8px}

.defoult-listing span { margin: 0; font-family: 'proxima_nova_rgbold'; font-size: 15px; }
.defoult-listing p { padding: 0; }
.defoult-listing ul { margin: 0 0 30px 14px; padding: 0 }
.defoult-listing ul li { font-size: 15px; line-height: 20px; color: #253a46;margin-bottom:8px}


.smsism-scroll ul { margin: 0 0 12px 15px; padding: 0 }
.smsism-scroll ul li { font-size: 15px; line-height: 20px; color: #fff;margin-bottom:10px}
.smsism-scroll p{padding-bottom:25px;}

.heading-title { padding: 60px 0 30px 60px; position: relative; display: inline-block; width: 100% }
.heading-title span { float: left }
.heading-title .enquire-btn { position: absolute; right: 5px; top:50%;margin-top:-33px}
.heading-title .enquire-btn a { display: inline-block; width: 67px; height: 67px; text-align: center; vertical-align: middle; line-height: 66px; color: #fff; text-transform: uppercase; font-size: 11px; font-family: 'proxima_nova_rgregular'; border: 1px solid #fff; border-radius: 50%;letter-spacing:0.5px;}
.heading-title .enquire-btn a:hover { background: #69777f; }
.heading-title:before { border-left: 1px solid rgba(255,255,255,0.30); content: ""; position: absolute; left: 40px; width: 1px; height: 100%; top: 0 }
.heading-title h4 { font-size: 24px; line-height: 26px; color: #fff; text-transform: uppercase; font-weight: 400; font-family: 'proxima_nova_rgbold'; margin: 0; letter-spacing: 3px }
/*-----------Defoult styles ends here-----------*/

/*----------------All inner page styles goes here-----------*/

/*-----------Inner Banner section styles goes here-----------*/
.innerpage{width:100%}
.innerpage header.fix{height:248px}
.innerpage #header-main{position:fixed;}
.innerpage #header-main{padding:38px 0 !important;background:#242147;}
.innerpage .inner-banner .banner-wrapper{padding:0}
#header-main .main{ position:relative;}

.inner-banner { background-position: center center; background-repeat: no-repeat; width: 100%; min-height:440px; position: relative; background-size: cover; z-index: 9; }
.inner-banner:after { content: ""; position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.75); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;  -ms-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.inner-banner:hover:after { background: rgba(255,255,255,0); }
.inner-banner .banner-wrapper { width: 100%; height: 440px; display: table; text-align: center;}
.inner-banner .banner-text { display: table-cell; height: 100%; width: 100%; vertical-align: middle; }
.inner-banner .banner-text.white-text h1{color:#fff}
.inner-banner .banner-text h1 { font-size: 60px; color: #fff; letter-spacing: 6px; font-family: 'proxima_novathin'; font-weight: 400; margin: 0 }
.inner-banner .banner-text h1 span { font-family: 'proxima_nova_rgbold'; }

.inner-banner .banner-text h2 { font-size: 41px; color: #fff; letter-spacing: 4px; font-family: 'proxima_novathin'; font-weight: 400; margin: 0 }
.inner-banner .banner-text h2 span { font-family: 'proxima_nova_rgbold'; }

/*-----------Inner Banner section styles ends here-----------*/

/*-----------Contant More section styles goes here-----------*/
.contant-more-section { width: 100%; position: relative; }
.contant-more-section:before { content: ""; position: absolute; left: 0; top: 91%; border-bottom: 1px solid rgba(37,58,70,0.27); width:72.3%; }
.contant-more-section:after { content: ""; position: absolute; left: 0; top: 100%; border-bottom: 1px solid rgba(37,58,70,0.27); width: 72.3% }
.contant-more-section .main { position: relative }
.contant-more-section .contant-more-show{min-height:525px;position:relative;width:55%;padding-bottom:30px}
.contant-more-section .contant-more-show:after { content: ""; position: absolute; right: 0; top: 0; border-right: 1px solid rgba(37,58,70,0.27); height:100%; }
.contant-more-section.aboutus-section .contant-more-show:after { content: ""; position: absolute; right: 0; top: 0; border-right: 1px solid rgba(37,58,70,0.27); height:120%; }

.contant-more-section .contant-more { width:100%; padding: 75px 3% 20px 0; position: relative;height:525px}
.contant-more-section .contant-right { padding-top: 78px; display: inline-block; position: absolute; width: 39%; bottom: 0; right: 0; }
.contant-more-section .contant-right .contant-right-img { }
.contant-more-section .contant-right .contant-right-img img { display: block; width: 100% }
/*-----------Contant More section styles ends here-----------*/

/*-----------Enquire section styles goes here-----------*/
.enquire-section { width: 100%; position: relative; z-index: 99 }
.enquire-section .technical-services-left { float: left; width: 38%;position:relative;z-index:99}
.enquire-section .technical-services-left .technical-services-left-img {background-position: center center; background-repeat: no-repeat; width: 100%; min-height:438px;background-size: cover;}
.enquire-section .technical-services-right { background: #253a46; padding: 0; float: left; width: 62%; min-height: 438px; }
.enquire-section .technical-services-right:after { content: ""; right: 0; top: 0; height: 100%; background: #253a46; width:72%; position: absolute; z-index: -1 }
.enquire-section .technical-services-right:before { border-bottom: 1px solid rgba(255,255,255,0.30); content: ""; position: absolute; width:100%; right: 0; top: 116px; }
.enquire-section .enquire-section-contant-wrapper { padding: 25px 0px 15px 60px;overflow: auto; position: relative;width:100%; max-width:100%; height:315px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.smsism-scroll{ padding: 25px 0px 15px 60px;overflow: auto; position: relative;width:100%; max-width:100%; height:873px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
.enquire-section p { color: #fff }
.enquire-section .defoult-listing ul li { color: #fff}
/*-----------Enquire section styles ends here-----------*/

/*-----------Contant section styles goes here-----------*/
.contant-text { margin: 65px 0 38px }
.contant-text p span { font-size: 18px; font-family: 'proxima_nova_rgbold'; }
/*-----------Contant section styles ends here-----------*/

/*-----------Enquire Form section styles goes here-----------*/
.enquire-section.dark-color .technical-services-right::after, .enquire-section.dark-color .technical-services-right{background:#69777f}
.enquire-section.dark-color .enquire-section-contant-wrapper {padding: 15px 0 0 60px;}
.wpcf7{width:100%}
.wpcf7 .field{padding-bottom:10px;width:100%;}
.wpcf7 .field:last-of-type{padding-bottom:0}
.wpcf7 label{min-width:90px;font-size:15px;color:#fff;float:left;margin-top:11px;}
.wpcf7 input{background:#fff;padding:5px 10px;min-height:38px;display:inline-block;vertical-align:middle;border:none;width:85.1%;color:#fff}
.wpcf7 input:focus, .wpcf7 textarea:focus {background:rgba(105,119,127,1);}
.wpcf7 textarea{background:#fff;padding:5px 10px;height:88px;display:inline-block;vertical-align:10px;resize:none;border:none;width:85%;color:#fff}
.wpcf7 input[type="submit"] {margin-left:90px;width:auto;display:inline-block;padding:10px 52px;background-color:transparent;border:1px solid #fff;min-height:44px;font-size:14px;text-transform:uppercase;font-family: 'proxima_nova_rgbold';color:#fff;}
.wpcf7 input[type="submit"]:hover, .wpcf7 input[type="submit"]:focus{background:#69777f;outline:none !important}

/*-----------Enquire Form section styles ends here-----------*/

/*-----------About Page styles goes here-----------*/
.aboutus-section{width:100%}
.contant-more-section.aboutus-section .contant-more{padding:123px 3% 70px 0;}
.contant-more-section.aboutus-section .contant-more::after{height:120%}
.about-team-section{padding:88px 0 0}
.about-team-wrapper span{font-size:16px;text-transform:uppercase;font-family: 'proxima_nova_rgbold';letter-spacing:3px;margin-bottom:25px;display:inline-block;vertical-align:middle}
.about-team-wrapper ul{float:right;list-style:none;position:relative;top:-12px;}
.about-team-wrapper ul li{display:inline-block;text-align:center;vertical-align:middle}
.about-team-wrapper ul li a{background-color:transparent;border:1px solid rgba(255,255,255,0.32);width:42px;height:42px;display:inline-block;border-radius:50%;line-height:38px;color:rgba(255,255,255,0.32)}
.about-team-wrapper ul li a:hover{border:1px solid rgba(255,255,255,1);}
.about-team-wrapper ul li a:hover i{color:#fff;}
.about-team-wrapper ul li a i{font-size:20px;vertical-align:middle;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;color:rgba(255,255,255,0.32)}
.about-team-wrapper p{font-size:15px;color:#fff;line-height:26px;}

.about-team-wrapper{width:100%;background:rgba(37,58,70,1);}
.about-team-wrapper:after{content:"";clear:both;display:table}

.about-team-wrapper .about-team-member{width:50%;float:left}
.about-team-wrapper .about-team-img{background-position: center center;background-repeat: no-repeat; width:100%;background-size: cover;min-height:438px}
.about-team-wrapper .about-team-details{width:50%;float:right;color:#fff !important;padding:90px 0 40px 75px;overflow: auto; position: relative;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;min-height:438px;}
.about-team-wrapper:nth-child(odd) .about-team-member{float:left}
.about-team-wrapper:nth-child(even) .about-team-member{float:right;}
.about-team-wrapper:nth-child(even) .about-team-details{padding:90px 75px 40px 0}
.about-team-wrapper:nth-of-type(4n+2) {background:rgba(37,58,70,0.69);}
.about-team-wrapper:nth-of-type(4n+3) {background:rgba(37,58,70,0.30);}
.about-team-wrapper:nth-of-type(4n+4) {background:rgba(37,58,70,0.15);}

.about-team-wrapper:nth-of-type(4n+3) p, .about-team-wrapper:nth-of-type(4n+3) span, .about-team-wrapper:nth-of-type(4n+4) p, .about-team-wrapper:nth-of-type(4n+4) span {color:#253a46}
.about-team-wrapper:nth-of-type(4n+3) ul li a, .about-team-wrapper:nth-of-type(4n+4) ul li a{border:1px solid rgba(37,58,70,0.49);}
.about-team-wrapper:nth-of-type(4n+3) ul li a i, .about-team-wrapper:nth-of-type(4n+4) ul li a i{color:rgba(37,58,70,0.49);}
.about-team-wrapper:nth-of-type(4n+3) ul li a:hover, .about-team-wrapper:nth-of-type(4n+4) ul li a:hover{border:1px solid rgba(37,58,70,1);}
.about-team-wrapper:nth-of-type(4n+3) ul li a:hover i, .about-team-wrapper:nth-of-type(4n+4) ul li a:hover i{color:rgba(37,58,70,1);}
/*-----------About Page styles ends here-----------*/

/*-----------Page title section styles goes here-----------*/
.page-title{position:relative;}
.page-title .page-title-bg{position:absolute;width:40%;height:100%;left:0;top:0;background:#69777f;z-index:99}
.page-title .page-title-bg:after{border-bottom:1px solid rgba(255,255,255,0.30);content:"";position:absolute;left:0;bottom:31px;width:100%}
.page-title .page-title-text{width:370px;position:relative;z-index:99;}
.page-title .page-title-text:before{border-left:1px solid rgba(255,255,255,0.30);content:"";position:absolute;left:-55px;top:-32px;height:100%}
.page-title .page-title-text:after{border-bottom:1px solid rgba(255,255,255,0.30);content:"";position:absolute;right:114.7%;bottom:75px;width:1000%}
.page-title .page-title-text h2{font-size:50px;font-family: 'proxima_nova_rgbold';letter-spacing:0;line-height:50px;color:#fff;text-transform:uppercase;margin:0;padding:50px 0 90px;    word-break: normal;}
.page-title .page-title-text h2 span{font-size:15px;text-transform:uppercase;font-family: 'proxima_nova_rgregular'; color:#fff;display:block;line-height:1.5;}

.page-title .page-title-bg.transparent{background:rgba(105,119,127,0.85);}


.page-id-885 .page-title .page-title-text h2{font-size: 42px;}


.content-area .page-title .page-title-text::after{right:109.5%;}
/*-----------Page title section styles ends here-----------*/

/*-----------contact us page styles goes here-----------*/
.outeroverlay-line{position:relative;width:100%;}
.outeroverlay-line:before{border-top:1px solid rgba(37,57,69,0.23);content:"";position:absolute;right:-80px;top:-1px;width:100%}
.outeroverlay-line:after{border-right:1px solid rgba(37,57,69,0.23);content:"";position:absolute;right:-80px;top:0px;height:100%;width:1px}

/*-----------contact us section styles goes here-----------*/
.contact-us-section {padding:73px 0;width:100%;position:relative}
.contact-us-section h2{margin-bottom:20px}
.contact-us-section .contactus-left{width:28%;margin-right:10%;float:left}
.contact-us-section .contactus-left p a{color:#253a46}
.contact-us-section .contactus-left p a:hover{color:#cc4e4e}

.contact-us-section .contactus-right{width:62%;float:left}
.contact-us-section .wpcf7 .field{padding-bottom:8px;}
.contact-us-section .wpcf7 textarea{min-height:120px}
.contact-us-section .wpcf7 label{color:#253a46;font-size:15px;min-width:104px}
.contact-us-section .wpcf7 input{background:#69777f;min-height:41px}
.contact-us-section .wpcf7 select{background:#69777f;min-height:41px; color: #fff; padding: 11px 10px; width: 84%;}
.contact-us-section .wpcf7 textarea{background:#69777f;}
.contact-us-section .wpcf7 input:focus, .contact-us-section .wpcf7 textarea:focus {background:#253a46}
.contact-us-section .wpcf7 input[type="submit"] {margin-left:104px;width:auto;display:inline-block;padding:10px 52px;background-color:transparent;border:1px solid #253a46;min-height:44px;font-size:14px;text-transform:uppercase;font-family: 'proxima_nova_rgbold';color:#253a46;}
.contact-us-section .wpcf7 input[type="submit"]:hover, .contact-us-section .wpcf7 input[type="submit"]:focus{background:#253a46;outline:none !important;color:#fff}
/*-----------contact us section styles ends here-----------*/

/*-----------map section styles goes here-----------*/
.map{width:100%}
.map iframe{min-height:524px;width:100%;border:none;float:left}
/*-----------map section styles ends here-----------*/
/*-----------contact us page styles ends here-----------*/

/*-----------Inner Heading Banner section styles goes here-----------*/
.inner-heading-banner { background-position: center center; background-repeat: no-repeat; width: 100%; min-height: 440px; position: relative; z-index: 9; background-size: cover; text-align: center; }
.inner-heading-banner .inner-heading-banner-wrapper{position:relative;width:100%}
.inner-heading-banner .inner-heading-banner-wrapper:after{content:"";position:absolute;left:0;width:98%;border-bottom:0px solid rgba(255,255,255,0.60);top:62%}

.inner-heading-banner .inner-heading-banner-wrapper:before{content:"";position:absolute;right:0;border-bottom:0px solid rgba(255,255,255,0.60);top:0;height:50%;width:13.4%}

.inner-heading-banner .inner-heading-banner-wrapper-line{display:table;height:440px;width:100%;position:relative}
.inner-heading-banner .inner-heading-banner-wrapper-line:after{content:"";position:absolute;right:-50px;border-right:0px solid rgba(255,255,255,0.60);top:0;height:62%}
.inner-heading-banner .inner-heading-banner-wrapper-line:before{content:"";position:absolute;right:0;border-bottom:0px solid rgba(255,255,255,0.60);right: -32.3%;top: 50%;width: 28%;}

.inner-heading-banner.white-overlay:after{background:rgba(255,255,255,0.42);width:100%;height:100%;content:"";position:absolute;left:0;top:0;z-index:-1;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;}
.inner-heading-banner.white-overlay:hover:after { background: rgba(255,255,255,0) }

.inner-heading-banner .inner-heading-banner-text {display:table-cell;vertical-align:middle;width:100%}
.inner-heading-banner-text h1 { color: #fff; }
.inner-heading-banner h3 { text-transform: uppercase; letter-spacing: 3px; color: #194d6a; margin-bottom: 5px;font-size:52px;color:#fff;font-family: 'proxima_novathin'; font-weight: 400;}
.inner-heading-banner h3 span{font-family: 'proxima_nova_rgbold';}

.page-id-421 #mid-container p a:hover, .page-id-92 .contant-more-show p a:hover, .page-id-1069 .contant-more-show p a:hover, .page-id-70 .contant-text p a:hover { color:#243971; }

.page-id-1069 .contant-text p a:hover, .page-id-70 .contant-more-show p a:hover { color:#243971; }
/*-----------Inner Heading Banner section styles ends here-----------*/
.content-area{width:100%}
.content-area .page-title .page-title-bg{width:50%;}
.content-area .page-title .page-title-text{width:50%}
.content-area .page-title .page-title-text h2{font-size:50px}

.contant-wrapper{width:100%;padding:75px 0;}
.contant-wrapper .left{width:15.3%;float:left;padding-right:3%;}
.contant-wrapper .sidebar-inner{width:100%}
.contant-wrapper .sidebar-inner ul{padding:0;margin:0;list-style:none}
.contant-wrapper .sidebar-inner ul li{position:relative;padding-left:14px;margin-bottom:10px}
.contant-wrapper .sidebar-inner ul li:before{content:"\f105";position:absolute;left:0;top:0;color:#253a46;font-size:16px;font-family: 'FontAwesome';}
.contant-wrapper .sidebar-inner ul li a{font-size:15px;color:#253a46;line-height:18px;margin-bottom:5px;text-transform:uppercase;}
.contant-wrapper .sidebar-inner ul li a:hover{color:#cc4e4e}
.contant-wrapper .sidebar-inner aside{margin-bottom:60px}
.contant-wrapper .right{width:84%;float:left;border-left:1px solid rgba(37, 57, 69, 0.23);padding-left:5%}
.contant-wrapper .right h4{margin-bottom:12px}

h4.entry-title a{color:#253a46;}
h4.entry-title a:hover{color:#cc4e4e}
.contant-wrapper .entry-meta{margin-bottom:30px;}
.entry-content p{padding-bottom:10px}
.date a{font-size:15px;color:#253a46}
.date a i{margin-right:5px;}
.date a:hover{color:#cc4e4e}
article.post{margin-bottom:30px}
article.post .more-btn a i{line-height:40px;margin-left:3px}

a.back-btn{font-size:14px;text-transform:uppercase;color:#69777f;font-family: 'proxima_nova_rgbold';padding:12px 57px;border:1px solid #69777f;letter-spacing:1.5px;display:inline-block}
a.back-btn:hover{background:#253a46;color:#fff;border:1px solid #253a46}
/*-----------sale page styles goes here-----------*/
.sale-listing{width:100%;margin-bottom:65px}
.sale-listing ul{padding:0;margin:0;list-style:none}
.sale-listing ul li{float:left;width:33%;text-align:left;cursor:pointer; position:relative;  margin-bottom: 0.33%; margin-right: 0.33%;}
.sale-listing ul li img{width:100%;display:block}
.sale-listing ul li h5{font-size:16px;display:inline-block;border-bottom:1px solid #fff;color:#fff;text-transform:uppercase;font-family: 'proxima_nova_rgbold';padding-bottom:5px;font-weight:400}
.sale-details{width:100%}
.sale-details ul{margin:0;padding:0;list-style:none}
.sale-details ul li{margin-bottom:5px;font-size:13px;color:#fff;width:100%}
.sale-details p{margin-bottom:10px;font-size:13px;color:#fff;}
.sale-details h2{color:#fff}
.sale-details ul li label{text-transform:uppercase;min-width:110px;display:inline-block}

.sale-listing .more-btn { margin: 0;position:absolute;right:30px;bottom:30px }
.sale-listing .more-btn a { width: 42px; height: 42px; border: 1px solid #fff; text-align: center; display: inline-block; border-radius: 50%; }
.sale-listing .more-btn a i,
.hover-read-more i { font-size: 22px; color: #fff; line-height: 42px;margin-left:3px}
.sale-listing .more-btn a:hover { background: #253a46 }
.sale-listing .more-btn a:hover i { color: #fff }

.hover-read-more{ width: 42px; height: 42px; border: 1px solid #fff; text-align: center; display: inline-block; border-radius: 50%; }

.pic { min-width:375px;min-height: 380px;overflow: hidden;animation: anima 2s; -webkit-animation: anima 2s; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-backface-visibility: hidden;position:relative; margin:0 2px 1px 0;}
.pic-3d { -webkit-perspective: 500; -webkit-transform-style: preserve-3d;}
.pic-caption {position: absolute; width: 100%; height: 100%; background: rgba(37,58,70,0.85);-webkit-opacity: 0; -moz-opacity: 0; opacity: 0 }
.pic-caption .caption-wrapper{position:absolute;left:0;width:100%;padding:30px 70px 30px 30px;}
.pic-image { -webkit-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01) }
.pic:hover .pic-image { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2) }
.pic-title { font-size: 1.8em }
.pic .pic-image, .pic-caption, .pic:hover .pic-caption, .pic:hover img{ -webkit-transition: all .5s ease; transition: all .5s ease }
.pic:hover .open-left{ -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; -webkit-user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0,0,0,0) }
.open-left { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); left: 0; top: 0 }
.pic:hover .open-left { -webkit-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg) }
.sale-listing ul li .image-title { position:absolute; left:0; bottom:0; background:rgba(37,58,70,.85); width:100%; height:57px; color:#fff; font-size:14px; text-transform:uppercase; font-weight:bold; text-align:center }
.sale-listing ul li .image-title span { line-height: 55px; border-bottom: 1px solid #fff; padding-bottom: 5px; }
.pic:hover .image-title  { display:none }

/*-----------sale page styles ends here-----------*/


.sale-listing-details .page-title{position:absolute;left:0;width:100%}
.inner-banner-slider{width:100%}
.inner-banner-slider .owl-carousel { z-index: inherit }
.inner-banner-slider .item { background-repeat: no-repeat; background-size: cover; width: 100%; height:695px; background-position: center center; }
.inner-banner-slider .item::before {background-color: rgba(255,255,255,0.44);content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;}
.inner-banner-slider .item:hover:before{background-color: rgba(255,255,255,0);}
.inner-banner-slider .owl-carousel .owl-controls { position: absolute; bottom:75px; width: 100%;}
.inner-banner-slider .owl-carousel .owl-controls .owl-nav { font-size: 0; width:1140px; margin: 0 auto; position: relative }
.inner-banner-slider .owl-carousel .owl-controls .owl-nav .owl-next, .inner-banner-slider .owl-carousel .owl-controls .owl-nav .owl-prev { transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; position: absolute; width:41px; height:41px; border:1px solid #fff; border-radius: 50%; }
.inner-banner-slider .owl-carousel .owl-controls .owl-nav .owl-prev {left:0}
.inner-banner-slider .owl-carousel .owl-controls .owl-nav .owl-next{right:0}
.inner-banner-slider .owl-carousel .owl-controls .owl-nav .owl-prev:after{content:"\f104";position:absolute;left:50%;font-size:20px;color:#fff;top:50%;font-family: 'FontAwesome';margin:-12px 0 0 -3px}
.inner-banner-slider .owl-carousel .owl-controls .owl-nav .owl-next:after{content:"\f105";position:absolute;left:50%;font-size:20px;color:#fff;top:50%;font-family: 'FontAwesome';margin:-12px 0 0 -2px}
.inner-banner-slider .owl-carousel .owl-controls .owl-nav .owl-prev:hover, .inner-banner-slider .owl-carousel .owl-controls .owl-nav .owl-next:hover { background-color:#253a46;}



.gallery-detail{width:100%}
.gallery-detail .main{position:relative}
.images-btn{position:absolute;right:5px;top:0;z-index:9}
.images-btn a{font-size:14px;color:#fff;text-transform:uppercase;font-family: 'proxima_nova_rgbold';letter-spacing:1.3px;background:#975151;padding:22px 35px;display:inline-block}
.images-btn a:hover{background:#253a46}


.gallery-detail-wrapper{width:100%;position:relative}
.gallery-detail-wrapper:after{content:"";clear:both;display:table}
.gallery-detail-wrapper .gallery-detail-left{width:40%;float:left}
.gallery-detail-wrapper .gallery-detail-left .gallery-detail-thumb{width:100%;min-height:380px;background-repeat:no-repeat;background-size:contain;background-position: right center}
.gallery-detail-wrapper .gallery-detail-right{width:66.67%;float:right}

.specifications-sectiomn{padding:48px 10px 50px 75px;overflow:unset; position: relative;width:100%; max-width:100%; height:380px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.specifications-sectiomn .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background:rgba(37,58,70,0.50)}
.specifications-sectiomn .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:rgba(37,58,70,0.70)}
.specifications-sectiomn .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .specifications-sectiomn .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(37,58,70,0.70)}

.specifications-sectiomn h2{font-size:20px;letter-spacing:2px;margin-bottom:20px}
.specifications-sectiomn h2 span{border-bottom:1px solid #253a46;display:inline-block;padding-bottom:4px}

.specifications-sectiomn ul{display:inline-block;padding:0;margin:0;list-style:none;vertical-align:top}
.specifications-sectiomn ul:nth-of-type(1){display:inline-block;width:100%;padding:0;margin:0;list-style:none;vertical-align:top}
.specifications-sectiomn ul li{margin-bottom:8px; color: #253a46;}
.specifications-sectiomn ul li label{font-size:14px;color:#253a46;font-family: 'proxima_nova_rgbold';min-width:120px;padding-right:10px;display:inline-block;font-weight:400}
.specifications-sectiomn ul li span{font-size:14px;color:#253a46;display:inline-block;vertical-align:top}

.specifications-sectiomn ul:nth-of-type(2){width:59%}
.specifications-sectiomn ul:nth-of-type(2) label{width:22%;min-width:inherit}
.specifications-sectiomn ul:nth-of-type(2) span{width:77%}


.gallery-detail-video{width:101%;text-align:center}
.gallery-detail-video a{background:#69777f;padding:0 20px;display:table;width:100%;height:380px;}
.gallery-detail-video a .gallery-detail-video-contant{display:table-cell;height:100%;width:100%;vertical-align:middle}
.gallery-detail-video .more-btn{margin:-16px 0 25px 0}
.gallery-detail-video .more-btn i{width:58px;height:58px;border:2px solid #fff;border-radius:50%;line-height:56px;font-size:20px;color:#fff;transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s;}
.gallery-detail-video a span{font-size:20px;color:#fff;text-transform:uppercase;font-family: 'proxima_nova_rgbold';letter-spacing:3px;transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s;}
.gallery-detail-video a span small{font-family: 'proxima_nova_rgregular';font-size:20px;font-weight:400;transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s;}
.gallery-detail-video a:hover span, .gallery-detail-video a:hover span small, .gallery-detail-video a:hover .more-btn i{color:#253a46}
.gallery-detail-video a:hover .more-btn i{border:2px solid #253a46}

.gallery-detail-thumb-banner{width:100%;min-height:380px;background-repeat:no-repeat;background-size:cover;background-position:center center}

.gallery-detail-pettern:after{border-right:1px solid rgba(194,194,194,0.45);content:"";position:absolute;left:26.5%;top:-100%;height:133%;z-index:-1}
.gallery-detail-pettern:before{border-bottom:1px solid rgba(194,194,194,0.45);content:"";position:absolute;left:-73.5%;top:20%;width:100%}
.gallery-detail-pettern .gallery-detail-petternline:after {border-bottom:1px solid rgba(194,194,194,0.45);content:"";position:absolute;left:-65%;top:33%;width:100%;z-index:-1}


.gallery-detail-enquire{width:100%;height:380px;background:#253a46;display:table;text-align:center}
.gallery-detail-enquire .gallery-detail-enquire-wrapper{display:table-cell;width:100%;height:100%;vertical-align:middle;}
.gallery-detail-enquire .read-more a{border:2px solid #fff;color:#fff;padding:45px 35px;letter-spacing:2px}
.gallery-detail-enquire .read-more a span{font-family: 'proxima_novalight';}
.gallery-detail-enquire .read-more a::after{background:#253a46}
.gallery-detail-enquire .read-more a::before{background:#fff}
.gallery-detail-enquire .read-more a:hover{color:#4d6877}
.gallery-detail-fullsection{width:100%;min-height:380px;background-repeat:no-repeat;background-size:cover;background-position:center center}


.member-wrapper{width:100%; margin-bottom: 30px;}
.member-wrapper .page-title .main{position:relative}
.member-wrapper .specifications-sectiomn{padding:48px 10px 50px 75px;height:240px;}
.member-wrapper .specifications-sectiomn p{padding-bottom:10px;}
.member-wrapper .page-title .page-title-text{float:left}
.member-wrapper .member-details-right {float: right;position: relative;width: 66.7%;}
.member-wrapper .sale-listing-details .page-title{position:relative}
.member-details .gallery-detail-thumb{position:relative;z-index:9}

.member-wrapper .member-details .member-details-right{display:none}

.error404{width:100%}
.error404 .page-wrapper{padding:60px 0;}
.error404 .page-wrapper .page-title{line-height:1;font-family: 'proxima_nova_rgbold';font-weight:400;margin:0}
.error404 .page-wrapper h2{margin-bottom:10px}
.error404 .page-wrapper p{padding-bottom:0}

.mfp-iframe-holder .mfp-close{font-size:0;background:url(../images/close-white.png) no-repeat center center;width:30px !important;height:30px;right:30px;top:35px;}
.mfp-image-holder .mfp-content {max-width: 80% !important;}
.popup{background:rgba(230,229,230,0.89);padding:75px 75px 75px 60px;width:840px;margin:0 auto;position:relative}
.popup h4{color:#253945;font-size:24px;line-height:1;text-transform:uppercase;letter-spacing:3px;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{right:0 !important;}
.popup .mfp-close{font-size:0;background:url(../images/close-img.png) no-repeat center center;width:30px;height:30px;right:30px;top:35px;}
.popup .wpcf7 label{color:#253a46}
.popup .wpcf7 input {background:#69777f;}
.popup .wpcf7 textarea{background:#69777f;height:120px;}
.popup .wpcf7 input:focus, .popup .wpcf7 textarea:focus{background:#253a46}
.popup .wpcf7 input[type="submit"]{background-color:transparent;border:1px solid #253a46;color:#253a46;}
.popup .wpcf7 input[type="submit"]:hover, .popup .wpcf7 input[type="submit"]:focus{background-color:#253a46;border:1px solid #fff;color:#fff;}

/*----------------All inner page styles ends here-----------*/

div.wpcf7-validation-errors{display:none !important}
span.wpcf7-not-valid-tip{margin-left:90px;font-size:14px;}
div.wpcf7-mail-sent-ok{background:#398f14;margin:0 0 0 90px !important;padding:5px !important;color:#fff;font-size:16px;border:none;float:left}

.contact-us-section span.wpcf7-not-valid-tip{margin-left:104px;font-size:14px;}
.contact-us-section div.wpcf7-mail-sent-ok{background:#398f14;margin:0 0 0 104px !important;padding:10px;color:#fff;font-size:16px;border:none;}

.paging-navigation{width:100%;text-align:right;}
.paging-navigation .wp-pagenavi{display:inline-block;background:#69777f;padding:5px 10px}
.paging-navigation .wp-pagenavi span{color:#fff;font-size:15px;line-height:1;padding:10px 4px;display:inline-block}
.paging-navigation .wp-pagenavi a{color:#fff;font-size:15px;line-height:1;padding:10px 4px;display:inline-block}
.paging-navigation .wp-pagenavi a:hover{color:rgba(255, 255, 255, 0.56)}


a.watch-our-video { width:291px; height:52px; border:1px solid #253a46; text-align:center; text-transform:uppercase; font-size:14px; color:#253a46;display: inline-block; line-height: 52px;    font-weight: normal; letter-spacing: 1px;    max-width: 100%; margin: 0 10px 10px 10px;}
a.watch-our-video:hover { background:#fff; color:#253a46 }

.gallery-detail{opacity:0;transition: opacity 0.5s ease 0s;-webkit-transition: opacity 0.5s ease 0s;-ms-transition: opacity 0.5s ease 0s;-moz-transition: opacity 0.5s ease 0s;}
.loadings { height: 500px; }
.loadings { opacity: 1; background: url(../images/loader.gif) no-repeat center center; background-size: auto !important }

.page-id-651 .page-title .page-title-text h2{font-size:42px}