/*
Theme Name: rackman
Theme URI: http://rackmanaustralia.com.au/mytheme
Description: A slick, powerful and clean theme.
Author: Rackman
Author URI: http://rackmanaustralia.com.au/mytheme/author
Version: 2.0.0
License: Located in 'licensing1' folder
License URI: Located in 'licensing1' folder
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here, 
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will 
    need FTP client to access it, is it located in: "styles/style1/css/style.css"
*/
@import url('https://fonts.googleapis.com/css?family=Play:400,700');

.video-container { margin-top:0; }

#rev-slider-header {max-width:960px; margin:0 auto;}

.blue_button {
	text-transform:uppercase;
	line-height: normal;
        padding: 15px 0;
}
.blue_button a { display:block; color:#fff; }
blockquote {
    font-size: 14px !important;
    line-height: 22px !important;
    font-family: 'Play', sans-serif !important;
}
#portfolio-container h2 { font-size: 1.2em !important; line-height: 0.4em !important; }
h2.font18 { 	
	font-size: 18px !important;
	line-height: 20px !important;
	padding:4px 0 4px 10px !important; 
}
/*Start slide out pop up form*/
.model-content-txt { padding-top:15px; }
.is-hidden {display: none;}
.button-close {display: inline-block;width: 16px;height: 16px;position: absolute;top: 10px;right: 10px;cursor: pointer;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAowAAAKMB8MeazgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAB5SURBVDiNrZPRCcAwCEQfnUiySAZuF8kSWeH6Yz8KrQZMQAicJ+epAB0YwAmYJKIADLic0/GPPCbQAnLznCd/4NWUFfkgy1VjH8CryA95ApYltAiTRCZxpuoW+gz9WXE6NPeg+ra1UDIxGlWEObe4SGxY5fIxlc75Bkt9V4JS7KWJAAAAAElFTkSuQmCC59ef34356faa7edebc7ed5432ddb673d');
}
.overlay_frm {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index:99999; overflow:auto}
.modal-content_frm {max-width: 600px;position: relative;min-height: 300px;margin: 5% auto 0;background: #fff; padding:20px;}
#feedback{position: fixed;top:100px;/*right:-408px;*/right:0;z-index: 999999;}
#feedback a{background:url(styles/style1/images/feedback-buttons.png) no-repeat center left;display: block;width:40px;height:173px;float: left;text-indent:-9999em;position: absolute;top:150px;left:-39px;}
#feedback input[type=text] {width:98%;padding:1%;border: 1px solid #c5c3c3;color:#000!important; font-family: 'Play', sans-serif;}
#feedback input[type=email] {width:98%;padding: 1%;border: 1px solid #c5c3c3;color:#000!important; font-family: 'Play', sans-serif;}
#feedback input[type=tel] { width:98%;padding: 1%;border: 1px solid #c5c3c3;color:#000 !important; font-family: 'Play', sans-serif;}
#feedback p.txt { color:#000}
#feedback textarea { width:98%;padding: 1%; height:70px;color:#000 !important;font-family: 'Play', sans-serif;}
/*#feedback .wpcf7-captchac { margin-bottom:10px;}*/
#feedback input[type=submit] {width: 100%;background: #56c2f0;border: none;color: #FFF;font-weight: 700;padding: 10px;font-size: 20px; max-width:150px; cursor:pointer; font-family: 'Play', sans-serif;}
#feedback input[type=submit]:focus { outline:none}
#feedback .captcha-image { border-color:#CCC}

.phcolor {font-family: 'Play', sans-serif; font-size: 28px; font-weight: normal; line-height: 30px; color: #FFFFFF;}
.phcolor a {font-family: 'Play', sans-serif; font-size: 28px; font-weight: normal; line-height: 30px; color: #FFFFFF;}

span.wpcf7-list-item { display: inline-block !important; }
#navigation-menu ul.sf-menu a { font-family: 'Play', sans-serif !important; }
#top-elements .phone-number { padding-top: 8px !important; color: #fff !important; }	
#top-elements .phone-number-padding a { color: #fff !important;  }
#top-elements .phone-number-padding a:hover { color: #fff !important;  }
.callno {
    padding: 3px 0 10px 60px !important;
    font: normal 16px/22px 'Play', sans-serif !important;
}

@media screen and (max-width: 1000px){
#feedback { display:block !important}	
}

/*End slide out pop up form*/

@media screen and (max-width: 719px) and (min-width: 480px) {
    #navigation-menu { top: 0 !important; }
} 
@media screen and (max-width: 480px) {
    #navigation-menu { top: 0 !important; }
    #feedback a {background:url(styles/style1/images/feedback-buttons-m.png) no-repeat center left; display: block; width: 20px; height: 87px;float: left;text-indent:-9999em; position: absolute; top: 150px; left:-19px;}
}
#top-elements .phone-number-padding { background:none; }
#search { margin: 20px 0 0; }
#search input.blur, #search input.inputbox_focus, #search input.search-btn { background-color:#fff; }
.searchresult {  border-bottom: 1px solid #e3e3e3; padding:25px 0; /*margin-bottom: 15px;*/ }
.searchresult:nth-child(odd) {
    /*background: #e1e1e1;*/
}

.searchresult:nth-child(even) {
    /*background: #fff;*/
}
.searchresult:hover { /*background: #bcebff;*/ }
.searchresult h3 { font-size: 1.3em !important; color: #707070 !important; }
.searchresult h3 a { color: #707070 !important; }
.searchresult h3 a:hover { color: #2C4496 !important; }
strong.search-excerpt { background: none; }
a.read-more-link { display: inline-block; }

@media screen and (max-width: 720px){
#top-elements .phone-number { padding-top: 0; }	
}