/*================================ 
    #RESPONSIVE CSS 
====================================*/
@media screen and (max-width:1366px){
.contact-layout.style-3 .main-contact {padding: 40px 0 40px 0;}
.slider-medium-layout.style-1 .slider-item .slider-title h2 {font-size: 26px;}
.slider-medium-layout.style-1 .slider-item .slider-title a {font-size: 16px;}
.heading-section {font-size: 27px;}
.about-layout .introdude .item .number span {font-size:32px;}
.about-layout { padding: 60px 0 60px 0;}
.call-to-action.style-3 .call-to-action-block .call-to-action-content {font-size: 27px;}
.au-btn {padding: 12px 30px;}
.product-layout.style-3 {padding:50px 0 50px 0;}
.team-layout.style-1 {padding: 40px 0;}
.about-layout .introdude .item .number .sub {font-size: 28px;}
/* .home-page-2 .slider-image img { height: 470px;} */
.home-page-slider-2 .slider-image img {height: 480px;}
.partner-layout.style-1 {padding: 25px 0 0px 0;}
}
@media screen and (max-width:1280px){
.testinmonial-item.style-2 .content p {font-size: 16px;}
.heading-section {font-size: 25px;}
.slider-medium-layout.style-1 .slider-item .slider-title h2 {font-size: 22px;}
.slider-medium-layout.style-1 .slider-item .slider-title a {font-size: 15px;}
.product-item.style-2 .title a {font-size: 16px;}
.about-layout .introdude .item .icon i {font-size: 30px;}
.about-layout .introdude .item .number span {font-size: 30px;}
.about-layout .introdude .item .number .sub {font-size: 25px;}
.product-layout.style-3 {padding: 35px 0 35px 0;}
.home-page-slider-2 .slider-image img {height: 430px;}
.home-page-slider-2 .slider-image img {height: 430px;}
.call-to-action.style-3 .call-to-action-block .call-to-action-content {font-size: 25px;}
.team-layout.style-1 {padding: 30px 0;}
.team-item.style-1 .team-info .name span {font-size: 16px;}
.new_popup_form h2 {font-size: 20px;}
}
@media (min-width: 1200px) {
  .hidden-desktop-up {
    display: none;
  }
}
@media screen and (max-width:1024px){
.main-footer .services-widget .services-list ul li a {
    font-size: 11px;
}
.main-footer .contact-widget .content p {
    font-size: 14px;
}
.slider-medium-layout.style-1 .slider-item .slider-text-holder {top:60px;}

}

@media (max-width: 1199px) {
  .hidden-lg-tablet {
    display: none;
  }
   .call-to-action.style-4 .call-to-action-block {
    text-align: left;
  }
  .call-to-action.style-4 .call-to-action-block .call-to-action-content {
    padding-bottom: 15px;
  }
   .contact-layout.style-2 .contact-block {
    padding: 0 250px;
  }
   .contact-layout.style-3 .contact-info {
    padding-left: 0;
  }
  .contact-layout.style-3 .contact-form {
    margin-bottom: 50px;
  }
   .navbar-main .search .search-input {
    width: 150px;
  }
  .heading-agent-detail .content-holder {
    margin-bottom: 0;
  }
    .blog-list .blog-item .blog-image {
    width: 100%;
    padding-bottom: 15px;
  }
  .blog-list .blog-item .blog-main {
    padding-left: 0;
    width: 100%;
  }
    .get-a-quote-2 .content-box-item-style-1 {
    margin-bottom: 30px;
  }
    .get-a-quote-3 .quote-form-style-3 .quote-form-container .quote-form-heading {
    padding-bottom: 10px;
  }
  .get-a-quote-3 .heading-get-a-quote-2 .heading-content {
    position: absolute;
    top: 10px;
    left: 25px;
    padding-right: 15px;
  }
  .get-a-quote-3 .content-box-item-style-1 {
    margin-bottom: 30px;
    width: 100%;
  }
  .get-a-quote-3 .quote-form-style-3 .quote-form-button {
    padding-top: 10px;
  }
    .get-a-quote-3 .heading-get-a-quote-2 .heading-content {
    padding-right: 15px;
  }
  .get-a-quote-3 .heading-image {
    margin-bottom: 30px;
  }
  .get-a-quote-3 .content-box-item-style-1 {
    margin-bottom: 30px;
    width: 100%;
  }
    .services-detail-1 .sidebar-style-1 .sidebar-container .sidebar-item a i {
    margin-right: 5px;
  }
    .services-detail-1 .slider-medium-layout.style-1 .slider-item .slider-dots {
    display: none;
  }
  .services-detail-1 .slider-medium-layout.style-1 .slider-item .slider-title {
    padding-right: 15px;
  }
  .services-detail-1 .post-form-action .form-block {
    float: left;
  }
    .services-detail-2 .post-form-action .form-block {
    float: left;
  }
    .services-detail-2 .post-form-action .form-block,
  .services-detail-3 .post-form-action .form-block {
    float: left;
  }
  .services-detail-2 .post-services,
  .services-detail-3 .post-services {
    margin-bottom: 50px;
  }
}

@media (max-width: 991px) {
	.w-sm-100 {
    width: 100%;
  }
    .navbar-main .navbar-toggle {
    display: block !important;
    float: left;
    padding: 24px 0;
    margin: 0;
    border: 0;
  }
    .services-detail-3 .post-with-image .post-image img {
    width: 100%;
  }
    .services-detail-4 .post-icon-box-item {
    margin-bottom: 30px;
  }
  .navbar-main .navbar-toggle .icon-bar {
    background: #fff;
  }
    .services-detail-2 .post-with-image .custom-push-7, .services-detail-2 .post-with-image .custom-pull-5 {
    left: auto;
    right: auto;
  }
  .navbar-main .navbar-menu {
    display: none;
  }
    .about-page .content-box-item-style-2 {
    margin-bottom: 50px;
  }
    .testinmonial-item.style-2 .content {
    width: 100%;
  }
    .testinmonial-item.style-1 {
    margin-bottom: 30px;
  }
  .hidden-sm-tablet {
    display: none;
  }
    .services-detail-1 .post-services {
    margin-bottom: 50px;
  }
  .services-detail-1 .slider-medium-layout.style-1 .slider-item .slider-btn button {
    margin-left: 25px;
  }
  .services-detail-1 .slider-medium-layout.style-1 .slider-item .slider-title {
    padding-right: 0;
  }
   .about-layout .image {
    padding-left: 0;
  }
  .about-layout .image img {
    width: 100%;
  }
  .about-layout .introdude {
    margin-bottom: 30px;
  }
   .about-layout-1 .image {
    margin-bottom: 25px;
  }
   .call-to-action-layout.style-1 {
    background-position: right center !important;
  }
  .contact-layout.style-1 {
    height: auto;
  }
  .contact-layout.style-1 .contact-block {
    width: auto;
  }
  .contact-layout.style-1 .contact-info {
    margin-top: 15px;
  }
   .contact-layout.style-2 .contact-block {
    padding: 0 100px;
  }
   .contact-layout.contact-layout-7 .col-md-9 {
    border-right: none;
  }
  .contact-layout.contact-layout-7 .left-content {
    padding: 30px 0 30px 0;
  }
  .contact-layout.contact-layout-7 .right-content {
    padding-left: 0;
    padding-bottom: 100px;
  }
   .main-footer .services-widget .services-list, .main-footer .contact-widget .content {
    border: none;
  }
  .sub-footer .copyright {
    display: block;
    margin-bottom: 15px;
  }
  .sub-footer .quick-link {
    float: left;
  }
   .heading-agent-detail .content-holder {
    padding-top: 30px;
  }
  .heading-agent-detail .agent-image {
    top: 70px;
  }
    .icon-box-layout.style-1 .heading-layout, .icon-box-layout.style-1 .sub-heading {
    text-align: left;
  }
    .blog-list .blog-list-wrapper {
    margin-right: 0 !important;
    border-right: 0;
    padding: 70px 0 70px 0;
  }
  .blog-list .sidebar {
    padding-top: 0;
    padding-bottom: 50px;
    padding-left: 0;
  }
  .blog-list .sidebar .sidebar-element {
    padding-left: 0;
  }
  .blog-list .sidebar .sidebar-banner {
    padding-left: 0;
    margin-left: 0;
  }
    .blog-single .blog-single {
    padding: 45px 0 50px 0;
    margin-right: 0 !important;
    border-right: 0;
  }
  .blog-single .blog-single .post-more-link .post-prev {
    margin-bottom: 15px;
  }
  .blog-single .blog-single .post-more-link .post-next {
    float: left;
  }
  .blog-single .sidebar {
    padding-top: 0;
    padding-bottom: 50px;
  }
  .blog-single .sidebar .sidebar-element {
    padding-left: 0;
  }
  .blog-single .sidebar .sidebar-banner {
    padding-left: 0;
    margin-left: 0;
  }
}
@media screen and (max-width:768px){
.slider-medium-layout.style-1 .slider-item .slider-title {
    padding: 10px 15px 10px 15px;
}
.slider-medium-layout.style-1 .slider-item .slider-title h2 {
    font-size: 18px;
}
}
@media (max-width: 767px) {
  .hidden-sm-tablet {
    display: none;
  }
   .call-to-action-layout.style-1 {
    background-position: center center !important;
  }
  .call-to-action-layout.style-1 .call-to-action-form-input {
    padding-bottom: 20px;
  }
    .top-bar .greeting {
    float: none;
    display: block;
    text-align: center;
  }
  .top-bar .quick-link {
    float: none;
    text-align: center;
  }
    .heading-agent-detail .agent-image {
    margin-bottom: 30px;
  }
  .heading-agent-detail .agent-image img {
    width: 100%;
  }
}
@media screen and (max-width:600px){
.call-to-action.style-2 .call-to-action-content {font-size: 17px;line-height: 23px; margin-right: 0px;text-align: center;}
.call-to-action.style-2 {padding: 20px 0;}
.main-footer {padding: 20px 0;font-size: 12px;}
.delayedPopupWindow {width: 100%;left: 0%;margin-left: 0;padding: 10px 15px 15px;}
.new_popup_form h2 {font-size: 17px;}
#btnClose {margin-bottom: 0px;}
.call-to-action.style-2 .call-to-action-block {text-align: center;}
.call-to-action.style-2 .call-to-action-block .au-btn-orange {margin-left:0px;}
.au-btn {padding:6px 20px;    font-size: 12px;}
.heading-section {font-size: 18px;}
.insurance_sections h3 {font-size: 18px;margin: 0px 0 15px 0;}
.insurance_sections {padding: 20px 0 20px 0;}
.partner-layout.style-1 {padding: 15px 0 0px 0;}
.insurance_list_icon img {margin: 10px 0px 0px 0px;max-width: 90px;}
.testinmonial-item.style-2 .content p {font-size: 14px;}
.testinmonial-item.style-2 .personal {width: 100%;padding-bottom: 20px;}
.testinmonial-item.style-2 .personal .info {padding: 8px 0;}
.team-layout.style-1 {padding: 20px 0;}
.call-to-action.style-3 .call-to-action-block .call-to-action-content {font-size: 18px;}
.call-to-action.style-3 .call-to-action-block {padding: 20px 0;}
.call-to-action.style-3 .call-to-action-block button { margin-top: 5px;}
.about-layout {padding: 20px 0 20px 0;}
.about-layout .heading {padding-bottom: 0px;margin-top: 0px;}
.heading-section { margin:20px 0px 10px 0px;}
.about-layout .introdude .item .number span {font-size: 25px;}
.about-layout .introdude .item .number .sub {font-size: 23px;}
.team-item.style-1 .team-info {text-align: center;padding-left: 0px;padding-right: 0px;display: inline-block;width: 100%;}
.team-item.style-1 .team-info .name {padding-top: 12px;}
.team-item.style-1 .team-info .title-job {padding-bottom: 10px;}
.team-item.style-1 {margin-bottom: 15px;}
.team-item.style-1 .team-info .name span {font-size: 16px;}
.sub-footer {padding: 18px 0;}
.main-footer .contact-widget .content p {font-size: 14px;}
.new_popup_form p {font-size: 14px;margin-bottom: 12px;}
#delayedPopup #mc-embedded-subscribe-form input {height: 40px;font-size: 14px;}
.new_popup_form textarea.form-control {height: 55px;}
.product-item.style-2 .content p br{display:none;}
.product-item.style-2 .title a {font-size: 16px;}
.product-layout.style-3 {padding: 18px 0 18px 0;}
.heading-services-detail-1 .heading-title h1 {font-size: 20px;}
.about-layout-1 .heading {font-size: 20px;margin-bottom: 10px;}
.about-layout-1 {padding: 20px 0;}
.about-layout-1 .content {margin-bottom: 8px;}
.action-group.about_btn {margin-top: 15px;}
.about-page .testinmonials {margin-top: 15px;}
.quote-form-style-1 .heading h3 {font-size: 20px;margin: 5px 0px 5px 0px;}
.services-detail-1 {padding: 20px 0 20px 0;}
.post-paragraph .post-heading h3 {font-size: 18px;margin: 5px 0px 5px 0px;}
.post-paragraph .post-content p { margin: 0 0 0px;}
.testinmonials-layout.style-3 .heading h3 {font-size: 18px;margin: 5px 0px 5px 0px;}
.services-detail-1 .post-services {margin-bottom: 0px;}
.services-detail-1 .testinmonials {padding-bottom: 0px;}
.services-detail-1 .sidebar-container {margin-bottom: 15px;}
.sidebar-style-2 .contact-widget {padding: 15px 15px;}
.sidebar-style-2 .contact-widget .heading-widget h3 {font-size: 20px;margin: 0px;}
.heading-services-detail-1 {padding: 25px 0;}
.quote-form-style-1 textarea {height: 55px;}
.accordion-layout {padding: 0px 0 0px 0;}
.post-accordion .accordion-title {padding: 10px;}
.post-accordion .accordion {padding: 10px 0;}
.accordion-layout .heading-layout {padding-bottom:5px;}
.contact-layout.style-3 .main-contact {padding: 20px 0 20px 0;}
.contact-layout.style-3 .heading {margin-bottom: 20px;}
.contact-layout.style-3 .heading h3 {font-size: 18px;margin:5px 0px 5px 0px;}
.contact-layout.style-3 .contact-form .text-area textarea {min-height: 70px;padding: 10px 15px;}
.contact-layout.style-3 .contact-form {margin-bottom: 20px;}
.au-btn-orange.align_rgt {float: left;margin-left: 0;}
.contact-layout.style-3 .contact-form .input-group .input {padding-right: 0px;width: 100%;margin: 0px 0px 10px 0px;}
.contact-layout.style-3 .contact-form .input-group {margin-bottom: 5px;}
.get-a-quote-1 {padding: 20px 0 0px 0;}
.get-a-quote-1 .content-box-layout {margin-top: 20px;}
.get-a-quote-1 .content-box-item { margin-bottom: 15px;}
.slider-medium-layout.style-1 .slider-item .slider-title {padding: 10px 15px 10px 15px;}
.slider-medium-layout.style-1 .slider-item .slider-text-holder {top: 15px;width: 55%;}
.home-page-2 .slider-image img {height: 100%;width: 100%;}
.slider-medium-layout.style-1 .slider-item .slider-title h2 {font-size: 13px;margin: 5px 0px;line-height: 22px;}
.slider-medium-layout.style-1 .slider-item .slider-title a {font-size: 10px;line-height:15px;}
.about-layout .passage { padding-bottom: 10px;}
.about-layout .introdude {margin-bottom: 20px;}
.about-layout .introdude .item .icon {padding-bottom: 10px;}
.home-page-slider-2 .slider-image img {height: 100%;width: 100%;}
.au-btn-orange { margin-left: 15px;}
.align_left .au-btn-orange {margin-left: -7px;}
.team-item.style-1 .team-info {float: left;margin-left: 0;padding-bottom: 10px;}
.registered_and_regulated p {font-size: 14px;}
.sub-footer .quick-link li {padding: 0 13px;}
.header-main .logo img{max-width:100px;}
.product-item.style-2 .content p {min-height: 210px;}
.page-content .major_types_titles h3 {font-size: 17px;margin: 10px 0px 10px 0px;}
}
@media (max-width: 479px) {
  .hidden-md-phone {
    display: none;
  }
  .slider-medium-layout.style-1 .slider-item .slider-text-holder {
    width: 70%;
}
   .call-to-action.style-2 .call-to-action-block {
    text-align: center;
  }
  .form-button.get_quote_align {
    float: left;
    margin: 0px 0px 0px 0px;
}
.team-item.style-1 .team-image img {
    height: inherit !important;
}
   .contact-layout.style-2 .contact-block {
    padding: 0;
  }
    .header-main .contact-widget {
    padding-top: 15px;
    float: left;
  }
    .team-item.style-1 .team-image {
    float: left;
    width: 100%;
  }
  .team-item.style-1 .team-image img {
    width: 100%;
  }
    .services-detail-1 .post-table table tbody tr .tblock span {
    float: none;
  }
  .services-detail-1 .post-table table tbody tr .tblock .post-btn button {
    margin-bottom: 15px;
  }
  .services-detail-1 .post-form-action .form-block input {
    width: 100%;
    min-width: 0;
    margin-bottom: 20px;
  }
  .services-detail-1 .slider-medium-layout.style-1 .slider-item .slider-text-holder {
    display: none;
  }
  .team-item.style-1 .team-info {
    float: left;
    margin-left: 0;
    padding-bottom: 10px;
  }
    .slider-primary .tp-caption {
    display: none;
  }
  .header-main .contact-widget i {
    display: none;
  }
   .project-subjects ul li {
    display: block;
    margin-bottom: 10px;
  }
    .quote-form-style-1 .form-group .form-item {
    width: 100%;
    padding-right: 0;
  }
  .quote-form-style-1 .form-item-group {
    float: left;
    width: 100%;
  }
  .header-main .contact-widget .phone .text {
    padding-left: 0;
    margin-left: 0;
    border: 0;
  }
    .heading-services-list .heading-title {
    float: none;
  }
  .heading-services-list .au-breadcrumb {
    float: none;
  }
    .quote-form-style-2 .form-group .form-item {
    width: 100%;
    padding-right: 0;
  }
  .quote-form-style-2 .form-item-group {
    float: left;
    width: 100%;
  }
    .services-detail-2 .post-with-image .post-image {
    margin-bottom: 15px;
  }
  .services-detail-2 .post-with-image .custom-col-5, .services-detail-2 .post-with-image .custom-col-7 {
    width: 100%;
  }
    .services-detail-2 .slider-medium-layout.style-1 .slider-item .slider-text-holder,
  .services-detail-3 .slider-medium-layout.style-1 .slider-item .slider-text-holder {
    display: none;
  }
  .services-detail-2 .slider-medium-layout.style-1 .slider-item .slider-dots,
  .services-detail-3 .slider-medium-layout.style-1 .slider-item .slider-dots {
    display: none;
  }
  .services-detail-2 .post-form-action .form-block input,
  .services-detail-3 .post-form-action .form-block input {
    width: 100%;
    min-width: 0;
    margin-bottom: 20px;
  }
    .services-detail-4 .post-with-image-style-3 .post-image {
    width: 100%;
    float: left;
    margin-bottom: 15px;
  }
  .services-detail-4 .post-with-image .post-paragraph {
    margin-left: 0;
    padding-left: 0;
  }
}
@media (max-width: 414px) {
.slider-medium-layout.style-1 .slider-item .slider-arrow .next {
    right: 10px;
}
.slider-medium-layout.style-1 .slider-item .slider-arrow .prev {
    left: 10px;
}
.slider-medium-layout.style-1 .slider-item .slider-arrow .prev, .slider-medium-layout.style-1 .slider-item .slider-arrow .next {
    width: 30px;
    height: 30px;
}
.slider-medium-layout.style-1 .slider-item .slider-arrow .prev i, .slider-medium-layout.style-1 .slider-item .slider-arrow .next i {
    font-size: 14px;
}
.slider-medium-layout.style-1 .slider-item .slider-title {
    padding: 3px 15px 5px 15px;
}
.slider-medium-layout.style-1 .slider-item .slider-text-holder {
    width: 78%;
    left: 45px;top: 0px;
}
.home-page-2 .slider-image img {height: 160px;}
}

@media (max-width: 319px) {
  .hidden-sm-phone {
    display: none;
  }
    .quote-form-style-2 {
    padding-right: 0;
  }
    .quote-form-style-1 {
    padding-right: 0;
  }
  .about-layout-1 .action-group .sub-link {
    margin-top: 10px;
  }
   .call-to-action.style-4 .fancy-select-wrapper .fancy-select {
    padding-bottom: 15px;
  }
   .contact-layout.style-3 .contact-form .input-group .input {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
  .contact-layout.style-3 .contact-form .input-group .input input {
    width: 100%;
  }
    .blog-list .pagination-list li {
    margin-bottom: 15px;
  }
    .get-a-quote-3 .quote-form-style-3 .quote-form-container {
    padding: 15px 20px 40px 20px;
  }
}