/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Oct 21 2017 | 02:57:30 (pm)
/*
/******* Do not edit this file *******/

.logo a img { margin-top:10px;}
#header_main .container .inner-container{ background: url(https://www.residentialpaintersperth.com.au/wp-content/uploads/2016/08/topcall.jpg) right center no-repeat;}
#header_main_alternate, #avia-menu .sub-menu li { background:#fff!important;}
#avia-menu li a{font-family:'Roboto', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-transform:uppercase; font-size:16px; font-weight:normal;}
.main_menu .icon_count_2 { position:absolute!important; right:0px!important; top:2px!important; margin-top:0px!important;}
.main_menu .icon_count_2 .social_icon_1 a { background:#3B5998 !important;color: #fff!important; }
.main_menu .icon_count_2 li { margin-left: 5px!important;}
.main_menu .icon_count_2 .social_icon_2 a { background:#C23280 !important;color: #fff!important; }
.main_menu .icon_count_2 a:hover { background:#000 !important;}


#slidetext { position:absolute; top: 25%; right: 10%; width: auto; height: auto; padding: 50px 20px 30px; font-family: Roboto; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.4); font-size: 34px; line-height: 37px; border-width: 0px; margin-left: 0px; margin-top: 0px; transform-origin: 50% 50% 0px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1); opacity: 1; visibility: visible; filter: none; z-index:99999;}
#tbcall { font-size:26px; line-height:35px; margin-bottom:20px;}
#tbcall img{ line-height:35px; margin-right:5px;}
.bfield { font-size:14px;}
.bfield input  , .bfield textarea { background-color:#fff!important;}
.bfields .wpcf7-submit { background-color:#5C636B!important; text-transform:uppercase; font-size:18px; color:#fff!important; }
.bfields .wpcf7-submit:hover { background-color:#000!important; }

#footer .widget { margin: 0!important; }
#footer .wpcf7-form p { margin: 0; }
#footer .wpcf7-form span input{ padding: 2px 10px;  margin-bottom:5px!important;}
#footer .button { padding: 5px 10px; margin-top:10px; }
#socket .social_bookmarks li { width:40px!important;height:40px!important; top: 2px!important; margin-left:5px!important; }
#socket .social_bookmarks .social_icon_1 a { background:#3B5998 !important; width:40px!important;height:40px!important;line-height:40px!important;color: #fff!important; }
#socket .social_bookmarks .social_icon_2 a { background:#C23280 !important; width:40px!important;height:40px!important;line-height:40px!important;color: #fff!important; }
#socket .social_bookmarks a::before { font-size:16px !important; }
#socket .social_bookmarks a:hover{ background:#000 !important;}

#advanced_menu_toggle { color: #fff!important; }

#header .widget { display:none;}
.avia-gallery-thumb { display:none;}

.hform textarea { height:100px;}
.hforms input { font-size:20px; text-transform:uppercase; background-color:#2C353D!important;}
.hforms input:hover { background-color:#5C636B!important; }
#hinsta .container { max-width:none !important; }

@media screen and (max-width: 820px) {
	#slidetext { top:140px; left:0; right:0; margin-left:auto; margin-right:auto; max-width:75%; padding:20px;}
    #tbcall { font-size:20px; line-height:30px; margin-bottom:10px;}	
    .bfield input { margin-top:5px!important; }
}


@media screen and (max-width: 770px) {
    #header_main .container .inner-container{ background: none!important;}
    #header .widget { display:block; margin:10px auto; text-align:center; padding:0px;}
	#headmob { border-bottom: 2px solid #D6D6D6;}
	#hhalf { background-position:left top!important; }
    #slidetext { top:120px; }
}

@media screen and (max-width: 660px) {	
    #tbcall { font-size:16px;}
	#slidetext { top:20px; }
}

@media screen and (max-width: 480px) {
	#slidetext {  max-width:90%; padding:10px; }
	#layerslider_1 { min-height: 300px !important; background: url(https://www.residentialpaintersperth.com.au/wp-content/uploads/2017/03/banner1.jpg) center center no-repeat; background-size:cover;}
	.ls-bg , .ls-nav-prev , .ls-nav-next { display:none!important;}
}