/* comman */
::-webkit-input-placeholder {  color: #a7a7a7; } /* Firefox 18- */
:-moz-placeholder { color: #a7a7a7; opacity:1;  } /* Firefox 19+ */
::-moz-placeholder { color: #a7a7a7; opacity:1; }
:-ms-input-placeholder { color: #a7a7a7; }

a { text-decoration:none; }
a:hover { text-decoration:none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
a:hover, input[type="submit"]:hover { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
h2 { margin-bottom: 50px; }
h2 span { font-size:21px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:300; display:block; line-height: 35px; }
h4 { margin: 0 0 31px; }
p { margin: 0 0 30px; }
.if-zoom .image_frame:hover .image_wrapper img,.if-zoom .image_frame.hover .image_wrapper img { -moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1); }
.column_column ul { margin: 0 0 15px 0; }
.column_column ul li { list-style: none; }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { font-weight:300; border:0; font-size:15px; padding:19px 25px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.45); -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.45); box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.45); }	
span.wpcf7-form-control-wrap, div.wpcf7-form-control-wrap { margin-bottom: 16px; }
input[type="submit"].submit-btn { background: #0db7e8; font-size:20px; text-transform:uppercase; color:#fff; line-height:68px; padding:0; width:100%; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.45); -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.45); box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.45); }
input[type="submit"].submit-btn:hover { background: #737474; }
a.button { font-size:15px; margin: 0; }
a.button .button_label { padding: 0 35px; line-height: 50px; text-transform: uppercase; letter-spacing: 2px; }
a.button:hover, a.tp-button:hover { background: #737474; }
.grecaptcha-badge { display:none; }
.no_content, .section-page-footer { display:none; }
.icon-phone:before { transform: scaleX(-1); }
.posts_group.grid.col-3 .post-item{clear:inherit!important;}
.posts_group.grid.col-3 .post-item .post-desc-wrapper{min-height: 66px;}
/* Top */
#Action_bar { background-color: rgba(13,183,232,1); }
#Action_bar .contact_details { float: right;  margin-right: 30px; }
#Action_bar .contact_details li { margin-right: 10px; padding: 11px 0; font-weight: 500; }
#Action_bar .contact_details a:hover { color: rgba(255,255,255,.7); }
#Action_bar .social { padding: 7px 0; }
#Action_bar .social li { margin-right: 2px; background: #fff; border-radius: 50%; height:29px; width:29px; line-height: 29px; text-align: center; }
#Action_bar .social li:last-child { margin-right: 0; }
#Action_bar .social li a { display: block; line-height: 29px; }
#Action_bar .social li:hover { background: rgba(255,255,255,.7); }
.header-classic #Top_bar, .header-transparent.ab-hide #Top_bar, #Top_bar { background-color: rgba(255,255,255,.9); }
#Top_bar { top: 43px; }
#Top_bar #logo img { display:block; max-height: none; } 
#Top_bar .menu > li > a { padding: 0; margin: 20px 0; }
#Top_bar .menu > li:last-child > a { background: #0db7e8; color: #fff; text-transform:uppercase; font-size: 15px; letter-spacing: 1px; }
#Top_bar .menu > li:last-child > a:hover { background: #737474; }
#Top_bar .menu > li:last-child > a span { padding: 0 35px; }
#Top_bar .menu > li ul li a { font-size: 15px; }
#Top_bar .menu > li > a span:not(.description) { line-height: 49px; }
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a { background: #0db7e8; }
.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a, .menuo-sub-active #Top_bar .menu > li ul li.current-menu-ancestor > a { background: #0db7e8; color: #fff; }
#Top_bar.is-sticky .menu_wrapper .menu > li > a { margin: 0; }
#Top_bar.is-sticky .menu > li > a span:not(.description) { line-height: 30px; }

/* Banner */
.banner-txt1 { font-size:45px; color: #ffffff; font-weight:400; }
.banner-txt1, .banner-txt2 { text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.23); }
.banner-btn { border: 3px solid #fff; color: #fff; line-height: 65px; padding:0 50px; text-transform:uppercase; display:inline-block; letter-spacing: 1px; }
.banner-btn:hover { border-color: #737474; }

/* Home Section */
.home-video-wrap { padding-top: 76px !important; padding-bottom: 62px !important; }
.home-welcome-wrap, .home-photo-wrap { padding-top: 76px !important; padding-bottom: 80px !important; }
.home-welcome-wrap .home-content-rt .column_attr { border-left: 1px solid #e1e1e1; padding: 0 0 0 7%; }
.home-blog-wrap { padding-top: 76px !important; padding-bottom: 40px !important; }
.home-blog-wrap ul .news-post-block { float:left; width:50%; }
.home-blog-wrap ul .news-post-block .news-post-date { width:67px; height:67px; border-radius: 67px; background: #0db7e8; font-size:15px; color: #ffffff; text-align:center; position:relative; float: left; }
.home-blog-wrap ul .news-post-block .news-post-date .date-month { position: absolute; transform: translate(-50%,-50%); left: 50%; top: 50%; }
.home-blog-wrap ul .news-post-block .news-post-date span { display:block; line-height:normal; text-transform:uppercase; }
.home-blog-wrap ul .news-post-block .news-post-title { margin:0 20px 30px 85px; }
.home-blog-wrap ul .news-post-block .news-post-title a { color: #000; display: block; }
.home-blog-wrap ul .news-post-block .news-post-title h5 { margin: 0 0 10px; color: #747474; }
.home-blog-wrap ul .news-post-block .news-post-title span { font-size:16px; display:block; }
.home-blog-wrap ul .news-post-block .news-post-title a:hover h5 { color: #0db7e8; }
.home-blog-wrap ul .news-post-block:nth-child(3) .news-post-date, .home-blog-wrap ul .news-post-block:nth-child(4) .news-post-date { background: #6bc4ea; }
.home-blog-wrap ul .news-post-block:nth-child(5) .news-post-date, .home-blog-wrap ul .news-post-block:last-child .news-post-date { background: #b8d9ec; }
.home-quick-booking { padding-top: 76px !important; padding-bottom: 55px !important; }

/* Contact */
.home-contact-wrap { padding-bottom:51px !important; }

/* Subpage */
#Content, .with_aside #Content { padding-top: 100px; }
#Subheader { padding: 287px 0 196px 0 !important; }
#Subheader .title, #Subheader .subtitle { text-transform:uppercase; text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.23); -webkit-text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.23); -moz-text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.23); }
#Subheader .subtitle { display:block; color: #fff; text-align:center; font-size:20px; padding: 12px 0 0; clear: both; }
.subpage-wrap .subpage-inner .column_column ul { margin: 0 0 15px 0; }
.subpage-wrap .subpage-inner .column_column ul li { background: url(../images/bullet.png) no-repeat 0 10px; padding: 0 0 0 28px; margin: 0; }

/* FAQ */
.page-id-1380 #Subheader { padding: 227px 0 97px 0 !important; }
.page-id-1380 #Content { padding-top: 80px; }
.faq .question .title .num, .faq .question:after, .faq .question:before { display:none; }
.faq .question .title { padding: 20px 40px 20px 20px !important; font-size:20px; }
.faq .question { background: none; border-bottom: 1px solid #ececec; }
.faq .question .answer { padding: 0 20px 20px 20px !important; font-size: 17px; }
.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus { font-size:40px; top: 14px; }
.style-simple .faq .question { border-width: 0 0 1px;  }
.style-simple .faq .question.active:after { display:none; }
.faq .question.active .title { font-weight: 400; }
.more-questions-wrap p { font-size: 40px; margin: 64px 0; }

/* Our Story */
.our-story-content-wrap { padding-top: 80px !important; padding-bottom: 60px !important; }
.our-story-block1 .column_attr, .our-story-block2 .column_attr { padding: 40px; }
.our-story-block1 p, .our-story-block2 p { margin:0; }
.our-story-block1 a, .our-story-block2 a { text-transform:uppercase; }
.our-story-block1 { background: #0db7e8; color:#fcfcfc; }
.our-story-block1 h3 { color: #fcfcfc; }
.our-story-block1 a { color: #696969; }
.our-story-block1 a:hover { color: #fcfcfc; }
.our-story-block2 { background: #fcfcfc; }
.our-story-block1 .line-bg, .our-story-block2 .line-bg { width:80px; height: 4px; display:block; margin: 0 0 19px; }
.our-story-block1 .line-bg { background: #fff; }
.our-story-block2 .line-bg { background: #0db7e8; }

/* Contact */
.contact-info-wrap { background: #0db7e8; padding:45px 50px 11px; color: #fefefe; margin-right: 90px; }
.contact-info-wrap a { color: #fefefe; }
.contact-info-wrap a:hover { text-decoration:underline; }
.contact-map { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.contact-map iframe { width:100%; height:480px; }

/* Blog */
.blog_wrapper .grid .post-item { margin-bottom: 59px; }
.blog_wrapper .post-excerpt, .blog_wrapper .post-footer, .blog_wrapper .post-head { display:none; }
.blog_wrapper .entry-title { font-size: 20px; font-weight: 300; line-height: 23px; margin-bottom: 0; }
.blog_wrapper .grid .post-desc-wrapper .post-desc { padding: 20px 0 0; }
.pager .pages { margin: 20px 30px 0; padding: 0; -webkit-border-radius: 5px; border-radius: 0; background: #eaeaea; }
.pager .pages a { -webkit-border-radius: 0; border-radius: 0; }
.blog-detail-wrap { margin:0 33px 0 0; }
.blog-detail-wrap .post-meta .category, .blog-detail-wrap .post-meta .author-date i { display: none; }
.blog-detail-wrap .post-meta .author-date { color: #0db7e8; font-size: 16px; font-weight:400; }
.blog-detail-wrap .post-meta .author-date a { border-bottom-width: 0; color: #0db7e8; text-transform: capitalize; font-weight:400; }
.blog-detail-wrap .single-photo-wrapper.image { margin-bottom: 41px; }
.blog-detail-wrap .post-header .title_wrapper { padding-left: 0; }
.blog-detail-wrap .post-header .title_wrapper h1 { font-weight: 300; margin: 0 0 4px; }

.MyPostSection{ background:#fefddd; padding:40px 20px; } 
.MyPostTitle { color:#145f8b; text-align:center; font-size:30px; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:700; text-transform:uppercase; } 
.MyPostSectionParartaph{ padding:20px 0px; }
.MyPostSectionParartaph p { font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:400; font-size:19px; color:#000000; text-align:center; line-height:30px; margin-bottom:15px; }
.divBlueBack { background:#0277bd; padding:40px 20px; }
.divBluePara p { color:#fff; font-family:"Roboto", Arial, Helvetica, sans-serif; font-weight:400; font-size:17px; text-align:center; line-height:30px; margin-bottom:15px; }
.divBlueImage { text-align:center; margin:30px 0px; }
.divBlueLine { border-bottom: 2px solid #fff; width: 150px; margin: 10px auto !important; padding-top: 20px; }

.with_aside .sections_group, .widget-area { padding-top: 0; }
.aside_right .widget-area { border-left-width: 0; }
.widget-area:before { background: none; }
.sidebar .widget { padding-bottom: 0px; margin-bottom: 50px; }
.sidebar .widget:after { border:0; }
.sidebar .widget > h3 { font-size: 27px; line-height: 27px; margin: 0 0 31px; }
.sidebar .widget_recent_entries ul li { padding: 0; background: #fff; margin-bottom: 0; }
.sidebar .widget_recent_entries ul li:after { display:none; }
.sidebar .widget_recent_entries ul li a { margin-bottom: 16px; padding-bottom: 16px; border-bottom-width: 1px; border-style: solid; border-color: #e3e3e3; }
.sidebar .widget_recent_entries ul li:hover a, .sidebar .widget_recent_entries ul li:hover .post-date { color: #0db7e8; }
.sidebar .widget_recent_entries ul li:last-child a { border:0; margin-bottom: 0; padding-bottom: 0; }

.sidebar .widget_simplesubscribe { background: #f9f7f7; padding:30px 25px; }
.sidebar .widget_simplesubscribe dl { margin: 0; }
.sidebar .widget_simplesubscribe dl > dt, .sidebar .widget_simplesubscribe dl > dd { border: 0; padding: 0; }
.sidebar .widget_simplesubscribe dl > dd { margin-left: 0; }
.sidebar .widget_simplesubscribe input[type="text"], .sidebar .widget_simplesubscribe input[type="email"] { width:100%; padding:15px; margin: 0 0 10px; }
.sidebar .widget_simplesubscribe input[type="submit"] { margin:0; text-transform:uppercase; font-size: 15px; padding: 0 30px; line-height: 50px; }
.sidebar .widget_simplesubscribe input[type="submit"]:hover { background: #737474; }
.sidebar .widget_simplesubscribe dl dd:last-child { text-align:right; }

.sidebar .elp-widget { background: #f9f7f7; padding:30px 25px; }
.sidebar .elp-widget .es_textbox { padding-bottom: 0; }
.sidebar .elp-widget input[type="text"], .sidebar .elp-widget input[type="email"] { width:100%; padding:15px; margin: 0 0 10px; }
.sidebar .elp-widget label { display: block; margin-bottom: 5px; font-weight: 400; }
.sidebar .elp-widget input[type="button"] { margin:0; text-transform:uppercase; font-size: 15px; padding: 0 30px; line-height: 50px; }
.sidebar .elp-widget .es_button { text-align: right; padding:10px 0 0; }
.sidebar .elp-widget input[type="button"]:hover { background: #737474; }
.sidebar .elp-widget .es_msg { padding-top: 0; padding-bottom: 0; color: #fff; background: #7DCC68; text-align: center; margin: 5px 0 0; font-size: 15px; }

/* Youtube */
.youtube-vid { position: relative; padding-bottom: 56.23%; height: 0; overflow: hidden; max-width: 100%; background: #fff; border: 7px solid #fff; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.10); 	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.10); box-shadow: 0px 0px 10px 0px rgba(0,0,0,.10); }
.youtube-vid iframe, .youtube-vid object, .youtube-vid embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: transparent; }
.youtube-vid img { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%;	width: 100%; position: absolute; right: 0; top: 0; border: none; height: auto; cursor: pointer; -webkit-transition: .4s all; -moz-transition: .4s all; transition: .4s all; }
.youtube-vid img:hover { -webkit-filter: brightness(75%); }
.youtube-vid .play { height: 40px; width: 40px; left: 50%; top: 50%; transform:translate(-50%,-50%); position: absolute; cursor: pointer; font-size: 25px; border-radius: 40px; line-height: 40px; text-align: center; color: rgba(0,0,0,0.5); background: rgba(254,254,254,0.7); padding: 0 0 0 2px; box-sizing: border-box; z-index:1; }
.youtube-vid [class^="icon-"]:before, .youtube-vid [class*=" icon-"]:before { width: auto; margin-right: 0; line-height: normal; margin-left: 0; }
.yt-vid-name { text-align: center; margin: 0;  background: #eee; padding: 10px 0; }
.vid-overlay-bg { position:absolute; width: 100%; height: 100%; left:0; top:0; background: rgba(116,116,116,0.5); z-index:0; cursor:pointer; }

/* Footer */
#Footer .footer_action .container { max-width: 100%; }
#Footer .footer_action .one { margin: 0; padding: 0; width: 100%; }
#Footer .footer-call-email { background: url(../../../uploads/2017/08/home_bg.jpg) no-repeat 0 0; }
#Footer .footer-call-email .contact_details { padding: 26px 0; overflow:hidden; }
#Footer .footer-call-email .contact_details li { width:50%; text-align:center; float:left; font-size:27px; font-weight:500; color: #747474; }
#Footer .footer-call-email .contact_details li a { color: #747474; }
#Footer .footer-call-email .contact_details li a:hover { color: #0db7e8; }
.footer-cont-info-wrap .hover_color_bg { border-width:0; background: url(../../../uploads/2017/08/home_contact_bg.jpg) no-repeat center top !important; }
.footer-bf-wrap .hover_color_bg { border-width:0; background: url(../../../uploads/2017/08/home_bf_bg.jpg) no-repeat center top !important; }
.footer-cont-bf-wrap .hover_color .hover_color_wrapper { padding:40px 30px; }
.footer-cont-bf-wrap .hover_color .hover_color_wrapper h2 { font-weight: 300; color: #fff; margin: 0px; padding: 30px 0 35px; }
#Footer { font-size:15px; }
#Footer .widgets_wrapper { padding: 45px 0 0; }
#Footer .footer-logo { margin:0; text-align:center; }
#Footer .footer-logo a { display:inline-block; }
#Footer .footer_copy { font-size:15px; border: 0; }
#Footer .footer_copy .one { margin-bottom: 45px; padding-top: 0; min-height: 33px; }
#Footer .footer_copy .social li { margin-right: 3px; background: #fff; border-radius: 50%; height:38px; width:38px; line-height: 38px; text-align: center; }
#Footer .footer_copy .social li:last-child { margin-right: 0; }
#Footer .footer_copy .social li a { display: block; line-height: 38px; font-size: 20px; }
#Footer .footer_copy .social li:hover { background: rgba(255,255,255,.7); }
#Footer .footer_copy .social li a:hover { color: #737474; }


/*------------------------------------------------------ New CSS (landing page)  Start*/
.clear-fix{
    clear: both;
}
.page-id-1464 #Content{
    padding-top: 0;
}
.page-content h2{
    color: #0db7e8;
    line-height: 1;
}
.page-content h3{
    color: #0db7e8;
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
}
.page-content p{
    line-height: 1.8;
    color: #747474;
    margin-bottom: 0;
}

.row-1 .column_image, .row-2 .column_image{
    margin: 0;
    width: 50%;
}

.row-1 .column_attr{
    padding: 30px 20% 25px 25px;
}
.row-2 .column_attr{
    padding: 50px 25px 25px 20%;
}
.row-2 .button{
    margin-top: 25px;
}
.list-box .box-heading{
    font-size: 40px;
    text-transform: uppercase;
    background: #cff1fa;
    line-height: 1;
    padding: 20px 0;
    font-weight: 500;
}
.box-item li{
    padding: 40px 15px;
    text-align: left;
    border-bottom: 2px dashed #ccc;
}
.box-item li:last-child{
    border-bottom: 0;
}
.box-item li .details{
    float: left;
    width: 60%;
    margin-right: 15px;
}
.box-item li h4{
    font-size: 30px;
    font-weight: 400;
    color: #606060;
    margin-bottom: 15px;
    line-height: 1;
}
.box-item li strong{
    font-size: 30px;
    font-weight: 500;
    padding-top: 10px;
    display: block;
    float: left;
    color: #606060;
}
.box-item li .button{
    float: right;
    font-size: 20px;
}
.float-images .one-fourth.column{
     width: 25%;
     margin: 0 0 20px;
}

.column_testimonials .bq_wrapper blockquote {
    font-size: 16px;
    max-width: 80%;
    margin: 10px auto 10px!important;
    font-style: initial;
    line-height: 2;
    color: #747474;
}

.column_testimonials .bq_wrapper:before {
    content: url(https://elevationfloat.etrafficgroup.com.au/wp-content/uploads/2017/10/Elevation-Landing-page.png);
}

.column_testimonials .author h5{
    font-size: 23px;
    color: #0db7e8;
    font-weight: 400;
}

.testimonials_slider.single-photo .slider_pager {
    margin-top: 50px;
}
    
/*------------------------------------------------------ New CSS (landing page) End*/


@media only screen and (min-width: 1024px) {
	.our-pods-content .hr_color { margin-top: 61px !important; margin-bottom: 64px !important; }
}

@media only screen and (max-width: 1240px) {
    .row-1 .column_attr{
        padding: 30px 0 25px 25px;
    }
    .row-2 .column_attr{
        padding: 50px 25px 25px 0;
    }
    .column_testimonials .bq_wrapper blockquote {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1024px) {
	/* Home Section */
	.home-blog-wrap ul .news-post-block .news-post-title h5 { font-size:18px; }
	.more-questions-wrap p a { color: #0db7e8 !important; }
	.more-questions-wrap p a:hover { color: #737474 !important; }
	/* Contact Us */
	.contact-info-wrap { margin-right: 50px; }
}

@media only screen and (max-width: 960px) {
    .box-item li .details{
        float: none;
        width: 100%;
    }
}
@media only screen and (max-width: 960px) {
    .style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper{
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }
}
@media only screen and (max-width: 768px) {
	body { font-size: 15px; line-height: 23px; }
	h2 { margin-bottom: 25px; }
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { padding-right: 20px; padding-left: 20px; }
	input[type="submit"].submit-btn { line-height: 55px; }
	#Action_bar .contact_details { float: none; margin-right: 0; }
	#Action_bar .social { padding: 5px 0 0!important; }
	#Top_bar .logo { text-align: left; }
	#Top_bar .logo #logo { margin: 10px 25px; }
	/* Home Section */
	.owl-theme .owl-nav { display: none; }
	.owl-theme .owl-dots, .owl-theme .owl-nav { margin: 10px 0 0; }
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #0db7e8; }
	.home-video-wrap { padding-top: 46px !important; padding-bottom: 31px !important; }	
	.home-welcome-wrap, .home-photo-wrap { padding-top: 48px !important; padding-bottom: 50px !important; }
	.home-welcome-wrap, .home-welcome-wrap h2 { text-align:center; }
	.home-welcome-wrap h2, .home-welcome-wrap h2 span { font-size:28px; }
	.home-blog-wrap { padding-top: 47px !important; padding-bottom: 40px !important; }
	.home-quick-booking { padding-top: 29px !important; padding-bottom: 31px !important; }
	.home-welcome-wrap .home-content-rt .column_attr { border-left: 0; padding: 0; }
	.home-welcome-wrap .column_attr.align_right { text-align:left; padding: 0 !important; }
	.home-blog-wrap ul .news-post-block { width: 100%; }
	.home-blog-wrap ul .news-post-block .news-post-title span { font-size: 15px; }
	.home-photo-wrap .one-fifth.column { width: 20% !important; clear:none; }
	.home-blog-wrap ul .news-post-block .news-post-date { float: none; margin: 0 auto 18px; }
	.home-blog-wrap ul .news-post-block .news-post-title { margin: 0; text-align: center; }
	/* Subpage */
	#Content, .with_aside #Content { padding-top: 50px; }
	#Subheader { padding: 96px 0 96px 0 !important; }
	.more-questions-wrap p { font-size: 30px; margin: 44px 0; line-height:30px; }	
	/* Our Story */
	.our-story-content-wrap { padding-top: 50px !important; padding-bottom: 30px !important; }
	/* Contact */
	.section_wrapper .column.contact-info-wrap  { width: 40% !important; clear: none; margin-right: 20px !important; box-sizing:border-box; padding: 25px 25px 0; }
	.section_wrapper .column.contact-form-wrap {width: 57% !important; clear: none; }
	/* Blog */
	.blog_wrapper .grid .post-item { width: 31.33%!important; margin: 0 1% 20px!important; }
	.blog_wrapper .entry-title { font-size: 15px; }
	.blog-detail-wrap { margin: 0; }
	.blog-detail-wrap .single-photo-wrapper.image { margin-bottom: 20px; }
	/* Footer */
	.footer_action .container { padding-left: 0!important; padding-right: 0!important; max-width: 100% !important; }
	#Footer .footer-call-email .contact_details { padding: 10px 0; }
	#Footer .footer-call-email .contact_details li { width: 100%; font-size: 20px; padding: 5px 0; }
	.footer-cont-bf-wrap .hover_color .hover_color_wrapper { padding: 20px 15px; }
	#Footer .widgets_wrapper { padding: 25px 0 0; }
	#Footer .footer_copy .one { margin-bottom: 24px; }
	#Footer .footer-logo img { width: 162px; }
	#Footer .footer_copy .social li { height:29px; width:29px; line-height: 29px; }
	#Footer .footer_copy .social li a { line-height: 29px; font-size: 15px; }
	.float-images .one-fourth.column {
        width: 50%!important;
        margin: 0;
        clear: none;
    }
    .row-1 .column_image, .row-2 .column_image{
        display: none;
    }
    .row-1 .column_attr{
        padding:  0 25px 25px;
        text-align: center;
    }
    .row-2 .column_attr{
        padding: 25px;
        text-align: center;
    }
    .list-box .box-heading {
        font-size: 30px;
        padding: 11px 0;
    }
}


@media only screen and (max-width: 640px) { 
	h2 span { font-size: 14px; }	
	h4, h5 { font-size: 20px; }
	p { margin: 0 0 20px; }
	a.button .button_label { padding: 0 30px; line-height: 45px; font-size: 14px; }
	.section_wrapper, .container, .four.columns .widget-area { padding-left: 20px!important; padding-right: 20px!important; }
	/* Home Banner */
	.banner-txt1 { margin: -8px 0 0 !important; }
	.banner-txt2 { font-size: 15px !important; }
	.banner-btn { font-size: 12px !important; line-height: 30px !important; margin: 8px 0 0 !important; }
	/* Subpage */
	#Subheader { padding: 56px 0 56px 0 !important; }
	#Subheader .subtitle { font-size: 15px; }
	.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus { font-size: 25px; top: 17px; }
	.more-questions-wrap p { font-size: 25px; line-height:25px; }	
	/* Contact */
	.section_wrapper .column.contact-info-wrap { width: 100% !important; margin-right: 0 !important; padding: 20px 20px 0; }
	.section_wrapper .column.contact-form-wrap { width: 100% !important; clear: none; }
	.contact-form-wrap .column { margin-bottom: 0; }
}

@media only screen and (max-width: 639px) {	
	/* Blog */
	.blog_wrapper .grid .post-item { width: 100%!important; margin: 0 0 20px!important; }
}
@media only screen and (max-width: 480px) {
	.float-images .one-fourth.column {
        width: 100%!important;
        margin: 0;
        clear: both;
    }
}

@media only screen and (max-width: 320px) {
	/* Home Banner */
	.banner-txt2 { font-size: 13px !important; }
	.banner-btn { font-size: 10px !important; line-height: 20px !important; }
	/*Footer*/
	#Footer .footer-call-email .contact_details li { font-size: 18px; }
}
				 