/* General CSS */







body { font-family: 'Karla', sans-serif; font-size: 16px; line-height:28px; color: #231f20; font-weight: 400; }



/* Fonts */



@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');



@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Bold.eot);src:url(../fonts/Gilroy-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Gilroy-Bold.woff2) format('woff2'),url(../fonts/Gilroy-Bold.woff) format('woff'),url(../fonts/Gilroy-Bold.ttf) format('truetype'),url(../fonts/Gilroy-Bold.svg#Gilroy-Bold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:Gilroy-medium;src:url(../fonts/Gilroy-Medium.eot);src:url(../fonts/Gilroy-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/Gilroy-Medium.woff2) format('woff2'),url(../fonts/Gilroy-Medium.woff) format('woff'),url(../fonts/Gilroy-Medium.ttf) format('truetype'),url(../fonts/Gilroy-Medium.svg#Gilroy-Medium) format('svg');font-weight:500;font-style:normal}@font-face{font-family:Roboto-Regular;src:url(../fonts/Roboto-Regular.eot);src:url(../fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-Regular.woff2) format('woff2'),url(../fonts/Roboto-Regular.woff) format('woff'),url(../fonts/Roboto-Regular.ttf) format('truetype'),url(../fonts/Roboto-Regular.svg#Roboto-BoldItalic) format('svg');font-weight:700;font-style:italic}@font-face{font-family:Roboto-BoldItalic;src:url(../fonts/Roboto-BoldItalic.eot);src:url(../fonts/Roboto-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../fonts/Roboto-BoldItalic.woff2) format('woff2'),url(../fonts/Roboto-BoldItalic.woff) format('woff'),url(../fonts/Roboto-BoldItalic.ttf) format('truetype'),url(../fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic) format('svg');font-weight:700;font-style:italic}@font-face{font-family:Karla;src:url(../fonts/Karla-Regular.eot);src:url(../fonts/Karla-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/Karla-Regular.woff2) format('woff2'),url(../fonts/Karla-Regular.woff) format('woff'),url(../fonts/Karla-Regular.ttf) format('truetype'),url(../fonts/Karla-Regular.svg#Karla-Regular) format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(../../fonts/Karla-BoldItalic.eot);src:url(../../fonts/Karla-BoldItalic.eot?#iefix) format('embedded-opentype'),url(../../fonts/Karla-BoldItalic.woff2) format('woff2'),url(../fonts/Karla-BoldItalic.woff) format('woff'),url(../fonts/Karla-BoldItalic.ttf) format('truetype'),url(../fonts/Karla-BoldItalic.svg#Karla-BoldItalic) format('svg');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Karla;src:url(../fonts/Karla-Bold.eot);src:url(../fonts/Karla-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/Karla-Bold.woff2) format('woff2'),url(../fonts/Karla-Bold.woff) format('woff'),url(../fonts/Karla-Bold.ttf) format('truetype'),url(../fonts/Karla-Bold.svg#Karla-Bold) format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(../fonts/Karla-Italic.eot);src:url(../fonts/Karla-Italic.eot?#iefix) format('embedded-opentype'),url(../fonts/Karla-Italic.woff2) format('woff2'),url(../fonts/Karla-Italic.woff) format('woff'),url(../fonts/Karla-Italic.ttf) format('truetype'),url(../fonts/Karla-Italic.svg#Karla-Italic) format('svg');font-weight:400;font-style:italic;font-display:swap}







@font-face {



	font-family: 'gothammedium';



	src: url('../fonts/gothammedium-webfont.woff2') format('woff2'),



	url('../fonts/gothammedium-webfont.woff') format('woff');



	font-weight: normal;



	font-style: normal;







}







/* Select 2*/



.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}



.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}



.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}







/*End Selct 2 */







/*Fonts End*/







html { -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased }



a, abbr, acronym, address, b, bdo, big, blockquote, body, br, button, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, iframe, img, ins, kbd, legend, li, map, object, ol, p, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var { margin: 0; padding: 0; border: none }



a, input, select, textarea { outline: 0; margin: 0; padding: 0 }



a { text-decoration: none; color: #b30202; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; transition: all .3s ease 0s;  }



.btn.focus, .btn:focus { box-shadow: 0 0 !important;}



a:hover{color: #231f20;}



*, *:focus{outline:none; text-decoration: none;}



a:focus {text-decoration: none;}



input::-moz-focus-inner { border:0}



img { max-width: 100%; vertical-align: middle; border: none; max-height: 100%; border-radius: 0 }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0 }



button, input, select, textarea { resize: none; border: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none }



input[type=submit], select { cursor: pointer }



li, ul { list-style: none }



::-webkit-input-placeholder { color:rgba(0, 5, 69, 0.05);  }



:-moz-placeholder { color:rgba(0, 5, 69, 0.05);  opacity:1;}



::-moz-placeholder { color:rgba(0, 5, 69, 0.05); opacity:1;}



:-ms-input-placeholder { color:rgba(0, 5, 69, 0.05);  }



.formfield:-ms-input-placeholder { color:rgba(0, 5, 69, 0.05); }



textarea::-webkit-input-placeholder { color:rgba(0, 5, 69, 0.05); }



textarea::-moz-input-placeholder {color:rgba(0, 5, 69, 0.05); }



textarea::-ms-input-placeholder {color:rgba(0, 5, 69, 0.05);}



a:hover,a:focus { text-decoration:none; color:inherit;}











/* Colors CSS */







.text-danger {color: #cf5260!important;}



.bg-primary{background-color: #1e2732!important;}



.bg-muted{background-color: #f4f4f5!important;}











/* Typography CSS */







h1,.h2,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family: 'Gilroy', sans-serif; font-weight: 700;}







/* Button CSS */







.btn { background: #b30202; color: #fff !important; font-family: 'Roboto', sans-serif; text-transform: uppercase;padding: 10px 25px;}



.btn:hover, .btn:focus {background: #231f20 !important; color: #fff !important;}



.btn.btn_style_2 { font-family: 'Gilroy', sans-serif; font-weight: 700; letter-spacing: 1.6px; border-radius: 4px; padding: 15px 25px;   }



.btn-black { background: #231f20; }



.btn-black:hover, .btn-black:focus {background: #b30202 !important; color: #fff !important;}







/* Global css start */







.container-fluid {padding: 0 30px 30px;}



.section_title { font-size: 30px; position: relative;padding-top: 20px;}



.center_title { max-width: 330px; margin: auto;}



.section_title:before { background: #b30202; content: ''; position: absolute; width: 37px; height: 4px; top: 0px; }



.section_title.center_title:before { left: 0; right: 0; margin: auto;}



.global_space {padding: 100px 0;}



.grayBg { background: #f8f8f8;}



.swipe-btn span {font-size: 21px;color: #b30202; }



.swipe-btn { background: transparent; width: 60px; height: 60px; line-height: 64px; border: 2px solid #b30202; border-radius: 5px; transition: all 0.3s;}



.swipe-btn:hover { background:#b30202; }



.swipe-btn:hover span {color:#fff;}



.subTitle { font-size: 24px; font-weight: 400; display: block; font-family: 'Karla', sans-serif;}



.readMore { text-transform: uppercase; font-family: 'Gilroy',sans-serif; font-weight: 700; letter-spacing: 1.6px; margin-top: 13px; display: inline-block;}



.font-18 p {font-size: 18px;line-height: 33px}











/* Global css end */







.banner_section { background: url(../images/banner-img.jpg) no-repeat; background-size: cover; margin: 0 30px; border-radius: 10px; height: 727px; position: relative;  }



/* .banner_section:before {  width: 70px; background: #000; border-radius: 10px 0 0 10px;} */



.banner_section:before,.banner_section:after { height: 100%; content: '';    position: absolute; }



.banner_section:after { width: 100%;  background: rgba(0,0,0,0.7); border-radius: 10px;}



.searchBox { background: #fff; text-align: center; border-radius: 15px; padding: 30px 20px; margin-right: 32px; width: 100%; box-shadow: 0px 20px 15px 0px rgba(17, 17, 17, 0.3);}



.searchBox > span { font-size: 68px;}



.searchBox h3 { font-family: 'Roboto',sans-serif; font-size: 16px; color: #231f20; font-weight: 500; letter-spacing: 0.16px;}



.claim, .searchBox { position: relative; z-index: 9;}



.searchBox:last-child {  margin-right: 0; }



.claim { font-size: 60px; color: #fff; line-height: 80px; max-width: 679px; margin: 0 auto 38px;}



.searchBox:hover { background: #b30202;}



.searchBox:hover span { color: #fff;}



.searchBox:hover h3 { color: #fff;}















/* Header css start */







.navbar {padding: 30px;  position: relative; z-index: 9;  padding-top: 25px;  padding-bottom: 25px;}



.navbar-light .navbar-nav .nav-link { padding: 0; color: #231f20 !important; text-decoration: none;font-weight: 400; font-family: 'Roboto', sans-serif; position: relative;}



.navbar-light .navbar-nav .nav-item { padding: 0 22px; }



/*.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #b30202 !important;}*/



.navbar-light .navbar-nav .nav-link.info_link { padding-left: 51px;}



.main_banner >  .container-fluid {padding: 0 30px;}



.navbar-light .navbar-toggler .navbar-toggler-icon span:nth-child(1) { top: 0; width: 21px;}



.navbar-light .navbar-toggler .navbar-toggler-icon span { height: 2px; width: 31px; background-color: #1f2430; display: block; position: absolute; transition: all .5s;}



.navbar-light .navbar-toggler .navbar-toggler-icon { width: 31px; height: 24px; background: none; position: relative;}



/* .header_right {margin-left: 70px;} */



.header_right li a { color: #231f20;}



.header_right li a:hover { color: #b30202; }



.header_right li i { color: #b30202;} 



.header_right li {font-family: 'Gilroy', sans-serif; font-weight: 700; margin: 0 13px;position: relative;}



.header_right li:last-child { margin-right: 0;}



.header_right li i.icon-phone {margin-right: 12px;}



.header_right li a span {font-size: 20px;}



.navbar-light .navbar-toggler .navbar-toggler-icon span:nth-child(1) { top: 0; width: 21px;}



.navbar-light .navbar-toggler .navbar-toggler-icon span { height: 2px; width: 31px; background-color: #1f2430; display: block; position: absolute; transition: all .5s;}



.navbar-light .navbar-toggler .navbar-toggler-icon span:nth-child(2), .navbar-light .navbar-toggler .navbar-toggler-icon span:nth-child(3) { top: 11px;}



.navbar-light .navbar-toggler .navbar-toggler-icon span:nth-child(4) { top: 22px;}



.navbar-light .navbar-toggler .navbar-toggler-icon { width: 31px; height: 24px; background: none; position: relative;}







li.searchbar {cursor: pointer;}



.togglesearch{background: #fffff7;position: absolute;top: 50px;right: -20px;width: 350px;padding: 15px 0;box-shadow: 0 0 10px rgba(0,0,0,0.5);border-top:4px solid #b30202;display: none;}



.togglesearch:before{content: "";position: absolute;top: -32px;right: 13px;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 14px solid transparent;border-bottom: 14px solid #b30202;}



.togglesearch input[type="text"]{width: calc(100% - 110px);padding: 5px 10px;margin-left: 15px;border: 1px solid #b30202;outline: none;height: 40px;}



.togglesearch input[type="button"]{width: 80px;padding: 5px 0;background: #b30202;color: #fff;margin-left: -6px;border: 1px solid #b30202;outline: none;cursor: pointer;height: 40px;}



header .navbar .navbar-toggler {float: right;border: none;padding-right: 0;margin-top: 11px;}



header .navbar .navbar-toggler:focus {outline: none;}



header .navbar .navbar-toggler .navbar-toggler-icon {width: 24px;height: 17px;background-image: none !important;position: relative;border-bottom: 1px solid #000;transition: all 300ms linear;margin-top: -8px;}



header .navbar .navbar-toggler .navbar-toggler-icon:after, header .navbar .navbar-toggler .navbar-toggler-icon:before {width: 24px;position: absolute;height: 1px;background-color: #000;top: 0;left: 0;content: "";z-index: 2;transition: all 300ms linear;}



header .navbar .navbar-toggler .navbar-toggler-icon:after {top: 8px;}



header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon { border-color: transparent; }



header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {  transform: rotate(45deg);}



header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {  transform: translateY(8px) rotate(-45deg);}











.navbar-light .navbar-nav .nav-link:after {



	content: "";



	height: 2px;



	left: 0;



	right: 0;



	width: auto;



	background-color: #b30202;



	bottom: -5px;



	position: absolute;



	margin: auto;



	-webkit-transition: all 0.5s ease;



	transition: all 0.5s ease;



	z-index: -1;



	margin: 0 auto;



	width: 0;



}



.navbar-light .navbar-nav .nav-item.active .nav-link:after, .navbar-light .navbar-nav .nav-link:focus:after, .navbar-light .navbar-nav .nav-link:hover:after {



	width: 100%;



}



/* Header css end */



.about_left_img img {border-radius: 4px; width: 73px;}



.about_left_img { margin-right: 30px;width: 335px;}



.about_right_con h3 { font-family: 'Gilroy-medium',sans-serif; font-size: 24px; letter-spacing: 0.23px; line-height: 21px; padding-bottom: 10px}



.exploreBox { display: block; margin-bottom: 30px; position: relative;overflow: hidden; border-radius: 10px;}



.exploreImg img {    border-radius: 10px; width: 100%; object-fit: cover; -webkit-transition: transform .8s ease-in-out;    transition: transform .8s ease-in-out;}

.exploreImg.home-community img { height: 420px;}

.exploreBox:hover .exploreImg img {    -webkit-transform: scale(1.1);   transform: scale(1.1);}



.exploreName { position: absolute; bottom: 0; background: #fff; color: #231f20; font-size: 18px; letter-spacing: 0.18px; font-family: 'Gilroy-medium',sans-serif;  max-width: 227px;



width: 100%; border-radius: 8px 8px 0 0; padding: 12px 0 12px 22px; left: 27px;}



.exploreImg {overflow: hidden;}



.counter-wrap h2 {font-size: 42px;}



.counter-wrap.border-top { border-color: #f8f8f8 !important}







/* Featured section css start */







.featureTitle { font-size: 36px; line-height: 33px; font-family: 'Gilroy-medium',sans-serif; color:#231f20; padding: 54px 0 18px;display: inline-block;}



.featureTitle:hover { color: #b30202;}



.feature_top_details ul li { font-size: 18px; font-weight: 700; position: relative; padding: 0 23px; line-height: 16px;}



.feature_top_details ul li.location i { position: absolute; left: 0; top: -2px; color: #b30202;}



.feature_top_details ul li.price {color: #b30202;}



.feature_top_details ul li:first-child:before{ display: none;}



.feature_top_details ul li:before { position: absolute; width: 2px; height: 100%; background: rgba(6, 49, 91, 0.50); left: 0; right: 0;  content: '';  top: 0;}



.feature_img { display: block; padding: 38px 0;}



.feature_img img { border-radius: 10px; width: 100%;}
.feature_section .swiper-control .swipe-btn.next-slide:focus, .feature_section .swiper-control .swipe-btn.prev-slide:focus {
	outline: none;
}


.facilities li { text-transform: uppercase; font-size: 16px; line-height: 20px; font-family: 'Gilroy-medium',sans-serif; position: relative; padding-left: 37px;}



.facilities li .count { display: block; font-weight: 700; font-size: 27px; line-height: 20px; margin-bottom: 6px;}



.facilities { max-width: 613px; width: 100%; margin: auto;}



.facilities li i { font-size: 24px; position: absolute; left: 0; color: #b30202;}



.feature_section .swiper-control {    position: absolute;    width: 100%;    top: 50%;    max-width: 1380px;    left: 0;    right: 0;    margin: 30px auto;}



.feature_section .swiper-control .swipe-btn.next-slide { float: right; margin-right: -75px;}



.feature_section .swiper-control .swipe-btn.prev-slide { margin-left: -75px;}



.featuredSlider {max-width: 1200px;}



.swiper-container-slider .searchBox { width: 100%; min-height: 172px}



.swiper-container-slider .searchBox > span {  margin-left: auto;  margin-right: auto;}



.swiper-container-slider .searchBox h3 { width: 100%; padding-top: 10px;}



.swiper-container-slider {  width: calc(100% - 20px);     padding-bottom: 30px;}



.swiper-container-slider span.swiper-pagination-bullet { background: #fff;}



.swiper-container-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: red;}



/* Featured section css end */







/* What customer say section css start */







.authImg {width: 55px;margin-right: 10px;}



.author_detail { max-width: 300px; width: 100%;}



.authDesignation  {font-family: 'Karla',sans-serif; color: #231f20;}



.authDesignation h4, .authDesignation span { font-size: 16px; }



.authImg img {border-radius: 50%;width: 100%;}



.customerSlider { width: 100%; margin-top: 40px; }



.customer_section .swiper-control {position: absolute; width: 100%; top: 50%; max-width: 1200px; left: 0; right: 0; margin: 30px auto;}



.customer_section  {position: relative;}



.customer_section .swiper-control .swipe-btn { width: 54px; height: 54px; border-radius: 50%; background: #24262b; color: #fff;}



.customer_section .swiper-control .swipe-btn span {  font-size: 20px;}



.customer_section .swiper-control .swipe-btn:hover { background: #0456fe; border: 0px;} 



.customer_section .swiper-control .swipe-btn.prev-slide { float: left;}



.customer_section .swiper-control .swipe-btn.next-slide { float: right;}



.customer_section .swiper-control .swipe-btn:focus { box-shadow: none; outline: none; border: 0px;}



.customerBox p {padding: 24px 0 39px;}







.customerBox { border: 1px solid #f8f8f8; border-radius: 5px; padding: 40px;}



.swiper-pagination-bullet {   width: 20px;  height: 20px;  text-align: center;   line-height: 20px;    font-size: 12px;    color: #000;    opacity: 1;    background: rgba(0, 0, 0, 0.2);  }



.swiper-pagination-bullet-active {    color: #fff;    background: #007aff;  }



.swiper-pagination {  width: 100%;  bottom: 0;}



.customerSlider {   padding-bottom: 30px; }



.swiper-pagination-bullet-active {    background: #b30202;}



.swiper-pagination-bullet {    width: 12px;    height: 12px; }



/* What customer say section css end */



/* Datepicker css start */


.ui-datepicker .ui-state-default, .ui-widget-content.ui-datepicker .ui-state-default {
	border: 0px;
	background: #b30202;
	font-weight: normal;
	color: #fff;
	border-radius: 10px;
	cursor: pointer;
	text-align: center;
}

.ui-datepicker .ui-datepicker-header {
	color: #fff;
	position: relative;
	padding: .2em 0;
	background: #b30202;
	border-radius: 0px !important;
}

.ui-widget.ui-widget-content.ui-datepicker {
	border: 0px;
	background: #fff;
	border-radius: 0px;
}

/* Datepicker css end */


/* Footer css start */



.footer {  margin: 0 30px; overflow: hidden;}



.footer_top { background:#231f20; color:#fff;padding: 85px 0; border-radius: 10px;}



.footer ul li a { color: rgba(255,255,255,0.5); font-size: 17px;}



.footer ul li a:hover {   color: #b30202 !important;    border-color: #b30202 !important; }



.footer ul li:hover i { color: #b30202 !important; }



.footer_logo {margin-left: -53px;}



.footer_title {font-size: 20px; line-height: 17px; position: relative; padding-left: 40px;} 



.footer_title:before { position: absolute; width: 1px; height: 100%; left: 0; background: #b30202; content: '';}



.footer_menu, .contact_details,.social_icons { padding-left: 40px;padding-top: 30px;}



.social_icons { padding-top:0 ;}



.footer_menu  li a {line-height: 39px;}



.contact_details { padding-bottom: 30px;}



.contact_details li  {position: relative; padding-left: 20px; line-height: 39px;}



.contact_details li a { line-height: inherit;}



.contact_details li > i { position: absolute; left: 0; top: 11px; color:rgba(255,255,255,0.5);}



.social_icons li { line-height: inherit; display: inline-block; vertical-align: middle; margin-right: 13px;}



.social_icons li a { height: 34px; width: 34px; display: block; text-align: center; line-height: 34px; border: 2px solid rgba(255,255,255,0.5); border-radius: 50%;}



.social_icons li a:hover { color: inherit !important; opacity: 0.5;}



.footerBtm ul li{ font-size: 12px; line-height: 10px; padding: 0 16px;  position: relative; color:rgba(6, 49, 91, 0.50);}



.footerBtm ul li a { font-size: 12px;     line-height: 10px; color:rgba(6, 49, 91, 0.50); }



.footerBtm ul li:first-child:before{ display: none;}



.footerBtm ul li:before { position: absolute; width: 1px; height: 100%; background: rgba(6, 49, 91, 0.50); left: 0; right: 0;  content: '';  top: 0;}



.footerBtm ul li:first-child {padding-left: 0; }



.footerBtm ul li:last-child { padding-right: 0;}



.footerBtm { padding: 22px 55px;}







/* Footer css end */















/*.navbar-light .navbar-nav .nav-link:hover {color: #b30202 !important;}*/







/*builder  */







.page-header {padding: 20px;height: 363px;display: flex;color: #fff;flex-wrap: wrap;justify-content: center;align-items: center;flex-direction: column;position: relative;text-align: center;border-radius: 14px;overflow: hidden;background-size: cover;}



.page-header nav {width: 100%;margin-bottom: -20px;}



.breadcrumb {   align-items: center;    justify-content: center;    margin: 0; }



.page-header:after {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: #000;z-index: 1;opacity: 0.7;}



.page-header-inner {    position: relative;    z-index: 99;}



.page-header h1 {    font-size: 60px;}



.breadcrumb-item a {    color: #fff;    font-family: 'Roboto', sans-serif;}



.breadcrumb-item a:hover {color: #b30202;}



.page-header .breadcrumb-item {    text-transform: capitalize;}



.page-header li.breadcrumb-item.active {   color: #9e9e9e; }



.page-header .breadcrumb {padding-top: 4px;padding-bottom: 0;}



.btn-primary { border-color: #b30202;  background: #b30202;  font-size: 16px;}



.btn-primary:hover {  border-color: #231f20;}



.btn-secondary {  background: #231f20;  border-color: #231f20;  font-size: 16px;}



.btn-lg {padding: 10px 37px;font-weight: 700;}



.btn-lg i {  margin-right: 15px;}



.btn-lg .btn-icon {margin-right: 7px;}



.btn-lg .btn-icon { margin-top: -2px;}



.btn-secondary:hover, .btn-secondary:focus {  background: #b30202 !important;  border-color: #b30202 !important;}



.inline-form-feild .form-control, .inline-form-feild .select2, .select2-cover .select2, .form-control-cover .form-control {border-radius: 4px; min-width: 100% !important; color: #a9a9a9;padding: 10px 20px;font-size: 14px;width: 226px !important;background: #fff;min-height: 46px !important;max-height: 46px !important;font-family: 'Roboto', sans-serif;text-transform: capitalize;border:1px solid #c1c1c1;    max-width: 100%;} 



.form-control-cover .form-control:focus { border-color: #c1c1c1; }



.form-inline {  background: #f3f3f3;  padding: 30px;  justify-content: center;  align-items: center;  border-radius: 15px; margin-bottom: 33px;}
#search-home.form-inline { /*padding: 43px;*/ background: none !important; justify-content: center;  align-items: center;  border-radius: 15px; /*margin-bottom: 33px; */}

#search-home.form-inline .inner-div {
	border-radius: 15px;
}

.inline-form-feild {  margin-right: 31px;}



.inline-form-feild:last-child {  margin-right: 0; }



.form-control:focus { box-shadow: 0 0;     border-color: #b30202;}







.inline-form-feild .form-control::-webkit-input-placeholder, .form-control-cover .form-control::-webkit-input-placeholder { color:#a9a9a9;  }



.inline-form-feild .form-control:-moz-placeholder, .form-control-cover .form-control:-moz-placeholder { color:#a9a9a9;  opacity:1;}



.inline-form-feild .form-control::-moz-placeholder, .form-control-cover .form-control::-moz-placeholder { color:#a9a9a9; opacity:1;}



.inline-form-feild .form-control:-ms-input-placeholder, .form-control-cover .form-control:-ms-input-placeholder { color:#a9a9a9;  }



.js-example-disabled-results {     display: inline-block !important; }



.inline-form-feild-button {  width: 180px; }



.inline-form-feild-button .btn-lg {  width: 100%; }



.builder-list-item {overflow: hidden;  border: 2px solid #eeedee;  position: relative; border-radius: 9px; margin-bottom: 33px;}



.builder-list-item-image img {  max-width: 307px;}



.builder-list-item-image {  height: 375px;  width: 100%;  text-align: center;  justify-content: center;  /*align-items: center;*/align-items: flex-end;  display: flex;}



.builder-list-item-h3 { position: absolute; top: 20px;left: 20px; font-size: 22px;  right: 120px;}



.builder-list-itemfooter { width: 100%;  display: flex;}



.builder-list-footeritem {  padding-left: 17px;  padding-top: 11px;  padding-bottom: 14px;  padding-right: 11px;  border-top: 3px solid #000;  width: 33.33%;   font-family: 'Roboto', sans-serif;}



span.builder-list-footeritem-span, .builder-list-footeritem-strong {  display: block;  line-height: 1.2;}



.builder-list-footeritem-span {  color: #231f20;  font-size: 14px;}



.builder-list-footeritem-strong {  font-size: 28px;}



.builder-list-active {  background: #d9eecd;  border-top-color: #42a903;}



.builder-list-active .builder-list-footeritem-strong {  color: #42a903;}



.builder-list-commingsoon {  background: #f8e9d2;  border-top-color: #dc972b;}



.builder-list-commingsoon .builder-list-footeritem-strong {  color: #de9e45;}



.builder-list-closeout {border-top-color: #c02323;background: #f2d3d3;}



.builder-list-closeout .builder-list-footeritem-strong {  color: #c02323; }



.builder-list {  margin-bottom: 120px;  width: 100%;padding-top: 60px}

 
.builder-list .homeTitleTop li{padding: 0;}


.builder-list .flat-type {margin-top: 0;position: relative;bottom: 0;}


.builder-list .flat-item{margin-bottom: 0;padding-bottom: 0;}

.builder-list .homeTitleTop .propName{}


.explore-buttonbox .btn ,.explore-buttonbox2 .btn{padding: 15px 28px;font-family: 'Gilroy', sans-serif;font-weight: 700;letter-spacing: 1px;}



.explore-buttonbox {  text-align: center;  margin-top: 52px;}



.eve-half {  display: none;}



.show-password-active .eye-full {  display: none;}



.show-password-active .eve-half {   display: block !important;    margin-top: 10px;}



/*End builder  */











/* agent */



.agent-contain-text-p {  max-width: 1032px;  width: 90%;  margin-left: auto;  margin-right: auto;font-size: 23px;  margin-top: 12px;}



.agent-contain {  padding-top: 100px; padding-bottom: 89px;}







/*End agent */







/*contact-part */



.contact-part { background-image: url('../images/contact-info.jpg');  background-size: cover; background-repeat: no-repeat;  padding-top: 83px;padding-bottom: 83px;    margin-bottom: 84px;}



.contact-part .form-control::-webkit-input-placeholder { color:#918f8f;  }



.contact-part .form-control:-moz-placeholder { color:#918f8f;  opacity:1;}



.contact-part .form-control::-moz-placeholder { color:#918f8f; opacity:1;}



.contact-part .form-control:-ms-input-placeholder { color:#918f8f;  }



.contact-form {width: 485px;max-width: 100%;background: #fff;border-radius: 10px;padding: 31px 24px 12px;overflow: hidden;}



.form-header {margin-bottom: 32px;padding-bottom: 28px;position: relative;}



.form-header:after {content: "";position: absolute;border-bottom: 1px solid #f8f8f8;left: -40px;right: -50px;bottom: 0;}



.form-control {font-family: 'Roboto', sans-serif;height: 45px;border-radius: 5px;text-transform: capitalize;font-size: 14px;}



.contact-form .form-group {margin-bottom: 18px;}



.form-termatext, .already-member {  text-align: center;  color: #918f8f;  font-size: 14px;  font-family: 'Roboto', sans-serif;}



.form-termatext {  margin-bottom: 32px; padding-top: 8px;}



.form-buttonbox {width: 100%;margin-bottom: 20px;}



.already-member {padding-top: 16px;position: relative;}



.already-member:after {content: "";position: absolute;border-top: 1px solid #f8f8f8;top: 0;left: -30px;right: -40px;}



.link-primary {  color: #b30202 !important; }



.link-primary:hover {color: #231f20 !important;}



.image-contact-way {width: 39px;position: absolute;left: 12px;top: 5px;}



li.contact-waylist-li {padding-left: 70px;position: relative;margin-bottom: 53px;}



.image-contact-deatils h3 {  font-size: 24px; }



.image-contact-deatils {  font-family: 'Karla', sans-serif;  width: 100%;}



.image-contact-deatils p {  font-size: 18px;  line-height: 1.2;}



/*End contact-part */







.video-box {height: 726px;margin-bottom: 82px;position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;border-radius: 20px;background-size: cover;overflow: hidden;flex-direction: column;} 



.video-contain {color: #fff;z-index: 99;position: absolute;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;}



.video-contain:after {content: "";position: absolute;top: 0;bottom: 0;left: 0;background: #111111;right: 0;opacity: 0.6;z-index: 1;}



.video-contain-highlight {  position: relative;  z-index: 99;  text-align: center;}



.video-contain-highlight h2 {  font-size: 30px;  margin-bottom: 17px;}



.video-contain-highlight p {  font-size: 18px;  margin-bottom: 29px;}



.videobutton {  color: #fff; outline: 0 !important;  background: transparent;  width: 110px;  height: 110px;  font-size: 60px;  align-items: center;  border-radius: 50%;  justify-content: center;  display: flex;  margin-left: auto;  margin-right: auto;  border: 9px solid #fff;}



.videobutton i.icon-play3 {  margin-right: -11px; }



.video-box .iframe-video {height: 100%;width: 100%;opacity: 0; display: table;position: relative;z-index: 999;}



.video-box-active .iframe-video {  opacity: 1; }



.iframe-video iframe, .iframe-video video {  height: 100%; width: 100%; }



.swiper-container .swiper-pagination {bottom: -9px;}



.formcontrol-icon {  position: relative;}



.formcontrol-icon .formcontrol-icon-image {position: absolute;right: 13px;top: 9px; cursor: pointer;}



input[type=number]::-webkit-inner-spin-button, 



input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }



.formbackbox-back { width: 23px; display: inline-block;height: 23px; text-align: center;  background: #b30202;



	border-radius: 50%;  margin-right: 7px;  margin-top: 2px; }



	.formbackbox-back img {margin-top: -5px;}



	.formbackbox a {  color: #918f8f;  display: table;  margin-left: auto;  margin-right: auto;  font-family: 'Roboto', sans-serif;}



	.formbackbox {  text-align: center;}



	.formbackbox a:hover {  color: #b30202;}







	.contact-form form {display: none !important;}



	.contact-form .form-active {  display: table !important;  width: 100%;}



	.form-header h2 { font-size: 30px; }



	.inline-form-feild .select2 .select2-selection--single, .select2-cover .select2 .select2-selection--single { height: inherit !important;  border: 0;  background: transparent;  color: #a9a9a9;}



	.inline-form-feild .select2 .select2-selection--single .select2-selection__rendered, .select2-cover .select2 .select2-selection--single .select2-selection__rendered {  color: #a9a9a9;  font-family: 'Roboto', sans-serif;  text-transform: capitalize;  padding-left: 0;}



	.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, .select2-container--default .select2-results__option--selected {  background-color: #b30202;  color: #fff;}



	.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {  border-color: transparent transparent #c7c7c7 transparent;  border-width: 0 6px 7px 6px;}



	.select2-container--default .select2-selection--single .select2-selection__arrow {  height: 100%;    right: 15px;}



	.select2-container--default .select2-selection--single .select2-selection__arrow b {  border-width: 6px 7px 0 6px;     border-color: #c7c7c7 transparent}







	.home-search-form .width-17 {
		width: 20%;
	}
	.home-search-form .inline-form-feild .btn, .home-search-form .inline-form-feild .btn-lg {
		width: auto !important;
	}
	.home-search-form .inline-form-feild .btn, .home-search-form .inline-form-feild .compare-submit.btn-lg {
		width: 100% !important;
	}
	.home-search-form .inline-form-feild.width-half {
		/* width: 145px; */
		width: 130px;
	}
	.home-search-form .inline-form-feild.width-half .select2 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.home-search-form .inline-form-feild:first-child {
		width: 30%;
	}

	.home-search-form.hm-search .inline-form-feild:first-child {
		width: inherit;
		margin-left: 0;
	}
	.home-search-form.hm-search{
		justify-content: space-between !important; 
	}

	.home-search-form.home-ground .advance-button, .home-search-form.home-ground .home-search-btn, .home-search-form.home-ground .resetBtn {
		width: auto;
	}
	.home-search-form  #slider-range {
		margin: 0 20px 0;
	}
	.ui-state-hover, .ui-widget-content .ui-state-active, .ui-state-hover, .ui-widget-content .ui-state-active span {
		z-index: 99;
		background: #f3f3f3;
	}
	.home-search-form.home-ground .inline-form-feild:first-child {
		width: 150px;
	}
	.home-search-form.home-ground .inline-form-feild:nth-child(2) {
		width: 150px;
	}
	.sendClientBtn, .sorringDiv .inline-form-feild .btn {
		height: 46px;
	}
	.sorringDiv .inline-form-feild .btn {
		width: 46px !important;
		padding: 0;
	}
	.sorringDiv .inline-form-feild .btn img {
		width: 25px;
	}
	.home-search-form {
		/*justify-content: start !important;*/
	}
	.home-search-form .inline-form-feild {
		margin: 0 10px;
	}
	.home-search-form .advance-button .advance[data-val="0"] img {
		transform: rotate(180deg);
	}
	.home-search-form.home-ground .inline-form-feild.width-half {
		width: 11.6%;
	}
	.btn.sendClientBtn {
		width: 205px;
		padding: 10px 18px;
	}
	.form-inline.biulder-form {
		padding: 43px;
	}
	#search-home.form-inline {
		margin-bottom: 0;
	}
	#current-filter {
		/*margin-left: 330px;
		position: relative;
		top: -26px;*/
	}

	.tagsDiv {
		min-width: 502px;
	}

	#signup-client .modal-footer, #signup-contact .modal-footer {
		padding-bottom: 35px;
	}
	.form-inline.communityForm .home-search-form {
		justify-content: space-between !important;
	}
	.selectCityDiv .select2 .select2-selection--multiple {
		border-color: #ced4da;
		padding: 5px 0;
		border-radius: 5px;
	}
	.selectCityDiv .select2 {
		padding: 0;
		/*! height: 0 !important; */
	}
	.selectCityDiv .select2-selection__choice {
		margin: 5px;
		padding: 0 2px !important;
	}
	.select2-container .select2-selection--multiple {
		height: 42px !important;
		overflow-y: scroll !important;
		min-height: inherit !important;
		max-height: inherit !important;
	}
	.selectCityDiv .inline-form-feild .select2 {
		min-height: auto !important;
		max-height: auto !important;
		height: 0 !important;
		margin-bottom: 50px;
		border:none !important;
	}
	.modal-open .select2-container--open .select2-dropdown--below {
		border-top: 1px solid #aaa;
	}
	.ui-slider .ui-slider-handle > span {
		display: none;
	}
	.range-price-input {
		border:0;color: #b30202;font-weight:bold;margin: -15px auto 5px;text-align: center;background: transparent;
		width: 100%;
	}
	table.ui-datepicker-calendar td {
		width: 30px !important;
	}
	#ui-datepicker-div {
		width: 280px;
	}
/* .modal-body {
    max-height: calc(100vh - 300px);
    overflow-y: auto;
    } */
    .CMS-page-content p {
    	margin-bottom: 12px;
    	line-height: 27px;
    }
    .CMS-page-content h2 {
    	margin-bottom: 15px;
    	font-size: 28px;
    }
    .CMS-page-content h3 {
    	margin-bottom: 15px;
    	font-size: 26px;
    }
    .inline-form-feild .select2 {
    	padding: 0 !important;
    }
    .inline-form-feild .select2 .select2-selection {
    	padding: 8px 10px !important;
    }
    #comments label {
    	font-size: 16px;
    	margin-right: 20px;
    	min-width: 65px;
    }
    #comments  .comment-form-comment, #comments  .comment-form-author, #comments  .comment-form-email, #comments  .comment-form-url, #comments .comment-form-cookies-consent {
    	margin-bottom: 10px;
    	display: block;
    }
    #comments input, #comments textarea {
    	width: 100%;
    	border: 1px solid #ced4da;
    	height: 45px;
    	border-radius: 5px;
    }
    #comments .form-submit input {
    	width: auto;
    	margin-top: 20px;
    	border-radius: 4px;
    	background: #b30202;
    	border-color: #b30202;
    	color: #fff;
    	padding: 0 25px;
    }
    #comments .form-submit input:hover {
    	background-color: #231f20;
    	border-color: #231f20;
    }
    #comments textarea {
    	height: auto;
    	padding: 10px;
    }
    #comments p.form-submit  {
    	margin-bottom: 0 !important;
    }
    #comments #commentform {
    	margin-top: 30px;
    }
    h3#reply-title {
    	margin: 0 !important;
    	padding: 0;
    }
    h2.comments-title {
    	font-size: 30px;
    }
    .aggriment-form.ag-form label {
    	display: inline-block;
    }
    .builder-list .builder-item-col .communitie-item-details a {
    	color: #fff !important;
    }
    .error_custom { 
    	color: #fff;
    	background: #b30202;
    	padding: 5px;
    	width: 100%;
    	float: left;
    	text-align: center;
    	border-radius: 15px;
    }
    .success_custom { 
    	color: #fff;
    	background: #9dc183;
    	padding: 5px;
    	width: 100%;
    	float: left;
    	text-align: center;
    	border-radius: 15px;
    }
    .accordian-faq .panel-title > a:before {
    	float: right !important;
    	font-family: 'icomoon' !important;
    	content: "\e914";
    	padding-right: 5px;
    }
    .accordian-faq .panel-title > a.collapsed:before {
    	float: right !important;
    	content: "\e913";
    	font-family: 'icomoon' !important;
    }
    .accordian-faq .panel-title > a:hover, 
    .accordian-faq .panel-title > a:active, 
    .accordian-faq .accordian-faq.panel-title > a:focus  {
    	text-decoration:none;
    }
    .accordian-faq .panel-heading {
    	padding: 20px 60px 20px 20px;
    	background: #f8f8f8;
    	position: relative;
    }
    .accordian-faq .panel.panel-default {
    	margin-bottom: 20px;
    }
    .accordian-faq .panel-heading h4 {
    	font-size: 20px;
    }
    .accordian-faq .panel-body {
    	padding: 10px;
    }
    .accordian-faq .panel-title > a:before {
    	position: absolute;
    	right: 18px;
    }
    #slider-range-display {
    	width: 100%;
    	font-weight: 700;
    	color: #b30202;
    	text-align: center;
    	margin-top: -10px;
    	margin-bottom: 5px;
    }
    .gm-style-iw-d div {
    	display: flex;
    	align-items: start;
    }
    .gm-style-iw-d div img {
    	width: 65px;
    	border-radius: 4px;
    	margin-right: 13px;
    	height: 65px;
    	object-fit: cover;
    }
    .gm-style-iw-d div div span {
    	display: block;
    	width: 100%;
    }
    .gm-style-iw-d div div {
    	flex-direction: column;
    }

    .gm-style-iw-d div div span:first-child {
    	font-size: 15px;
    	line-height: 27px;
    	font-weight: 700;
    }
    .gm-style-iw-d div div span:nth-child(2) {
    	font-size: 12px;
    	font-weight: 500;
    	line-height: 20px;
    	margin-bottom: 5px;
    }
    .gm-style-iw-d div div span:last-child {
    	font-weight: 700;
    	font-size: 14px;
    	color: #b30202;
    }
    /*#map {*/
    	/*    height: 450px !important;*/
    	/*}*/
    	.featuredSlider .featuredBox img {
    		height: 632px;
    		object-fit: cover;
    	}
    	.home-search-form .inline-form-feild.width-half {
    		width: auto;
    	}
    	.advance-search {
    		margin-top: 32px;
    	}
    	.select2-container--default .select2-search--inline .select2-search__field::placeholder {
    		color: #a9a9a9;
    		}.select2-container .select2-search--inline .select2-search__field {
    			padding: 3px;
    		}
    		.page-header .breadcrumb .item-current {
    			margin-left: 10px;
    		}
    		li.item-current.item-2214:before {display: inline-block;
    			padding-right: .5rem;
    			color: #6c757d;
    			content: "/";
    		}
    		.page-header .breadcrumb .item-current stronf {
    			font-weight: 400 !important;
    		}
    		.page-header .breadcrumb .item-current strong.bread-current {
    			color: #9e9e9e;
    		}
    		.customerSlider .authImg img {
    			width: 51px;
    			height: 51px;
    			object-fit: cover;
    		}


    	/*	#map {
    			width: 100%;
    			height: 100vh;
    			background: gray;
    			}*/

    			/* Min Width Media Queries */











    			/* comminity */







    			.communitie-item-imagebox img {  height: 417px;  object-fit: cover;   border-radius: 8px;}



    			.communitie-item:hover, .communitie-item:focus { color: #fff !important; }



    			.communitie-item {display: block;   margin-bottom: 0; position: relative;    color: #fff;}



    			.communitie-item-details {
    				position: absolute;
    				top: 0px;
    				right: 4px;
    				width: 151px;
    				z-index: 9;
    			}



    			.communitie-item-builders, .communitie-item-property {    display: block;    text-align: center;    width: 100%;    margin-top: 24px;    padding: 4px 0;    position: relative;    text-transform: capitalize;font-weight: 500;    font-family: 'gothammedium';}



    			.communitie-item-property {    background: #b30b0b;}



    			.communitie-item-builders {   background: #120d0c;}



    			.communitie-item-builders:after, .communitie-item-property:after {content: "";position: absolute;width: 12px;height: 4px;right: 0px;top: -2px;transform: rotate(17deg);}



    			.communitie-item-builders:after {  background: #120d0c;}



    			.communitie-item-property:after {  background: #b30b0b; }



    			.communitie-item-h4 {   position: absolute;  bottom: 0;  font-family: Gilroy-medium;  font-size: 18px;   color: #231f20;    width: 227px;    left: 27px;    padding: 16px 23px;    background: #fff;    text-transform: capitalize;    border-top-left-radius: 9px;    border-top-right-radius: 9px;}



    			.communitie-item-imagebox {   overflow: hidden; }



    			.communitie-item:hover .communitie-item-imagebox img, .flatitem-imagebox:hover .flat-img{   -webkit-transform: scale(1.1);    transform: scale(1.1);}



    			.communitie-item .communitie-item-imagebox img, .flatitem-imagebox .flat-img {    -webkit-transition: transform .8s ease-in-out;   transition: transform .8s ease-in-out;}



    			.flatitem-contain-blog:hover h3 {  color: #c02323; }



    			/*End comminity */







    			/* builder_details */







    			.about_right_con-secondary .counter-inner {     margin-right: 81px;}



    			.about_right_con-secondary .counter-inner:last-child {   margin-right: 0;}



    			.counter-primary h2 {color: #42a903;}



    			.counter-secondary h2 { color: #da911f;}



    			.counter-danger h2 {  color: #c02323; }



    			.about_right_con-secondary {   padding-bottom: 33px;   border-bottom: 1px solid #f8f8f8; }



    			.about_right_con-secondary .counter-inner .btn {      font-weight: 700; margin-top: 10px; font-family: Gilroy-medium; letter-spacing: 1px; }



    			.about-imagebox {  padding-top: 36px; }



    			.about_right_con-secondary .counter-wrap {  margin-top: 34px;}



    			.flatitem-imagebox {   position: relative;  border-top-left-radius: 9px; border-top-right-radius:9px; overflow: hidden;}



    			.new-flat {   position: absolute;  background: #42a903;   left: 20px;   top: 20px; color: #fff;  font-size: 14px;   font-family: 'Roboto', sans-serif;    text-transform: capitalize;  min-width: 65px;    text-align: center;     padding-left: 15px; padding-right: 15px;   border-radius: 4px;}



    			.new-flat-soldout {   background: #c02323; }



    			.new-flat-coming-soon {   background: #da911f;}



    			.like-dislike {   position: absolute;   top: 22px;    right: 20px;}



    			.like-dislike img {    width: 35px;}



    			.flatitem-contain {     margin-top: -20px;  position: relative; color: #231f20;  background: #f3f3f3;    padding: 21px 21px 28px;    border-top-left-radius: 10px;  border-top-right-radius: 10px; }



    			.flatitem-contain-title h2 {   font-size: 24px;}



    			.flat-item {    display: block;      margin-bottom: 25px;  color: #231f20; height: 100%; background: #f3f3f3; position: relative; padding-bottom: 28px;}

    			.flat-type {    position: absolute;   bottom: 28px; left: 0; right: 0;}

    			.builder-item-col{ margin-bottom: 25px; }


    			.flatitem-type {font-family: 'Roboto', sans-serif;font-size: 18px;}



    			.flatitem-type-span {   color: #b30202;    text-transform: capitalize;}



    			.flat-type-left {   float: left;}



    			.flat-type-right {   float: right;   padding-top: 9px;}



    			.flat-type {    display: table;    margin-top: 20px;}



    			span.flat-type-left-item {    float: left;    margin-right: 25px;}



    			.flat-type-left-item span, .flat-type-left-item strong {    display: block;    line-height: 1;}



    			.flat-type-left-item span {font-size: 18px;text-transform: capitalize;color: #111111;}



    			.flat-type-left-item strong {   font-family: 'Gilroy', sans-serif;   font-weight: 700;  font-size: 19px;}



    			.flat-type-left-item-price strong {   font-weight: 700;   font-family: 'Gilroy', sans-serif;  font-size: 22px;  color: #b30202;}



    			.flat-img {  height: 320px;   object-fit: cover; }



    			.about-inner {  padding-left: 20px !important;   padding-right: 20px !important;}



    			/*End builder_details */







    			/* Registratoion */







    			.modal-lg {   max-width: 585px;    width: 90%; margin-left: auto;   margin-right: auto;}



    			.modal-header {      padding-top: 40px;   padding-bottom: 34px; }



    			.modal-header button.close {     position: absolute;   top: 35px;   right: 35px;  padding: 0;  width: 12px;  height: 12px;background-image: url('../images/close-popup.png');     opacity: 1;}



    			.modal-header button.close span {   display: none; }



    			.modal-title {   font-size: 30px;    padding-bottom: 20px;    position: relative;}



    			.modal-title:after {content: "";position: absolute;width: 36px;height: 4px;bottom: 0;left: 0;background: #b30202;border-radius: 9px;}



    			.modal-footer {   border-top: 0;    padding-bottom: 48px;}







    			.modal-header {   border-bottom-color: #f8f8f8;}



    			.modal-body, .modal-footer, .modal-header {   padding-left: 55px;    padding-right: 55px;}



    			.modal-content {   border-radius: 8px;}



    			.modal-footer .btn {  margin: 0; }



    			.modal-body .form-control {  border-color: #cccccc;   border-radius: 4px;}



    			.modal-body .form-group {   margin-bottom: 20px;}



    			.modal-body {   padding-top: 30px;    padding-bottom: 19px;}



    			.aggriment-form {  margin: 0;    margin-bottom: 17px;}



    			.aggriment-form p {   font-size: 14px;  color: #a9a9a9;  font-family: Roboto-Regular;}











    			.modal-body .form-control::-webkit-input-placeholder { color:#a9a9a9;  }



    			.modal-body .form-control:-moz-placeholder { color:#a9a9a9;  opacity:1;}



    			.modal-body .form-control::-moz-placeholder { color:#a9a9a9; opacity:1;}



    			.modal-body .form-control:-ms-input-placeholder { color:#a9a9a9;  }



    			.modal-body .form-group .show-password-active .eve-half {  display: inline-block !important;   margin-top: 0;}



    			.modal {    z-index: 999999;}



    			.modal-open header.header {   z-index: 99; }



    			/* End Registration */











    			/* -=-=-=-=- about-us page -=-=-=-=-  */







    			.about-left ul { display: flex; flex-wrap: wrap; }



    			.about-left h3 { font-size: 20px; }



    			.about-left ul li { padding-left: 0px; position: relative; margin-bottom: 80px; flex: 0 0 45%; margin-right: 20px;}



    			.member-image img { border-radius: 5px; }



    			.expert_team_section .swiper-control { position: absolute; right: 0; top: 0; }



    			.expert_team_section .swipe-btn, .testimonial_section .swipe-btn{ background: #e8e8e8; width: 45px; height: 45px; line-height: 50px; color: #0a0f2b; border: none; }



    			.expert_team_section .swipe-btn:hover, .testimonial_section .swipe-btn:hover { background: #b30202; color: #fff; }



    			.expert_team_section .swipe-btn:hover span, .testimonial_section .swipe-btn:hover span{ color: #fff; }



    			.expert_team_section .swipe-btn span, .testimonial_section .swipe-btn span{ font-size: 21px; color: #0a0f2b; }



    			h3.member-name { font-size: 16px; font-family: 'Roboto', sans-serif; margin-top: 25px; font-weight: 700; }



    			h3.member-post { font-size: 14px; color: #666666; font-family: 'Roboto', sans-serif; font-weight: 400; margin-top: 10px; margin-bottom: 20px; }



    			.member-social i { font-size: 20px; margin-right: 10px; color: #231f20; }



    			.member-social i:hover { color: #b30202; }



    			.expert_team_section { margin: 0 30px; border-radius: 10px; }



    			.testimonial_section .swiper-control { position: absolute; width: 100%; top: 50%; max-width: 1380px; left: 0;  right: 0;  margin: 30px auto; }



    			.testimonial_section .swiper-control .swipe-btn.prev { margin-left: -50px; }



    			.testimonial_section .swiper-control .swipe-btn.next { float: right; margin-right: -50px; }



    			.testimonial_section .customerBox p { padding: 10px 0 0px; font-size: 16px; line-height: 26px; color: #231f20; }



    			.testimonial_section .customerBox { border: 1px solid #cccccc; padding: 45px 50px 45px 70px; }



    			.testimonial_section .authImg { width: 80px; position: absolute; left: -35px; height: 80px; }



    			.testimonial { padding: 0px 0px 0px 50px; }



    			.testimonial_section .authImg img { border: 1px solid #cccccc; height: 100%;
    				width: 100%;}



    				.expertteam { margin-top: 80px;}



    				.testimonial { margin-top: 80px; }



    				/* End about-us */







    				/* contact-us */



    				iframe { width: 100%; }



    				.contact-map-section .contact-form {  position: absolute; top: 0; right: 65px; top: 50px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;}



    				.contact-map-section .contact-form h2 { font-size: 18px; }



    				.contact-map-section textarea {  min-height: 116px; }



    				.contact-map-section .contact-form .form-header { margin-bottom: 15px; padding-bottom: 10px; }



    				p.contact-contain-text-p { margin-top: 15px; }



    				.contact-details h2.title {  font-size: 26px; margin-bottom: 30px; }



    				.contact-details h3 {    font-size: 18px;    font-family: 'Roboto', sans-serif; font-weight: 600; margin-bottom: 30px; color: #b30202; }



    				.contact-details h3 span, .contact-details h3 span a { display: block; color: #737373; font-size: 18px;  font-weight: 400; font-family: 'Roboto', sans-serif; }



    				/* End contact-us */







    				/* property_detail */



    				.property-detail-header .page-header:after {  background: transparent; }



    				.property-detail-header .breadcrumb-item a { color: #231f20; }



    				.property-detail-header .page-header { height: 58px; }



    				.property-detail-header .breadcrumb {justify-content: start; }



    				.property-detail-header .page-header nav { width: 100%; margin-bottom: 0; }



    				.property-detail ul li { font-size: 18px; font-weight: 700; position: relative;  padding: 0 15px; line-height: 16px; }
					.property-detail ul li:first-child {
						padding-left: 24px;
					}



    				.property-detail ul li.location i {  position: absolute;  left: 0;  top: -2px;  color: #b30202; }



    				.property-detail ul li.price { color: #b30202; }



    				.property-detail ul li.price:before { position: absolute; width: 2px; height: 100%; background: rgba(6, 49, 91, 0.50); left: 0; right: 0;  content: '';  top: 0; }



    				.property-detail .property-detail-right ul li { padding: 0 5px; }



    				.property-detail-top { display: flex; justify-content: space-between; }



    				.property-detail .gallery-top img { border-radius: 10px; width: 100%; height: 100%; object-fit: cover;}



    				.property-detail .gallery-top .swiper-control { position: absolute; top: 50%; z-index: 9; }



    				.property-detail .gallery-top button.swipe-btn.next-slide { right: 0;  float: right; margin-right: 30px; }



    				.property-detail .gallery-top button.swipe-btn.prev-slide{ margin-left: 30px; }



    				.property-detail .gallery-top .swiper-control { position: absolute; top: 45%; z-index: 9; width: 100%; }



    				.property-detail .gallery-top .swipe-btn { background-color: rgba(255,255,255,0.5); }



    				.property-detail .gallery-top .swipe-btn:hover { background-color:#b30202; }



    				.property-detail .gallery-top { margin-top: 45px; }



    				.swiper-container.gallery-thumbs { margin: 30px 0px; position: relative; padding: 0 40px; }



    				.property-detail .gallery-thumbs button.swipe-btn.prev-slide { position: absolute; left: 0; top: 0; right: auto; z-index: 9; height: 100%;  background: #b30202; max-width: 30px; }



    				.property-detail .gallery-thumbs button.swipe-btn.next-slide { position: absolute; right: 0; z-index: 9; top: 0; height: 100%; background: #b30202; color: #fff; max-width: 30px; }



    				.property-detail .swipe-btn span { font-size: 21px; color: #fff; }

    				.property-detail .gallery-top .swipe-btn span {color: #b30202;}

    				.property-detail .gallery-top .swipe-btn:hover span { color: #fff; }

    				button.swipe-btn:focus {  outline: none;  }


    				.gallery-thumbs .swiper-slide img { min-height: 143px; object-fit: cover; }



    				.gallery-thumbs .swiper-slide { opacity: 0.7; }



    				.gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }



    				.property-detail .facilities li { text-transform: uppercase; font-size: 16px; line-height: 20px; font-family: 'Gilroy-medium',sans-serif; position: relative; padding-left: 37px; }



    				.property-detail .facilities { /* max-width: 60%; */ width: 100%; background: #f3f3f3; padding: 40px 20px; border-radius: 5px; margin: 0; min-height: 130px; }



    				.property-detail-counter { display: flex;  flex-flow: wrap; flex: auto; }



    				.property-detail-bottom { display: flex;  align-items: center;  justify-content: space-between; }



    				.property-detail-bottom .counter-wrap { margin-left: 30px; /* padding: 30px 0; */ min-height: 130px; align-items: center; border-radius: 5px; }



    				.property-detail-bottom h2.title {  display: block; width: 100%;  font-size: 24px; }



    				.property-detail-bottom .counter-wrap .counter-inner h2 { font-size: 24px; color: #b30202; }



    				.property-detail-counter .counter-inner { margin-right: 40px; }



    				.property-detail-bottom .counter-wrap .counter-inner p { font-size: 14px; }



    				.property-detail-bottom .counter-inner .about-image {  margin: 0px 30px; position: relative;     text-align: center;text-align: center;
    					width: auto; display: inline-block; }



    					section.property-detail { padding-bottom: 80px; }



    					.section-tab { height: auto;  padding: 30px 140px; }



    					.property-detail-tab .white-box { border-radius: 3px; /* box-shadow: 1.5px 2.598px 17.5px rgba(119,119,119,0.15); */ background-color: #ffffff; padding: 50px; border-radius: 10px; }



    					.property-detail-tab .white-box p { font-size: 18px; margin-bottom: 30px; }



    					.property-detail-tab ul li { width: 100%; text-align: center; }



    					ul#property-detail-tab { display: flex; justify-content: space-between; align-items: center; }



    					.property-detail-tab ul li a{ font-size: 22px;  font-family: 'Gilroy', sans-serif;  font-weight: 700; color: #231f20; }



    					.property-detail-tab ul li a:hover{	color: #b30202; }



    					ul#property-detail-tab li:last-child { border: none; }



    					.property-detail-tab .white-box ul {  position: relative; column-count: 5; padding: 0; margin-top: 0; min-width: 100%; column-gap: 0; }



    					.property-detail-tab .white-box .property-features-details ul {  position: relative; column-count: 3; padding: 0;  margin-top: 0;  min-width: 100%; column-gap: 0; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; }



    					.property-detail-tab .white-box .property-features-details ul li span {    display: block; }



    					.property-detail-tab .white-box .property-features-details ul li{display: inline-block; text-align: left;  position: relative; padding-right: 55px; }



    					.white-box .property-features ul:after{  content: none; }



    					.property-detail-tab .white-box .property-features-details ul li.border-none:after{ content: none; }



    					.property-detail-tab .white-box .property-features-details ul li:after { content: '';  background: #e0e0e0; width: 1px; height: 100%;  position: absolute; top: 0; right: 80px; }



    					.property-detail-tab .white-box ul li { margin-bottom: 13px; width: 100%; display: flex; align-items: center; justify-content: start; font-size: 16px; flex-wrap: wrap; }



    					.property-detail-tab ul li.checkmark:before { content: '';  display: block;  width: 6px; height: 9px;  border: solid #b30202;  border-width: 0 2px 2px 0; transform: rotate(45deg); margin-right: 10px; }



    					.property-features { display: flex; align-items: start; justify-content: flex-start; margin-bottom: 40px; }



    					.property-features label { min-width: 110px;  font-size: 18px; font-family: 'Gilroy', sans-serif; font-weight: 700; }



    					.property-detail-tab .white-box ul li span { flex: 0 0 100%; text-align: left; }



    					.property-detail-tab .white-box ul li span:first-child { font-weight: bold; }



    					.member-about-details .member-image { min-width: 270px;  margin-right: 30px; }



    					.member-about-details h3.member-name {  margin: 0; padding: 0; font-size: 22px; font-weight: 700; text-transform: uppercase; }



    					.member-about-details h3.member-post {  margin: 0; padding: 0; color: #666666;  font-weight: 500; margin-top: 5px; }



    					.member-about-details .member-about h3 {font-weight: 600; margin-top: 15px; }



    					.member-about-details {  display: flex; }



    					.member-about-details a.btn { min-width: 230px; }



    					#property-detail-tab.sticky { position: fixed; top: 0; z-index: 1; width: 100%; margin: 0 auto; text-align: center; left: 0; max-width: 1200px; right: 0; background: #fff; padding: 15px; box-shadow: 1.5px 2.598px 17.5px rgba(119,119,119,0.15); }



    					.property-detail-tab ul li:last-child { border: none; }



    					ul#property-detail-tab li { border-right: 1px solid #e0e0e0; padding: 0px 5px; }




    					.contact-details .row [class*="col-"]:not(:last-child){
    						border-right: 1px solid #e3e3e3;
    					}


    					.form-group select { border-radius: 4px; min-width: 100% !important; color: #a9a9a9; padding: 10px 20px; font-size: 14px; width: 226px !important; background: #fff; min-height: 46px !important; max-height: 46px !important; font-family: 'Roboto', sans-serif; text-transform: capitalize;    border: 1px solid #c1c1c1;  max-width: 100%; }



    					select.form-control { background-repeat: no-repeat;  background-image: url(../images/dd.png); background-position: 98%; }



    					textarea.form-control { min-height: 85px; }



    					label.error, span.wpcf7-not-valid-tip {  color: #b30202; font-size: 14px; font-weight: bold; line-height: normal; }



    					.form-control.error, .form-control.wpcf7-not-valid { background-color: rgba(179,2,2,0.1);  border-color: rgba(179,2,2,0.1); }



    					/* End property_detail */







    					.page-header .fbc-page .fbc-wrap .fbc-items { float: none; background: transparent; color: #9e9e9e;}



    					.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: #b30202 !important; background: #f7e5e5;  font-size: 14px;  margin: 0; }











    					/*Whatsnew_details*/







    					.page-header-inner-h1 {  width: 1370px; max-width: 80%;  margin-left: auto;  margin-right: auto;}



    					.blog-header-top {  display: inline-block;  width: 100%;}



    					span.blog-header-date {  float: right;  margin-top: 15px;  font-family: 'Roboto', sans-serif;  font-weight: 500;  color: #c02323;}



    					span.blog-header-date img {   margin-right: 11px;  margin-top: -2px; }



    					.blog-header-strong { font-size: 14px;  color: #b30202;  font-family: 'Roboto', sans-serif;  padding-top: 15px;   text-transform: uppercase;    position: relative;    display: inline-block;}



    					.blog-header-strong:after {content: "";position: absolute;left: 0;width: 37px;height: 4px;top: 0;background: #b30202;border-radius: 80px;}



    					.blog-header h2 {   font-size: 30px;    margin-bottom: 13px;}



    					.blog-contain p {  font-size: 18px;    margin-bottom: 33px;}



    					.blog-contain img {   border-radius: 8px; width: 100%;   margin-bottom: 23px;}



    					.blog-contain h3 {   font-size: 20px;    margin-bottom: 21px; }



    					.flatitem-contain-blog h3 {float: left;font-size: 16px;color: #231f20;width: calc(100% - 122px);font-family: 'Gilroy-medium',sans-serif; font-weight: 500;}



    					span.contain-blog-date {float: right;font-size: 14px;font-family: 'Roboto', sans-serif;font-weight: 600;margin-top: 2px;    font-weight: 500}



    					.flatitem-contain-blog {padding: 11px 13px;background: #ffffff;position: absolute;bottom: 0;left: 12px;right: 12px;border-top-left-radius: 7px;border-top-right-radius: 7px;}



    					.flat-item-relative { position: relative;}



    					.contain-blog-date img {  margin-right: 8px;    width: 12px;  margin-top: -4px;}



    					.flat-item-relative .flatitem-imagebox { border-radius: 9px;}



    					.blog_space { padding-top: 83px;  padding-bottom: 49px;}



    					.related-artical {  padding-top: 83px; position: relative;   margin-bottom: 83px; }



    					.related-artical:after {    border-top: 2px solid #f8f8f8; content: "";  position: absolute;  top: 0;  left: 15px;  right: 15px; } 



    					.related-artical .section_title {  margin-bottom: 55px !important; }



    					.flat-item-relative .flat-img { height: 367px; }



    					/*End Whatsnew_details*/











    					/* Whatsnew */



    					.whatnew-contain .section-titlebox {   padding-top: 103px;  padding-bottom: 113px;}



    					.whatnew-contain .section-titlebox p {   width: 1080px;    font-size: 24px;  max-width: 100%;}



    					.realstate-item {  position: relative;  margin-bottom: 30px; }



    					/*End Whatsnew */











    					.realstate-item-large-y .flat-img {height: 865px !important;}



    					.realstate-item .flat-img {height: 417px;}







    					.realstate-item .flatitem-contain-blog {  padding: 11px 20px; }



    					.realstate-list {  padding-bottom: 84px;  width: 100%; }











    					/* feedback_reviews_list */



    					.contain-first {  padding-left: 15px;  padding-right: 15px;     padding-top: 81px; padding-bottom: 69px; }



    					.contain-first-buttonbox {   text-align: right;}



    					.contain-first-title p {  font-size: 18px;  padding-right: 125px; }



    					.builder-list-item-secondary-contain { position: relative;  bottom: 0; color: #231f20; left: 25px; right: 25px; background: #eeedee;  font-family: Gilroy-medium;  font-weight: 500;  line-height: 1.2;   padding: 7px 24px;  border-top-left-radius: 7px;    border-top-right-radius: 7px;    left: 0;
    						right: 0;	width: calc(100% - 87px);   margin: auto;  top: auto; margin-bottom: 0;}



    						.builder-list-item-secondary .builder-list-item-image { height: 417px;}



    						.builder-list-item-secondary {   margin-bottom: 28px;     color: #231f20}



    						.builder-list-rating-item { position: absolute;  top: 19px;    right: 19px;}



    						span.builder-list-item-rating img {   width: 13px;}



    						.builder-list-item-rating-user img { width: 10px; }



    						.builder-list-item-rating, .builder-list-item-rating-user { display: block; padding-left: 10px;  margin-bottom: 14px; border-radius: 3px;  font-weight: 700;  padding-right: 8px;  font-size: 17px;  width: 64px;    font-family: Roboto;}







    						.builder-list-item-rating-user img, span.builder-list-item-rating img {float: right;  margin-top: 8px;}



    						span.builder-list-item-rating {  background: #42a903;    color: #fff;}



    						span.builder-list-item-rating-user {  background: #eeedee; }



    						.builder-list-item-secondary .builder-list-item-h3 {  top: 15px;}



    						.builder-list-item-large .builder-list-item-image {  height: 875px;}



    						.builder-list-item-large .builder-list-item-image img { max-width: 90%;  width: 600px; }



    						.builder-list-item-contain-large p {width: calc(100% - 181px); float: left; font-size: 18px;font-family: 'Karla', sans-serif; padding-right: 19px;    line-height: 1.5;}



    						.builder-list-item-contain-year {display: table; padding-left: 18px; border-left: 1px solid #d9d8d9;}



    						.builder-list-item-contain-large { display: flex;padding-top: 20px;padding-bottom: 20px;}



    						.builder-list-item-contain-year {float: right;}



    						.builder-list-item-contain-year-item, .builder-list-item-contain-no {   display: block;}



    						.builder-list-item-contain-year-item { font-size: 18px;  font-family: 'Karla', sans-serif;}



    						.builder-list-item-contain-no {font-size: 42px; font-family: Gilroy;    line-height: 1.2; padding-top: 6px;}







    						.feedback_reviews_list { padding-bottom: 60px;}



    						/*End feedback_reviews_list */







    						/*feedback_review*/



    						.form-faeback {width: 1196px;max-width: 100%;margin-left: auto;margin-right: auto;}



    						.feedbackform-box .select2-cover, .form-control-cover .form-control {  margin-bottom: 29px;}



    						.feedbackform-box {background: #f3f3f3;padding-top: 32px;padding-left: 32px;padding-right: 32px;border-radius: 10px;}



    						.form-faeback h3 {  font-size: 18px;  font-family: 'Roboto', sans-serif;  font-weight: 600;  margin-bottom: 37px;}



    						.rating-item {    padding-top: 46px; padding-bottom: 47px; display: inline-block;width: 100%; border-bottom: 2px solid #f3f3f3;}



    						.rating-value, .rating-querybox {width: 50%;  float: left;}



    						.rating-value p {color: #231f20;font-weight: 500;margin-top: -2px;font-family: 'Roboto', sans-serif;font-size: 18px;line-height: 1.2;}



    						.value-rating {float: left;}



    						.value-rating-stars img, .value-rating-stars .star {width: 44px;margin-right: 17px;height: 42px;display: inline-block;background-repeat: no-repeat;}



    						.value-rating-stars .star { background-image:url('../../icons/star-transfarant.svg');    background-size: 100%; cursor:pointer }



    						.star.clickedStars, .star.hoveredStars {background-image:url('../../icons/star.svg'); }



    						.value-rating-stars {float: left;margin-right: 33px;}



    						span.value-type {padding-top: 5px;display: inline-block;font-size: 17px;color: #a9a9a9;font-family: 'Roboto', sans-serif;font-weight: 400;}



    						.rating-value {  padding-right: 90px;}



    						.rating-value-item {width: 100%;display: inline-block;margin-top: 47px;}



    						.rating-querybox textarea {      height: 107px; text-transform: none;  padding: 10px 20px;  border: 1px solid #b9b9b9 }







    						.rating-querybox textarea::-webkit-input-placeholder { color:#a9a9a9;  }



    						.rating-querybox textarea:-moz-placeholder { color:#a9a9a9;  opacity:1;}



    						.rating-querybox textarea::-moz-placeholder { color:#a9a9a9; opacity:1;}



    						.rating-querybox textarea:-ms-input-placeholder { color:#a9a9a9;  }



    						.radio-label input[type="radio"] {width: 18px;height: 18px;margin-top: 3px;appearance: radio;-webkit-appearance: radio;z-index: 9999;position: relative;float: left;opacity: 0;}



    						span.radio-label-span {font-family: 'Roboto', sans-serif;color: #a9a9a9;text-transform: capitalize;padding-left: 9px;position: relative;}



    						label.radio-label {margin-right: 25px;position: relative;margin-bottom: 0; cursor:pointer}



    						.rating-item .radio-box {  margin-top: 8px; }



    						.review-ratingbox {border-left: 3px solid;border-bottom: 3px solid;border-right: 3px solid;margin-top: -5px;border-color: #f3f3f3;padding-top: 89px;margin-bottom: 82px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;padding-bottom: 71px;    padding-left: 20px;    padding-right: 20px; }



    						.radio-label input[type="radio"]:checked+.radio-label-span:after {  border-color: #b30202;}



    						.radio-label span.radio-label-span:after  {content: "";position: absolute;width: 19px;height: 19px;left: -18px;top: 0;border: 1px solid #a9a9a9;border-radius: 50%;}



    						.radio-label span.radio-label-span:before {  content: "";  position: absolute;  width: 9px;  height: 9px;  top: 5px;   left: -13px;    border-radius: 50%;    background: #b30202;    transform: scale(-0);    transition-duration: 300ms;    -webkit-transform: scale(-0);    -webkit-transition-duration: 300ms; }



    						.radio-label input[type="radio"]:checked+.radio-label-span:before {  transform: scale(1);   -webkit-transform: scale(1);}



    						.review-btn {  width: 184px;   float: right;}



    						.rating-item:first-child { padding-top: 0;}



    						.rating-item:last-child {   padding-bottom: 0; }



/* 



.rating-stars span.star {



    display: inline-block;



    width: 44px;



    height: 44px;



    background-image:url('../../icons/star.svg');



    background-size: 100%;



    } */







    /*End feedback_review*/











    /*builder overall rating css*/



    .builder-review-section{padding-left: 30px; padding-right: 30px; margin-bottom: 80px; }



    .bg-gray-color{background-color: #f3f3f3; }



    .builder-review-section .bg-gray-color{border-radius: 10px; padding:80px 0px; }



    .builder-review-section .first-review{margin-top: 55px; padding-bottom: 50px; margin-bottom: 50px; border-bottom: 2px solid #f8f8f8; }



    .builder-review-section  .common-style h2{font-size: 42px; }



    .builder-review-section  .common-style p{font-size: 18px; color:#111111;}



    .builder-review-section .common-style figure{line-height: normal; }



    .builder-review-section  .comment-div {margin-bottom: 80px; }



    .builder-review-section .white-box{border-radius: 3px; box-shadow:1.5px 2.598px 17.5px rgba(119,119,119,0.15); background-color: #ffffff; }



    .white-box ul{position: relative; column-count: 2;padding:30px 30px 35px 30px;margin-top: 50px;    column-gap: 60px;}



    .white-box ul li{    margin-bottom: 25px; display: inline-block; width: 100%;}



    .white-box ul li:last-child {margin-bottom: 0; }



    .white-box .section_title:before{    width: 30px; height: 2px;} 



    .white-box h3{    font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 400; color: #333333; padding-top: 10px;}



    .white-box h4{ margin-top: 5px;   font-family: 'Roboto', sans-serif; font-size: 18px; font-weight: 500; color: #b30202;}



    .white-box p{font-size: 14px; color: #727272; font-family: 'Roboto', sans-serif;}



    .white-box .content{display: flex;justify-content: space-between;}



    .white-box .date .content{flex-direction: column;}



    .builder-review-section .explore-buttonbox .btn{     padding: 15px 53px; }



    .builder-review-section .explore-buttonbox{    margin-top: 85px;}



    .date-detail{    font-family: 'Gilroy', sans-serif;font-size: 14px;    text-transform: uppercase;}



    .white-box ul:after{    content: ""; height: calc(100% - 100px); width: 1px; position: absolute; top: 50%; left: 50%; background-color: #f3f3f3; transform: translate(-50% , -50%);}



    /*builder overall rating css end*/







    /*favourite_property css*/



    .favourite_property{margin: 80px 0px 115px 0px;}



    .explore-buttonbox2{    text-align: center;    margin-top: 66px;}



    /*favourite_property css end*/







    /*my acoount css*/



    .line-from{    margin: 80px 0px 115px 0px;position: relative;}



    .line-from:after{content: "";width: 3px;background-color: #eeeeee;height: 250px; position: absolute;left: 50%;top: 50%;transform: translate(-50% , -50%); }



    .line-from .form-group label{margin-top: 5px;color:#231f20;font-family:Roboto-Regular;font-size: 18px;font-weight: 400;}



    .line-from .form-buttonbox{padding-top: 15px;}



    .line-from .f-header{margin-bottom: 20px;}



    .line-from .form-control{ color: #a9a9a9;}



    .line-from .form-control::-webkit-input-placeholder {color:  #a9a9a9;}



    .line-from .form-control:-ms-input-placeholder {color:  #a9a9a9; }



    .line-from .form-control::placeholder {color:  #a9a9a9; }



    .line-from  .formcontrol-icon .formcontrol-icon-image{top: 7px;}







    .home-drp .btn:focus,.home-drp .btn:hover{background-color: #b30202 !important;}



    .home-drp .dropdown-item{text-transform: uppercase; font-family: Roboto-Regular;color: #a9a9a9;font-size:  14px;padding: 0px 10px;}



    .home-drp .dropdown-item.active,.home-drp .dropdown-item:hover{color:#b30202;background-color: #fff;font-weight: 500;}



    .home-drp .dropdown-toggle{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative;text-transform: uppercase; font-family: Roboto-Regular; min-width: 160px;text-align: left; padding: 12px 30px 12px 10px; font-size: 14px;    max-width: 160px;}



    .home-drp .dropdown-toggle::after{ position: absolute;right: 10px;top: 50%;transform: translateY(-50%);   border-top: 8px solid; border-right: 8px solid transparent; border-left: 8px solid transparent;}



    .home-drp .dropdown-menu{border-radius: 4px;border-top-left-radius: 0;    margin-top: -2px;    border-top-right-radius: 0; box-shadow:0 0 5px rgba(0,0,0,0.31); border: 0;}



    /*my acoount page css end*/







    /* Find a home css start */



    .width-32 {  width: 32%;}



    .width-17 {width: 17%;}



    .ui-widget.ui-widget-content {width: 100%;}



    .small-width {width:7.3%;}



    .home-search-btn {width: 10%;}



    .home-search-btn .btn-lg {padding: 10px 20px; width: 100%;}



    .advance-button {width: 10.9%;}



    .advance-button .btn-lg {padding: 10px 0 10px 8px; width: 100%;}



    .home-search-form {flex-flow: inherit; justify-content: space-between;}



    .smallBtn .btn-primary {padding: 10px;}



    .smallBtn.refreshBtn .btn-primary {padding: 8px 10px;} 



    .home-search-form .inline-form-feild {margin-right: 0;}



    .home-search-form .inline-form-feild:last-child {    margin-right: 0;}



    .advance-search span.select2 {    width: 100% !important;}



    .advance-search {   padding-top: 42px;    margin-top: 42px;    border-top: 1px solid #a9a9a9;}



    .ui-widget.ui-widget-content {    border: 0px;    background: #d7d7d7;    border-radius: 40px;}



    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {  border: 0px; background: #b30202; font-weight: normal; color: #454545; border-radius: 50%; cursor: pointer;}



    .ui-widget-header { border: 1px solid #dddddd; background: #ff6767; color: #333333; font-weight: bold; border: 0px !important; border-radius: 20px !important;}



    .ui-slider .ui-slider-handle:hover {background: #231f20;}



    .ui-slider .ui-slider-handle > span {    position: absolute;    left: auto;    right: auto; margin-left: -15px; top: 20px;   font-size: 14px;    color: #707070;background: #f3f3f3;}



    .ui-slider-horizontal {height: 8px;}



    .sendClientBtn > i {font-size: 19px;    display: inline-block;    vertical-align: text-bottom;    margin-right: 6px;}



    .tagsDiv li {    font-size: 18px;    color: #111111;   line-height: 17px;    padding: 0 26px;}



    .tagsDiv li:first-child {    padding-left: 0;    border-right: 1px solid #111;}



    .tagName {    font-size: 16px;    color: #231f20;    background: #eae9e9;    border-radius: 4px;    padding: 10px 13px; display: inline-block;}



    .tagName:hover {opacity: 0.7;}



    .tagName .btn-icon {    margin-left: 14px;    margin-top: -2px;}



    .sorringDiv .inline-form-feild{ max-width: 208px;    margin-bottom: 0 !important;}







    .width-half {    width: 11.3%;}



    .form-inline.form-inline-ground {padding: 43px 19px;}



    .width-half.width-half-four {    width: 12.8%;}







    .communityForm .width-half.width-half-four {    /*width: 24%;*/ width: 32% !important;    margin-bottom: 15px;}
    .communityForm .inline-form-feild .btn {
    	width: 100% !important;
    }


    .form-inline.communityForm {    padding-bottom: 28px;}







    .section_small_title.section_title {    font-size: 19px;    padding-top: 10px;}







    .radioButton  .custom-control-label::before {background-color: transparent;    border: #b71212 solid 1px;top: 6px;}



    .radioButton  .custom-radio .custom-control-input:checked~.custom-control-label::after { background-image: none; width: 10px;    height: 10px;content: ""; background-image: none;    background: #b71212;    border-radius: 50%;    left: -21px;    top: 9px; }



    .radioButton  .custom-radio .custom-control-input:checked~.custom-control-label::before {    color: #fff;    border-color: #b71212;    background-color: transparent;}



    .radioButton  .custom-radio .custom-control-label {    font-family: 'Roboto',sans-serif;    font-size: 19px;    font-weight: 500;}



    .featuresList .th_header { position: sticky; top:0; background: #fff;  }



    .featuresList .table thead th {vertical-align: top;} 



    .featuresList .th_header span {    display: block;padding-left: 19px; position: relative;}



    .featuresList .table thead th:first-child, .table td:first-child { background: #f3f3f3;    border-bottom: 2px solid #fff;}



    .featuresList .table td span { display: block;}



    .featuresList .th_header.section_title:before {height: 2px;top: 22px;}



    .featuresList .th_header.section_small_title.section_title {padding: 28px 27px 47px;}



    .featuresList .th_header.section_small_title.section_title img {    margin-top: -3px;}



    .featuresList .table td { font-family: 'Roboto',sans-serif;    font-size: 16px;    padding: 28px 27px; color: #727272;  }



    .featuresList .table td span { font-size: 16px;color: #727272;}



    .featuresList .table td:first-child {font-size: 18px; color: #333333;}



    .featuresList .table thead th {    border-bottom: 2px solid #f3f3f3;      border-top: 2px solid #f3f3f3;}



    .featuresList .table thead th:last-child, .table td:last-child {border-right: 2px solid #f3f3f3;}



    .featuresList .table { border-bottom: 1px solid #f3f3f3 ;}



    .featuresList .table tr:last-child td {    border-bottom: 0px;}



    .featuresList .th_header span img {    position: absolute;    top: 9px;    left: 0;}



    .featuresList  .table-responsive {overflow-x: inherit;}



    .sorringDiv .smallBtn .btn-primary {    width: 100%;}



    .compare-icon .btn-icon{ margin-top: -2px;}



    .compare-icon {width: 100%;}







    .select2-dropdown { z-index: 9999999;}



    .selectCityDiv { border-bottom: 1px solid #f8f8f8; padding: 40px 55px 34px;}



    .border-bottom-color {border-bottom: 1px solid #f8f8f8;}



    .modal textarea.form-control { color: #a9a9a9;}



    .modal .radioButton .custom-radio .custom-control-label {font-size: 14px;    color: #a9a9a9; font-weight: 400;}



    .modal .radioButton .custom-radio .custom-control-input:checked~.custom-control-label::before {border-color: #a9a9a9;}



    .modal .radioButton .custom-control-label::before {    border: #a9a9a9 solid 1px;    top: 4px;}



    .modal .radioButton .custom-radio .custom-control-input:checked~.custom-control-label::after {top: 7px;}







    .modal-open .modal.show {    display: flex !important;}



    /* .modal-open .modal.show .modal-lg {    display: table-cell;    vertical-align: middle;  height: 100%;   width: 100%;    max-width: 100%;} */



    .modal-content {max-width: 585px;    margin: auto;}







    .homeTitleTop li { font-size: 20px; line-height: 41px; font-weight: 700; position: relative; font-family: 'Gilroy', sans-serif; padding: 0 11px; color: #231f20;}



    .homeTitleTop li:first-child:before {    width: 1px;    height: 14px;    background: #231f20;    content: '';    position: absolute;    left: auto;    right: 0;    top: 15px;}



    .img-icon {    margin-top: -5px;    margin-right: 5px;}



    .homeTitleTop li:first-child { padding-left: 0;}



    .absoImg {
    	position: absolute;
    	left: 0;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	margin: auto;
    }

    @media (min-width: 576px){







    	.container, .container-lg, .container-md, .container-sm, .container-xl {  max-width: 100%;}







    }















    @media (min-width: 1300px){



    	.container {max-width: 1230px; 	}



    	.modal-lg {   /*transform: translate(0%, 10%) !important;  -webkit-transform: translate(0%, 10%) !important; */  margin-top: 0;    margin-bottom: 0; }



    }







    /* Max Width Media Queries */







	ul.d-flex.homeTitleTop {
		display: block !important;
	}
	.homeTitleTop li:first-child:before {
		display: none;
	}
    @media screen and (max-width: 1900px) {
    	.homeTitleTop li {
    		padding: 0;
    	}
    	.home-search-form.home-ground .inline-form-feild.width-half {
    		width: 11.2%;
    	}
    }

    @media screen and (max-width: 1800px) {



    	.builder-list-item-image img {  max-width: 200px;}



    	.builder-list-footeritem-span {  font-size: 13px;}



    	.builder-list-footeritem-strong {  font-size: 26px; }



    	.builder-list-item-h3 {  right: 50px;}







    	.width-17 {    width: 14%;}



    	.advance-button {    width: 13.9%;}



    	.home-search-btn .btn-lg {    padding: 10px 15px;}

    	.home-search-form.hm-search .inline-form-feild.width-half {
    		width: 12.5%;
    	}

    }











    @media screen and (max-width: 1680px) {


    /*.home-search-form {
        justify-content: space-between !important;
    }
     .home-search-form .inline-form-feild {
        margin: 0 0px;
        } */
        .flatitem-type {
        	font-size: 16px;
        }

        .builder-list-footeritem {   padding-left: 6px;    padding-right: 6px;}



        .builder-list-footeritem-span {    font-size: 12px;}



        .builder-list-footeritem-strong {    font-size: 20px;}



        .navbar-light .navbar-nav .nav-link {	padding: 0;	}



        .navbar-brand img.logo {		width: 200px;	}



        .header_right li a span {	font-size: 18px;	}




        .home-search-form .inline-form-feild:first-child {
        	width: 30%;
        }



        /*--footer*/







        .footer_logo {		margin-left: 0;	}



        .inline-form-feild .form-control, .inline-form-feild .select2 {  width: 180px !important; }



        .inline-form-feild-button { width: 150px;}



        .inline-form-feild-button .btn-lg {  padding: 10px 23px;}



        .inline-form-feild {  margin-right: 20px; }



        .communitie-item-imagebox img {   height: 347px; }



        .flat-img {  height: 250px;}



        .flat-item-relative .flat-img {  height: 326px; }







        .realstate-item .flat-img { height: 317px;}



        .realstate-item-large-y .flat-img { height: 665px !important; }



        .flatitem-contain-blog h3 {  font-size: 14px;  width: calc(100% - 112px); }



        .builder-list-item-large .builder-list-item-image img { width: 400px;}







        .home-search-form .btn-secondary, .home-search-form .btn-primary { font-size: 15px;}



        .width-half.width-half-four {   width: 11.8%;}



        .home-search-form.comapareForm {    flex-wrap: wrap;}

        .exploreImg.home-community img {
        	height: 347px;
        }


    }







    @media screen and (max-width: 1510px) {

    	.home-search-form .inline-form-feild:first-child {
    		/* width: 23%; */
    		width: 20%;
    	}

    	.navbar-light .navbar-nav .nav-link {font-size: 15px;}



    	/*.navbar-light .navbar-nav .nav-link {padding: 0 12px;}*/



    	.navbar-brand img.logo {width: 180px;}



    	.header_right li a span {font-size: 16px;}



    	.header_right li {margin: 0 10px;}



    	.claim {font-size: 50px;line-height: 70px;}



    	.swipe-btn {width: 50px;height: 50px;line-height: 54px;}



    	.feature_section .swiper-control .swipe-btn.next-slide {margin-right: -55px;}



    	.feature_section .swiper-control .swipe-btn.prev-slide {margin-left: -55px;}



    	.builder-list-item-contain-large p {  font-size: 16px; }







    	.home-search-btn .btn-lg {



    		padding: 10px 13px;



    	}

    	.home-search-form.hm-search .width-17 {
    		width: 17%;
    	}

    	.home-search-form.hm-search .inline-form-feild.width-half {
    		width: 10%;
    	}

    	.home-search-form .width-17{
    		width: 16.5%;
    	}

    }







    @media screen and (max-width: 1410px) {







    	.navbar-light .navbar-nav .nav-item {padding: 0 10px;font-size: 15px;}



    	.navbar-light .navbar-nav .nav-link {font-size: 15px;}



    	.navbar-brand img.logo {width: 160px;}



    	.header_right li {margin: 0 8px;}



    	.header_right li i.icon-phone {margin-right: 7px;}



    	.featuredSliderWrapper {padding: 0 100px;}



    	.feature_section .swiper-control .swipe-btn.next-slide {margin-right: 30px;}



    	.feature_section .swiper-control .swipe-btn.prev-slide {margin-left: 30px;}



    	.searchbox-wrap {flex-wrap: wrap;}



    	.searchBox {width: 14%;}



    	.searchBox h3 {font-size: 14px;}



    	.video-box {height: 500px;}



    	.page-header h1 {font-size: 40px;}



    	.page-header {height: 263px;}



    	.communitie-item-imagebox img {height: 277px;}



    	.testimonial_section .swiper-control .swipe-btn.prev { margin-left: -30px; }



    	#property-detail-tab.sticky { max-width: 1050px; }



    	.property-detail-tab ul li a { font-size: 18px; }



    	.property-detail-tab .white-box .property-features-details ul li:after {



    		right: 50px;



    	}







    	.width-32 { width: 20%;}



    	.width-17 { width: 14%;} 



    	.small-width { width: 8.3%;}



    	.home-search-btn { width: 12%;}



    	.advance-button {width: 14.9%;}







    	.width-half.width-half-four { width: 10%;}



    	.width-half { width: 11%;}







    	.comapareForm .inline-form-feild.width-32 {    width: 32%;}

    	.exploreImg.home-community img {
    		height: 270px;
    	}

    }


    @media screen and (max-width: 1380px) {
    	.testimonial_section .swiper-control {
    		max-width: 1110px;
    	}
    	.testimonial {
    		margin: 80px 40px 0;
    	}
    	.builder-list .builder-item-col a {
    		font-size: 16px;
    	}
    	.flatitem-type {
    		font-size: 14px;
    	}
    	.flat-type-left-item-price strong {
    		font-size: 18px;
    	}
    	.flat-type-left-item strong {
    		font-size: 18px;
    	}
    	.homeTitleTop li {
    		line-height: 36px;
    	}
    	.flat-type-left-item span {
    		font-size: 16px;
    	}

    	.home-search-form .width-17{
    		width: 15%;
    	}
    }








    @media screen and (max-width: 1330px) {


    	.builder-list-itemfooter{flex-direction: column;}
    	.builder-list-footeritem  { width: 100%;}



    	.builder-list-footeritem-span {  float: left;  padding-top: 5px;}



    	.builder-list-footeritem-strong {  float: right; }



    	.builder-list-item-h3 { font-size: 18px;}



    	.builder-list-item-secondary-contain { padding: 7px 18px;}

    	.navbar-light .navbar-nav .nav-link {font-size: 13px;}

    	.home-search-form .inline-form-feild.width-half {
    		width: 135px;
    	}



    }







    @media screen and (max-width: 1300px) {


    /* .home-search-form .btn-secondary {
        font-size: 13px;
        } */
        .blog_space, .whatnew-contain {     padding-left: 15px; padding-right: 15px; }



        .rating-value {  padding-right: 50px;}



        .value-rating-stars img, .value-rating-stars .star {width: 32px;margin-right: 6px;height: 30px;}



        .value-rating-stars { margin-right: 23px; }

        .flat-type {
        	bottom: 8px;
        }

        .flat-type-right {    clear: both;
        	float: none;
        }

    }







    @media screen and (max-width: 1280px) {
    	/*#current-filter {
    		margin-left: 270px;
    	}
    	*/





    	.navbar-light .navbar-nav .nav-link, .header_right li a span, .header_right li i {font-size: 12.8px; }



    	.counter-wrap h2 {font-size: 32px;}



    	.searchbox-wrap .searchBox {width: 30.33%; margin-bottom: 30px;min-height: 172px;margin-right: 0;}



    	.exploreName {padding: 10px;max-width: calc(100% - 20px);left: 10px;text-align: center;font-size: 16px;}















    	/*--footer*/







    	.footer_menu, .contact_details, .social_icons {padding-left: 20px;padding-top: 20px;}



    	.footer_title {padding-left: 20px;}



    	.inline-form-feild .form-control, .inline-form-feild .select2 {    width: 100% !important;}



    	.inline-form-feild,.width-half.width-half-four,.width-half,.width-50,.comapareForm .width-32, .communityForm .width-half.width-half-four {   width: calc(50% - 20px);    margin-right: 20px !important;    margin-bottom: 20px !important; }



    	.inline-form-feild.smallBtn {    width: auto;}



    	.about_right_con-secondary .counter-inner .btn {  font-size: 12px;   padding-left: 15px;   padding-right: 15px;}



    	.home-drp .dropdown-toggle{    font-size: 13px;    max-width: 100px;    min-width: 100px;}





    	.advance-search {    padding-top: 32px;    margin-top: 14px;}



    	.advance-search  .inline-form-feild { margin-right: 0 !important; width: 100%;}



    	.home-search-form {    justify-content: inherit;}







    	/* .btn.sendClientBtn {    padding: 10px 13px;} */
    	.btn.sendClientBtn {
    		padding: 0 10px;
    		display: flex;
    		font-size: 14px;
    		align-items: center;
    		text-align: left;
    		line-height: 18px;
    		width: 170px;
    	}


    	.tagName {font-size: 14px;}



    	.tagsDiv li {font-size: 16px;    padding: 0 15px;}



    	.sorringDiv .inline-form-feild {max-width: 160px;}
    	.sorringDiv .inline-form-feild:first-child {
    		width: 160px;
    	}


    	.modal .inline-form-feild { width: 100%;}



    	.selectCityDiv {    padding: 20px 55px 0;}



    	.advance-button {order: 3;}



    	.resetBtn {order: 2;}



    	.compareBtn {    order: 4;}



    	.comapareForm .inline-form-feild.width-32 {width: 100%;}


    	.home-search-form .inline-form-feild {
    		width: calc(50% - 30px) !important;
    		margin-right: 20px !important;
    		margin-bottom: 20px !important;
    	}
    	.home-search-form .inline-form-feild .btn, .home-search-form .inline-form-feild .btn-lg {
    		width: 100% !important;
    	}
    	.communityForm .width-half.width-half-four {
    		width: calc(50% - 20px) !important;
    	}
    	.communityForm .width-half.width-half-four:nth-child(2n) {
    		margin-right: 0 !important;
    	}
    }




    @media screen and (max-width: 1255px) {
    	.testimonial_section .swiper-control {
    		max-width: 1070px;
    	}

    	.exploreImg.home-community img { 
    		height: 200px;
    	}
    }


    @media screen and (max-width: 1199px) {


    	.featuredSlider .featuredBox img {
    		height: 512px;
    	}


    	.mobile-nav {width: 365px;}



    	.navbar {padding: 20px 30px;}



    	.header {position: fixed;width: 100%;background: #fff;z-index: 9999;top:0;box-shadow: 0px 1px 21px 0px rgba(9,9,8,0.15);}



    	main {margin-top: 92px;}



    	.navbar-nav li {display: block;width: 100%;border-bottom: 1px solid rgb(221 221 221 / 41%);}



    	.navbar-nav li a {padding: 10px 0 !important;}



    	.navbar-nav li:last-child {border-bottom: none;}



    	.navbar-light .navbar-nav .nav-link, .header_right li a span, .header_right li i {font-size: 16px;}



    	.featuredSliderWrapper {padding: 0;}



    	.feature_section .swiper-control .swipe-btn.next-slide {margin-right: -55px;}



    	.feature_section .swiper-control .swipe-btn.prev-slide {margin-left: -55px;}



    	.swipe-btn {width: 40px;height: 40px;line-height: 44px;}



    	.claim {font-size: 40px;line-height: 50px;}



    	.featureTitle {font-size: 30px;}



    	.facilities li .count {font-size: 24px;}



    	.btn {padding: 10px 20px;}



    	.about_right_con-secondary .counter-inner {   margin-right: 20px;}







    	.flatitem-contain-blog h3 { font-size: 14px;}



    	span.contain-blog-date {font-size: 12px; line-height: 1; margin-top: 2px;}



    	.contain-blog-date img { margin-top: -2px; }



    	.whatnew-contain .section-titlebox p {  font-size: 20px; }



    	.builder-list-item-large .builder-list-item-image {   height: 566px;}



    	.contain-first-buttonbox {  text-align: left;  margin-top: 20px;}



    	.contain-first {  padding-top: 51px;   padding-bottom: 39px; }



    	.contain-first-title p {padding-right: 0;}



    	.page-header {     margin-top: 10px; }



    	.builder-list-item-image {     height: 300px }



    	.builder-list-item-secondary .builder-list-item-image {     height: 375px }



    	/*07-09-2020*/



    	.builder-list .builder-list-item-image { min-height: 220px;}



    	.banner_section { height: 450px;}



    	.container { padding: 0 30px; }



    	.contact-map-section .contact-form { position: static;     width: 100%;}



    	/*07-09-2020*/







    	.section-tab { padding: 30px; }



    	.property-detail .facilities { width: 100%; max-width: 100%; }



    	.property-detail-bottom .counter-wrap { width: 100%; margin-top: 20px; margin-left: 0;}



    	.property-detail-bottom { flex-flow: column; }



    	section.property-detail { padding-bottom: 30px; }



    	.property-detail-tab ul li a { font-size: 18px; }



    	#property-detail-tab.sticky{ z-index: 9999; padding: 5px; min-height: 89px;}



    	.property-detail-tab ul li { width: auto;}



    	.property-detail-tab .white-box ul { column-count: 2; }



    	.property-detail-tab .white-box .property-features-details ul { column-count: 2; }



    	.member-about-details .member-image { text-align: center; }



    	.member-about-details { flex-flow: column; }



    	.member-details { margin-top: 30px; }



    	.property-detail-top { flex-flow: column; }



    	.property-detail-tab .white-box { padding: 30px; }



    	.property-features { flex-flow: column; }



    	.property-detail-tab .white-box .property-features-details ul li:after{ content: none; }



    	ul#property-detail-tab li { border-right: 1px solid #e0e0e0;    padding: 0px 25px; }



    	ul#property-detail-tab {justify-content: center;  align-items: center; }



    	.home-drp .dropdown-toggle{    max-width: 140px;    min-width: 140px;}







    	.dropdown.home-drp{    position: absolute; right: 80px;/*top: 50%;*/top: 47px; transform: translateY(-50%);}



    	.dropdown.home-drp img {max-width: 20px;display: none; }



    	.home-drp .dropdown-toggle::after{    border-top: 6px solid; border-right: 6px solid transparent; border-left: 6px solid transparent;}



    	.home-drp .dropdown-toggle{     max-width: 127px;
    		min-width: 127px;}



    		.home-drp  .dropdown-menu{right: 0%;left: auto;}







    		.tagsDiv {    margin-bottom: 25px;}


    		.testimonial {
    			margin: 80px 0px 0;
    		}

    		.CMS-page-content h3 {
    			font-size: 22px;
    		}
    		.CMS-page-content h2 {
    			font-size: 26px;
    		}

    		.flat-type-right {    clear: none; float: right;}
    		.flat-type {    			bottom: 18px;    		}
    	}







    	@media only screen and (max-width: 991px) {

    		main {
    			margin-top: 112px;
    		}

    		.contact-details .row [class*="col-"]:not(:last-child) {
    			border-right: 1px solid #e3e3e3 !important;
    		}

    		.contact-details .row [class*="col-"]:not(:last-child){
    			border:0;
    		}

    		.btn.sendClientBtn {
    			width: auto;
    		}
    		ul#property-detail-tab {
    			flex-wrap: wrap;
    		}
    		ul#property-detail-tab li {
    			margin: 5px 0;
    		}
    		h2.comments-title {
    			font-size: 26px;
    		}

    		.claim {font-size: 30px;line-height: 40px;}



    		.section_title {font-size: 26px;}



    		.subTitle {font-size: 20px; margin-top: 6px;}



    		.about_left_img img {margin-bottom: 25px;}



    		.about_right_con h3 {font-size: 20px;}



    		.font-18 p {font-size: 16px;line-height: 30px;}



    		.counter-wrap h2 {font-size: 25px;}



    		.global_space {padding: 70px 0;}



    		.featureTitle {font-size: 22px; font-weight: 600;}



    		.facilities li .count {font-size: 20px; }


    		.flat-type-left, .flat-type-right {   width: 100%;   justify-content: flex-start !important;}


    		/*--footer*/



    		ul.social_icons {padding-bottom: 30px;padding-top: 0;}



    		.footerBtm {padding: 20px 0;text-align: center;}



    		.about_left_img {margin-right: 0;}



    		.image-contact-deatils h3 {font-size: 19px;}



    		.image-contact-deatils p {font-size: 16px;}



    		li.contact-waylist-li {padding-left: 43px;}



    		.image-contact-way {width: 29px;left: 0;}



    		.builder-list {   margin-bottom: 50px; }



    		.about_right_con-secondary .counter-inner {  width: 60%;   margin-right: auto !important;   margin-left: auto !important;}



    		.about_right_con-secondary .counter-wrap {   flex-wrap: wrap;}



    		.about_right_con-secondary .counter-inner {  text-align: center;}



    		.about_right_con-secondary .counter-inner .btn {   margin-top: 30px;}



    		.about-imagebox {   margin-bottom: 20px;  padding-top: 10px;}



    		.about-inner .section_title {   text-align: center;}



    		.about-imagebox {   text-align: center;}



    		.about-inner .about_left_img {   display: none; }



    		.flat-item-relative {  margin-bottom: 30px;}



    		.blog_space {padding-top: 53px;}



    		.blog-header h2 {   font-size: 25px;}



    		.related-artical {  padding-top: 53px;}



    		.related-artical .section_title {   margin-bottom: 48px !important;}



    		.realstate-item .flat-img, .realstate-item-large-y .flat-img {  height: 290px !important; }



    		.realstate-list {   padding-bottom: 54px; }







    		.rating-value, .rating-querybox { width: 100%;  padding-right: 0;}



    		.rating-value-item {  margin-top: 30px;   margin-bottom: 30px;}



    		.review-btn {   float: none;  margin-left: auto;  margin-right: auto;  display: table;  margin-top: 31px;}



    		.builder-review-section .first-review{      padding-bottom: 40px;  margin-top: 0px;    margin-bottom: 0px;}



    		.builder-review-section  .single-box{margin-top: 30px;}



    		.builder-review-section .bg-gray-color{padding: 40px 0;}



    		.builder-review-section .explore-buttonbox{margin-top: 40px;}







    		.section-tab { padding: 30px; }



    		.property-detail .facilities { width: 100%; max-width: 100%; }



    		.property-detail-bottom .counter-wrap { width: 100%; margin-top: 20px; margin-left: 0;}



    		.property-detail-bottom { flex-flow: column; }



    		section.property-detail { padding-bottom: 30px; }



    		.property-detail-tab ul li a { font-size: 18px; }



    		#property-detail-tab.sticky{ z-index: 9999; padding: 5px; min-height: 89px;}



    		.property-detail-tab ul li { width: auto;}



    		.property-detail-tab .white-box ul { column-count: 2; }



    		.property-detail-tab .white-box .property-features-details ul { column-count: 2; }



    		.member-about-details .member-image { text-align: center; }



    		.member-about-details { flex-flow: column; }



    		.member-details { margin-top: 30px; }



    		.property-detail-top { flex-flow: column; }



    		.property-detail-tab .white-box { padding: 30px; }



    		.property-features { flex-flow: column; }



    		.property-detail-tab .white-box .property-features-details ul li:after{ content: none; }



    		.explore-buttonbox2{margin-top: 52px;}



    		.line-from:after{content: none;}



    		.line-from{margin: 80px 0px;}



    		.changepass-form{margin-top: 30px;}







    		/* .tagsDiv li {padding: 0;} */



    		.tagsDiv li  span {    display: block;    margin: 10px 0;}



    		.sorringDiv .inline-form-feild {max-width: 100%;width: auto;}



    		.btn.sendClientBtn {    padding: 10px 13px; }



    		.tagsDiv {    margin-bottom: 5px;}



    		/* .tagName{    margin-bottom: 15px;} */
    		/*#current-filter {
    			top: -40px;
    			}*/






    			.favourite_property {margin: 60px 0px 60px 0px;}



    			.featuresList .table-responsive {    overflow-x: auto;}



    		}







    		@media only screen and (max-width: 767px) {
    			.contact-details .row [class*="col-"]:first-child {
    				border-right: 0 !important;
    			}
    			.contact-details .row [class*="col-"]:nth-child(2) {
    				border-right: none !important;
    				padding-left: 60px;
    				border-bottom: 1px solid #e3e3e3 !important;
    			}
    			.contact-details .row [class*="col-"]:first-child {
    				border-bottom: 1px solid #e3e3e3 !important;
    			}
    			.contact-details .row [class*="col-"]:nth-child(3) {
    				padding-top: 25px;
    			}
    			.CMS-page-content h3 {
    				font-size: 20px;
    			}
    			.CMS-page-content h2 {
    				font-size: 24px;
    			}
    			h2.comments-title {
    				font-size: 20px;
    			}
    			.featuredSlider .featuredBox img {
    				height: 440px;
    			}




    			.container-fluid, .container{ padding: 0 15px;   }



    			.header_right li a span {font-size: 0;	}



    			.mobile-nav {		width: 260px;	}



    			.header_right li i.icon-phone {position: relative;	top: 3px;}



    			.featuredSliderWrapper {padding: 0 20px;}



    			.feature_section .swiper-control .swipe-btn.next-slide {margin-right: -35px;}



    			.feature_section .swiper-control .swipe-btn.prev-slide {margin-left: -35px;}



    			.banner_section {margin: 110px 0 0 0;}



    			.about_left_img {width: auto;}



    			.footerBtm ul li, .footerBtm ul li a {	    line-height: 1.5 !important;   font-size: 12px !important;}



    			.contact-form {	margin-bottom: 30px;}	



    			.agent-contain {		padding-top: 50px;		padding-bottom: 50px;	}	



    			.agent-contain-text-p {		font-size: 17px;	}	



    			.contact-part {		padding-top: 53px;		padding-bottom: 53px;		margin-bottom: 44px;	}	



    			.video-box {		height: 350px;	}	



    			.videobutton {		font-size: 30px;		width: 60px;		height: 60px;		border-width: 5px;	}



    			.videobutton i.icon-play3 {		margin-right: -5px;	}	



    			.video-contain-highlight {		padding: 20px;	}



    			.contact-details, .contact-form {		width: 500px !important;		margin-left: auto;		margin-right: auto;		max-width: 100% !important;	}	



    			.contact-details {	    padding: 30px 20px; background: #fff; border-radius: 10px; 	}



    			.image-contact-deatils h3 {		font-size: 15px;	}	



    			.image-contact-deatils p {		font-size: 13px;	}	



    			li.contact-waylist-li {		margin-bottom: 20px;	}	



    			li.contact-waylist-li:last-child {  margin-bottom: 0; }



    			.form-header {		text-align: center;		margin-bottom: 22px;		padding-bottom: 18px;	}



    			.contact-form {		padding: 21px 15px 12px;	}	



    			.form-control {		height: 35px;		font-size: 13px;	}



    			.section_title {font-size: 20px;margin-bottom: 20px !important;}



    			.subTitle {font-size: 16px; 	}



    			.page-header {		height: 183px; 	}



    			.page-header h1 { font-size: 30px;}



    			.form-buttonbox .btn {		padding: 6px 20px;		font-size: 14px;	}



    			.video-contain-highlight h2 {		font-size: 22px;	}	



    			.video-contain-highlight p {		font-size: 16px;    margin-bottom: 15px;	}	



    			.videobutton {	width: 30px;		height: 30px;		font-size: 15px;		border-width: 2px;	}	



    			.videobutton i.icon-play3 {margin-right: -3px;	}



    			.formcontrol-icon .formcontrol-icon-image {top: 3px;	}



    			.formbackbox {		margin-bottom: 30px;	}



    			.builder-list-item-image {    height: auto;    min-height: 300px;}



    			.builder-list-item-h3 {    position: relative;    left: inherit;    right: inherit;    width: 100%;    text-align: center;    top: inherit;    padding: 20px;}



    			.modal-body, .modal-footer, .modal-header {  padding-left: 25px;   padding-right: 25px;}



    			.modal-title {   font-size: 20px;}



    			.modal-header {   padding-top: 20px;    padding-bottom: 14px;}



    			.modal-footer {   padding-bottom: 28px;}



    			.modal-body { padding-top: 30px; padding-bottom: 0;}



    			.blog-contain h3 {  font-size: 18px;}



    			.blog-contain p {   font-size: 16px; margin-bottom: 20px;}



    			.blog-contain img {     min-height: 160px;  object-fit: cover;  object-position: center }



    			.blog_space { padding-bottom: 29px;}



    			.related-artical {   margin-bottom: 53px;}



    			.blog-header h2 {   font-size: 20px;}



    			span.blog-header-date {  font-size: 13px;}



    			span.blog-header-date img {   width: 14px;  margin-top: -2px;  margin-right: 5px;}



    			.page-header-inner-h1 {   font-size: 20px !important;  max-width: 90%;}



    			.page-header {   background-position: center;}



    			.flat-item-relative .flat-img {   height: 250px; }



    			.whatnew-contain .section-titlebox { padding-top: 53px;  padding-bottom: 63px;}



    			.builder-list-item-secondary-contain { position: relative;  left: inherit;  right: inherit;  width: calc(100% - 50px);  margin-left: auto;    margin-right: auto;}



    			.builder-list-item-secondary .builder-list-item-image { height: 217px;}



    			.builder-list-item-large .builder-list-item-image img { width: 200px; }



    			.builder-list-item-secondary .builder-list-item-h3 {     top: 0; text-align: left;}



    			.contain-first-buttonbox .btn {  padding: 12px 20px;  font-size: 12px;}



    			.value-rating-stars {   float: none;}



    			span.value-type {  margin-top: 20px;  width: 100%; }



    			.review-ratingbox {  padding-bottom: 41px;  padding-top: 59px;}



    			.rating-item {   padding-top: 36px;    padding-bottom: 37px;}



    			.form-faeback h3 {   text-align: center;}



    			.white-box ul{column-count: 1;}



    			.white-box ul:after{content: none;}



    			.white-box ul{margin-top: 20px;}



    			.white-box h3{margin-bottom: 0 !important;}



    			.builder-review-section .common-style h2{    font-size: 32px;}



    			.featureTitle {padding-top: 20px;}



    			.testimonial { padding: 0; }



    			.testimonial_section .authImg { position: static; }



    			.testimonial_section .customerBox { padding: 20px;}



    			.about-left ul li {margin-bottom: 50px; flex: 0 0 100%;}



    			.about-left { margin-top: 50px;}



    			.expert_team_section { margin: 0 15px; }



    			.testimonial_section .swiper-control .swipe-btn.prev { margin-left: -30px;}



    			.testimonial_section .swiper-control .swipe-btn.next { margin-right: -30px;}



    			.testimonial { margin-top: 50px; }



    			.contact-map-section .contact-form {  position: static; }



    			.contact-map-section .contact-form h2 {text-align: left; }



    			.section-tab { height: auto; padding: 30px 10px; }



    			ul#property-detail-tab { display: flex; justify-content: center;  align-items: center;  flex-flow: wrap; }



    			ul#property-detail-tab li { 
    				padding: 0 15px; 
    				width: auto; margin-bottom: 5px;    z-index: 9999;}



    				section.property-detail { padding-bottom: 0px; }



    				.property-detail-bottom { flex-flow: column; }



    				.property-detail .facilities {   flex-flow: column; }



    				.property-detail .facilities li {   margin-bottom: 20px; }



    				.property-detail-bottom .counter-wrap { margin-left: 0;  padding: 20px 0;     margin-bottom: 30px;    margin-top: 30px;}



    				.property-detail-tab .white-box {  padding: 20px; }



    				.property-detail-top { flex-flow: column; }



    				.property-detail-right ul li a { margin-top: 20px !important; }



    				.property-detail-right ul li, .property-detail-right ul li a { width: 100%; }



    				.property-features, .member-about-details, .property-detail-right ul { flex-flow: column; }



    				.property-detail-tab .white-box ul { column-count: auto; }



    				.property-detail-tab .white-box .property-features-details ul { column-count: auto; }



    				.property-detail-tab ul li a { font-size: 16px; }



    				#property-detail-tab.sticky{ z-index: 9999; padding: 5px;}



    				.property-detail-header .page-header { height: 100px; }



    				.gallery-thumbs .swiper-slide img { min-height: 70px; object-fit: cover; }



    				.property-detail-tab .white-box .property-features-details ul li:after{ content: none; }



    				.member-details { margin-top: 15px; }



    				.member-about-details a.btn { min-width: 100%; }



    				.modal.show .modal-dialog { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%;  margin: 0; }



    				/* .modal-open .modal.show,.modal-open .modal.show .modal-lg {    display: block !important;} */



    				.selectCityDiv {    padding: 20px 25px 0;}




    				/*07-09-2020*/



    				.review-ratingbox { padding-left: 0; padding-right: 0;}



    				.page-header .breadcrumb { padding-top: 0px;}



    				.builder-list .builder-list-item-image {



    					min-height: 220px;



    				}



    				.line-from .formcontrol-icon .formcontrol-icon-image{top: 1px;}











    				/*07-09-2020*/







    				.featuresList .table td {    padding: 28px 17px; font-size: 15px;}



    				.featuresList .table td:first-child {    font-size: 16px;line-height: 20px; position: sticky;    z-index: 1;    left: 0;    font-weight: 700;    min-width: 150px;}



    				.featuresList .table td:not(:first-child) {    border-left: 2px solid #f3f3f3;}



    				.featuresList .table td span {font-size: 15px;}



    				.footer {padding: 0 15px;}



    				#slider-range {    margin-bottom: 22px;}



    				.homeTitleTop li {font-size: 18px;}

    				.contact-details .row [class*="col-"]:nth-child(2) {
    					padding-left: 15px;
    					padding-top: 25px;
    				}

    				.counter-inner {/*margin-bottom: 30px;*/ margin-bottom: 10px; }

    			}







    			@media only screen and (max-width: 645px) {





    				.range-price-input {
    					margin-bottom: 0;
    					margin-top: 0;
    					text-align: center;
    					width: 100%;
    				}

    				.searchbox-wrap .searchBox {min-height: 190px;}



    				.inline-form-feild,.communityForm .width-half.width-half-four {  margin-right: 0 !important;  width: 100% !important;}

    				.sorringDiv .inline-form-feild {margin-right: 16px !important}

    				/* .form-inline {    padding: 30px; } */



    				.form-inline.communityForm {    padding-bottom: 15px;}











    				.inline-form-feild.smallBtn.refreshBtn {    margin-right: 20px !important;}



    				.advance-search {padding-top: 22px;    margin-top: 10px;}







    				.compareBtn { order: 3;}



    				.resetBtn { order: 2;}



    				.advance-button { order: 4;}
    				#search-home.form-inline {
    					padding: 0 15px;
    				}
    				#search-home.form-inline .inner-div {
    					padding: 30px;
    				}
    				.home-search-form .inline-form-feild {
    					width: 100% !important;
    					margin-right: 0 !important;
    					margin-bottom: 20px !important;
    				}
    				.home-search-form #slider-range {
    					margin: 8px 35px 15px 0;
    				}




    			}







    			@media only screen and (max-width: 575px) {

    				.home-drp .dropdown-toggle {
    					max-width: fit-content;
    					min-width: fit-content;
    					padding: 10px 19px 10px 6px;
    				}
    				.dropdown.home-drp img {
    					max-width: 14px;
    				}

    				.sorringDiv .inline-form-feild, .btn.sendClientBtn, .sorringDiv .smallBtn .btn-primary {
    					width: 100% !important;
    				}
    				.btn.sendClientBtn{
    					justify-content: center;
    				}
    				.sorringDiv .inline-form-feild, .btn.sendClientBtn {
    					margin-top: 15px;
    				}
    				.sorringDiv .inline-form-feild {
    					margin-right: 0 !important;
    				}
    			/*#current-filter {
    				margin-left: 0;
    				top: 0;
    				}*/
    				.aggriment-form label {
    					display: flex;
    					align-items: start;
    					text-align: left;
    				}
    				.aggriment-form label p {
    					line-height: 22px;
    				}
    				.aggriment-form label:before {
    					flex-shrink: 0;
    				}
    				.modal .aggriment-form .styled-checkbox:checked + label:after {
    					top: 9px;
    				}
    				.accordian-faq .panel-heading h4 {
    					font-size: 17px;
    				}
    				.featuredSlider .featuredBox img {
    					height: 340px;
    				}

    				.header_right li a { display: none; }



    				header .navbar .navbar-toggler {margin-top: 0;}



    				.mobile-nav {width: 65px;}



    				.navbar-brand img.logo {width: 130px;}



    				.togglesearch {padding: 10px;width: 235px;}



    				.togglesearch input[type="text"] {margin-left: 0;width: calc(100% - 80px);}



    				.swipe-btn {width: 30px;height: 30px;line-height: 34px;}



    				.feature_section .swiper-control .swipe-btn.next-slide {margin-right: -20px;}



    				.feature_section .swiper-control .swipe-btn.prev-slide {margin-left: -20px;}



    				.searchbox-wrap .searchBox {width: 45.33%;}



    				.banner_section {height: auto;padding: 50px 0;}



    				main {margin-top: 104px;}



    				.facilities li i {font-size: 20px;}



    				.facilities li {font-size: 12px;padding-left: 30px;}



    				.facilities li .count {font-size: 16px;}



    				.facilities {align-items: flex-start !important;}



    				.feature_top_details ul li {font-size: 16px;padding: 0 15px;}



    				.feature_section .swiper-control { top: 55%;}



    				/*--footer*/







    				.footer_logo {margin-bottom: 30px;}



    				.footer_top {padding: 45px 0px; margin: 0 0px;}



    				.footer_title { padding-top: 20px; }



    				.footer {margin: 0px;}



    				.footer_title {font-size: 18px;}



    				.footer ul li a {font-size: 15px;line-height: 35px;}



    				.blog-page-header {   height: 290px;}



    				.builder-list-item-contain-large p {  width: 100%;  padding-right: 0;order: 3;}



    				.builder-list-item-contain-large {flex-wrap: wrap;padding-top: 0;padding-bottom: 0;text-align: center;}



    				.builder-list-item-contain-year {  border-left: 0;  width: 100%;  padding-left: 0;    order: 2; text-align: center;}



    				.white-box .content{flex-direction: column;}



    				.white-box .date{flex-direction: column;align-items: flex-start !important;}



    				.line-from{    margin: 50px 0px;}



    				.dropdown.home-drp img{    display: block;}



    				.home-drp .dropdown-toggle span{display: none;}



    				.dropdown.home-drp{right: 85px;margin-top: -5px;}
    				.navbar {
    					padding: 20px 15px;
    				}
    				.home-drp .dropdown-toggle::after {
    					border-top: 4px solid;
    					border-right: 4px solid transparent;
    					border-left: 4px solid transparent;
    					right: 6px;
    				}

    			}









    			@media only screen and (max-width: 420px) {
    				.sorringDiv .inline-form-feild:first-child {
    					width: 100%;
    				}
    				.btn.sendClientBtn {
    					margin-left: 0;
    				}
    			}





    			@media only screen and (max-width: 410px) {







    				.counter-wrap.border-top {	display: block !important;	text-align: center;	}



    				.counter-inner {/*margin-bottom: 30px;*/ margin-bottom: 10px; }



    				.counter-inner:last-child {		margin-bottom: 0;}



    				.flatitem-contain-blog h3 {  width: calc(100% - 108px);}



    				.realstate-item h3 { font-size: 12px;  width: 100%;  margin-bottom: 10px;    text-align: center;}



    				.realstate-item .flatitem-contain-blog {  padding: 11px 10px;}



    				.realstate-item span.contain-blog-date { float: none; margin-left: auto;    margin-right: auto;    display: table;}



    				.dropdown.home-drp img{max-width: 15px;}

    				.tagsDiv li {
    					font-size: 15px;
    				}

    			}







    			@media only screen and (max-width: 380px) {



    				.value-rating-stars img, .value-rating-stars .star {width: 22px;height: 21px;}



    				.rating-value p {   font-size: 16px;}



    				.rating-value-item { margin-top: 10px;   margin-bottom: 20px;}



    				span.value-type {   font-size: 15px; margin-top: 0px; }















    			}







    			@media only screen and (max-width: 365px) {







    				.facilities {display: block !important;	max-width: 110px;		margin: 0 auto;}



    				.feature_section .swiper-control {top: 50%;	}



    				.feature_top_details ul li {font-size: 14px;padding: 0 7px;	}



    				.feature_top_details ul li.location i {	left: -5px;	top: 1px; font-size: 12px; 		}



    			}



    			@media only screen and (max-width: 350px) {



    				.flat-type-left, .flat-type-right {   width: 100%;   text-align: center;}



    				span.flat-type-left-item {   float: none;  display: inline-block;}



    				.flatitem-contain-title h2, .flatitem-type {   text-align: center; }
    				.builder-list .flatitem-type {   text-align: left; }



    				.builder-list-item-secondary-contain {  width: 100%; left: 0; right: 0;}







    				/*07-09-2020*/



    				.rating-querybox textarea { height: 65px;}



    				.builder-list-item-image {min-height: 250px;}



    				.page-header-inner-h1 {max-width: 100%;}



    				.page-header .breadcrumb { padding-left: 0; padding-right: 0; padding-top: 15px;}



    				.feedbackform-box { padding-left: 10px; padding-right: 10px;}



    				/*07-09-2020*/







    			}



    			@media screen  and (min-width: 768px)  {

    				.signin-contact-form .form-header {	margin-bottom: 50px;	}	



    			.signin-contact-form .already-member, .forgotpass-contact .already-member {		/*margin-top: 210px;*/	}



    			.builder-list-item-large .builder-list-item-h3 { font-size: 28px;}



    			.builder-list-item-large span.builder-list-item-rating,.builder-list-item-large .builder-list-item-rating-user {  font-size: 28px;}



    			.builder-list-item-large span.builder-list-item-rating img { width: 21px;  margin-top: 3px;}



    			.builder-list-item-large .builder-list-item-rating-user img { margin-top: 3px;  width: 18px;}



    			.builder-list-item-large .builder-list-item-rating, .builder-list-item-large .builder-list-item-rating-user {  width: 111px;    padding-top: 5px;    padding-bottom: 5px;}



    			.builder-list-item-large .builder-list-item-h3 { top: 25px; }











    		}







    		@media  (max-device-width: 991px) and (orientation: landscape) {



    			.navbar-collapse {	    height: 270px;    overflow: auto;		}



    		}







    		@media (min-width: 1300px){

    			.builder-list-itemfooter {  width: 101%; }



    		}







    		@media (max-width: 1330px) and (min-width: 768px) {



    			.builder-list-item-large .builder-list-item-h3,.builder-list-item-large span.builder-list-item-rating, .builder-list-item-large .builder-list-item-rating-user {   font-size: 25px;}



    		}



    		@media (max-width: 1350px) and (min-width: 1200px) {



    			.flatitem-contain-blog { left: 5px;   right: 5px; }



    		}







    		@media screen and (min-width: 1200px) {



    			.realstate-item-large-y span.contain-blog-date, .realstate-item-large-x span.contain-blog-date {   margin-top: 4px;  line-height: 1;}



    			.realstate-item-large-y .flatitem-contain-blog, .realstate-item-large-x .flatitem-contain-blog {  padding: 16px 10px; }



    			.realstate-item-large-y .flatitem-contain-blog h3, .realstate-item-large-x .flatitem-contain-blog h3 {  font-size: 18px; }



    			.realstate-item .flatitem-contain-blog { left: 27px;   right: 27px; }



    		}







    		@media (min-width: 768px) and (max-width: 1024px){



    			.header_right ul { margin-top: 5px; }







    		}







    		@media (min-width: 1420px) and (max-width: 1680px) {



    			.navbar-light .navbar-nav .nav-item { padding: 0 12px; }



    		}







    		.styled-checkbox {position: absolute;opacity: 0;}



    		.styled-checkbox + label {position: relative; cursor: pointer; padding: 0;}



    		.styled-checkbox + label:before { content: '';margin-right: 10px; display: inline-block; vertical-align: text-top; width: 20px; height: 20px; background: white; border: 1px solid #ccc; border-radius: 5px; }



    		.styled-checkbox:hover + label:before { background: #b30202; }



    		.styled-checkbox:focus + label:before {box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }



    		.styled-checkbox:checked + label:before {background: #b30202; }



    		.styled-checkbox:disabled + label {color: #b8b8b8;cursor: auto; }



    		.styled-checkbox:disabled + label:before {box-shadow: none; background: #ddd;}



    		.styled-checkbox:checked + label:after { content: ''; position: absolute; left: 5px; top: 13px;background: white; width: 2px; height: 2px; box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white; -webkit-transform: rotate(45deg); transform: rotate(45deg);}



    		.comment-list .comment {

    			padding-bottom: 20px;

    			border-bottom: 1px solid #eee;

    		}

    		.comment-list .comment .comment {

    			padding-bottom: 0;

    			border-bottom: none;

    			margin-bottom: 0;

    			margin-top: 20px;

    		}

    		.comments-area .byuser {

    			font-size: 14px;

    			color: #555;

    			position: relative;

    			padding-left: 65px;

    			margin-bottom: 20px;

    			overflow-wrap: break-word;

    			word-wrap: break-word;

    		}

    		.comment-body .avatar {

    			width: 45px;

    			height: 45px;

    			position: absolute;

    			left: 0;

    			top: 0;

    			border-radius: 100%;

    			padding: 1px;

    			border: 2px solid #e7e7e7;

    			display: inline-block;

    		}

    		.comment-author {

    			font-size: 16px;

    			font-weight: 700;

    			color: #1d2733;

    			margin-bottom: 5px;

    		}

    		.comment-author a{

    			color: #231f20;

    		}

    		.comments-area .discussion-meta .comment-user-avatar{

    			margin-top: 20px;

    		}

    		.comments-area .discussion-meta .avatar {

    			display: none;

    		}

    		.comments-area .discussion-meta .discussion-meta-info{

    			margin-bottom: 15px;

    		}

    		.comments-area .byuser .comment-metadata a{

    			color: #231f20;

    		}

    		.comments-area .byuser .comment-metadata a:hover{

    			color: #b30202;

    		}

    		.comment-form-flex .comment-form-comment label{

    			display: block;

    			font-weight: 600;

    		}

    		.comment-form-flex .comment-form-comment textarea{

    			width: 100%;

    		}

    		.comment-form-flex .comment-respond{

    			margin-bottom: 20px;

    		}

    		.comment-form-flex .submit { background: #b30202; color: #fff !important; text-transform: uppercase;font-family: 'Gilroy', sans-serif;font-weight: 700;letter-spacing: 1.6px;border-radius: 4px;padding: 15px 25px;}

    		.comment-form-flex .submit:hover,.comment-form-flex .submit:focus {background: #231f20 !important; color: #fff !important;}



    		.multi-commu .select2 , .multi-builder .select2 {

    			padding: 8px 20px;

    		}

    		.multi-commu .select2 .select2-selection, .multi-builder .select2 .select2-selection{

    			border:none;

    			padding: 0;

    		}

    		.multi-commu .select2 .select2-selection__rendered, .multi-builder .select2 .select2-selection__rendered{

    			white-space: nowrap;

    			overflow: hidden;

    			text-overflow: ellipsis;

    			position: relative;

    			display: block;

    			z-index: 1;

    		}

    		.select2-selection--multiple .select2-selection__rendered .select2-selection__choice{

    			margin-top: 0;

    			border: 0;

    		}

    		.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{

    			border-right-color: #d5d5d5;

    		}



    		.select2-selection--multiple span.select2-search.select2-search--inline{

    			position: absolute;

    			top: 0;

    			left: 0;

    			height: 100%;

    			width: 100%;

    			z-index: 0;

    		}

    		.modal-footer label p{

    			display: inline-block;

    		}



    		.rating-star{

    			display: block;

    		}

    		.rating-star li{

    			display: inline-block;

    			color: #e2e2e2;

    			cursor: pointer;

    			margin-right: 6px;

    		}

    		.rating-star li:hover,.rating-star li.active{

    			color: #ffc107;

    		}

    		input.form-control {

    			text-transform: none;

    		}



    		.white-box .rating-star{

    			padding: 0;

    			margin: 0;

    			column-count: auto;

    		}

    		.white-box .rating-star li{

    			width: auto;

    			margin-bottom: 0;

    		}

    		a#cancel-comment-reply-link {

    			padding-left: 15px;

    		}

    		h3#reply-title {

    			margin-bottom: 10px;

    		}
    		.inner-div
    		{
    			background: #f3f3f3;
    			padding: 43px;
    		}
    		.inner-section
    		{
    			margin-top: 31px;
    		}

    		.navbar-light .navbar-nav .current-menu-item .nav-link:after {
    			width: 100%;
    		}
    		#menu-company .current-menu-item a {
    			color: #b30202 !important;
    		}
    		.w {
    			width: 400px;
    		}
    		.builder-list .builder-item-col a
    		{color: black;}
    		.builder-list .builder-item-col .communitie-item
    		{color: white;}
    		.builder-list .builder-item-col a:hover
    		{color: #b30202;}
    		.builder-list .builder-item-col .flatitem-type-span a
    		{color: #b30202;}
    		#search-home .sorting_section.pb-2.inner-section .container-fluid
    		{
    			/* padding: 0 43px !important; */
    		}
    		@media screen and (max-width: 1199px) {
    			#search-home .sorting_section.pb-2.inner-section .container-fluid {
    				padding: 0 0!important;
    			}
    		}

@media (max-width: 992px){
	.builder-item-col {
	    margin-bottom: 26px !important;
	}
}
.home-ground.home-search-form {
	flex-wrap: nowrap !important;
}
.home-ground.home-search-form {
	white-space: nowrap;
}
@media screen and (max-width: 1280px) {
	.home-ground.home-search-form {
		flex-wrap: wrap !important;
	}
}
.contact-details .call-link, .contact-details .mail-link {
	transition: all .3s ease 0s;
}
.contact-details .call-link:hover, .contact-details .mail-link:hover {
	color: #b30202;
}
.builder-list .homeTitleTop li.price, .builder-list .flatitem-type li.price {
	font-size: 17px;
	line-height: 41px;
	font-weight: 700;
	position: relative;
	font-family: 'Gilroy', sans-serif;
	padding: 0;
	color: #b30202;
}
.flat-item-custom-desc {
	height: calc(100% - 320px);
    display: flex;
    flex-direction: column;
}
.builder-list .flat-item-custom-desc .flat-type {	
    display: flex;
    flex: auto;
    flex-direction: column;
    justify-content: flex-end;
}
@media screen and (max-width: 1680px) {
	.flat-item-custom-desc {
		height: calc(100% - 250px);
	}
}
.featuredBox .member-social {
    display: flex;
    align-items: center;
}
.featuredBox .member-social a {
	display: inline-flex;
    align-items: center;
    padding: 0 2px;
}
