
/******General Settings******/

.row
{
	margin:0px 0px 0px 0px !important;
}

.TemplateItemCommonClass 
{
	padding:0px 0px 0px 0px !important;
}

.header_container 
{
	padding:0px 0px 10px 0px !important;
}



	.header_section
	{
		height:auto ;
		background-color:white ;
		padding:20px 0px 20px 0px ;
		margin:0px 0px 0px 0px ;
	}

	
@media (min-width: 1200px){

.TopLogoImages{
    margin-top: 10px;
    padding-left: 0px !important;
    position: relative;
    right: 10px;
}

.TopLogoImages>img{
	    padding-right: 30px;
}

}

@media (min-width:992px) and (max-width: 1199px) {

.TopLogoImages{
    margin-top: 10px;
}

.TopLogoImages>img{
	    padding-right: 30px;
}

}

@media (min-width:768px) and (max-width: 991px) {

.TopLogoImages>img{
	    padding-right: 15px;
		padding-right: 15px;
}

.TopLogoImages{
    margin-top: 12px;
    text-align: left !important;
}

.MainLogoImages{
    text-align: right !important;
}

}

@media (min-width:480px) and (max-width: 767px) {
	
.TopLogoImages{
    margin-top: 12px;
    text-align: left !important;
}

.MainLogoImages{
    text-align: right !important;
}

.TopLogoImages>img{
	    padding-right: 15px;
		padding-right: 15px;
}

}

@media (min-width:250px) and (max-width: 479px) {

.TopLogoImages, .MainLogoImages{
    width: 100%;
	text-align:center !important;
}

.TopLogoImages{
	    margin-top: 20px;
}

.TopLogoImages>img{
	    padding-right: 15px;
		padding-right: 15px;
}

}




/******Logo******/
@media (min-width:320px) and (max-width: 479px) {

.header_logo>img{
	margin-bottom:20px !important;
}

.header_logo>a>img{
	margin-bottom:20px !important;
	padding: 10px 50px 10px 50px;
}


}

@media (min-width:250px) and (max-width: 319px) {

.header_logo>img{
	margin-bottom:20px !important;
}

.header_logo>a>img{
	margin-bottom:20px !important;
}


}

.header_logo>img{
	padding-left: 40px !important;
}

.header_logo {
	    padding-right: 0px !important;
    padding-left: 0px !important;	
}

.logo_img {
	padding:0px 0px 0px 0px;
	background:url(/imagefiles/sec_logo.png);
	width:269px;
	height:60px;
	position:relative !important;
}

@media (min-width: 1200px){
	.logo_img {margin: 0px 0px 0px 0px;}
}

@media (min-width:250px) and (max-width: 767px) {
	.logo_img {	margin:auto;}
}

@media (min-width:250px)  and (max-width:479px){
	.header_logo
	{
		    margin-bottom: 25px;
		text-align:center ;
	}
}
@media (min-width:480px) and (max-width:767px){
	.header_logo
	{
		    margin-bottom: 25px;
		text-align:center ;
	}
}
@media (min-width:768px) and (max-width:991px){
	.header_logo
	{
		text-align:center ;
	}
}
@media (min-width:1200px){

	.logo_img
	{
		padding:0px 0px 0px 0px ;
		margin:0px 0px 0px 0px ;
		background:url(/imagefiles/sd_newlogo.png) ;
		width:269px ;
		height:60px ;
	}
}





/******Search******/



.SiteSearchClass{
    background-color: rgb(255, 255, 255) !important;
    height: 26px !important;
    width: 40% !important;
    padding-left: 10px !important;
    margin-top: 8px !important;
    border: 1px solid #e4e4e4 !important;
    color: #b1b1b1 !important;
    font-family: Poppins;
    margin-right: 21px;
}








/******Search******/

@media (min-width:480px) and (max-width: 767px) {

.sitesearch{
    margin-top: 0px !important;
}

.sitesearchButton{
    bottom: -4px !important; 
}

}

@media (min-width:250px) and (max-width: 479px) {
.sitesearch{
    margin-top: 0px !important;
}

.sitesearchButton{
    bottom: -4px !important; 
}
}

.sitesearch{
    background-color: rgb(255, 255, 255) !important;
    height: 26px !important;
    width: 40% !important;
    padding-left: 10px !important;
    margin-top: 8px ;
    border: 1px solid #e4e4e4 !important;
    color: #b1b1b1 !important;
   margin-right: 21px;
	font-family:Arial, Helvetica, Verdana;
	font-size:15px;
}

.sitesearchButton{
    position: relative;
    bottom: -9px;
    right: 13px;
    float: right;
}

.txtSiteSearchDivClass > input {
	width:300px;
}

.imgSiteSearchDivClass, .SiteSearchPanelClass, .txtSiteSearchDivClass, .imgSiteSearchClass {
	    padding-right: 0px ;
    padding-left: 0px ;
}

.imgSiteSearchClass {
	cursor:pointer ;
}


@media (min-width: 1200px){
	
.Search{
	text-align: right !important;
}

.Search{
    margin-top: 20px !important;
}

}

@media (min-width:992px) and (max-width: 1199px) {
.Search{
	text-align: right !important;
    margin-top: 20px !important;
}
}

@media (min-width:768px) and (max-width: 991px) {

.Search{
    position: absolute!important;
    top: 12px!important;
    left: 55px !important;
    width: 169px;
    z-index: 9;
}

.sitesearch{
    width: 70% !important;
}

}



@media (min-width:480px) and (max-width: 767px) {
.sitesearch{
    width: 70% !important;
}

}

@media (min-width:250px) and (max-width: 479px) {
.sitesearch{
    width: 65% !important;
}

}




@media (min-width:768px) {
	

.search_style
{
	float:right;
}
}



.imgSiteSearchDivClass, .SiteSearchPanelClass, .txtSiteSearchDivClass, .imgSiteSearchClass {
	    padding-right: 0px ;
    padding-left: 0px ;
}

.imgSiteSearchClass, .AccesibilityOptions>img{
	cursor:pointer ;
}


@media (min-width:768px) {
.SiteSearchPanelClass {
	position: relative;
    bottom: 27px;
    left: 15px;
		    width: 22px;
    float: right;
    top: -23px;
}
}


/******Header Right-Hand Side******/

@media (min-width: 768px){
.header_right_section {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.ContactUsHeader{
    text-align: left;
}

}


@media (min-width:768px) and (max-width: 991px) {
.ContactUsHeader{
	text-align: left;
    margin-bottom: 10px;
}
}

@media (min-width:480px) and (max-width: 767px) {
.header_right_section {
text-align: center;	
}
.ContactUsHeader{
	text-align: left;
	margin-top: 5px !important;
}
}

@media (min-width:392px) and (max-width: 479px) {
.header_right_section {
text-align: center;	
}
.ContactUsHeader{
	text-align: left;
    margin-top: 0px !important;
}
}

@media (min-width:250px) and (max-width: 479px) {

.header_right_section {
text-align: center;	
}
.ContactUsHeader{
	text-align: left;
    margin-top: 0px !important;
}
}


.social_fb {
	background:url(/imagefiles/hm_icon1.png);
	width:45px;
	height:26px;
	display:inline-block;	
	background-repeat: no-repeat !important;
    border-right: solid 1px white;
    margin-right: 20px;
}
.social_hm {
	background:url(/imagefiles/fb_icon1.png);
	height:26px;
	width:45px;
	display:inline-block;	
	background-repeat: no-repeat !important;
    border-right: solid 1px white;
    margin-right: 10px;
    margin-left: 10px;
}


/*--------CONTACT US---------*/

.LanguageAccesibility{
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.ContactUsHeader{
	margin-top: 20px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media (min-width: 480px){
	
.ContactUsHeader>a{
    background: #00a5c5;
    color: white;
    padding: 7px 10px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px !important;
    margin-top: 20px !important;
    transition: .5s ease;
    margin-left: 13px !important;
}

.ContactUsHeader>a:hover{
	background: #004557;
    color: white;
    padding: 7px 10px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 13px !important;
    margin-top: 20px !important;
	transition: .5s ease-out;
}

}

@media (min-width:392px) and (max-width: 479px) {
	
.ContactUsHeader>a{
	background: #00a5c5;
    color: white;
    padding: 7px 20px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px !important;
    margin-top: 20px !important;
	transition: .5s ease;
}

.ContactUsHeader>a:hover{
	background: #004557;
    color: white;
    padding: 7px 20px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 15px !important;
    margin-top: 20px !important;
	transition: .5s ease-out;
}


}

@media (min-width:250px) and (max-width: 391px) {
	
.ContactUsHeader>a{
	background: #00a5c5;
    color: white;
    padding: 7px 15px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 14px !important;
    margin-top: 20px !important;
	transition: .5s ease;
}

.ContactUsHeader>a:hover{
	background: #004557;
    color: white;
    padding: 7px 15px;
    font-family: Arial, Helvetica, Verdana;
    font-size: 14px !important;
    margin-top: 20px !important;
	transition: .5s ease-out;
}

}






/*--------AccesibilityOptions/Language------*/
@media (min-width: 1200px){
	
.AccesibilityOptions, .Language{
	text-align:right;
	margin-top:16px;
}

.AccesibilityOptions{
    padding-right: 0px !important;
    position: relative;
    left: -5px;
}

}

@media (min-width:992px) and (max-width: 1199px) {

.AccesibilityOptions, .Language{
	text-align:right;
	margin-top:16px;
}

.AccesibilityOptions{
    padding-right: 0px !important;
    position: relative;
}
}

@media (min-width:768px) and (max-width: 991px) {

.AccesibilityOptions {
	text-align:right;
	margin-top:20px;
	padding-right: 0px !important;
}

.Language{
	text-align:center;
	margin-top:17px;
}


}

@media (min-width:480px) and (max-width: 767px) {

.Search{
	width: 31%;
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.LanguageAccesibility{
    width: 69%;
}

.AccesibilityOptions {
	text-align:right;
	padding-right: 0px !important;
}

.Language{
	text-align:center;
}

}

@media (min-width:320px) and (max-width: 479px) {
.Search{
	display:none;
}

.AccesibilityOptions {
	text-align:center;
	padding-right: 0px !important;
}

.Language{
	text-align:left;
}

}

@media (min-width:250px) and (max-width: 319px) {
.Search{
	display:none;
}
.AccesibilityOptions, .Language{
	text-align:center;
}

}



/*--------Icons Top------*/


.InfoTitleTop{
	font-size: 17px;
    font-family: Poppins;
    color: black;
    margin-bottom: 5px !important;
}

.ContaSubTop>a{
	font-size: 15px !important;
    color: #1f1f1f !important;
    font-family: Poppins !important;
}

.ContaSubTop>a:hover{
	font-size: 15px !important;
    color: #fec12b !important;
    font-family: Poppins !important;
	text-decoration:none;
}



.header_icon1, .header_icon2{
	padding-left: 0px !important;
    padding-right: 0px !important;
}



@media (min-width: 1200px){

.ContactIcon{
	padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: right;
    position: relative;
    left: 20px;
}

.ContactInfoTop{
    text-align: left;
    width: 60%;
    float: right;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

}

@media (min-width:992px) and (max-width: 1199px) {

.ContactIcon{
	padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: right;
    position: relative;
    left: 20px;
}

.ContactInfoTop{
    text-align: left;
    width: 60%;
    float: right;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

}

@media (min-width:768px) and (max-width: 991px) {

.ContactIcon{
	padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;

}

.ContactInfoTop{
    text-align: center;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

}

/*--------Search------*/

.header_icon1{
	position: relative;
    left: 81px;
}


.search_style{
	width: 100%;
}



.LanguagesDrdCss{
	cursor: pointer;
	font-family: Alegrya Sans, Arial, Helvetica, Verdana !important;
	font-size: 12px !important;
}




/*--------For Sale For Rend------*/

.Menu_Section{
	    border-top: 1px solid #e9e9e9;
}



/*--------Sloggan GALLERY------*/

.SubtitleTop{
	position: absolute;
}