/**************************/
.socket_notification_holder, .overlay.overlayEthos, .eupopup-style-compact, .overlay.overlaylanguages{
	display:none !important;
}

/*************************/


*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}add_bg_image

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a.special{
	font-family: 'Gotham', sans-serif;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.text_center{
	text-align:center !important;
	display: table;
    width: calc(100% - 50px);
    margin: 20px auto;
    text-align: justify;
    font-size:15px;
}

.title{
	text-align:center;
	color:#373f48;
	font-weight:600;
}

.app_overlay {
    padding: 40px 0 40px 0;
}

.app_overlay .app_garident {
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.border_radius_20px {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.app_top_image {
    height: 200px;
    background-size: contain;
    background-position: center center;
    position: relative;
    background-repeat: no-repeat;
    top: -175px;
}

.app_image {
    width: 100%;
    text-align:center;
    padding-top:60px;
}

.app_image img {
    width: 100%;
    max-width: 380px;
}

.co_col_60{
    width: 60%;
}

.container_full_width {
    width: 100%;
    max-width: 100%;
}

.co_col {
    display: table;
    float: left;
}

.container_default {
    width: 100%;
    margin: 0 auto;
    display: table;
}

.co_col_40 {
    width: 40%;
}

.app_div .app_info_div {
    color: #000;
    padding: 20px 0px;
}

.app_div .app_info_div .app_info {
    height: 560px;
    display: table;
    width: 100%;
    padding: 0 20px;
}

.app_div .app_info_div h3 {
    font-size: 32px;
    font-weight: 900;
    line-height: 40px;
    margin: 20px 0;
    padding: 10px 0 20px 0;
    position: relative;
    letter-spacing: 2px;
}

.app_lists {
    width: 100%;
    display: table;
    padding: 20px 0;
}

.app_lists .app_list:nth-child(1) {
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.app_lists .app_list {
    padding: 30px 20px;
}

.co_col_30 {
    width: 30%;
}

.co_col_50 {
    width: 50%;
}

.co_col_70 {
    width: 70%;
}

.app_lists .app_list .icon {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 2px solid #000;
    display: table;
    font-size: 32px;
    text-align: center;
    padding: 18px 0;
}

.app_info .app_lists .app_list p {
    font-size: 12px;
    padding-bottom: 10px;
}

.app_div .app_info_div .app_info p {
    font-size: 14px;
    font-weight: normal;
    color:#000;
    line-height:1.4;
}

.app_info .app_lists .app_list .app_link {
    display: table;
}

.app_lists .app_list:nth-child(2) {
    border-bottom: 1px solid #d9d9d9;
}

.app_info a {
    color: #0f70b8;
}

.app_lists .app_list:nth-child(3) {
    border-right: 1px solid #d9d9d9;
}

.app_info .app_lists .app_list .app_link .app_list_img {
    width: 160px;
    height: 60px;
    displaY: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: 0.8s;
}

.app_div .app_info_div .app_info h3:after {
    content: '';
    position: absolute;
    height: 4px;
    background-color: #0D5C51;
    left: 0;
    bottom: 8px;
    width: 280px;
}


/********************************************************************************************************************************/
/********************************************************** by  **********************************************************/
/********************************************************************************************************************************/
/* ============================================================================================================================ */


	a{
		outline: 0;
		font-size: 16px;
		font-family: 'Gotham Medium';
		color: #910056;
	}

/*********************************************** Header Start ********************************************************/
  header{
  	width:100%;
  	background:#fff;
  	display:table;
  	max-height:145px;
  	height:145px;
  	font-family: 'Gotham Medium';
  	border-bottom: 3px solid #f2f2f2;
  }
  .boba_container{
  	width:100%;
	max-width:1220px;
  	margin:0 auto;
  	padding:0;
  	display:table;
  }
  /********************************************************************************** logo div Start **********************************************************************************/
  header .main_logo{
  	max-width:200px;
  	width:100%;
  	height:140px;
  	display:table;
  	margin:0;
  	float:left;
  	padding: 12px 40px;
  }
  header .main_logo img{
  	width: auto;
	max-height: 120px;
  }
  header .main_menu{
  	width:calc(100% - 220px);
  	float:left;
  	display:table;
  }
  /********************************************************************************** logo div Close **********************************************************************************/
  
  /********************************************************************************** login div Start **********************************************************************************/
  header .main_menu .login_div{
  	width:100%;
  	display:table;
  	max-height:40px;
  }
  header .main_menu .login_div .login_div_right{
  	float:right;
  	width:310px;
  	display: table;
	padding:0;
	margin: 15px 0 0 0;
  }
  header .main_menu .login_div .login_div_right span{
	float:left;
	height: 32px;
	display:flex;
	align-items: center;
	margin-left: 4px;
	letter-spacing: 0.19px;
  }
  header .main_menu .login_div .login_div_right span a{
	font-size: 13px;      		
	text-decoration: none;
  }
  header .main_menu .login_div .login_div_right .login_menu{
  	background: #ec008c;
    float: right;
    list-style-type: none;
    height: 32px;
    width: 80%;
    max-width: 200px;
    display: table;
	padding: 2px 0 2px 20px;
	margin: 0;
	position: relative;
	right: 5px;
  }
  header .main_menu .login_div .login_div_right .login_menu::before{
          content: "\f090";
	    display: table;
	    position: absolute;
	    width: 23px;
	    height: 23px;
	    left: -12px;
	    top: 5px;
	    font-family: "FontAwesome" !important;
	    font-style: normal !important;
	    font-weight: normal !important;
	    font-variant: normal !important;
	    text-transform: none !important;
	    speak: none;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    color: #fff;
	    background: #ec068c;
	    border-radius: 50%;
	    font-size: 15px;
	    padding: 4px 0 0 6px;
  }
  header .main_menu .login_div .login_div_right .login_menu li{
  	float:left;
  	width:auto;
  	margin-right: 5px;
  }
  header .main_menu .login_div .login_div_right .login_menu li a
  {
  	font-size: 13px;
	color: #fff;
	margin-right: 7px;
	text-decoration: none;
  }
  /***************************************************** login menu start *****************************************************/
    .tem4_user_dropdown_menu{
    	display:none;
    }
    .tem4_user_avatar{
    	background-position: center center;
        background-size: cover;
        height: 45px;
        overflow: hidden;
        width: 45px;
        border-radius:50%;
        float:left;
        
    }
    .tem4_login_name{
    	float:left;
    	max-width:150px;
    	padding:15px 0px 0px 10px;
    	font-size:15px;
    	text-overflow: ellipsis;
    	white-space: nowrap;
    	overflow: hidden;
    	font-weight:normal;
    	height:35px;
    	display:block;
    }
    .tem4_user_button{
    	float:left;
    	width:30px;
    	
    	padding-top:18px;
    	text-align:center;
    	display:block;
    }
    .tem4_user_dropdown_menu{
    	width:240px;
    	position:absolute;
    	z-index:10000;
    	right:0px;
    	top: 34px;
    	-webkit-box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.4);
		box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.4);
    }
    .tem4_user_dropdown_menu li{
    	list-style: none;
	    border-bottom: 1px solid #fff;
	    text-align: left;
	    width: 240px !important;
	    background-color: #e64097;
	    left: -40px;
	    position: relative;
	    margin: 0 !important;
	    line-height: 24px;	
    }
    /*.tem4_user:hover .tem4_user_dropdown_menu{
    	display:block;
    }*/
    .tem4_user_dropdown_menu li:last-child {
        border-bottom:0px;
    }
    .tem4_user_dropdown_menu li:hover a{
    	background:#fff;
    }
    .tem4_user_dropdown_menu li:hover a span, .tem4_user_dropdown_menu li:hover a i{
    	color:#0D5C51 !important;
    }
    .tem4_user_dropdown_menu li a{
    	color:#910056;
    	width:100%;
    	font-size:14px;
    	display: table;
    	margin:0 !important;
    }
    .tem4_user_dropdown_menu li a i{
    	padding-left:15px;
    	font-size:14px !important;
    	display:inline;
		float: left;
    }
    .tem4_user_dropdown_menu li a span{
    	padding-left:10px;
    }
    .login_name{
    	font-size:16px;
    }
   
    .tem4_header_login{
            padding: 40px 15px;
    }
    .profile_form_holder{
        background:unset !important;
    }
    .tem4_user_dropdown_menu li a i.gnbicon-favourites-heart{
    	 padding: 10px 6px 10px 15px;
    }
    .tem4_user_dropdown_menu li a i.icon-cog{
    	padding: 2px 2px 2px 12px;
    }
    .tem4_user_dropdown_menu li a i.gnbicon-unlock{
		padding: 10px 4px 10px 15px;
    }
    .tem4_user_dropdown_menu li a i.icon-logout{
		padding: 4px 0px 3px 15px;
    }
    /***************************************************** login menu end *****************************************************/
    
  /********************************************************************************** login div Close **********************************************************************************/
  /******************************************************************************** main menu div Start ********************************************************************************/
  
  header .main_menu .menu{
  	width:100%;
  	display:table;
  	height:98px;
  	max-height:100px;
  }
  
  /**** Parent ul start ****/  
  header .main_menu .menu .parent_items_ul{
	float:right;      		
	display:table;
	margin:0;
	padding:0;
  }
  /**** Parent ul close ****/  
  
  /**** Parent li start ****/  
  header .main_menu .menu .parent_items_ul .parent_item{
	float: left;
    color: #910056;
    padding: 0px 18px;
    list-style-type: none;
    text-align:center;
  }
  header .main_menu .menu .parent_items_ul .parent_item a{
  	font-size:14px;
  	text-decoration: none;
  	text-transform: uppercase;
  	display:table;
	padding: 30px 0 0 0;
  }
  header .main_menu .menu .parent_items_ul .parent_item:last-child{
	padding-right: 5px;
  }
  /**** Parent li close ****/  
  
  /**** Child div start ****/ 
  header .main_menu .menu .parent_items_ul .parent_item .child_items_div{
  	display:none;
  	position: absolute;
	background: #fff;
	line-height: 40px;
	z-index:9999;
  }
  /**** Child div close ****/ 
  
  /**** Child multiple div start ****/ 
   header .main_menu .menu .parent_items_ul .parent_item .multiple_row{
  	float: right;
    width: 955px;
    right: calc((100% - 1180px)/2);
    position: absolute;
    padding: 15px 0;
  }
  /**** Child multiple div close ****/ 

  /**** Child ul start ****/ 
  header .main_menu .menu .parent_items_ul .parent_item .child_items_div .child_items_ul {
  	list-style-type: none;
  	padding:0;
  }
  header .main_menu .menu .parent_items_ul .parent_item .child_items_div {
  	margin-top:0px;
  	margin-left:-18px;
  }
  header .main_menu .menu .parent_items_ul .parent_item:hover .child_items_div {
	display:table;
	-webkit-box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.4);
	box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.4);
  }
  header .main_menu .menu .parent_items_ul .parent_item:hover{
  	border-bottom: 3px solid #910056;
  	cursor:pointer;
  }
  /**** Child ul close ****/ 
  
  
  /**** Child li start ****/ 
  header .main_menu .menu .parent_items_ul .parent_item .child_items_div .child_items_ul .child_item_li{
    min-width: 280px;
  	text-align:left;
  }
  header .main_menu .menu .parent_items_ul .parent_item .child_items_div .child_items_ul .child_item_li a{
  	color: #444444;
  	padding: 5px 20px;
	display:table;
	width:100%;
	height:auto;
  }
  header .main_menu .menu .parent_items_ul .parent_item .child_items_div .child_items_ul .child_item_li:hover{
  	background-color:var(--main-color);
  }
  header .main_menu .menu .parent_items_ul .parent_item .child_items_div .child_items_ul .child_item_li:hover a{
  	color:#fff;
  }
  /**** Child li close ****/ 
  
  
  
  /**** Child multiple_ul li start ****/ 
  header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul{
  	float:left;
  	text-align:left;
  	padding-left:10px;
  }
  header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul:nth-child(1){
  	max-width:220px;
  }
  header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul:nth-child(2){
  	max-width:240px;
  }
  header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul:nth-child(3){
  	max-width:260px;
  }
  header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul:nth-child(4){
  	max-width:260px;
  }
  
  header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul a.menu_header{
  	color:#910056;
  	padding: 1px 20px;
  	font-weight:600;
  	margin-bottom:0px;
  }
  
  header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul a:hover{
  	background-color:#910056;
  }

  header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul .child_item_li{
    min-width: 235px;
  }
  header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul .child_item_li a{
  	padding: 2px 20px;
    text-align: left;
    line-height: 35px;
    height: 38px;
  }
  /**** Child multiple_ul li start ****/ 
  
  /**** Mobile Menu ****/ 
  header .main_menu .menu .mobile_menu_btn{
  	display:none;
  	max-width:100px;
  	width:100%;
  	float:right;
  	cursor:pointer;
  }
  header .main_menu .menu .mobile_menu_btn i{
  	color:#e00c7a;
  	font-size:32px;
  	float:right;
  	padding:32px;
  }
  
  
  
/******************************************************************************** main menu div close ********************************************************************************/

/*********************************************** Header End ********************************************************/
  
/*********************************************** Home Page Body Start********************************************************/
	.boba_full_with_container{
  		width:100%;
  		display:table;
  		height:665px;
  		max-height:680px;
  		font-family: 'Gotham Medium';
 	}
 	.background_color_fff{
 		background-color:#fff;
 	}
 	.background_color_ebebeb{
 		background-color:#ebebeb;
 	}
 	.background_color_ececec{
 		background-color:#ececec;
 	}
 	.background_color_002955{
		background-color:#910056;
	}
	.boba_full_with_container .add_bg_image {
	    height: 300px;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	}
	.col_1{
		width:10%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_15{
		width:15%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_2{
		width:20%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_25{
		width:25%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_30{
		width:30%;
		float:left;
		padding:40px 20px;
		display:table;
	}
 	.col_3{
		width:33.3333%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_35{
		width:35%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_4{
		width:40%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_5{
		width:45%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_6{
		width:50%;
		float:left;
		padding:40px 50px;
		display:table;
	}
	.col_7{
		width:55%;
		float:left;
		padding:40px 50px;
		display:table;
	}
	.col_8{
		width:60%;
		float:left;
		padding:40px 50px;
		display:table;
	}
	.col_9{
		width:66.6666%;
		float:left;
		padding:40px 50px;
		display:table;
	}
	.col_70{
		width:70%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_75{
		width:75%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_10{
		width:80%;
		float:left;
		padding:40px 20px;
		display:table;
	}
	.col_12{
		width:100%;
		padding:40px 50px;
		display:table;
	}
	.theme_btn{
		background: #910056;
	    border: 1px solid #910056;
	    color: #fff;
	    display: table;
	    font-family: "Titillium Web",sans-serif;
	    font-size: 20px;
	    margin: 0 auto;
	    min-width: 260px;
	    padding: 5px 25px;
	    text-align: center;
	    text-transform: Uppercase;
	    transition: 0.5s;
    	cursor: pointer;
	}
	.theme_btn:hover{
		background:#ec008c;
		border: 1px solid #ec008c;
	}
	.theme_btn_outer{
		background: #fff;
	    border: 1px solid #910056;
	    color: #910056;
	    display: table;
	    font-family: "Titillium Web",sans-serif;
	    font-size: 20px;
	    padding: 5px 25px;
	    text-align: center;
	    text-transform: capitalize;
	    min-width: 260px;
	    transition: 0.5s;
    	cursor: pointer;
	}
	.theme_btn_outer:hover{
		background: #910056;
		color:#fff;
	}
	.text-center{
		text-align:center;	
	}
	input.theme_input{
		width: 64%;
	    border: 2px solid #c80f3f;
	    height: 45px;
	    padding: 0 15px;
	    display: block;
	    float: left;
	    font-size: 20px;
	    font-family: 'Titillium Web',sans-serif;
	}
	.color_fff_002955{
		background: #fff none repeat scroll 0 0;
	    border: 1px solid #910056;
	    color: #910056;
	}
	.color_fff_002955:hover{
		color: #fff;
	}
	
	.color_fff_e64097{
		background: #fff none repeat scroll 0 0;
	    border: 1px solid #e64097;
	    color: #e64097;
	}
	.color_fff_e64097:hover{
		color: #fff;
	}
	
	
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
		color: #910056;
	}
	h1{
		font-size: 32px;
	}
	strong{
	    font-weight: 700;
	}
	p{
		color: #7a7a7a;
    	line-height: 28px;
    	font-size: 18px;
    	font-family: 'Gotham Light';
    	font-weight: 400;
	}
	ol, ul, ul li, ol li, li{
		color: #7a7a7a;
    	line-height: 28px;
    	font-size: 18px;
    	font-family: 'Gotham Light';
    	font-weight: 400;
    	list-style:none;
	}
 	/******************************* Sider_banner Start****************************/
 	
	.mySlides {display:none}
	
	/* Slideshow container */
	.slideshow-container {
	    max-width: 100%;
	    position: relative;
	    margin: auto;
	    height: 665px;
	    display:block;
	}
	.bg_color_fff{
	    background-color:#fff;
	    padding:40px auto;
	}
	.bg_color_dee6eb{
	    background-color:#dee6eb;
	    padding:40px auto;
	}
	/* Sider_banner */
	.slider_banner_outer{
	    width: 100%;
	    position: absolute;
	    top: 145px;
	}
	.slider_banner_outer1{
	    max-width:780px;
	    margin:0 auto;  
	}
	.slider_banner{
	    width: 390px;
    	background: #910056;
	    padding: 32px 15px 40px 15px;
	    text-align: center;
	    color: #fff;
	    font-size: 16px;
	    font-weight: 600;
	    z-index: 9999;
	    display: block !important;
	    font-family: Gotham Book;
	    -webkit-font-smoothing: antialiased;
	    margin:0 auto;
	}
	
	.slider_banner_heading{
	    font-family: 'Gotham ExtraLight';
	    font-weight: 300;
	    letter-spacing: 5px;
	    display: block;
	    font-size: 40px;
	    color: #fff;
	    line-height: 50px;
	    text-transform: uppercase;
	}
	
	.slider_banner_para{
	    color: #fff;
	    font-size:16px;
	    font-weight:bold;
	    margin: 0;
	}
	

	/* fade slider */
	.slides {
	    height:665px;
	    overflow:hidden;
	    position:relative;
		width:100%;
	}
	.slides ul {
	    list-style:none;
	    position:relative;
	    margin: 0;
	    padding: 0;
	}
	/* keyframes #anim_slides */
	@-webkit-keyframes anim_slides {
	    0% {
	        opacity:0;
	    }
	    6% {
	        opacity:1;
	    }
	    24% {
	        opacity:1;
	    }
	    30% {
	        opacity:0;
	    }
	    100% {
	        opacity:0;
	    }
	}
	@-moz-keyframes anim_slides {
	    0% {
	        opacity:0;
	    }
	    6% {
	        opacity:1;
	    }
	    24% {
	        opacity:1;
	    }
	    30% {
	        opacity:0;
	    }
	    100% {
	        opacity:0;
	    }
	}
	.slides ul li {
	    opacity:0;
	    position:absolute;
	    top:0;
	    /* css3 animation */
	    -webkit-animation-name: anim_slides;
	    -webkit-animation-duration: 24.0s;
	    -webkit-animation-timing-function: linear;
	    -webkit-animation-iteration-count: infinite;
	    -webkit-animation-direction: normal;
	    -webkit-animation-delay: 0;
	    -webkit-animation-play-state: running;
	    -webkit-animation-fill-mode: forwards;
	    -moz-animation-name: anim_slides;
	    -moz-animation-duration: 24.0s;
	    -moz-animation-timing-function: linear;
	    -moz-animation-iteration-count: infinite;
	    -moz-animation-direction: normal;
	    -moz-animation-delay: 0;
	    -moz-animation-play-state: running;
	    -moz-animation-fill-mode: forwards;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	    height: 665px;
	    width: 100%;
	}
	/* css3 delays */
	.slides ul  li:nth-child(2), .slides ul  li:nth-child(2) div {
	    -webkit-animation-delay: 6.0s;
	    -moz-animation-delay: 6.0s;
	}
	.slides ul  li:nth-child(3), .slides ul  li:nth-child(3) div {
	    -webkit-animation-delay: 12.0s;
	    -moz-animation-delay: 12.0s;
	}
	.slides ul  li:nth-child(4), .slides ul  li:nth-child(4) div {
	    -webkit-animation-delay: 18.0s;
	    -moz-animation-delay: 18.0s;
	}
	.slides ul li .overlayimg {
	    display:table;
	    background-color:rgba(0,0,0,0.3);
	    height:665px;
	    width:100%;
	}
	/* keyframes #anim_titles */
	@-webkit-keyframes anim_titles {
	    0% {
	        left:100%;
	        opacity:0;
	    }
	    5% {
	        left:10%;
	        opacity:1;
	    }
	    20% {
	        left:10%;
	        opacity:1;
	    }
	    25% {
	        left:100%;
	        opacity:0;
	    }
	    100% {
	        left:100%;
	        opacity:0;
	    }
	}
	@-moz-keyframes anim_titles {
	    0% {
	        left:100%;
	        opacity:0;
	    }
	    5% {
	        left:10%;
	        opacity:1;
	    }
	    20% {
	        left:10%;
	        opacity:1;
	    }
	    25% {
	        left:100%;
	        opacity:0;
	    }
	    100% {
	        left:100%;
	        opacity:0;
	    }
	}
	.slides ul li div {
	    background-color:#000000;
	    border-radius:10px 10px 10px 10px;
	    box-shadow:0 0 5px #FFFFFF inset;
	    color:#FFFFFF;
	    font-size:26px;
	    left:10%;
	    margin:0 auto;
	    padding:20px;
	    position:absolute;
	    top:50%;
	    width:200px;
	    /* css3 animation */
	    -webkit-animation-name: anim_titles;
	    -webkit-animation-duration: 24.0s;
	    -webkit-animation-timing-function: linear;
	    -webkit-animation-iteration-count: infinite;
	    -webkit-animation-direction: normal;
	    -webkit-animation-delay: 0;
	    -webkit-animation-play-state: running;
	    -webkit-animation-fill-mode: forwards;
	    -moz-animation-name: anim_titles;
	    -moz-animation-duration: 24.0s;
	    -moz-animation-timing-function: linear;
	    -moz-animation-iteration-count: infinite;
	    -moz-animation-direction: normal;
	    -moz-animation-delay: 0;
	    -moz-animation-play-state: running;
	    -moz-animation-fill-mode: forwards;
	}

	/******************* Slider Above 3 box *******************/
	.slider_banner_outer1{
		margin-bottom:75px;
	}
	.slider_banner_outer1 .box_3{
	    background: rgba(255,255,255,0.75);
	    text-align: center;
	    padding: 20px 0px;
	    min-height: 80px;
	    width:calc(33.3333% - 24px);
	    margin:0 12px;
	    float:left	;
	    transition: 1s;
	    cursor:pointer;
	   	position: relative;
	}
	.slider_banner_outer1 .box_3:last-child{
	    padding:0;
	}
	.slider_banner_outer1 .box_3 img{
	    width: auto;
        height: 88px;
        padding: 6px 0 0 0;
	}
	.slider_banner_outer1 .box_3 .tooltiptext{
		display: none;
	    width: 100%;
	    max-width:98%;
	    position: absolute;
	    font-size: 10px;
	    line-height: 15px;
	    color: #fff;
	    background: #910056;
	    border-radius: 5px;
	    padding: 8px 6px;
	    top: -60px;
    	letter-spacing: 0.2px;
	}
	.slider_banner_outer1 .box_3 .tooltiptext:before{
	        position: absolute;
		    content: '';
		    bottom: -13px;
		    left: 0;
		    right: 0;
		    margin: 0 auto;
		    width: 0;
		    height: 0;
		    border-style: solid;
		    border-width: 15px 4px 0 4px;
	}
	
	.slider_banner_outer1 .box_3:hover{
		background: rgba(255,255,255,0.95);
	}
	
	.slider_banner_outer1 .box_3:hover .tooltiptext{
		display:table;
	}
	
	
	
	.slider_banner_outer1 .box_3 p{
		display: block;
	    line-height: 22px;
	    font-size: 14px;
	    color: #910056;
	    font-family: 'Gotham Medium';
	    text-transform: uppercase;
	    margin: 0;
	}
	.slider_banner_outer1 .box_3 span{
	    display: block;
	    line-height: 26px;
	    font-size: 18px;
	    color: #910056;
	    font-family: Gotham Medium;
	    text-transform: uppercase;
	    padding: 0 10px;
	}
	/******************* Slider Above 3 box *******************/
	
	/******************************* Sider_banner End ****************************/
	
	/************** search_div *************/
	.top_-60{
		top: -60px;
		position: relative;
		margin-bottom:-60px;
	}
	.search_div{
		display: table;
	    width: 100%;
	    padding: 12px 28px;
	    min-height: 60px;
	}
	.search_div span{
		font-size: 18px;
	    letter-spacing: 1px;
	    font-family: 'Gotham Medium';
	    -webkit-font-smoothing: antialiased;
	    line-height: 36px;
	    color: #e4e4e4;
	    font-weight: 400;
	    float:left;
	    margin-right: 40px;
	}
	
	.search_div input{
		font-family: 'Gotham Book',sans-serif;
    	font-size: 18px !important;
    	-webkit-font-smoothing: antialiased;
    	height: 36px;
    	float: left;
    	padding: 0 10px;
    	background-color: #fff;
	    font-style: italic;
	    border: none;
	    color:#444;
	    margin-right: 30px;
	    max-width:530px;
	    width:100%;
	}
	.search_div .search_btn{
		border: 1px solid #fff;
    	font-size: 18px;
    	width: 100px;
	    font-family: 'Gotham Medium',sans-serif;
	    letter-spacing: 2px;
	    -webkit-font-smoothing: antialiased;
	    transition: .5s;
	    padding: 0;
    	text-transform: uppercase;
	    font-weight: 400;
	    color: #fff;
	    height: 36px;
	    float: left;
	    margin-left: 15px;
	    cursor: pointer;
	    background-color: #910056;
	    text-align: center;
    	padding: 3px 0;
	}
	.search_div .search_btn:hover{
		color:#910056;
		background-color:#fff;
	}
	/************** search_div *************/
	/************** multiple col div **************/
	.multiple_col_div{
		display:table;
		width:100%;
		margin:0;
		padding:0;
	}
	.multiple_col_div .col_3{
		text-align:center;
		padding:35px 30px;
	}
	.multiple_col_div .col_3 h3.sub_heading{
		font-size: 24px;
    	color: #910056;
    	line-height: 35px;
    	font-family: 'Gotham Book';
    	font-weight: 300;
	}
	.multiple_col_div .col_3 p{
		margin-top: 20px;
		color: #7a7a7a;
    	line-height: 28px;
    	font-size: 18px;
    	font-family: 'Gotham Light';
    	font-weight: 400;
    	display: -webkit-box;
		max-width: 400px;
		height: 85px;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 1.625;
	}
	.multiple_col_div .col_3 .theme_btn	{
		margin-top: 20px;
		line-height: 28px;
    	font-weight: 400;
    	outline: 0;
    	font-size: 16px;
	}
	/***********************  Multiple col ***********************/
	
	/***********************  About Div ***********************/
	.about_div{
		padding:40px 0;	
		border-bottom: 2px solid #910056;
		display:table;
		margin-bottom:60px;
		width:100%;
	}
	.theme_heading_with_line h1{
    	overflow: hidden;
    	text-align: center;
    	font-family: 'Gotham Light';
    	font-weight: 400;
    	margin: 0;
    	padding: 0;
    	padding:30px 0;
	}
	.theme_heading_with_line h1:before,
	.theme_heading_with_line h1:after {
    	background-color: #910056;
	    content: "";
	    height: 2px;
	    display: inline-block;
	    position: relative;
	    vertical-align: middle;
	    width: 50%;
	}
	.theme_heading_with_line h1:before {
	    right:1.5em;
	    margin-left: -50%;
	}
	.theme_heading_with_line h1:after {
	    left: 1.5em;
	    margin-right: -50%;
	}
	.about_div p{
		text-align:center;
		margin:30px 0;
		padding:0 100px;
	}
	.about_div .theme_btn	{
		margin: 40px auto 10px auto;
		line-height: 28px;
    	font-weight: 400;
    	font-size: 16px;
    	text-align:center;
		display:table;    	
	}
	/***********************  About col ***********************/
	
	
	
	/****** experience_div this same div structure used in below div also ******/
	/******** contact_us, marketing, independent, opening_hours,  *******/
	/***********************  experience_div col ***********************/
	
	.experience_div{
		display:table;
		width:100%;
		margin-bottom:50px
	}
	.experience_div h2{
    	overflow: hidden;
    	text-align: center;
    	font-family: 'Gotham Light';
    	font-weight: 400;
    	margin: 0;
    	padding: 0;
    	padding:30px 0;
    	font-size:30px;
	}
	.experience_div p{
		text-align:center;
		margin:30px 0;
	}
	.experience_div .theme_btn	{
		margin: 40px auto;
		line-height: 28px;
    	font-weight: 400;
    	font-size: 16px;
    	text-align:center;
		display:table;    	
	}
	.padding_40_60{
		padding:40px 60px 0 60px;
	}
	.padding_40_50{
		padding:40px 50px;
	}
	.experience_div .bg_imge{
	    height: 450px;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;
	    clear:both
	}
	.col_6 ul{
		text-align:center;
	}
	/***********************  experience_div col ***********************/
	
	/***********************  register_div col ***********************/
	
	.register_div{
		display:table;
		margin:0 0 40px 0;
		padding:20px 50px;
		width:100%;
	}
	.register_div .register_div_inner{
		float:left;
		display:flex;
		align-items: center;
		padding-top: 10px;
	}
	.register_div p{
		font-size: 20px;
    	color: #910056;
    	font-family: 'Gotham Book';
    	margin: 0;
    	padding:0;
	}
	p.befirst span{
		color: #910056;
	    font-family: 'Gotham Bold';
	    font-size: 24px;
	}
	p.befirst span i{
		color:#e64097; 
	}
	.register_div .theme_btn	{
		line-height: 28px;
    	font-weight: 400;
    	font-size: 16px;
    	text-align:center;
		display:table;    	
	}
	/***********************  register_div col ***********************/
	
	/***********************  marketing_div col ***********************/
	.marketing{
		margin-bottom:30px;
	}
	/***********************  marketing_div col ***********************/
	
	/***********************  award_div col ***********************/
	.award{
		display:table;
		margin:0 0 40px 0;
		padding:20px 0;
		width:100%;
	}
	.award .bg_imge_outer{
		display:table;
		padding:0;
	}
	.award .bg_imge{
		min-width: 345px;
		height: 260px;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: contain;
	}
	.award p {
	    text-align: center;
	    margin: 30px 0;
	    padding: 0 10px;
	}
	/***********************  award_div col ***********************/
	
	/***********************  independent_div col ***********************/
	.independent{
		margin-top:60px;
	}
	.independent h2{
		padding:50px 0;
	}
	/***********************  independent_div col ***********************/
	
	/***********************  newsletter_div col ***********************/
	.newsletter{
		padding:25px;
	}
	.newsletter .register_div_inner{
		padding-top:5px;
	}
	/***********************  newsletter_div col ***********************/
	/*********************** magazine_div col **************************/
	.magazine{
		width:100%;
		display:table;
		margin-bottom:40px;
	}
	.magazine .col{ 
		padding:20px 20px;
	}
	.col_custom_magazine_text{
		width:calc(100% - 325px);
		display:table;
		float:left;
		padding: 20px 40px;
	}
	.col_custom_magazine_img{
		max-width:325px;
		width:100%;
		display:table;
		float:left;
	}
	.magazine h2{
		overflow: hidden;
    	text-align: left;
	    font-family: "gotham book";
	    font-weight: 400;
	    margin: 0;
	    padding: 0;
	    padding: 0 0 20px 0;
	    font-size: 30px;
	}
	.magazine p{
		text-align: left;
    	margin: 0 0 20px 0;
    	font-size: 16px;
    	line-height: 22px;
    	font-family: 'Gotham Light';
    	font-weight: 400;	
	}
	.magazine .col_3{
		padding:10px 10px 10px 0;
	}
	.magazine .col_6{
		width:calc(50% - 5px);
		margin:0;
	}
	.magazine .content_col{
		padding:0 0 0 30px;
	}
	.magazine .col_6.right_col{
		float:right;
		margin-left:5px;
	}
	.magazine .col_6.left_col{
		float:left;
		margin-right:5px;
	}
	.magazine .bg_imge{
	    height: 380px;
	    background-repeat: no-repeat;
	    background-position:center top;
	    border:1px solid #efefef;
	}
	.magazine_form{
		display:table;
		width:100%;
		padding:20px 10px;
		margin:0 auto;
	}
	.magazine input.theme_input{
		border :2px solid #910056;
		margin-right:20px;
		width:calc(65% - 40px);
		background-color:#fff;
	}
	.magazine input.theme_btn{	
		width: 30%;
		background: #910056;
		border :2px solid #910056;
	    color: #fff;
	    height: 45px;
	    padding: 0 15px;
	    display: block;
	    font-size: 20px;
	    text-transform: uppercase;
	    float: left;
	    line-height: 15px;
	    font-family: 'Titillium Web',sans-serif;
	    font-weight: 600;
	    transition: 0.5s;
	}
	.magazine input.theme_btn:hover{
		background: #ec008c;
		border :2px solid #ec008c;
	}
	/*********************** magazine_div col **************************/
	
	/*********************** socal_api col **************************/
	.socal_api{
		height:310px;
		width:100%;
		display:table;
		margin-bottom: 40px;
	}
	.socal_api .google_plus{
		background-color:#fff;
		height:auto;
	}
	.socal_api .facebook{
		background-color:#3a5795;;
		height: 340px;
	}
	.socal_api .twitter{
		background-color:#55acee;
		height:340px;
	}
	.socal_api .facebook i{
	    text-align: center;
	    font-size:45px;
	    display: table;
	    width: 100%;
	    padding: 20px 30px;
	}
	.socal_api .facebook span{
		padding: 10px 30px;
	    display: table;
	    width: 100%;
	    font-size: 20px;
	    text-align: center;
	    font-family: Gotham Medium;
	}
	.socal_api .facebook span a{
		font-size: 20px;
    	color: #fff;
    	text-decoration: none;
	}
	
	/*********************** socal_api col **************************/
	
	/*********************** valuation col **************************/
		.valuation{
			padding: 25px 40px;
			margin-bottom:40px;
		}
		.valuation .register_div_inner{
			padding-top:5px;
		}
		.valuation p{
			color:#fff;
			font-size:22px;
		}
		.valuation .theme_btn {
		    font-size: 20px;
		}
	/*********************** valuation col **************************/
	
	/*********************** float type *************************/
	.float_left{
		float:left;
	}
	.float_right{
		float:right;
	}
	/*********************** float type *************************/
	
/*********************************************** Home Page Body End********************************************************/
  
/************************************************* Footer Start ***********************************************************/  
  .fotter_container{
		display:table;
		width:100%;
		margin-top:30px;
	}
	.fotter_logo{
		display: table;
    	margin: 0 auto;
    	padding: 30px 0;
	}
	.fotter_logo img{
		max-width:210px;
	}
	
	/********************** social_share Start ***********************/
	.social_share{
		display:table;
		width:100%;
	}
	.social_share h2{
		overflow: hidden;
    	text-align: center;
	    font-family: 'Gotham Light';
	    font-weight: 400;
	    margin: 0;
	    padding: 0;
	    padding: 20px 0;
	    font-size: 32px;	
	}
	.social_share p{
		font-size: 18px;
		text-align: center;
    	margin: 20px 0;
	}
	.social_share_icons{
		width:100%;
		display:table;
		border-bottom: 10px solid transparent;
    	padding: 10px 0 40px 0;
    	-webkit-border-image: url(img/Stripe.png) 30 stretch; /* Safari 3.1-5 */
    	-o-border-image: url(img/Stripe.png) 30 stretch; /* Opera 11-12.1 */
    	border-image: url(img/Stripe.png) 30 stretch;
    	margin:20px 0;
	}
	.social_share_icons_inner{
		width:auto;
		display:table;
		margin:0 auto;
	}
	.social_share_icons a{
		display:table;
		width:50px;
		float:left;
		margin: 9px;
	}
	.social_share_icons [class*="fa fa-"] {
	    background-color: #910056;
	    border-radius: 30px;
	    color: #fff;
	    display: inline-block;
	    height: 49px;
	    width: 49px;
	    line-height: 50px;
	    margin: auto 3px;
	    font-size: 26px;
	    text-align: center;
	    transition: 0.5s;
	}
	.social_share_icons [class*="fa fa-"]:hover {
	    background-color: #ec008c;
	}
	
	.app_lists .app_list img.gr_code {
	    width: 100%;
	    max-width: 60px;
	}
	
	.app_info .app_lists .app_list span {
	    text-transform: uppercase;
	}
	/********************** social_share End ***********************/
	
	/********************** popular_searches Start ***********************/
	.popular_searches{
		display:table;
		width:100%;
	}
	.popular_searches h3{
		color: #7a7a7a;
    	line-height: 28px;
	    text-align: center;
	    font-size: 18px;
    	font-family: 'Gotham Light';
    	font-weight: 400;
	}
	.popular_searches p{
    	font-family: 'Gotham Medium';
    	text-align:center;
    	line-height: 28px;
	}
	.popular_searches p a{
		font-size: 10px;
		color: #910056;
    	text-decoration: none;		
    	line-height: 28px;
	}
	.popular_searches p a::after{
		content: '|';
    	position: relative;
    	margin: 0 1px 0 1px;
	  	color:#7a7a7a;
    	line-height: 28px;
	}
	.popular_searches p a:last-child::after{
		content: '';
	}
	.fotter_contact .fotter_contact_inner{
		display:table;
		width:100%;
		margin:20px 0;
	}
	.fotter_contact p{
		font-family: 'Gotham Light';
    	text-align:center;
    	line-height: 10px;
    	font-size: 10px;
	}
	.fotter_contact p a{
		font-family: 'Gotham Light';
		font-size: 10px;
    	text-decoration: none;		
    	line-height: 10px;
	}
   /********************** popular_searches End ***********************/

/*************************************************  Footer End  ***********************************************************/  
  
  
/************************************************* List Page Start ******************************************************/  
	.no_properties{
		color:#910056;
		font-size:30px !important;
		font-family:'Titillium Web', sans-serif;
		font-weight:400;
		margin-bottom:30px;
		line-height:28px;
		text-align:center;
	}
	.titillium-heading h2
	{
		font-size:30px !important;
		font-family:'Titillium Web', sans-serif;
		font-weight:400;
		text-transform:uppercase;
		margin-bottom:30px;
		line-height:28px;
	}
	.titillium-heading h2 span{
		text-transform:none;
	}
	.titillium-heading h2 a{
	    font-size: 30px !important;
    	font-family: 'Titillium Web',sans-serif;
    	text-transform: none;
    	text-decoration: underline;
    	text-transform:none;
	}
	
	.search_div_2, .property_list, .property_list_btn_outer{
		display:table;
		width:100%;
		margin:0;
		padding:40px 20px;
		margin-bottom:40px;
	}
	.property_list{
		padding:0px;
	}
	.search_div_2 input[type="text"], .search_div_2 input[type="number"]
	{
		background:#fff;
		border:1px solid #910056;
		color:#444444;
		display:block;
		font-family:"Titillium Web",sans-serif;
		font-size:18px;
		overflow:hidden;
		padding:3px 12px;
		white-space:nowrap;
		width:100%;
		line-height:1;
		height:36px;
		border-radius:0px;	
	}
	.search_box_div select.form-control{
		background:#fff;
		border:1px solid #910056;
		color:#444444;
		display:block;
		font-family:"Titillium Web",sans-serif;
		font-size:18px;
		overflow:hidden;
		padding:3px 10px;
		white-space:nowrap;
		width:100%;
		line-height:1;
		height:36px;
		border-radius:0px;	
	}
	.search_div_2 input[type="button"], .search_div_2 input[type="submit"], .search_div_2 .template_search_button, .search_box_div .advancedsearch
	{
		background:#910056;
		display:block !important;
		font-size:18px;
		font-family:"Titillium Web",sans-serif;
		text-transform:uppercase;
		width:100%;
		color:#fff;
		border:0;
		outline:0;
		padding:4px 12px;
	}

	.search_box_div .col_25{
		height:60px;
		padding:10px 10px;
	}
	
	/***** check Box *****/
	.search_box_div .template1_search_check_box_holder{
		height: 50px;
	    font-size:14px;
	    line-height: 180%;
	    margin-right: 25px;
	    width: calc(33% - 25px);
	    float:left;
	    margin-bottom:10px;
	}
	.search_box_div .template1_search_check_box_holder label{
		width:100%;
	}
	.search_box_div .template1_search_check_box_holder input[type="checkbox"] {
	  display: none;
	}
	.search_box_div .template1_search_check_box_holder .template1_ck_tick {
	  display: inline-block;
	  background-color: #fff;
	  cursor: pointer;
	  border-radius:2px;
	  height:25px;
	  width:25px;
	  text-align:center;
	  line-height:20px;
	  font-size:14px;
	  color:#fff;
	  float: left;
	  margin-right: 15px;
	  border: 1px solid #910256;
	}
	.search_box_div .template1_search_check_box_holder i{
		color: #fff;
	    left: 1px;
	    position: relative;
	    top: 5px;
	}
	.search_box_div .template1_search_check_box_holder input[type="checkbox"]:checked+.template1_ck_tick{
	  background-color: #910256;
	}
	/***** check Box *****/
	
	.search_box_div input[type="text"], .search_div_2 input[type="number"], .search_box_div .dropdown1, .search_box_div .dropdown1, .search_box_div .form-group, .search_box_div .template1_search_check_box_holder, .search_box_div .advancedsearch, .search_div_2 .template_search_button{
		width:calc(25% - 20px);
		float:left;
		margin:10px 10px;	
		height: 38px;
		color: #747474;
		font-family: "Titillium Web",sans-serif;
		font-size:16px;
	}
	.search_box_div .advancedsearch, .search_div_2 .template_search_button{
		display:table;
		text-align:center;
		color:#fff;
	}
	.search_box_div .advancedsearch{
		float:right;
	}
	.search_box_div .template_filter_area_full{
		display:table;
		margin:0 auto;
	}
	.search_box_div .template_search_button{
		max-width:480px;
		width:100% !important;
	}
	.search_box_div .template1_search_check_box_holder{
		padding:8px 0;
	}
	.search_box_div select.form-control{
		color: #747474;
		font-family: "Titillium Web",sans-serif;
		font-size:16px;
	}
	.search_box_div .sort_property_label{
		display:none;
	}
	div.advancedsearch .show-ctrl, div.advancedsearch .collapsed .hide-ctrl{
        display: none;
    }
    
   	div.advancedsearch .hide-ctrl, div.advancedsearch .collapsed .show-ctrl{
        display: block;
    }
    
    .property_list_btn{
    	display:table;
    	width:100%;
    	margin:0;
    }
    .property_list_btn a{
    	width: 100%;
	    max-width: 380px;
	    padding: 5px 30px;
	    margin: 10px 20px 10px 0;
	    border: 1px solid #910056;
	    font-size: 18px !important;
    	font-family: "Titillium Web",sans-serif;
    	text-transform: uppercase;
    	transition: 0.5s;
    }
    .property_list_btn a:hover{
    	background-color:#910056;
    	color:#fff;
    }
    .property_list_btn a i{
    	margin:0 10px;
    }
    .property_list_btn a.active{
    	background-color:#910056;
    	color:#fff;
    }
    
    /************************************ List Style Start ******************************************/
	.list_view .property_div_outer{
		width:100%;
		display:table;
		margin:0 0 20px 0;
		padding:5px;
		position: relative;
	}
	.list_view .property_div_outer .property_img{
	 	width:33.33333%;
	 	display:table;
	 	margin:0;
	 	height:340px;
	 	float:left;
	 	position:relative;
	 	background-size: cover;
    	background-position: center;
    	background-repeat: no-repeat;
	}
	.list_view .property_div_outer .property_detail{
	  	width:66.6666%;
	  	display:table;
	  	margin:0;
	  	padding:20px 35px;
	  	float:left;
	  	height:340px;
	}
	.list_view .property_div_outer .property_img .property_type{
		display:table;
		width:100%;
		
		text-align: center;
    	font-family: "Titillium Web",sans-serif;
    	font-size: 24px;
    	color: #ffffff;	
		padding: 12px;
		position: absolute;
		bottom:0px;
	    text-transform: uppercase;
	}
	.list_view .property_div_outer .property_price, .list_view .property_div_outer .property-details, .list_view .property_div_outer .property-desc, .list_view .property_div_outer .property-btn{
		width:100%;
		display:table;
	}
	.list_view .property_div_outer .property_price h2{
		font-weight: 700;
		color: #57002d;
    	font-size: 35px;
    	text-transform: capitalize;
    	font-family: 'Open Sans', sans-serif;
	}
	.list_view .property_div_outer .property_price h2 span{
		font-weight: normal;
		color: #e64097;
    	margin: 0 2px 0 0;
    	font-size: 20px;
	}
	.list_view .property_div_outer .property-details .address span{
		font-size: 20px;
    	line-height: 30px;
    	color: #910256;
    	text-transform: capitalize;
    	font-weight: 600;
		font-family: 'Open Sans', sans-serif
	}
	.list_view .property_div_outer .property-details .details{
		width:100%;
		margin:5px 0px;
		display:table;
	}
	.list_view .property_div_outer .property-details .details span{
		color: #e64097;
		font-size: 22px;
    	font-weight: bold;
    	line-height: 29px;
    	margin-top: 7px;
    	text-transform: none;
    	font-family: 'Open Sans', sans-serif;
    	width:calc(100% - 240px);
    	float:left;
	}
	.list_view .property_div_outer .property-details .details .property_icons, .property_icon{
		width:210px;
		font-size: 22px;
    	font-weight: bold;
    	line-height: 29px;
    	text-transform: none;
    	float:right;
	}
	.list_view .property_div_outer .property-details .details .property_icons .property_icon{
		width:70px;	
		display:table;
	} 
	.list_view .property_div_outer .property-details .details .property_icons .property_icon span{
		width:15px;
		float:left;
		color: #e64097;	
		font-size: 20px;
    	font-weight: bold;
    	margin-right:10px;
	}
	.list_view .property_div_outer .property-details .details .property_icons .property_icon i{
		width:40px;
		color: #e64097;	
		font-size: 30px;
    	font-weight: bold;
    	float:left;
    	position: relative;
    	margin-right:5px;
	}
	.list_view .property_div_outer .property-details .details .property_icons .property_icon i.gnbicon-bedroom{
		top:6px;
	}
	.list_view .property_div_outer .property-details .details .property_icons .property_icon i.gnbicon-bathroom{
		top:2px;
	}
	.list_view .property_div_outer .property-details .details .property_icons .property_icon i.gnbicon-receptionroom{
		top:6px;
		font-size: 33px;
	}
	.list_view .property_div_outer .property-details .details .property_icons .property_icon span{
		margin-right:0px;		
	}
	.list_view .property_div_outer .property-desc{
		padding: 11px 0;
	    border-top: 1px solid #57002d;
	    border-bottom: 1px solid #57002d;
	    margin: 10px 0 14px;
	    font-size: 22px;
	    color: #555555;
	    line-height: 34px;
	    font-family: 'Open Sans', sans-serif;
	}
	.list_view .property_div_outer .property-desc span{
		color: #555;
    	font-size: 19px;
    	line-height: 27px;
	}
	.list_view .property_div_outer .property-desc span a{
		text-decoration: none;
		font-size: 16px;
    	font-family: 'Gotham Medium';
	}
	.list_view .property_div_outer .property-btn .theme_btn_outer, .list_view .property_div_outer .property-btn .theme_btn {
		float:right;
		font-size:18px;
		padding:4px 12px;
		min-width:200px;
	}
	.list_view .property_div_outer .property-btn .theme_btn{
		margin:0 0 0 20px;
	}
	
	/************************************ List Style End ******************************************/
	
	/************************************ Grid Style Start ******************************************/
	.grid_view .property_div_outer {
		width:calc(33.3333% - 16px);
		display:table;
		margin:0 8px;
		margin-bottom:30px;
		padding:5px;
		float:left;
		position: relative;
	}
	.grid_view .property_div_outer .property_img{
	 	width:100%;
	 	display:table;
	 	margin:0;
	 	height:310px;
	 	float:left;
	 	position:relative;
	 	background-size: cover;
    	background-position: center;
    	background-repeat: no-repeat;
	}
	.grid_view .property_div_outer .property_detail{
	  	width:100%;
	  	display:table;
	  	margin:0;
	  	padding:15px 10px;
	  	float:left;
	  	height:310px;
	}
	
	.grid_view .property_div_outer .property_img .property_type{
		display:table;
		width:100%;
	
		text-align: center;
    	font-family: "Titillium Web",sans-serif;
    	font-size: 24px;
    	color: #ffffff;
		padding: 12px;
		position: absolute;
		bottom:0px;
	    text-transform: uppercase;
	}
	.grid_view .property_div_outer .property_price, .grid_view .property_div_outer .property-details, .grid_view .property_div_outer .property-desc, .grid_view .property_div_outer .property-btn{
		width:100%;
		display:table;
	}
	.grid_view .property_div_outer .property_price h2{
		font-weight: 700;
		color: #57002d;
    	font-size: 24px;
    	text-transform: capitalize;
    	font-family: 'Open Sans', sans-serif;
    	width:100%;
    	display:table;
    	margin-bottom: 16px;
    	margin-top: 3px;
	}
	.grid_view .property_div_outer .property_price h2 span{
		font-weight: normal;
		color: #e64097;
    	margin: 0 2px 0 0;
    	font-size: 20px;
    	width:100%;
        display: block;
        height: 30px;
        overflow: hidden;
	}
	.grid_view .property_div_outer .property-details .address span{
		font-size: 18px;
    	line-height: 30px;
    	color: #910256;
    	text-transform: capitalize;
    	font-weight: 600;
		font-family: 'Open Sans', sans-serif;
		display: block;
        height: 30px;
        overflow: hidden;
	}
	.grid_view .property_div_outer .property-details .details{
		width:100%;
		margin:5px 0px;
		display:table;
		height: 113px;
	}
	.grid_view .property_div_outer .property-details .details span{
		color: #e64097;
		font-size: 18px;
    	font-weight: bold;
    	line-height: 29px;
    	margin-top: 10px;
    	margin-bottom: 30px;
    	text-transform: none;
    	font-family: 'Open Sans', sans-serif;
    	width:100%;
    	height: 50px;
    	display: block;
        height: 30px;
        overflow: hidden;
	}
	
	.grid_view .property_div_outer .property-details .details .property_icons, .property_icon{
		max-width:210px;
		font-size: 22px;
    	font-weight: bold;
    	line-height: 29px;
    	text-transform: none;
    	float:left;
    	width:100%;
	}
	.grid_view .property_div_outer .property-details .details .property_icons .property_icon{
		width:70px;	
		display:table;
	} 
	.grid_view .property_div_outer .property-details .details .property_icons .property_icon span{
		width:20px;
		float:left;
		color: #e64097;	
		font-size: 20px;
    	font-weight: bold;
    	margin: 10px 0 0 0;
    	height:auto;
	}
	.grid_view .property_div_outer .property-details .details .property_icons .property_icon i{
		width:40px;
		color: #e64097;	
		font-size: 30px;
    	font-weight: bold;
    	float:left;
    	position: relative;
	}
	.grid_view .property_div_outer .property-details .details .property_icons .property_icon i.gnbicon-bedroom{
		top:8px;
	}
	.grid_view .property_div_outer .property-details .details .property_icons .property_icon i.gnbicon-bathroom{
		top:5px;
	}
	.grid_view .property_div_outer .property-details .details .property_icons .property_icon i.gnbicon-receptionroom{
		top: 8px;
    	font-size: 33px;
	}
	
	
	.grid_view .property_div_outer .property-desc{
		padding: 11px 0;
	    border-top: 1px solid #910056;
	    border-bottom: 1px solid #910056;
	    margin: 10px 0 18px;
	    font-size: 22px;
	    color: #555555;
	    line-height: 34px;
	    font-family: 'Open Sans', sans-serif;
	}
	.grid_view .property_div_outer .property-desc span{
		color: #555;
    	font-size: 19px;
    	line-height: 27px;
    	display: block;
        height: 30px;
        overflow: hidden;
	}
	.grid_view .property_div_outer .property-desc span a{
		color: #910056;
		text-decoration: none;
		font-size: 16px;
    	font-family: 'Gotham Medium';
	}
	.grid_view .property_div_outer .property-btn .theme_btn_outer, .grid_view .property_div_outer .property-btn .theme_btn {
		font-size:18px;
		padding:4px 10px;
		min-width:150px;
	}
	.grid_view .property_div_outer .property-btn .theme_btn_outer{
		float:left;
	}
	.grid_view .property_div_outer .property-btn .theme_btn{
		float:right;
	}
	.grid_view .property_div_outer .property-btn .theme_btn{
		margin-left:14px;
	}
	/************************************ Grid Style End ******************************************/
	
	.list_view .property_div_outer .ribbon, .grid_view .property_div_outer .ribbon{
	  	position: absolute;
    	left: -5px;
	    top: -3px;
	    z-index: 1;
	    overflow: hidden;
	    width: 120px;
	    height: 120px;
	    text-align: right;
	    background-color: unset;
	    background-image: unset;
	    box-shadow: unset;
	}
	.list_view .property_div_outer .ribbon span, .grid_view .property_div_outer .ribbon span {
	  	font-size: 14px;
	    font-weight: bold;
	    color: #FFF;
	    text-transform: uppercase;
	    line-height: 32px;
	    transform: rotate(-45deg);
	    -webkit-transform: rotate(-45deg);
	    width: 160px;
	    display: block;
	    background: #79A70A;
	    background: linear-gradient(#E64097 0%, #910056 100%);
	    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	    position: absolute;
	    top: 19px;
	    left: -34px;
	    padding: 0 36px;
	    text-align:left;
	}
	.list_view .property_div_outer .ribbon span::before, .grid_view .property_div_outer .ribbon span::before {
	  	content: "";
	  	position: absolute; left: 0px; top: 100%;
	  	z-index: -1;
	  	border-left: 3px solid #910056;
	  	border-right: 3px solid transparent;
	  	border-bottom: 3px solid transparent;
	  	border-top: 3px solid #910056;
	}
	.list_view .property_div_outer .ribbon span::after, .grid_view .property_div_outer .ribbon span::after {
	  	content: "";
	  	position: absolute; right: 0px; top: 100%;
	  	z-index: -1;
	  	border-left: 3px solid transparent;
	  	border-right: 3px solid #910056;
	  	border-bottom: 3px solid transparent;
	  	border-top: 3px solid #910056;
	}
    
/************************************************* List Page End ******************************************************/  

/*********************************************** Other Pages Start ****************************************************/
/**************** Login Page Start ****************/
	.signup_holder{
		background-color:#910056;
		display: table;
	}
	.signup_holder h2{
		color:#fff;
		margin-bottom: 5px !important;
	}
	.signup_holder input[type="text"], .signup_holder input[type="password"]{
		margin-bottom: 10px;
		width:calc(50% - 10px);
		float:left;
		margin-right:10px;
	}
	.signup_holder button{
		width:100%;
		border: 1px solid #FFFFFF;
		border-radius:0px;
		margin:8px 0;
		padding:5px 0;
		transition: 0.5s;
		font-size:14px;
	}
	.signup_holder button:hover{
		background:#fff;    
		border: 1px solid #910056;
		color:#910056;
	}
	.signup_holder a{
		float: left;
	    font-size: 14px;
	    font-weight: normal;
	    font-family: 'Gotham Light';
	    font-weight: 600;
	    font-weight: 600;
    	margin: 5px 0;
    	transition: 1s;
	}
	.signup_holder a:hover{
		text-decoration: underline;	
	}
	.login_page{
		display:table;
		width:100%;
		margin:0;
		padding:0;
		top: -40px;
	    position: relative;
	    z-index: 2;
	}
	.boba_container .login_page #contents{
		background-color:transparent;
		padding:0;
		margin:0;
	}
	.login_page .header{
		margin-top:50px;
	}
	.login_page .header h2{
		font-size: 32px;
		margin: 0 0 20px 0;
		font-family: Gotham Light;
		font-weight: 400;
		text-align:center;
	}
	.login_page p{
		font-size: 18px;
	    font-family: Gotham Light;
	    font-weight: 400;
	    color: #9f9e9e;
		line-height: 30px;
		text-align:center;
	}
	#loginForm h2, .estate_login_label, #SignupForm h2, .signup_holder label{
		display:none;
	}
	.signup_holder{
		width: 80% !important;
	    margin: 30px auto 60px auto !important;
	    max-width: 960px;
	    height: 260px;
	}
	#loginForm{
		padding:25px 50px;
	}
	#login_status{
		display:table;
		color:#ff0000;
		text-align: center;
		width: calc(100% - 10px);
		background-color: rgba(255,255,255,0.8);
	}
	.signup_holder button{
		max-width:248px;
		margin:8px 10px;
		margin-left: calc( 270px / 2) !important;
	    float: left;
	    margin-right: 10px !important;
	}
	input[type="checkbox"]{
		float:left;
		margin:3px 10px 0 0;
		display:table;
	}
	.valuation_submit #submit_info p{
		font-size: 14px;
	}
	.login_remember_span{
		width: 90%;
	    display: table;
	    position: relative;
	    top: 3px;
	    left: 12px;
	}
	.tcp .tc_label{
		font-size:12px;	
	}
	.signup_right{
		width: 100%;
	    border: 1px solid #FFFFFF;
	    border-radius: 0px;
	    padding: 5px 0;
	    transition: 0.5s;
	    font-size: 14px;
	    max-width: 246px;
	    text-align: center;
	    margin: 8px 10px 0 0 !important;
	}
	.signup_right:hover{
		text-decoration: none !important;
		background-color:#fff;
		color:#910056;
	}
	.signup_left{
		width: 100%;
	    position: absolute;
	    display: table;
	    text-align: center;
		font-family: Gotham Medium;
		margin: 75px 0 0 0 !important;
		left:0;
	}
	#signup_form{
		margin: 30px auto 60px auto !important;
		padding:20px;
		height:220px;
	}
	#signup_form input[type="checkbox"]{
	    margin: 8px 12px 0 0;
	}
	#signup_form .signup_button_estate{
		margin-left: calc(435px - 124px) !important;
	}
	#signup_status{
		display: table;
		width: calc(100% - 10px);
		background-color: rgba(255,255,255,0.8);
		text-align: center;
		color:#ff0000;
	}
	#forgotPasswordformHolder{
		margin: 30px auto 60px auto !important;
		padding:20px;
	}
	#forgotPasswordformHolder input[type="text"]{
		max-width: 380px;
	    width: 100%;
	    margin: 20px auto;
	    display: table;
	    margin-left: calc(50% - 200px);
	}
	#forgotPasswordformHolder button{
		margin-left: calc(50% - 120px) !important;
	}
	#forgotPasswordformHolder .signup_left{
		margin-top: 60px !important;
		left:0;
	}
	#forgot_password_status{
		display:table;
		color:#ff0000;
		text-align: center;
		width: calc(100% - 10px);
		background-color: rgba(255,255,255,0.8);
	}
	.gnbicon-properties-load-app2:before, .fa-user:before{
		top:10px;
		position:relative;
	}
/****************  Login Page End  ****************/
/***********************************************  Other Pages End  ****************************************************/



  
/************************************************  Addtional Page  Start  *********************************************************/

	#boba_add_page{
		display:table;
		width:100%;
		margin:0px;
		padding:0px;
	}
	#boba_add_page .add_page_container{
	  	display:table;
	  	width:100%;
	  	margin-bottom: 50px;
	  	padding:5px;
	}
  	#boba_add_page .add_bg_image{
	  	height: 380px !important;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: cover;	
	}
	#boba_add_page .add_page_container .add_bg_image{
	    height: 500px !important;
	}
	#boba_add_page .add_page_container .col_6{
		padding:40px 40px;
	}
	#boba_add_page h2{
		color: #910056;
	    font-family: 'Gotham Light';
	    font-size: 32px;
	    font-weight: normal;
	    line-height: 40px;
	    margin-bottom: 30px;
	}
	#boba_add_page .lato{
		font-family: 'lato';
	}
	#boba_add_page p.para{
		font-weight:700;
		margin-bottom:0px;
	}
	#boba_add_page .theme_btn{
		font-size:16px;
	}
	#boba_add_page .butn
	{
		background: #910056;
		border: 1px solid #910056;
		color: #fff;
		display: table;
		font-family: Gotham Light !important;;
		font-size: 16px;
		min-width: 260px;
		padding: 5px;
		padding-bottom:10px;
		text-align: center;
		text-transform: Uppercase;
		transition: 0.5s;
		cursor: pointer;
		height: 41px;
		width: 320px;
		line-height:53px;
		line-height: normal !important;
	}
	#boba_add_page	.butn:hover{
		background: #ec008c;
		border: 1px solid #ec008c;
	}
	
 		#boba_add_page .form
	{
	background-color:#910056;
	
	}
		#boba_add_page .form input, textarea
	{
		background-color: #fff;
		color: #000000;
		height: 30px;
		padding-left: 10px;
		width:75%;
		padding:20px 20px;
		margin-top:20px;
	}
		#boba_add_page .form select, option 
	{
		background-color: #fff;
		color: #000000;
		height: 30px;
		padding-left: 10px;
		padding:20px 0px;
		margin-top:20px;
	}
	#boba_add_page .contact_btn
	{
		background: #ffffff;
		border: 1px solid #57002d;
		color: #57002d;
		display: table;
		width: 220px;
		font-size: 14px;
		text-align: center;
		transition: 0.5s;
		cursor: pointer;
		text-transform:uppercase;
		margin: auto;
		padding: 6px 0;
		margin-top:20px;
	}
	#boba_add_page .contact_btn:hover
	{
		background: #57002d;
		border: 1px solid #fff;
		color:#fff;
	}
	.title h2{
		padding-bottom:30px;
		margin-bottom:20px;
	}
.title p{
	margin-bottom:20px;
}
#boba_add_page hr{
	margin-top:40px;
	border-style:inset;
	border-width:1px;
	border-color:#ebebeb;

}
#boba_add_page .bon_fa_icon{
	font-size:1em;
	color:#db4437;
	display: block;
	border:1px solid #e6e2e2;
	padding:4px 4px 4px 6px;
	width: 36px;
    height: 25px;
    
}

#boba_add_page .float_leftt
{

	display:table;
    float:left;
	padding:10px;
	text-align:-webkit-right;
	width:50%;
}

#boba_add_page .float_rightt{
    float:right;
	padding:10px;
	display:table;
    text-align:left;
    width:50%;
}


#boba_add_page .button{
 display:table;
 width:100%;
 margin-top:70px;
 margin-bottom:20px;
}
#boba_add_page .p_tag_class{
	color: #7a7a7a;
    line-height: 28px;
    font-size: 18px;
    font-family: 'Gotham Light';
    font-weight: 400;
    margin-bottom: 1rem;
    margin: 0 0 10px;
}
#boba_add_page img{
    	width:100%;
    }
    #boba_add_page .add_page_container .col_30 , #boba_add_page .add_page_container .col_70{
    padding:10px;	
    }
    #boba_add_page .add_page_container .col_70 h2, h6{
    	margin-top:30px;	
    }
     #boba_add_page .add_page_container .col_6{
    	padding:10px;
    }
    #boba_add_page .add_page_container .col_6 h2{
    	margin-top:30px;
    }
    #boba_add_page .add_page_container .right_img h2{
    	margin-top:30px;
    }
    #boba_add_page .add_page_container .left_img h2{
    	margin-top:30px;
    }
    #boba_add_page  .right_img{
	width:100%;
	display:table;
	padding:10px;
}
#boba_add_page  .left_img{
	width:100%;
	display:table;
	padding:10px;
}
#boba_add_page  .right_img img{
	 float: right;
    
    margin-left: 20px;
    width:50%;
}
#boba_add_page  .left_img img{
	 float: left;
    
    margin-right: 20px;
    width:50%;
}
#boba_add_page .width_30{
	background-color: #910056;
}
#boba_add_page .width_30 h5{
	color:#e64097;
}
/************************************************  Addtional Page  End  *********************************************************/  
  
  /****privacy policy***/
.gnb-overall-privacy-policy {
	padding-top: 50px;
}
.template1_estate .col-sm-3, .template1_estate .theme1_cnb_intro{
	display:none;
}
.template1_estate .theme1_signup_holder{
	width:100%;
}
#reset_password_form{
	max-width:480px;
	margin:20px auto 60px auto;
	width:100%;
}
#reset_password_status a{
	display: table;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 10px;
}
.res_form_control{
	display:table;
	width:100%;
}
.res_form_control lable{
	width:50%;
	display:table;
	float:left;
	padding:10px 0;
}
#forgotPasswordForm button{
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin: 0 auto;
	max-width:100%;
	width:100%;
}
#forgotPasswordForm input[type="text"], #forgotPasswordForm input[type="password"]{
	margin:10px 0;
	float:right
}
/********************************************************************************************************************************/ 
/***************************************************  Responsive  Start *********************************************************/
/********************************************************************************************************************************/ 
	@media(max-width:1380px){
		header .main_menu .menu .parent_items_ul .parent_item .big_row_8
		{
		  	float: right;
		    right: calc(((100% - 1200px)/2) + 105px);
		    padding: 15px 0;
		}
		header .main_menu .menu .parent_items_ul .parent_item .big_row_7
		{
		  	float: right;
		    right: calc(((100% - 1200px)/2) + 205px);
		    padding: 15px 0;
		}
	}
	
	@media(max-width:1300px){
		.search_div input{
			max-width: 480px;
		}
	}
	@media(max-width:1281px){
		header .main_menu .menu .parent_items_ul .parent_item .multiple_row{
			right: calc(((100% - 1170px)/2) + 20px);
		}
		header .main_menu .menu .parent_items_ul .parent_item .big_row_8
		{
		    right: calc(((100% - 1170px)/2) + 115px);
		}
		header .main_menu .menu .parent_items_ul .parent_item .big_row_7
		{
		    right: calc(((100% - 1170px)/2) + 220px);
		}
		
		
		.boba_container{
			width:1170px;				
		}
		.search_div input{
			max-width: 420px;
		}
		.register_div .register_div_inner{
			width:100%;
		}
		.register_div p{
			text-align:center;
			margin-bottom:20px;
			width:100%;
		}
		.register_div .theme_btn{
			float:unset;
		}
		.socal_api .feefo, .socal_api .facebook, .socal_api .twitter{
			height:340px;
		}
		/******************************************** List page start ********************************************/
  		/******************* Grid view start *******************/
		.grid_view .property_div_outer .property-btn .theme_btn, .grid_view .property_div_outer .property-btn .theme_btn_outer{
			width:100%;
			margin:5px 0;
		}
		/******************* Grid view End *******************/
		/******************************************** List page End********************************************/
		/****************  Login Page Start  ****************/
		
		.signup_holder button{
			margin-left: calc( 230px / 2) !important;
		}
		#signup_form .signup_button_estate{
			margin-left: calc(410px - 124px) !important;
		}
		/****************  Login Page End  ****************/
	}
	
	@media(max-width:1190px){
		.boba_container{
			width:970px;				
		}
		header .boba_container{
			width:100%;
		}
		.theme_btn{
			margin: 10px auto;
		}
		.search_div span, .search_div input{
			width: 100%;
		    text-align: center;
		    display: table;
		    margin: 10px 0;
		}
		.search_div input{
			max-width:calc(100% - 80px);
			margin:10px 40px;
		}
		.search_div .search_btn
		{
			width:calc(50% - 60px);
			text-align:center;
		}
		.search_div .left_btn
		{
			margin: 10px 0 10px 40px;
			float:left;
		}
		.search_div .right_btn
		{
			margin: 10px 40px 10px 0px;
			float:right;
		}
		
		.multiple_col_div .col_3{
			height:410px;
		}
		.award .col_3{
			width:100%;
		}
		.award .col_9{
			width:100%;
		}
		.padding_40_60, .padding_40_50, .col_6{
			padding: 10px 60px 0 60px;
		}
		.col_custom_magazine_text{
			padding: 10px 20px;
		}
		.magazine p{
			margin:10px 0;
		}
		.magazine input.theme_input{
			width:100%;
			margin:0 0 20px 0;
		}
		.magazine input.theme_btn{
			float:unset;
		}
		.socal_api .feefo, .socal_api .facebook{
			width:100%;
			padding: 40px;
		}
		.socal_api .twitter{
			width:100%;
			padding: 50px;
		}
		.fotter_contact p, .copyright{
			 width:100%;
			 text-align:center;
		}
		
		/****************  Login Page Start  ****************/
		.signup_holder button{
			margin-left: calc( 68px / 2) !important;
		}
		#signup_form .signup_button_estate{
			margin-left: calc(330px - 124px) !important;
		}
		/****************  Login Page End  ****************/
	}
	@media(max-width:1170px){
		header .main_menu .menu .parent_items_ul .parent_item .multiple_row{
			right: 20px;
		}
		header .main_menu .menu .parent_items_ul .parent_item .big_row_8
		{
		    right: 115px;
		}
		header .main_menu .menu .parent_items_ul .parent_item .big_row_7
		{
		    right: 220px;
		}

	}
  	@media(max-width:1140px){
  		.padding_40_50, .padding_40_60, .col_6{
  			padding: 40px 20px;
  		}
  		header .main_logo{
  			padding: 12px 20px;
  			max-width:140px;
  		}
  		header .main_menu{
  			width: calc(100% - 160px);
  		}
  		header .main_menu .menu .parent_items_ul .parent_item{
  			padding: 0px 14px;
  		}
  		
  		header .main_menu .menu .parent_items_ul .parent_item .multiple_row{
			right: 0px;
		}
		header .main_menu .menu .parent_items_ul .parent_item .big_row_8
		{
		    right: 92px;
		}
		header .main_menu .menu .parent_items_ul .parent_item .big_row_7
		{
		    right: 190px;
		}
		#boba_add_page .slider_outer{
		    width:calc(100vw - 100px) !important;
		}
  	}
  	@media(max-width:1070px){
  		header .main_menu .menu .parent_items_ul .parent_item{
  			padding: 0px 12px;
  		}
  	}
  	@media(max-width:991px){
  		.boba_container{
			width:100%;				
			padding:0 20px;
		}
  		header .main_menu .menu .parent_items_ul {
  			display:none;
  			width: 100%;
  			position: absolute;
		    top: 148px;
		    z-index: 99;
		    background: rgba(255,255,255,0.9);
		    left: 0px;
  		}
  		header .main_menu .menu .mobile_menu_btn {
  			display:block;
  		}
  		header .main_menu .menu .parent_items_ul .parent_item{
  			width: 100%;
		    padding: 0;
		    position: relative;
		    text-align: left;
		    display: block;
		    left: 0;
		    line-height: 40px;
		    height: 40px;
		    padding: 0px 10px;
  		}
  		header .main_menu .menu .parent_items_ul .parent_item a{
		    padding: 1px 20px;
  		}
  		header .main_menu .menu .parent_items_ul .parent_item:hover{
  			border-bottom: 0px;
  			background: rgba(255,255,255,1);
  		}
  		header .main_menu .menu .parent_items_ul .parent_item .child_items_div{
  			margin: 0px;
		    position: relative;
		    width: 100%;
		    background: #fff;
		    right: 0;
  		}
  		header .main_menu .menu .parent_items_ul .parent_item .child_items_div .child_items_ul .child_item_li {
		    border-bottom: 1px solid #002B54;
		    padding: 1px 0px 1px 40px;
		}
		header .main_menu .menu .parent_items_ul .parent_item .child_items_div .child_items_ul .child_item_li:last-child {
		    border-bottom: 0px;
		}
		header .main_menu .menu .parent_items_ul .parent_item .multiple_row{
			right:unset;
		}
		header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul{
			width: 100%;
			max-width: 100% !important;
		}
		header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul li:hover{
			border-bottom: 1px solid #fff;
		}
		header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul li:first-child{
			background-color: #002B54;
		}
		header .main_menu .menu .parent_items_ul .parent_item .multiple_row .child_items_ul li:first-child a{
			color:#fff;		
		}
		.multiple_col_div .col_3{
  			width:100%;
  			height:auto;
  		}
  		.about_div p{
  			padding:0 20px;
  		}
  		.fotter_contact p, .copyright {
		    line-height: 18px;
		}
		.magazine .col{
			width:100%;
			margin-right:0;
			margin-left:0;
			margin:0;
		}
		.magazine .bg_imge{
			width:calc(30% - 5px);
			min-width:280px;
		}
		.magazine .content_col{
			width:calc(100% - 285px);
			padding:5% 0 0 30px;
		}
		/******************************************** List page start ********************************************/
		.search_box_div input[type="text"], .search_div_2 input[type="number"], .search_box_div .dropdown1, .search_box_div .dropdown1, .search_box_div .form-group, .search_box_div .template1_search_check_box_holder, .search_box_div .advancedsearch, .search_div_2 .template_search_button{
			width: calc(33.333% - 20px);
		}
  		/******************* List view start *******************/
  		.list_view .property_div_outer .property_img, .list_view .property_div_outer .property_detail{
  			width:50%;
  		}
  		.list_view .property_div_outer .property-desc{
  			display:none;
  		}
  		.list_view .property_div_outer .property-details .details span, .list_view .property_div_outer .property-details .details .property_icons{
  			width:100%;
  		}
  		.list_view .property_div_outer .property-btn .theme_btn, .list_view .property_div_outer .property-btn .theme_btn_outer{
  			float:unset;
  			margin:5px 0 0 0;
  			width:100%;
  		}
  		/******************* List view end *******************/
  		/******************* Grid view start *******************/
  		.grid_view .property_div_outer {
			width:calc(50% - 10px);
			display:table;
			margin:0 5px;
			margin-bottom:30px;
			padding:5px;
			float:left;
		}
  		.grid_view .property_div_outer .property_price h2{
  			font-size:18px;
  		}
  		.grid_view .property_div_outer .property-details .address span{
  			font-size:16px;
  		}
  		.grid_view .property_div_outer .property-desc span{
  			font-size:14px;
  		}
  		/******************* Grid view end *******************/
  		/******************************************** List page end ********************************************/
  		/****************  Login Page Start  ****************/
  		#loginForm{
  			height: 360px;
  		}
  		#SignupForm{
  			height: 400px;
  		}
  		#forgotPasswordformHolder{
  			margin:20px auto 20px auto !important;
  		}
  		.signup_holder input[type="text"], .signup_holder input[type="password"]{
  			width:100%;
  			margin:10px 0 !important;
  			margin-left:0 !important;
  			max-width:100% !important;
  		}
		.signup_holder button, .signup_right, #signup_form .signup_button_estate, #forgotPasswordformHolder button{
			width: 80%;
		    margin: 10px 10% !important;
		    max-width: 80%;
		    margin-left: 10% !important;
		}
		#login_status, #signup_status, #forgot_password_status {
			width:100%;
		}
		.signup_left{
			 margin: 140px 0 0 0 !important;
		}
		#signup_form .signup_left{
			margin: 60px 0 0 0 !important;
		}
		/****************  Login Page End  ****************/
  	}
  	@media(max-width:964px){
  		/******************************************** List page start ********************************************/
  		/******************* List view start *******************/
  		.list_view .property_div_outer .property_price h2{
  			font-size:28px;
  		}
  		.list_view .property_div_outer .property-details .address span, .list_view .property_div_outer .property-details .details span{
  			font-size:20px;
  		}
  		.list_view .property_div_outer .property-desc{
  			margin: 0 0 10px 0;
  		}
  		.list_view .property_div_outer .property-desc span{
  			font-size:18px;
  		}
  		/******************* List view end *******************/
  		/******************************************** List page end ********************************************/
  	}
  	@media(max-width:893px){
  		.col_custom_magazine_img{
  			width:100%;
  			float:left;
  			max-width:100%;
  			padding: 30px 0;
  		}
  		.magazine .bg_imge{
  			background-position: center;
  		}
  		.col_custom_magazine_text{
  			width:100%;
  		}
  		.experience_div .bg_imge{
  			height:520px;
  		}
  		.experience_div h2{
  			padding: 20px 0;
  		}
  		/******************************************** List page start ********************************************/
  		/******************* Grid view end *******************/
  		.grid_view .property_div_outer .property-details .details .property_icons .property_icon{
  			width: 65px;
  		}
  		/******************* Gird view end *******************/
  		/******************************************** List page end ********************************************/
  	}
  	
  	@media(max-width:768px){
  		header .main_menu .menu .parent_items_ul .parent_item .child_items_div .child_items_ul .child_item_li {
		    border-bottom: 1px solid #002B54;
		    padding: 1px 0px 1px 30px;
		}
  		.col_6{
  			width:100%;
  		}
  		.slider_banner_outer{
  			top:80px;
  		}
  		.slider_banner_outer1 .box_3{
  		    width: calc(100% - 40px);
		    margin-bottom: 10px;
		    min-height: auto;
		    margin: 5px 20px;
  		}
  		.slider_banner_outer1{
  			margin-bottom: 40px;
  		}
  		.slider_banner_outer1 .box_3 p, .slider_banner_outer1 .box_3 p{
  			width:50%;
  			float:left;
  		}
  		.socal_api .twitter{
  		    padding:0px;
  		}
  		.experience_div .bg_imge{
  			height:420px;
  		}
  		.theme_heading_with_line h1:before {
	    	right:0.5em;
		}
		.theme_heading_with_line h1:after {
		    left: 0.5em;
		}
		.dot_div_outer{
  			display:none;
  		}
  		/******************************************** List page start ********************************************/
  		.search_box_div input[type="text"], .search_div_2 input[type="number"], .search_box_div .dropdown1, .search_box_div .dropdown1, .search_box_div .form-group, .search_box_div .template1_search_check_box_holder, .search_box_div .advancedsearch, .search_div_2 .template_search_button{
			width: calc(50% - 20px);
		}
  		.property_list_btn a{
  			padding: 5px 10px;
    		margin: 10px 15px 10px 0;
  		}
  		
  		/******************************************** List page end ********************************************/
  		
  		/************************************* Addtional page start*************************************/
  		#boba_add_page h2{
  			text-align:center;
  		}
  		/************************************* Addtional page end*************************************/
  		
  		/******************************************** List page start ********************************************/
  		/******************* List view start*******************/
  		.list_view .property_div_outer .property_img{
  			width:100%;
  		}
  		.list_view .property_div_outer .property_detail{
  			width:100%;
  			padding: 20px 35px;
  		}
  		.list_view .property_div_outer .property-btn .theme_btn{
  			float:right;
  		}
  		.list_view .property_div_outer .property-btn .theme_btn_outer{
  			float:left;
  		}
  		.list_view .property_div_outer .property-desc{
  			margin: 0 0 20px 0;
  		}
  		/******************* List view end *******************/
  		/******************************************** List page end ********************************************/
  	}
  		
  	@media(max-width:678px){
  		.socal_api .feefo, .socal_api .facebook{
  			width:100%;
  		}
  		/************************************* Addtional page *************************************/
  		#boba_add_page h2{
  			text-align:center;
  			margin:20px 0;
  		}
  		#boba_add_page .add_page_container .col_6{
  			padding:20px 20px;
  		}
  		.register_div{
  			padding:20px 20px;
  		}
  		.award .col_9{
  			padding:20px 20px;
  		}
  		.theme_btn{
  			padding:5px 20px;
  		}
  		.property_list_btn{
  			display:none;
  		}
  		
  		/******************************************** List page start ********************************************/
		#list_view{
  				display:none;
		}
  		/******************* List view start *******************/
  		.list_view .property_div_outer .property-details .details span{
			width:100%;
		}
		.list_view .property_div_outer .property-details .details .property_icons{
			width:100%;
		}
		/******************* List view end *******************/
  		/******************* Grid view start *******************/
  		.grid_view .property_div_outer {
			width:100%;
			display:table;
			margin-bottom:30px;
			padding:5px;
			float:left;
			margin-right:0;
			margin-left:0;
		}
  		/******************* Grid view end *******************/
  		/****************  Login Page Start  ****************/
  		.signup_holder button, .signup_right, #signup_form .signup_button_estate, #forgotPasswordformHolder button{
			width: 80%;
		    margin: 10px 10% !important;
		    max-width: 80%;
		    margin-left: 10% !important;
		}
		.signup_holder{
			width:100% !important;
		}
		#loginForm{
			padding:10px;
		}
		/****************  Login Page End  ****************/
  		/******************************************** List page end ********************************************/
  	}
  	@media(max-width:620px){
  		.magazine .bg_imge, .magazine .content_col{
  			width:100%;
  			margin:20px 0;
  			padding:0;
  			border: unset;
  		}
  		.magazine h2, .magazine p{
  			text-align:center;
  		}
  	}
  	@media(max-width:580px){
  	    #boba_add_page img{
  	        width:60%;
  	        margin:10px auto 0 auto;
  	    }
  	}
  	@media(max-width:560px){
  		header{
  			height:auto;
  		}
  		header .boba_container{
  			padding:0px;
  		}
  		header .main_logo{
  			height:80px;
  			padding: 10px 10px;
  			max-width:80px;
  		}
  		header .main_logo img{
  			max-height:80px;
  		}
  		header .main_menu{
  			float:right	;
  		}
  		header .main_menu .menu{
  			max-height:52px;
  		}
  		header .main_menu .menu .mobile_menu_btn i{
  			padding:10px 18px;
  		}
  		header .main_menu .menu .parent_items_ul{
  			top: 98px;
  		}
  		header .main_menu .login_div .login_div_right{
  			margin:10px 0 0 0;
  			width:242px;
  		}
  		header .main_menu .menu .parent_items_ul .parent_item .child_items_div .child_items_ul .child_item_li {
		    border-bottom: 1px solid #002B54;
		    padding: 1px 0px 1px 20px;
		    font-size: 16px;
		}
  		header .main_menu .login_div .login_div_right .login_menu{
  			right:0;
  			width:100%;
  			max-width:100%;
  		}
		header .main_menu .login_div .login_div_right span{
  			display:block;
  		}  		
  		/******************************************** List page start ********************************************/
  		.search_box_div input[type="text"], .search_div_2 input[type="number"], .search_box_div .dropdown1, .search_box_div .dropdown1, .search_box_div .form-group, .search_box_div .template1_search_check_box_holder, .search_box_div .advancedsearch, .search_div_2 .template_search_button{
			width: 100%;
			margin:5px 0;
		}
	  		/******************* List view start *******************/
	  		.list_view .property_div_outer .property_img{
	  			height:310px;
	  		}
	  		.list_view .property_div_outer .property_detail{
	  			    padding: 15px 15px;
	  		}
	  		.list_view .property_div_outer .property-btn .theme_btn, .list_view .property_div_outer .property-btn .theme_btn_outer{
	  			margin:5px 0;
	  			width:100%;
	  		}
			/******************* List view end *******************/
  		/******************************************** List page end ********************************************/
  		
  	}
  	@media(max-width:500px){
  		header .main_menu {
		    width: calc(100% - 100px);
		}
		.slider_banner_outer1{
  			max-width: 320px;
  			margin: 10px auto;
  		}
  		.slider_banner{
  			width:100%;
  		}
  	}
  	@media(max-width:480px){
  		.boba_container{
  			padding:0;
  		}
  		.slider_banner{
  			width:calc(100% - 20px);
  			margin:0 10px;
  		}
  		.slider_banner_outer1 .box_3 p, .slider_banner_outer1 .box_3 p{
  			width:100%;
  		}
  		header .main_logo{
  			padding:5px;
  		}
  		header .main_menu .login_div .login_div_right{
  			width:220px;
  		}
  		header .main_menu .login_div .login_div_right .login_menu{
  			padding: 2px 0 2px 14px;
  		}
  		header .main_menu .login_div .login_div_right .login_menu li{
  			margin-right: 2px;
  		}
  		header .main_menu .login_div .login_div_right .login_menu li a{
  			margin-right:8px;
  		}
  		.search_div input{
  			max-width:calc(100% - 20px);
		    margin: 10px 10px;
  		}
  		.search_div .search_btn{
  			width:calc(100% - 20px);
  			margin:10px 10px;
  		}
		
  		.popular_searches .popular_searches_links{
  			padding:10px 20px;
  		}
  		.about_div p{
  			margin:10px 0;
  			padding:0 10px;
  		}
  		.theme_heading_with_line h1:before,.theme_heading_with_line h1:after {
	    	display:none;
		}
		.award .bg_imge{
			min-width: 100%;
			height:220px
		}
		.magazine{
			padding:0;
		}
		.col_custom_magazine_img{
			padding:0;
		}
		.social_share, .social_share_icons, .social_share_icons, .fotter_contact_inner{
			padding: 0 30px;
		}
  	}
  	@media(max-width:480px){
  		p{
  			font-size:15px;
  		}
  		.magazine .col{
  			padding:0;
  		}
  		.magazine h2, .magazine p{
  			padding:0 10px;
  		}
  		/************************************* Addtional page start*************************************/
  		#boba_add_page h2{
  			font-size:28px;
  		}
  		#boba_add_page .col_12{
  			padding:20px 10px;
  		}
  		#boba_add_page .padding_40_60{
  			padding:40px 10px;
  		}
  		.valuation_content{
  			padding:0px !important;
  		}
  		
  		/************************************* Addtional page end*************************************/
  	}
  		@media(max-width:340px){
	  	header .main_menu .login_div .login_div_right{
	  			width:200px !important;
	  		}
  		}
  	@media(max-width:320px){
  		
  		header .main_menu .menu{
  			max-height:180px !important;
  		}
  		.valuation_content{
  			padding:0px !important;
  		}
  	}
  	@media(max-width:992px){
  		/************************************* Addtional page start*************************************/
  		#boba_add_page .add_page_container .col_70 h2, #boba_add_page .add_page_container .col_6 h2{
  			margin-top:0px;
  		}
  		/************************************* Addtional page end*************************************/
  	}
  	.common_button{
  		background-color:#A30050;
  		border-radius:0;
  	}
/********************************************************************************************************************************/ 
/***************************************************  Responsive  End *********************************************************/
/********************************************************************************************************************************/ 

/************************************************************************************************/
/************************************* Admin Edit CSS Start *************************************/
/************************************************************************************************/
	.vc_custom_chelsea_edit_image{
		position:relative;
	}
	.addl_edit_head, .addl_edit_holder button{
		background-color:#910056 !important;
	}
	.addl_edit_head h1{
		color:#fff;
	}
	.addl_edit_holder b{
		color:#910056 !important;
		text-align:left !important;
	}
	.edit_template_content_btn{
		background-color: rgba(13, 92, 81, 0.60) !important;
	}
	#feefologohere{
		max-width:250px;	
		display: table;
    	margin: 0 auto;
	}
/************************************************************************************************/
/************************************** Admin Edit CSS End **************************************/
/************************************************************************************************/




/*--------home-Page-reviews-styles-here-------*/

/*****************************************************contact_page**************************************************************/
.break{
	word-break:break-all;
}
@media (max-width:360px){
	.break{
		word-break:break-all !important;
	}
}

