/*============================================================

	Theme Name: web123-child
	Theme URI: http://www.web123.com.au
	Author: http://www.web123.com.au
	Author URI:
	Version: 1.0
	Description:
	Template: web123
	Text Domain: web123

============================================================*/

.header_top_bottom_holder
{
   box-shadow: 2px 2px 4px #E0E0E0;
}
.page-template-latest-news-template .container_inner, .single-post .container_inner, .container_inner .blog_single {
	width: 100% !important;
  margin: 0 auto;
}

.container_inner_header, .header_bottom .container_inner{
    width: 1100px !important;
    margin: 0 auto;
}

.blog_holder_container{
  width: 1100px !important;
  margin: 0 auto;
}

nav.main_menu>ul>li>a
{
	letter-spacing:normal !important;
	color: #4e4e4e;
    text-transform: uppercase;
    font-weight: bold;

	font-size: 14px;
	padding: 1px 14px;
	line-height: 39px !important;


}
nav.main_menu>ul>li a:hover
{
    color: #6f6f6f;
    border-bottom: 3px solid #ffde17;
}



/* Responsive in header*/
@media only screen and (max-width: 420px)
{
.header_bottom, footer .container_inner, nav.content_menu {
    padding: 47px 15px 0px 0px;
}
}

@media only screen and (max-width: 420px)
{
.qode_search_form_2 {
    border-radius: 4px !important;
    height: 46px !important;
    margin-bottom: 0 !important;
    margin-left: 65% !important;
    position: fixed !important;
    top: 140px !important;
    width: 24% !important;
}
.qode_search_form_2 .qode_search_submit {
    width: 7px !important;
    padding-right: 25px !important;
    font-size: 24px !important;
    padding-bottom: 52px;
}


}

@media only screen and (max-width: 320px)
{
.scroll-btn {
    position: absolute;
    top: 70%;
    right: 48%;
    cursor: pointer;
    width: 15%;
}
}

@media only screen and (max-width: 420px)
{
.main-class {
    width: 130%;
}
}
@media only screen and (max-width: 420px)
{
	.revolution
	{
	font-size: 28px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    color: #59595c;
    padding-left: 6px;
	}
	.class-txt-line {
    padding-top: 5px;
    padding-bottom: 10px;
    color: #484848;
    font-size: 16px;
    padding-left: 6px;
    padding-right: 5px;
}
.t115-sidebar
{
	width: 267px;
    padding-top: 81%;
    padding-left: 14%;
}
.youtube-player
{
    width: 311px;
}
.youtube-vid
{
	position: absolute;
    left: 10%;
    margin-top: 19px;
}
.col-4
{
    clear: both;
    width: 100% !important;
    margin-top: 15px;
}
.img-txt-float
{

}
.logo-conatiner
{
    left: 7% !important;
    height: 400px;
    width: 302px !important;
}
.adjust-class-media
{
    padding-top: 98%;
    padding-left: 13%;
    padding-bottom: 6%;
}
.ndis-big-txt
{
    padding-left: 4%;
}
.ndis-small-txt2
{
	padding-left: 4%;
}
.footer-lower-item
{
	clear:both;
}
.footer-lower-item.first
{
	margin-left: 34px !important;
}
.txt-img-container-class
{
    clear: both;
    width: 96% !important;
    margin-top: 14px;
}
.ndis-small-txt4
{
   width: 95% !important;
}
.ndis-small-txt6
{
	width: 90% !important;
    padding-left: 22px;
}
.class-our-board-conatiner
{
	margin-left: 16%;
}
.both-btn
{
    margin-top: 14px;
}
.main-latest-news-template
{
    height: 729px !important;
}
.latest-news-suscriber-txt
{
  clear: both;
  left: 34%;
  bottom: 0px !important;
}
.latest-news-mail-chimp
{
    clear: both;
    width: 100% !important;
    margin-right: 9%;
}
.latest-news-suscriber2
{
	position: absolute;
    width: 93% !important;
    display: block;
    left: -23% !important;
    top: 26% !important;
}

}



.blurb-content-wrap
{
	line-height: 17px;
}
.drop_down .narrow .second .inner ul li
{
	width: 194px;
}
.drop_down .narrow .second .inner ul li a
{
	padding-left: 12px;
    padding-right: 3px;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5
{
	display: block;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 5px 0;
    font-weight: 700;
}
.side_menu_button_link
{
	display: none !important;
}
.footer_top .footer_col4
{
	text-align: left;
    position: absolute;
    right: 8%;
    font-size: 12px;
    bottom: 13px;
    line-height: 19px;
}
.main-class
{

}
.top-txt-container
{
float:left;
margin-left: 6px;
}
.phone-txt-container
{
    float: left;
    background: #ffde17;
    border-radius: 3px;
    margin-left: 13px;
    font-family: Arial, sans-serif;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 2px;
    margin-left: 15px;
    padding-left: 8px;
    padding-right: 8px;
}
.say-hello
{
	display: inline-block;
    text-transform: uppercase;
    /* margin-right: 49px; */
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    color: #484848;
    font-weight: 600;
}
/* header css*/
.logo_wrapper
{
	height: 100px !important;
}
.q_logo a
{
    height: 85px !important;
}
.header_top .right
{
	float: right;
    height: 100%;
    position: absolute;
    right:20%;
    top: 36px;
}
nav.main_menu.right
{
	    margin-top: 57px;
		right: 3%;
}
li.narrow .second .inner ul
{
	    background: #59595c;
}
.drop_down .narrow .second .inner ul li a
{
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font-size: 14px;
	letter-spacing: 0px;
}

.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover
{
	color:#fff;
	background:#6A6A6D;
}
.content, .content .container, .full_width {
    background-color: #fff !important;
}
.class-txt-line
{
    padding-top: 5px;
    padding-bottom: 10px;
    color: #484848;
    font-size: 16px;
}

/* home page css*/
.t115-sidebar
{
    width: 261px;
}
.t115-sidebar .fi-wrap:first-child {
    margin-top: 0px;
}
.t115-sidebar .fi-wrap {
    margin: 14px 0;
    background: #ffde17;
    padding: 20px;
    border-radius: 5px;
}
.d_quick2 h3 {
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #59595c;
    margin: 0;
    padding: 10px 0;
}
.t115-sidebar .d_cat_list0 ul, .t115-sidebar .d_quick0 ul, .t115-sidebar .d_context0 ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.t115-sidebar .d_cat_list0 ul li a, .t115-sidebar .d_quick0 ul li span, .t115-sidebar .d_quick0 ul li a, .t115-sidebar .d_context0 ul li a {
    color: #484848;
    display: block;
    padding: 9px 0;
    font-weight: 600;
    border-bottom: 1px solid #555;
    background: url(/wp-content/uploads/2017/07/gray-arrows.png) 213px center no-repeat;
    transition: all ease-in-out .3s;
}
.t115-sidebar .d_quick0 ul li a:hover {
    color: #111;
    background: url(/wp-content/uploads/2017/07/gray-arrows.png) 200px center no-repeat;
    border-bottom: 1px solid #000;
}
.youtube-vid
{
	position: absolute;
    left: 18%;
    margin-top: 19px;
    margin-bottom:30px;
}
.class-h3
{
	font-size: 32px;
    font-weight: 800;
    font-family: 'Raleway', sans-serif;
    color: #59595c;
}
.t115-content-anchor .hp-content-item {
    width: 990px;
}
.t115-content-anchor .first {
    margin: 0 0 40px 0;
}
.grid-content-wrap {
    padding: 0 15px;
    margin: 0 auto;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.grid-content-wrap-inner {
    margin: 0 -15px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.col-4 {
    width: 33.33333333%;
	float: left;
    padding: 0 15px;
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a {
    transition: all ease-in-out .4s;
    opacity: 1;
}
.grid-content-wrap .grid-content-wrap-inner .img-wrap img {
    width: 100%;
}
#our-services .content-wrap {
   margin-top: 15px;
   margin-bottom: 15px;
   font-family: 'Raleway', sans-serif;
   font-size: 16px;
   color: #484848;
}
.grid-content-wrap-inner .cta-wrap a {
    color: #2f2f2f;
    background: #ffde17;
    padding: 14px 20px;
    vertical-align: middle;
    line-height: 36px;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    transition: all ease-in-out .6s;
}
.grid-content-wrap-inner .cta-wrap a:hover {
    color: #ffde17;
    background: #59595c;
}
a:hover {
    opacity: .7;
}
.col-12 {
    width: 100%;
	margin-bottom: 11px;
}
.grid-content-wrap-inner h3 {
    font-size:20px;
    color: #59595c;
    text-transform: uppercase;
    font-weight: bold;

}
.ndis-section {
    padding: 0;
    background: #FFF url(/wp-content/uploads/2017/07/subcontent-bg-yellow.png) 0px 0px repeat-y;
}
.logo-conatiner
{    position: relative;
    left: 56%;
    height: 400px;
    width: 338px

}
.class-logo
{
    margin-bottom: 11px;
}
.revolution
{
    font-size: 28px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    color: #59595c;
}
.revolution2 {
    font-size: 33px !important;
    font-family: 'Raleway', sans-serif;
    font-weight: bold !important;
    color: #59595c !important;
}

.revolution3 {
    font-size: 33px !important;
    font-family: 'Raleway', sans-serif;
    font-weight: bold !important;
    color: #59595c !important;
}
.ndis-big-txt
{
    color: #59595c;
    font-size: 140%;
    padding-top: 11px;
    padding-bottom: 10px;
    font-family: 'Raleway', sans-serif;
}
.ndis-small-txt
{
font-size: 16px;
    color: #484848;
    font-family: 'Raleway', sans-serif;
    line-height: 21px;
    margin-top: 9px;
}

.ndis-small-txt2
{
    font-size: 16px;
    color: #484848;
    font-family: 'Raleway', sans-serif;
    line-height: 21px;
    margin-top: 17px;
    width: 78%;
}

.ndis-small-txt4
{
    font-size: 16px;
    color: #484848;
    font-family: 'Raleway', sans-serif;
    line-height: 21px;
    margin-top: 11px;
    padding-bottom: 12px;
    width: 78%;
    padding-left: 6px;
}
.ndis-small-txt5
{
    font-size: 16px;
    color: #484848;
    font-family: 'Raleway', sans-serif;
    line-height: 21px;
    padding-bottom: 15px;
}
.ndis-small-txt6
{
    font-size: 16px;
    color: #484848;
    font-family: 'Raleway', sans-serif;
    line-height: 21px;

}
.ndis-small-txt6
{
    font-size: 16px;
    color: #484848;
    font-family: 'Raleway', sans-serif;
    line-height: 21px;
    width: 39%;
}
.ndis-small-txt7
{
    font-size: 16px;
    color: #484848;
    font-family: 'Raleway', sans-serif;
    line-height: 21px;
    width: 50%;
}
.ndis-small-txt8
{
    font-size: 16px;
    color: #484848;
    font-family: 'Raleway', sans-serif;

}
.back-img
{

}
.class-findout-more
{
	    color: #2f2f2f;
    background: #ffde17;
    padding: 14px 20px;
    vertical-align: middle;
    line-height: 36px;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    transition: all ease-in-out .6s;
}
.img-pos-float
{
position: absolute;
}

.read-more-btn {
    background: #59595c !important;
    padding: 7px 20px 7px 20px!important;
    color: #fff !important;
    text-transform: none !important;
    font-size: 12px !important;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}
.read-more-btn:hover {
    color: #fff !important;
}


.ndis-small-txt3
{
	font-size: 16px;
    color: #484848;
    font-family: 'Raleway', sans-serif;
    line-height: 21px;
    margin-top: 11px;
    padding-bottom: 22px;
    width: 78%;
    padding-left: 14px;
}
.FNAME-label
{
	display:none;
}
.EMAIL-label
{
	display:none;
}
.yikes-easy-mc-form .field-no-label, .yikes-easy-mc-form label {
    display: inline-block;
    margin-bottom: .5em;
    width: 49% !important;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button{

}
.yikes-easy-mc-form input[type=email]
{
	box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 51px;
    background: #fff !important;

}

.yikes-easy-mc-form input[type=text]
{
	box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 51px;


}
.edit-link
{
	display:none;
}
.class-news-head
{
	text-transform: uppercase;
    font-size: 18px;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	color: #484848;
	padding-bottom: 10px;
	padding-top: 48px;
	padding-left: 25px;
}
.class-news-let-list
{
    line-height: 20px;
    font-family: 'Raleway', sans-serif;
    color: #484848;
    font-size: 16px;
    text-align: center;;
}
.class-mail-chimp
{
	 margin-top:10%;
}
.class-footer-view-cal-img
{
	position: relative;
    margin-bottom: -9px !important;
}
.t115-footer-lower-anchor-inner {
    padding: 0 0 0 0;
}.t115-wrapper {
    width: 990px;
    margin: 0 auto;
}
.footer-lower-item.first {
    margin-left: 0px;
}
.footer-lower-item {
    float: left;
    width: 280px;
    margin-left: 50px;
    border-bottom: none;
    min-height: auto;
    padding-bottom: 20px;
}
.footer-lower-item h3 {
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
}
.footer-social-link {
    font-size: 14px;
}
.footer-lower-item {
    float: left;
    width: 280px;
    margin-left: 50px;
    border-bottom: none;
    min-height: auto;
    padding-bottom: 20px;
}
a.small-gray-btn {
    color: #FFF;
    background: #4e4e4e;
    padding: 9px 22px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
}
.footer-lower-item.flw {
    width: 280px;
}
.footer-about-conatct-txt
{
    font-size: 11.5px;
    font-family: 'Raleway', sans-serif;
    color: #484848;
    line-height: 15px;
    padding-bottom: 10px;
}
.txt-img-container-class
{
	float:left;
	width: 47%;
}
.multi-read-more-txt-img-container-class-first
{
float:left;
width: 13%;
}
.multi-read-more-txt-img-container-class-second
{
    float: left;
    width: 80%;
    margin-left: 30px
}
.top-border
{
    overflow: hidden;
    border-top: 1px dashed #cccccc;
    padding: 16px 0 18px;
	width: 82%;
}
.big-second-txt
{
	font-size: 20px;
    color: #3a393a;
    margin: 0;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
}
.big-third-txt
{
	font-size: 16px;
    color: #484848;
    margin: 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}
/* contact form 7*/
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select {
    display: block;
    margin: 5px 0 0;
    padding: 15px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: Raleway;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    border: 1px solid rgba(0, 0, 0, 0.0784314);
    font-size: 13px;
    font-family: inherit;
    height: 40px;
    padding: 0px 10px;
    width: 308px;
}

textarea.wpcf7-form-control.wpcf7-textarea
{
	    display: block;
    margin: 5px 0 0;
    padding: 15px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
    color: #818181;
    font-family: Raleway;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    border: 1px solid rgba(0, 0, 0, 0.0784314);
    font-size: 13px;
    font-family: inherit;
    height: 249px;
    padding: 0px 10px;
    width: 308px;
}
input.wpcf7-form-control.wpcf7-submit {
    position: relative;
    display: inline-block;
    width: auto;
    height: 31px;
    line-height: 33px;
    margin: 0;
    padding: 0 16px;
    font-size: 12px;
    border-radius: 3px !important;
    border: none;
	letter-spacing: 0px;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    text-transform: capitalize;
    border-radius: 4px;
    background-color: #59595c !important;
    color: #fff !important;
	border: none !important;
    font-weight: 100;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #CCFFCC;
    border: 1px #bb9 solid;
    text-transform: capitalize;
	border-radius: 14px;
    color: #444;
    font-size: 9pt;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok:before {
    content: "\f91" !important;
    background: url(/wp-content/uploads/2017/10/cpl-icn-tick.png);
}



div.wpcf7-response-output:before {
    font-family: FontAwesome,sans-serif;
    width: 31px !important;
    height: 30px !important;
    display: inline-block;
    color: #fff;
    position: absolute;
    left: 18px !important;
}

.yikes-easy-mc-success-message
{
	background: #cfc;
    padding: 12px;
    position: relative;
    color: #444;
    font-size: 9pt;
    border: 1px #bb9 solid;
    border-radius: 14px;
}

p.yikes-easy-mc-success-message:before
{
   content: "\f91" !important;
    background: url(/wp-content/uploads/2017/10/cpl-icn-tick.png);
}

.yikes-easy-mc-form::after {
    content: " NO SPAM. NO WAY!";
    position: absolute;
    bottom: 20%;
    right: 5%;
    font-size: 12px;
}
.class-label-name
{
	position: relative;
    left: -8%;
    top: 30px;
    font-weight: bold !important;
    font-size: 9pt;
    color: #5a5a5a;
    font-family: 'Raleway', sans-serif
}
.class-label-phone
{
	position: relative;
    left: -10%;
    top: 30px;
    font-weight: bold !important;
    font-size: 9pt;
    color: #5a5a5a;
    font-family: 'Raleway', sans-serif
}
.class-label-email
{
    position: relative;
    left: -10%;
    top: 30px;
    font-weight: bold !important;
    font-size: 9pt;
    color: #5a5a5a;
    font-family: 'Raleway', sans-serif
}
.class-label-comment
{
	position: relative;
    left: -8%;
    top: 30px;
    font-weight: bold !important;
    font-size: 9pt;
    color: #5a5a5a;
    font-family: 'Raleway', sans-serif
}
div.wpcf7 {
    margin: 0;
    padding: 0;
    position: relative;
    left: 10%;
}
.wpcf7 form.wpcf7-form p {
    /* margin-bottom: -14px; */
    line-height: 6px;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    border: 2px solid #303030;
    margin-top: 28px;
    color: #303030;
}
.gapping-class
{
	    margin-top: 13px;
        margin-bottom: 12px;
}
.class-for-list
{
    margin-left: 22px;
}
.main-our-values-conatiner
{

}
.values-img-left
{
	float:left;
}
.values-post-center
{
    float:left;
	width: 46%;
    margin-left: 13px;

}
.values-img-right
{
   float:left;
}
.center-txt-container
{
	margin-bottom: 10px;
    font-family: 'Raleway', sans-serif;
    color: #484848;
    font-size: 16px;
	width: 95%;

}
.class-our-board-conatiner
{

}
.class-bored-member-img
{
float:left;
}
.class-bored-member-info
{
    float: left;
    width: 59%;
    margin-left: 35px;
}
.img-linkdin
{
    background: #e5e5e5;
    padding: 8px;
    font-style: normal;
    padding: 11px 0px 3px 28px;
    font-style: normal;
	margin-top: -8px;
}
.pos-small-txt
{
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #484848;
}
.main-info-board-member
{
    border-top: 1px solid #e5e5e5;
    padding-top: 16px;
    font-size: 16px;
    color: #484848;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.contact-no
{
    font-size: 120%;
    font-family: 'Raleway', sans-serif;
    color: #484848;
    padding-bottom: 11px;
}
.mobile-direct-no
{
	    margin-top: 5%;
}
.both-btn
{
	float: left;
    margin-left: 8px;
}
.class-disability
{
	 margin-left: 31px;
}
.top-none-border {
    overflow: hidden;
    padding: 16px 0 18px;
    width: 100%;
}
.multi-read-more-txt-img-container-class-2
{
    float: left;
    width: 16%;
}
.ndis-big-txt2
{
	color: #3a393a;
    font-size: 20px;
    padding-top: 11px;
    padding-bottom: 10px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}
#wptSlider {
    border-radius: 0px;
    border:none !important;
}
#image-gallery
{
height:300px !important;
}
.lslide>img {
    width: 50% !important;
    position: relative;
    left: 18%;

}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: 71px !important;
    max-width: 100%;
    width: 109% !important;
}
.lSSlideOuter .lSPager.lSGallery
{
	padding-top: 13px;
    padding-left: 31px;
}
.both-img-gapp-fixed
{

}

/* latest news template css*/
.main-latest-news-template
{
    width: 100%;
    height: 400px;
	background-image: url(/wp-content/uploads/2017/07/footer_bg-1.png);
}
.latest-news-bottom-img
{

}
.latest-news-suscriber
{
    position: absolute;
    width: 60%;
    display: block;
    left: 19%;
    top: 93%;
}
a:hover, p a:hover {
    color: #000 ;
    text-decoration: none;
}
.latest-news-suscriber-txt
{
	float: left;
    position: absolute;
    bottom: -81px
}
.latest-news-mail-chimp
{
	float: left;
    position: absolute;
    width: 80%;
    left: 31%;
}
.latest-news-contact-us
{
position: absolute;
      bottom: 0%;
    left: 21%;
}

.latest-news-fb-link
{
 width: 73%;
}

.latest-news-post
{
    width: 77%;
    margin-top: 10px;
    margin-left: 19%;
}
.latest-news-suscriber2
{
    position: absolute;
    width: 60%;
    display: block;
    left: 19%;
    top: 49%;
}
.latest-news-post-txt-adjust
{
	font-family: 'Raleway', sans-serif;
    font-size: 16px;
    color: #484848;
}
.heading-story-after
{
	font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 9px 0;
    font-family: 'Raleway', sans-serif;
    color: #59595c;
}
.time_show
{
	padding-bottom: 14px;
    color: #59595c;
    font-weight: bold;
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
}

.button_xtra_class
{
    display: block;
    width: 11% !important;
    font-weight: 700;
    margin-top: .5em;
    min-height: 40px;
    padding: 10px;
    cursor: pointer;
    position: relative;
    left: 87%;
    bottom: 67px;
    text-transform: uppercase;
    background: #ffde17;
    border: none;

}



.cta-wrap2 a:hover {
    color: #ffde17 !important;
    background: #59595c !important;
}



::selection {
    color: #fff;
    background: #3390FF;
}
.copyright
{

}
.design_by
{
	 float: left;

    text-decoration: none;
    font-size: 12px;
    color: #a1a1a1;
}
.four_columns>.column1
{
	    position: absolute;
	    right: 50%;
        bottom: 19px;
}

.header_inner_right {

    position: relative;
    text-align: right!important;
    margin-top: 46px;
    right: 2%;
}




.side_menu_button
{
	height: 57px !important;
}
.qode_search_form_2
{
	width: 19% !important;
    height: 46px !important;
    margin-left: 70%;
    border-radius: 4px;
    margin-bottom: 0px;
}
.qode_search_form_2 .qode_search_submit
{
	width: 7px !important;
    padding-right: 56px !important;
    font-size: 24px !important;
	padding-bottom: 52px;
}
.qode_search_form_2 input[type="text"]
{
	  padding-bottom: 49px
}
.qode_search_form_2 input
{
	    padding-top: 0px !important;
}
.yikes-easy-mc-text
{
	padding: 16px 16px 15px 160px !important;
    border: none;
    margin: 0 15px 0 -28px;
    background: none;
    font-size: 15px;
    width: 220px;
    display: block;
    background: url(/wp-content/uploads/2017/07/f_subscribe_bg.png) 1px 1px no-repeat #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.25);
}

/* form hide*/
.form1
{
	display:none !important;
}

.qbutton
{
    background-color: gray;
    border-color: gray;
    color: #fff !important;
    text-decoration: none;
}
.qbutton:hover
{
	background-color: gray;
    border-color: gray;
    color: #fff !important;
    text-decoration: none;
}
.scroll-btn
{
	position: absolute;
    top: 70%;
    right: 45%;
	cursor:pointer;
}

.calendra
{
	width:100%;
	height:100%;
}
.i001-event-calendar{
	float: right;
    margin-bottom: 11px;
    position: relative;
    left: 24%;
    padding-left: -3px;
    width: 276px}.i001-calendar-holder0{background:#eff9f7;border-radius:3px;padding:3px}.i001-calendar-header0{background:#59595c;border-radius:5px;height:31px;padding:3px}.i001-event-calendar .i001-calendar-hdr-left{float:left}.i001-event-calendar .i001-calendar-hdr-left a.arrow span{border-left:medium none;border-right-color:#fff}.i001-event-calendar .i001-calendar-hdr-right{float:right}.i001-calendar-header0 a{display:inline-block;padding-top:4px}.i001-calendar-header0 a.arrow{background:#59595c;border-radius:4px;display:inline-block;height:31px;padding:0;position:relative;vertical-align:top;width:31px}.i001-calendar-header0 a:active,.i001-calendar-header0 a:link,.i001-calendar-header0 a:visited{color:#fff;font-size:14pt;text-decoration:none}.i001-calendar-header0 a.arrow span{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent transparent #fff;border-image:none;border-style:solid;border-width:6px;height:0;left:13px;position:absolute;top:10px;width:0}table.i001-calendar{border-collapse:collapse;margin:7px auto;width:221px}.i001-event-list .i001-list{border-right:1px dashed #e5e5e5;margin-right:244px}.i001-list{margin-bottom:11px}.i001-event-list .i001-list-item{border-top:1px dashed #e5e5e5;overflow:hidden;padding:16px 0 18px}.i001-event-list .i001-list-item .i001-list-image{float:left;width:156px}.i001-event-list .i001-list-item .i001-list-wrap{margin:0 0 0 156px;padding:0 0 0 26px}.i001-event-list .i001-list-item .i001-list-wrap { float: none;}
	table.main td { vertical-align: top; font-family: verdana,arial, helvetica,  sans-serif; font-size: 11px; } table.main th { border-width: 1px 1px 1px 1px; padding: 0px 0px 0px 0px; } table td {
  padding-left: 2px;
  padding-right: 0.5px;
}table.main {
  background-color: #fff4f4;
  width: 272px;
}
table.main a{TEXT-DECORATION: none;}

/* logo show*/
.q_logo a {
    display: block;
    visibility: visible !important;
}

.not-post-found
{
    width: 846px;
    margin-left: 21%;
}
.search-heading
{
	font-weight: normal;
    color: #59595c;
    margin-top: 26px;
    font-size: 20px;
}
.search-input-box
{
    margin-top: 26px;
    margin-left: 56px;
    margin-bottom: 98px
}
.box-se-ke
{
	height: 38px;
    width: 301px;
    margin-bottom: 15px;
	margin-left: 4px;
}
.not-txt
{
	background: #ffc url(/wp-content/uploads/2017/07/error.png) 11px 15px no-repeat;
    border: 1px #999 solid;
	border-radius: 11px;
}
.errr-img
{

}
.se-msg
{
	padding-left: 41px;
    padding-top: 13px;
	padding-bottom: 8px;
}

@media only screen and (max-width: 1000px)
{
	.header_top .right {
    float: right;
    position: relative;
    right: 4%;
    top: 0px;
               }
.youtube-vid {
    position: relative;
    left: 18%;
    margin-top: 19px;

}
}


@media only screen and (max-width: 420px){

 nav.main_menu {
   position: absolute;
   left: 0% !important;

}

/* .header_bottom, .header_top, .fixed_top_header .bottom_header {
   height: 50px;
}
 */
.mobile_menu_button {
   display: none;

}

 header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a {
   top: 85px;
   padding: 0 4px;
   font-size: 5px;
   font-weight: 400;
   line-height: 60px;
}


.header_inner_left .logo_wrapper {
   height: 100px!important;
   left: 15%;
}

.logo_wrapper .q_logo img {
   width: 100px !important;

}

.q_logo {
    top: 8% !important;
    left: 0;
}

header:not(.centered_logo) .header_inner_left .header_fixed_right_area {
   right: 0px !important;
  width: 60%;
}

.header_bottom_right_widget_holder {
   top: 50px;
   left: 35px;
}


.qbutton.large {
   font-size: 10px;
   height: 26px;
   position: relative;
   line-height: 26px;
   padding: 0 10px;
   top: -50px;
}

.phone-number-contact .aqw {

   font-size: 10px;
   top: -50px;
   position: relative;
}

i.qode_icon_font_awesome.fa.simple_social {
   font-size: 14px !important;
}


.q_social_icon_holder.normal_social {
   margin: 0 8px;
}
}

@media (max-width:1024px) and (min-width:400px) {

	.class-news-let-list
	{
		font-size: 18px;
		padding-bottom: 5px;
	}

 nav.main_menu {
    position: absolute !important;
    left:9% !important;

}

 .q_logo {
    top: 8% !important;
    left: 0;
}

.yikes-easy-mc-form
{
	padding-left: 53px;
}
/* .header_bottom, .header_top, .fixed_top_header .bottom_header {
   height: 50px;
}
 */
 .youtube-vid {
    position: relative;
    left: 2%;
    margin-top: 19px;

}

.button_xtra_class
{
	width:16% !important;
	left: 73%;
}
.yikes-easy-mc-form input[type=email]
{
	width:80% !important;
}
.mobile_menu_button {
   display: none;

}

.t115-sidebar
{
	margin-left:0px;
}
 nav.main_menu>ul>li>a
 {
	 font-size:12px;
 }
 header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a {
   top: 85px;
   padding: 0 4px;
   font-size: 5px;
   font-weight: 400;
   line-height: 60px;
}


.header_inner_left .logo_wrapper {
   height: 100px!important;
   left: 6%;
}
 .header_inner_right {
    position: relative !important;
    text-align: right!important;
    margin-top: 46px;
    right: 15%;
}
.logo_wrapper .q_logo img {
   width: 100px !important;
   top: 0!important;
}


header:not(.centered_logo) .header_inner_left .header_fixed_right_area {
   right: 0px !important;
  width: 60%;
}

.header_bottom_right_widget_holder {
   top: 50px;
   left: 35px;
}


.qbutton.large {
   font-size: 10px;
   height: 26px;
   position: relative;
   line-height: 26px;
   padding: 0 10px;
   top: -50px;
}

.phone-number-contact .aqw {

   font-size: 10px;
   top: -50px;
   position: relative;
}

i.qode_icon_font_awesome.fa.simple_social {
   font-size: 14px !important;
}


.q_social_icon_holder.normal_social {
   margin: 0 8px;
}

.footer-lower-item
{
   width: 182px;
}

}


@media only screen and (max-width: 1000px)
{
nav.mobile_menu {
    display: none;
}
nav.main_menu.right {
    margin-top: 57px;
    right: 10%;
}

}

@media only screen and (max-width: 1000px)
{
.logo_wrapper {
    height: 100px!important;
    left: 4%;
}
nav.main_menu.right {
    margin-top: 46px;
    right: 16%;
}
nav.main_menu ul li
{
	margin-left:0px;
}
nav.main_menu>ul>li>a
{
	text-transform: uppercase;
    font-weight: 600;
    border-bottom: 3px solid #f8f8f8;
    font-size: 12px;
    padding: 1px 16px;
    line-height: 39px !important;
}

.header_inner_right {
       position: relative;
    /* text-align: right!important; */
       margin-top: 37px;
       right: 17%;
}

}

@media only screen and (max-width: 1000px)
{
.main_menu {
    display: block !important;;
}
}


a:hover, p a:hover{
	color: #59595c!important;
}

.comment_holder, a.post_comments{
	display: none;
}


.page-id-981 > div.wrapper > div > div.content.content_top_margin_none > div > div > div, 
.page-id-1004 > div.wrapper > div > div.content.content_top_margin_none > div > div > div,
.page-id-955 > div.wrapper > div > div.content.content_top_margin_none > div > div > div,
.page-id-784 > div.wrapper > div > div.content.content_top_margin_none > div > div > div{
	width: 100%!important;
}

.blog_holder.single_image_title_post article h1{
	color: #59595c!important;
	
}

#mc4wp-form-1 p{
	display: inline-block;
	width: 39%;
}


#mc4wp-form-1 input[type="submit"]{
	padding: 11px 24px;
	background-color: #FFDE17;
	border-radius: 0;
	color: #303030;
	text-transform: uppercase;
	font-size: 16px;
	border: none; 	
	position: relative;
	
}

#mc4wp-form-1 input[type="text"], #mc4wp-form-1 input[type="email"] {
	padding: 12px;
	width: 93%;
}

.mc4wp-form-fields > p:nth-child(3){
	width: 120px!important;
}

body > div.wrapper > div > div.content.content_top_margin_none > div > div.container{
	background-color: #F0F0F0!important;
}

.content_bottom{
	width: 1100px;
	margin: 0 auto; 
	padding-top: 64px;
}

@media screen and (max-width: 1000px){
	#mc4wp-form-1 p{
		display: block;
		width: auto;
	}
	.content_bottom{
		width: auto;
	}
	
	
}
