/*use titillium font*/
body { font-family: 'Titillium Web', sans-serif !important; }

.logout-link, .logged-in .login-link {display: none !important;}
.login-link, .logged-in .logout-link {display: initial !important;}


/*-------------header-------------*/
/*align logo to the left*/
#header_main strong.logo {left: 0 !important; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important;}
#top #header .av-main-nav > li > a { padding: 0 10px; }

/*header wdget position*/
#header .widget {left: 45%; padding-top: 0; position: absolute; top: 35%; transform: translate(-50%); z-index: 999;}
/*logo label size &amp; color*/
#text-4 strong {font-size: 40px; color: #fff; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);}

/*adjust main menu container height*/
#header #header_main_alternate .container {height: 60px;}
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {height: 60px; line-height: 60px; letter-spacing: 1px;}

/*add additional space between main menu links*/
.av-main-nav > li {margin-left: 20px;}

/*remove header bottom border*/
#header_main {border-bottom-width: 0px;}

/*-------------homepage-------------*/
/*adjust line height homepage tx*/
.homepageherotext p {line-height: 33px;}

/*adjustmnts fr single blog post widget*/
#recent-posts-3 h3 {font-size: 32px; color: #689007; text-transform: none; font-weight: normal; line-height: 21px;}
#recent-posts-3 a {font-size: 16px; font-family: Titillium Web; color: #4b4e50 !important; font-style: normal; text-decoration: none; line-height: 30px;}
#recent-posts-3 a:hover {color: #000;}

/*adjustmnts fr blog post slider widget*/
#text-2 {padding-bottom: 0px; height: 130px;}
#text-2 .avia-content-slider {margin-top: 15px;}
#text-2 h3.widgettitle {font-size: 32px; color: #689007; text-transform: none; font-weight: normal; line-height: 21px;}
#text-2 h3.slide-entry-title.entry-title a {font-weight: normal; font-size: 16px; font-family: Titillium Web; color: #4b4e50; font-style: normal; text-decoration: none; line-height: 30px;}
#text-2 a:hover {color: #000;}
#text-2 .avia-content-slider-inner .minor-meta, #text-2 .avia-content-slider-inner .slide-image, #text-2 a.prev-slide, #text-2 a.next-slide {display: none;}

/*-------------contactpage-------------*/
/*align submt btn right*/
.page-id-23 .wpcf7-form-control-wrap .g-recaptcha {float: left;}
/*align cptcha left*/
/*.page-id-23 input[type='submit'] {float: right;}*/
/*remove error msgs
.page-id-23 .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok, .page-id-23 .wpcf7-response-output.wpcf7-validation-errors, .page-id-23 .wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked {display: none !important;}*/
.page-id-23 .wpcf7-response-output {position: absolute; bottom: -50px !important;}


/*-------------footer-------------*/
/*center copyright*/
#socket {border-top-width: 0px;}
#socket .copyright { width: 100%; text-align: center; font-size: 16px;}



/* members area */
#loginform1 {  
    margin: 0;
    padding: 50px 0;
}
.pmpro_content_message { 
	font-size: 20px;
    text-align: center;
    padding: 100px 0;
  	background-color: #fff;
}
.pmpro_content_message a { 
    margin-top: 20px  !important;
    color: #fff;
    background: #679007;
    font-size: 16px !important;
    padding: 10px 20px !important;
}
#theme-my-login1, .login-username, .login-password  {
	width: 100%;
    max-width: 100%;
    font-size: 18px;
    line-height: 30px;
}
#theme-my-login1 .input, #wp_user_pass, #wp_user_login { 
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 300 !important;
    padding: 12px !important;
    background-color: #fff !important;
    border-radius: 4px !important;
    margin-top: 2px !important;
    margin-bottom: 10px !important;
}
#wp-submit1, #login_form_submit {
    float: left;
    border-radius: 4px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 10px 40px;
    font-weight: 700;
}
.tml-rememberme-wrap, .tml-action-links { display: none !important; }
.tml-user-pass-wrap, .tml-user-login-wrap { margin-bottom: 12px; }
.login-container { font-size: 0; }
.mtli_pdf { background-position: 0 6px; margin-right: 10px; }
.members-pdfs { margin: 0; }
.members-pdfs li { list-style: none; margin: 0; padding-left: 10px;} 
.members-pdfs li a { padding-left: 24px !important;} 


/*-------------Large desktops and laptops-------------*/
@media (min-width: 1200px) {
#header .widget {left: 47%;}
}


/*-------------Landscape tablets and medium desktops-------------*/
@media (min-width: 992px) and (max-width: 1199px) {
/*logo label size &amp; color*/
#text-4 strong {font-size: 30px;}
/*header wdget position*/
#header .widget {left: 48%;}
/*fit menu item in 1line*/
#header_main_alternate .av-main-nav > li {margin-left: 3px;}

/*resize gen enq headr font*/
.page-id-23 h3.av-special-heading-tag {font-size: 16px;}
/*align cptcha left*/
.page-id-23 input[type='submit'] {float: none; margin-top: 25px;}
}

/*-------------Portrait tablets and small desktops-------------*/
@media (min-width: 768px) and (max-width: 991px) {
/*resize headr bg*/
.header_bg {height: 25%;}
/*deactivate stiky menu*/
.responsive #top #header {position: static;}
/*maintian img size*/
strong.logo img{max-height: 210px !important;}
/*minimise header bg size*/
.html_header_top.html_header_sticky #top #wrap_all #main {padding-top: 0px !important;}
/*header wdget position*/
#header .widget {left: 55%; padding-top: 0;}
/*logo label size &amp; color*/
#text-4 strong {font-size: 35px; line-height: 35px;}

/*homepage*/
.page-id-9 .avia_codeblock  p {font-size: 28px !important; margin-top: 50px;}

div .av_one_half {margin-left: 0%; width: 100%; padding-top: 50px;}

.page-id-23 div .av_one_half {padding-top: 0px; margin-top: 0px;}
.page-id-23 .avia_codeblock p {font-size: initial !important;}

}

/*-------------Landscape phones and portrait tablets-------------*/
@media (max-width: 767px) {
/*header wdget position*/
#header .widget {left: 45%;}
/*logo label size &amp; color*/
#text-4 strong {font-size: 18px;}

}

/*-------------Portrait phones and smaller-------------*/
@media (max-width: 480px) {
/*resize logo*/
strong.logo {width: 25%;}
/*header wdget position*/
#header .widget {left: 55%; top: 25%;}
/*logo label size &amp; color*/
#text-4 strong {font-size: 15px;}

/*resize gen enq headr font*/
.page-id-23 h3.av-special-heading-tag {font-size: 16px;}
/*align cptcha left*/
.page-id-23 input[type='submit'] {float: none; margin-top: 25px;}
}
