/*
Theme Name: EOS Wordpress One Page
Theme URI: http://thematicwebs.ca/demo/wp/eos/
Author: Thematicwebs
Author URI: http://themeforest.net/user/thematicwebs
Description: Wordpress one page theme.
Version:1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Designed by: Thematicwebs
Tags: dark , light 
*/

h3, .h3 {
    font-size: 17px !important;
    line-height: 1.5em !important;
}

.navbar-nav > li > a {;
    font-size: 15px;
    letter-spacing: 0;
    text-transform: none;
    padding: 10px 20px;
}
.navbar-nav > li.alt > a {;
    padding: 10px 3px;
}
@media (max-width: 767px) {
	.navbar-nav > li.alt > a {
    padding: 10px 20px;
	}
	}

.navbar-logo {
    margin-top: 15px;
    }
    
    .navbar-default .navbar-toggle { border-color: white;}
    
.copyright_with_menu .navbar-logo { margin-top: 0; }

.navbar_footer_menu { background: white; }
.footer_border {
    border-top: none;
    background: white
}

@media (max-width: 767px) {
	#bottomnavigation .nav>li { float: left; }
}
    
.btn-app-download.reg { padding: 10px 50px 10px 50px; background: #00a5e3; text-transform: none; font-weight: 300; font-size: 17px; }
    
.hero-text { position: relative; padding-bottom: 40%;}
.hero-title { font-weight: 400; font-size: 42px; }
.hero-description { margin-bottom: 30px; font-size: 21px; line-height: 25px; color: white; }

@media (max-width: 767px) {
	.hero-title { font-size: 27px; margin-bottom: 15px; }
	.hero-description { font-size: 16px !important; }
}

@media (max-width: 640px) {
	img.hero-logo  { width:190px !important; height: auto !important; }
}


.hero-text .temp-stores, .hero-text .temp-stores-alt {
	color: white;
    margin-right: -100px;
    margin-top: 15px;
}
.hero-text .temp-stores img, .hero-text .temp-stores-alt img { padding-top:7px; }
.hero-text .temp-stores-alt {
    display: none;
}

@media (max-width:1200px)
	{
	.hero-text .temp-stores {display:none;}
	.hero-text .temp-stores-alt {display:block;margin:20px auto;}
	}

.footer-section .temp-stores { font-size: 27px; color: #777777;  }

.footer-section .temp-stores img { padding-top: 20px;  }

.footer_menu_section { border: none  !important; padding: 40px 0 !important; }

.footer_menu_section .navbar-nav > li > a { padding: 10px 10px; }

@media (max-width: 640px) {
	.footer_menu_section .navbar-nav > li > a { padding: 5px 5px;  font-size: 12px}
}
@media (max-width: 767px) {
	.footer_menu_section .navbar-brand {
    	/*float:none;*/
	}
}

@media (max-width: 767px) {
	.navbar-nav { margin:10px 0; }
}



.hero-description {
    margin-bottom: 30px;
    font-size: 21px;
    line-height: 25px;
    color: white;
}

.section-heading {
	text-align: center;
	background: transparent url(images/heading-bg.png) center bottom no-repeat;
	padding: 30px 0 30px;
    font-size: 33px !important;
    line-height: normal !important;
    margin:0 !important;
}

.section-heading:after { display: none !important; }

.testimonials-section {
    padding: 90px 0;
    background-image: url(../images/backgrounds/testimonials-bg.jpg);
    background-repeat: no-repeat;
    background-color: #00A5E3;
    color: #ffffff;
    background-size: 120%;
    background-position: center center !important;
    }
    
@media (max-width: 768px) {
.testimonials-section {
    padding: 100px 0;
    background-size: 210% !important;
}
}
@media (max-width: 767px) {
	.testimonials-section {
    background-image: none !important;
	}
}


.testimonials-section    .accent-background-overlay { background-color:transparent; }

.testimonial-items h2 { color: white; font-size:34px; text-align: left; font-size: 60px; }
.testimonial-items hr { height:2px; width:100px; background: white; margin: 20px auto 30px 0; }
.testimonial-items .testimonial-text { font-style: normal; text-align: left; font-size: 22px; line-height: 25px; }
.testimonials-carousel {
    text-align: left;
    margin-bottom: inherit;
    margin-left: 30px;
}



.subscribe-section { padding: 0 0 60px !important; background: #f3f3f3; }
.subscribe-section h3 { padding: 20px 0  30px !important; }
.subscribe-section .btn-block { width:80% !important; margin: 0 auto; text-transform: capitalize; font-size: 17px; background: #00a5e3; border-color: #00a5e3; }

.subscribe-section .form-control { border: none; }


.description-section { padding: 0 !important; background: white url(images/heading-bg.png) center bottom no-repeat !important;}
.description-section .container { padding: 60px 0 !important; }


.features-icons-section { padding: 0 0 60px 0 !important; background-image: none; }
.features-icons-section .container { padding-top:40px !important;}

.features-icon-list-item{ margin-bottom: 40px;}
.features-icon-list-item p { font-size: 18px; }

.features-icon-list-item h5 {
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
}


.section-head { font-size: 27px; color: #333; font-variant: 300; padding: 0 0 15px 0; display: block; }

.question { color: #00A5E3; cursor:pointer; font-weight: normal;  }

.faqs .col-md-6 { padding:0 30px; }

.faqs .faq-parent-ul { list-style-image:url('https://ihail.com.au/wp-content/uploads/2015/06/plus_small.png'); }

.faqs .faq-parent-ul ul { padding: 0; margin: 0; list-style-image:none; list-style:none; }

.faqs .faq-parent-ul ul ul { padding: 0 0 0 20px; margin: 0;list-style: disc; }

.features-icon-list-item .general_img img {
    width: 50px !important;
    height: 50px !important;
    border-radius: 10% !important;
}

.question ul li { display: none !important; }

.current-open { display: block !important; }
.current-close { display: none !important; }

.black-background-overlay { background: none; }

span.num {
    border: 1px solid #00A5E3;
    width: 60px;
    height: 60px;
    display: inline-table;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    border-radius: 60px;
    color: #00A5E3;
    margin-right: 30px;
}

@media (max-width: 767px) {
	h1 { font-size: 27px; }
}

@media (max-width: 640px) {
	span.num {
    	display: block;
    	margin-bottom: 10px;
	}
}

.header-section.header-fixed + * { margin-top: 0 !important; }

.blog-single h2 { font-size: 25px; }

a {  color:#00A5E3; }

.title { text-transform: none; }
.title span { font-weight: 100; }


.content-section {  padding: 60px 0; }
@media (max-width: 767px) {
	.content-section {  padding: 30px 0; }
}

.blog-single .post-content ol li { padding: 0 0 0 15px; }
