


/*----------Custom Function Fonts--------------------------------------------------------*/
/*--Bebas Neue--*/
    @font-face {
            font-family: "BebasNeue";
            /*src: url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/BebasNeue.eot');
            src: url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/BebasNeue.eot?#iefix') format('embedded-opentype'),
            url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/BebasNeue.woff') format('woff'),
            url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/BebasNeue.ttf') format('truetype'),    
            url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/BebasNeue.svg#BebasNeue') format('svg');*/

src: url('https://marketingsweet.com.au/fonts/BebasNeue.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
    }

/*--James Fajardo--*/
    @font-face { 
            font-family: "JamesFajardo";
            src: url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/JamesFajardo.eot');
            src: url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/JamesFajardo.eot?#iefix') format('embedded-opentype'),
            url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/JamesFajardo.woff') format('woff'),
            url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/JamesFajardo.ttf') format('truetype'),
            url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/JamesFajardo.svg#JamesFajardo') format('svg');
}

/*--Twin Marker--*/
    @font-face {  
            font-family: "TwinMarker";
            src: url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/TwinMarker.eot');
            src: url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/TwinMarker.eot?#iefix') format('embedded-opentype'),
            url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/TwinMarker.woff') format('woff'),
            url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/TwinMarker.ttf') format('truetype'),
            url('hhttps://archive.marketingsweet.com.au/wp-content/uploads/fonts/TwinMarker.svg#JamesFajardo') format('svg');
}

/*--Javacom font for staff names--*/
    @font-face {  
            font-family: "Javacom";
            src: url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/Javacom.eot');
            src: url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/Javacom.eot?#iefix') format('embedded-opentype'),
            url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/Javacom.woff') format('woff'),
            url('https://archive.marketingsweet.com.au/wp-content/uploads/fonts/Javacom.ttf') format('truetype'),
            url('hhttps://archive.marketingsweet.com.au/wp-content/uploads/fonts/Javacom.svg#Javacom') format('svg');
}

.BebasNeue{font-family: BebasNeue !important;}
.JamesFajardo{font-family: JamesFajardo !important;}
.TwinMarker{font-family: TwinMarker !important;}
.Javacom{font-family: Javacom !important;}

/*-------------END OF Custom Fonts modified by Joel---------------------------------------*/

/*-------------general---------------------------------------*/
@media (min-width: 1000px){
.charity-logos{
	margin-right: 18%;
	margin-left: 18%;
}
}

@media (max-width: 1000px){
body .size200, body .page-id-11018 .size200{
width: 150px  !important;
}
}



.content.content_top_margin {     margin-top: 70px !important; }

.fixedul ul li {
list-style-position: outside;
margin-left: 20px;
}

.fixedol ol li, ol, ul {
list-style-position: outside;
margin-left: 20px;
}

.qbutton.white {
    border-color: #fff0 !important;;
}

.qbutton {
    margin-right: 5px !important;
    margin-left: 5px !important;
}

.preview {
    border: none !important;;
}

.testimonials_c_holder .testimonial_content_inner {
    padding: 0;
}

.white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6 {
   color: #fff;
}

.horizontal_align {
    display: flex;
    align-items: center;
}

@media (max-width:768px) {
.hide_on_mobile {
   display: none !important;
}
}

/*-------------END general---------------------------------------*/

h1, h2 {
    font-family: "BebasNeue";
}

.title h1 {
    font-family: "BebasNeue";
    font-size: 80px;
    line-height: 80px;
}

.subtitle h2 {
    font-family: "BebasNeue";
    font-size: 60px;
    line-height: 60px;
}

.sub-subtitle h1 {
    font-family: "BebasNeue";
    font-size: 70px;
    line-height: 1.2em;
}

.sub-subtitle h2 {
    font-family: "BebasNeue";
    font-size: 45px;
    line-height: 1.2em;
}

.sub-subtitle h3 {
    font-size: 26px;
    font-weight: 400;
    color: #5a5a5a;
}

h5 {
    font-family: "JamesFajardo";
}

h6 {
    font-family: "TwinMarker";
}

.h7 {
    font-family: "Javacom";
}

h6 span.twin-marker {
    font-family: "TwinMarker";
    font-size: 60px;
    line-height: 40px;
}

.title.title_size_medium h1, .title.title_size_large h1, .title.title_size_small h1   {
    font-size: 40px !important;
}

/*-------------Modal Box content----------------------------------------------------*/

.ult_modal-body {
    background: #fff0 !important;
    padding: 0 !important;
}

.ult_modal-content {
    box-shadow: 0 0 7px #40404000 !important;
}


/*-------------End Modal Box content----------------------------------------------------*/

/*-------------Header----------------------------------------------------*/

@media (max-width:1000px) {
.content.content_top_margin {  margin-top: 0px !important; }
.header_top {
    height: 40px !important;
}
}

@media (min-width:1000px) {
.header_bottom {
    padding: 0;
}
}

@media (min-width:1000px) and (max-width: 1050px) {
nav.main_menu > ul > li > a,
    .header_top .header-widget.widget_nav_menu ul.menu>li>a,
    .header_top .header-widget span:not(.qode_icon_font_elegant) {
    font-size: 10px !important;
    padding: 0 4px !important;
}

.services_home a {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-services-02-1.png);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: right;
}

nav.main_menu ul li.services_home a {
    padding-right: 76px !important;
    font-weight: 600 !important;
    color: #e91a21 !important;
}

}

@media (min-width:1050px) and (max-width: 1200px) {
nav.main_menu > ul > li > a,
    .header_top .header-widget.widget_nav_menu ul.menu>li>a,
    .header_top .header-widget span:not(.qode_icon_font_elegant) {
    font-size: 11px !important;
    padding: 0 8px !important;
}

.services_home a {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-services-02-1.png);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: right;
}

nav.main_menu ul li.services_home a {
    padding-right: 76px !important;
    font-weight: 600 !important;
}

}

@media (min-width:1200px) and (max-width: 1250px) {
    nav.main_menu > ul > li > a,
    .header_top .header-widget.widget_nav_menu ul.menu>li>a,
    .header_top .header-widget span:not(.qode_icon_font_elegant) {
    font-size: 12px !important;
    padding: 0 12px !important;
}

.services_home a {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-services-02-1.png);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: right;
}

nav.main_menu ul li.services_home a {
    padding-right: 76px !important;
    font-weight: 600 !important;
    color: #e91a21 !important;
}

}

@media (min-width:1250px) and (max-width: 1300px) {
    nav.main_menu > ul > li > a,
    .header_top .header-widget.widget_nav_menu ul.menu>li>a,
    .header_top .header-widget span:not(.qode_icon_font_elegant) {
    font-size: 13px !important;
    padding: 0 12px !important;
}

.services_home a {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-services-02-1.png);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: right;
}

nav.main_menu ul li.services_home a {
    padding-right: 76px !important;
    font-weight: 600 !important;
    color: #e91a21 !important;
}

}

.drop_down .second {
    border-bottom: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}

/*-------------END Header----------------------------------------------------*/

/*-------------WP Colorbox popup----------------------------------------------------*/

#cboxMiddleLeft, #cboxMiddleRight, #cboxTopLeft, #cboxTopRight, #cboxTopCenter, #cboxBottomRight, #cboxBottomLeft, #cboxBottomCenter {
    display:none;
}

#cboxContent {
    background-color: rgba(255,255,255,0);
}

#cboxClose {
    bottom: -22px;
    background: url() no-repeat 0px 0px;
    width: 23px;
    height: 23px;
    left: 100%;
}

.watch-video {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/03/icon_play-red1.png);
    background-repeat: no-repeat;
    background-size: 35px;
    padding: 13px 10px 10px 50px;
    background-position: 2%;
    border: none;
    font-size: 22px;
}

/*-------------End WP Colorbox popup---------------------------------------*/

/*-------------advanced button----------------------------------------------------*/

.ubtn {
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 500 !important;
    line-height: 40px;
    font-size: 16px;
}

/*-------------End advanced button----------------------------------------------------*/

/*-------------Footer Div----------------------------------------------------*/

.footer_icons img {
   width: 50px;
   height: 50px;
   padding: 0px 2px;
}

.footer_top .fa {
    padding-bottom: 15px;
}

.footer_copyright {
    color: #636363 !important;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .15em;
    margin-bottom: 20px;
}

img.footer-review-google {
   float:left;
}

img.footer-review-facebook {
   float:left;
   padding-left:18px;
}

.footer_top h5 {
   font-family: "BebasNeue" !important;
   font-weight:700;
}

/*-------------End of Footer Div----------------------------------------------------*/

/*-------------Media Button----------------------------------------------------*/

.colorbox_main_button {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    background-color: #333;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    letter-spacing: 0px;
    text-transform: none;
    border-width: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: 0.3s;
}

.colorbox_main_button:hover {
    color: #ffffff;
    background-color: #000000;
}

.colorbox_main_button:after {
    font-family: fontAwesome;
    content: "\f144";
    margin-left: 8px;
}

/*-------------END Media Button----------------------------------------------------*/

/*-------------SEO Pages Template-----------------------------------------------*/

.seo_pages_temp_contform .upb_row_bg{
    background: #f7f7f7 !important;
}

.custom-p p {
    font-size: 22px;
    line-height: 30px;
}

/*--Templetera----*/

@media (min-width:1200px) {
.rated_class {
padding: 120px 5% 0px;
}
}

@media (min-width:768px) and (max-width:1200px) {
.rated_class {
padding: 0px 5% 0px;
}
}

@media (max-width:768px) {
.rated_class {
padding: 0px 5% 0px;
}
}

.dark_seo_bg {
background: #383838;
}

/*--Video Embeds--*/

.template_video_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.template_video_player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*-------------End of - SEO Pages Template-----------------------------------------------*/




/*-------------Qode Button----------------------------------------------------*/

@media (max-width:768px) {
.qbutton {
margin-top: 15px;
}
}

/*-------------END Qode Button----------------------------------------------------*/

/*-------------Phone Number----------------------------------------------------*/

.big_phone_number {
    font-family: "BebasNeue";
    color: #000;
    font-size: 100px;
    font-weight: 700;
    letter-spacing: 5px;
    margin-top: 60px;
    display: inline-block;
}

@media (max-width:1200px) {
.big_phone_number {
    font-size: 80px;
    margin-top: 50px;
}
}

@media (max-width:1000px) {
.big_phone_number {
    font-size: 50px;
  margin-top: 30px;
}
}

@media (max-width:768px) {
.big_phone_number {
    text-align: center;
font-size: 48px;
letter-spacing: 1px;
}
}

.big_number_wrap {
background: #f9f8f8;
}

/*-------------END Phone Number----------------------------------------------------*/

/*-------------Pain Points page----------------------------------------------------*/

@media (min-width:768px) {
.desktop_hidden {display: none;}
.pain_points_mobile {display:none;}
.pain_points_desktop {display:block;}
}

@media (max-width:768px) {
.mobile_hidden {display: none;}
.pain_points_mobile {display:block;}
.pain_points_desktop {display:none;}
}


.q_tabs.vertical .tabs-nav li a {
    text-align: left;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    color: #222;
}

.q_accordion_holder.accordion h5.ui-accordion-header {
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    color: #222;
    font-family: 'Roboto', sans-serif;
}

.q_accordion_holder.accordion h5.ui-accordion-header:hover {color:#e91a21;}
.q_accordion_holder.accordion .ui-state-active {color:#e91a21!important;}
.q_tabs.vertical .tabs-nav li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #eaeaea;
}

.q_tabs.vertical.left .tabs-container {
    float: left;
    text-align: left;
    background-color: #f3f3f3;
}

.q_tabs.vertical.left .tab-content {
    padding: 30px;
    border-left: 1px solid #eaeaea;
    left: 0px;
}

.q_tabs.vertical.left .tabs-nav li.active a {
    background-color: #f3f3f3;
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/03/icon_play-red1.png);
    background-repeat: no-repeat;
    background-size: 24px;
    padding: 15px 10px 10px 40px;
    background-position: 3%;
    border: none;
}

.tab-title p {
    background-color: #e2e2e2;
    color: #333 !important;
    padding: 10px 0 10px 15px;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 20px !important;
}

.center-button{
   text-align: center;
}

@media (min-width:768px) {
.layer_image img {
margin-top: -400px;
    margin-left: 120px;
} 
}

.title h1 {
    font-family: "BebasNeue";
    font-size: 60px;
    line-height: 70px;
}
}

@media only screen and (max-width: 600px) {
.title {
    padding: 0px 0!important;
}
}

/*-------------END Pain Points page----------------------------------------------------*/

/*-------------Caldera Button----------------------------------------------------*/

.caldera-grid .btn-default {
    color: #fff !important;
    background-color: #383838 !important;
    border: none !important;
    font-weight: 500 !important;
    padding: 8px 30px !important;
    font-size: 15px !important;
}

/*-------------END Caldera Button----------------------------------------------------*/

/*-------------Responsiveness for Tablet 600X800----------------------------------------------------*/

@media only screen and (max-width: 600px) and (min-width: 375px){

.hide_space_tablet {dispaly:none!important;}
.spacer-5aa1e5d685170 {height: 50px!important;}
.move_up_gap {margin-top:-80px; padding-bottom:40px;}
.tp-shadow1 { box-shadow: 0 10px 7px -7px rgba(161, 161, 161, 0.8);}

}

/*-------------END Responsiveness for Tablet 600X800----------------------------------------------------*/

/*-------------Responsiveness for Tablet <375-----------------------------------------------------------------*/

@media only screen and (max-width: 375px){
.move_up_gap {margin-top:-80px;}
.hide_space_mobile {dispaly:none!important;}
}

/*-------------END Responsiveness for Tablet <375-----------------------------------------------------------------*/

@media (min-width:768px) and (max-width: 1000px) {
h1 {
font-size: 80px !important;
}

.title {
padding: 0px !important;
}
}

/*-------------Responsiveness for Mobile concerning margin spaces----------------------------------------------------*/

@media only screen and (max-width: 768px){
      .mobilespace{
              margin: 0px 5px;
      }
}


@media only screen and (max-width: 768px){
      .mobileheightspacer{
              height: 0px;
              background: red;
      }

.mobile_thirty {
height: 30px;
}
.mobile_margin {
padding: 0px 5%;
}
}

.mobileheightspacer{
       height: 30px;
}

.review_button button {
cursor: pointer;
}

@media (min-width: 1200px) {
.invest_in_us {
margin-top: 100px;
}

}

@media (min-width:768px) and (max-width:800px) {
.colorbox_main_button {
font-size: 11px;
padding-left: 10px;
padding-right: 10px;
}
}

@media (min-width:800px) and (max-width:1000px) {
.colorbox_main_button {
font-size: 12px;
padding-left: 10px;
padding-right: 10px;
}
}

@media (min-width:1000px) and (max-width:1200px) {
.colorbox_main_button {
font-size: 13px;
padding-left: 14px;
padding-right: 14px;
}
}

@media (max-width:768px) {
.colorbox_main_button {
font-size: 13px;
padding-left: 14px;
padding-right: 14px;
}
}

.play_ad_button {
z-index: 9999999;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: #e91a21;
}

h5 > strong {
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
}

.footer_top .fa-envelope {
padding-bottom: 0px;
margin-right: 10px;
}

.footer_top .footer_contact a:hover {
color: #e91a21 !important;
}

.footer_contact_wrap p {
margin: 0px;
}

/*-------------Pricing pages----------------------------------------------------*/

.float-it-left{
    float:left;
}

.q_price_table .price_table_inner {
    background-color: #f7f7f7;
}

span.highlight-mark {
    background-color: rgba(255, 254, 0, 0.8);
    padding: 0px 10px;
    height: 7px;
    line-height: 43px;
}

@media (max-width:1000px) {
    .future_client .vc_col-sm-3 {
        width: 100% !important;
    }
    
    .future_client .vc_col-sm-8 {
        width: 100% !important;
    }
}

.q_icon_with_title .icon_text_inner {
    padding: 0;
    margin-bottom: -10px;
}

.q_icon_with_title .icon_title_holder {
    margin: 0;
}

/*-------------packages--------------------------*/

.pricing-subtitle h4 {
    font-size: 18px;
    color: #808080;
}

.pricing-sub-subtitle p {
    font-size: 12px;
    font-style:italic;
}

.uavc-list-content {
    display: table;
    width: 100%;
    margin-bottom: -10px;
}

.single-package {
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 20px;
    padding: 30px 20px 40px 20px ;
    background-color: #f9f8f8;
}

@media (max-width:480px) {
#facebook_pricing_button{
font-size: 12px !important;
}
}

@media (min-width:768px) {
    
.packages, .packages-inner, .single-package, .full_section_inner {
    display: flex;
}
}

.package-pricing h2 {
    color: #e91a21; 
    font-size: 90px;
}

.twin-marker-gst {
    font-size: 20px; 
    line-height: 20px;
    font-family: "TwinMarker";
    color: #000;
    font-weight: 500;
}

.icon_text_inner > p {
    color: #808080;
    font-size: 18px;
    font-weight: 500;
    margin-top: -3px;
}

/*-------------end packages--------------------------*/

/*-------------benefits > written font text-------------*/

.extra-text h6 {
    color: #1d68ac;
    font-size: 40px;
    transform: rotate(-12deg);
    line-height: 40px;
    text-align: center;
}

.extra-text {
    float: right;
}

/*-------------END benefits > written font text-------------*/

/*-------------END Pricing pages----------------------------------------------------*/

@media (min-width:768px) {
.desktop_hundred {
height: 100px;
}
}

/*-------------Pricing banners in Templates----------------------------------------------------*/

@media (min-width:768px) {
.pricing, .pricing-inner, .full_section_inner {
    display: flex;
}
}

@media (min-width:1000px) {
.show-on-mobile {
   display:none;
}
}

@media (max-width:1000px) {
.show-on-desktop {
   display:none;
}
}

/*-------------END Pricing banners in Templates----------------------------------------------------*/

/*-------------Hide Date on Single Blog Post----------------------------------------------------

.entry_title, .blog_holder article .post_info, .icon_social_holder {
    
}*/

/*-------------END Hide Date on Single Blog Post----------------------------------------------------*/

/*-------------Portfolio----------------------------------------------------*/

.filter_holder ul li span {
    display: inline-block;
    padding: 0 22px;
    position: relative;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 500;
    font-size: 18px;
    background-color: #f4f4f4;
    line-height: 60px;
    margin: 6px;
    border: 1px solid #f3f3f3;
}

.filter_holder ul li.active span, .filter_holder ul li:hover span {
    color: #ffffff!important;
    background-color: #e91a21;
}

.qbutton.small {
    padding-top: 5px;
    padding-bottom: 5px;
}

.filter_outer {
    margin: -30px 0 10px;
}

/*-------------END Portfolio----------------------------------------------------*/

@media (max-width:480px) {
h6 a {
word-break: break-all;
}
}

/*--------------caldera form phone number better----------------------------*/

.intl-tel-input {
    width: 100% !important;
}

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    padding-left: 50px !important;
}

/*--------------END caldera form phone number better----------------------------*/

/*--------------call now button----------------------------*/


@media screen and (max-width: 650px) {
#callnowbutton {
    background-size: 35px !important;
    width: 55px;
    height: 55px;
}
}

/*--------------END call now button----------------------------*/

.displaynone{
    display: none !important;
    position: absolute !important;
}

/*--Expandable Section---*/

.ult_ecpsub_cont {
    max-width: 1170px !important;
    padding: 0 15px !important;
}

.research-80 {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/10/80-factor.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 90px;
    padding: 7% 3% 7% 30%;
}

.implement-20 {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/10/20-factor.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 90px;
    padding: 7% 3% 20% 30%;
}

/*--------------ms locations----------------------------*/

.locations .uavc-list-icon-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 10px;
}

.locations_wrap > .upb_row_bg {
background-color: #fff !important;
}

.subtitle.bring_to_top{
    z-index: 999;
    position: relative;
}

.locations {
margin-bottom: 15px !important;
}

/*--------------END ms locations----------------------------*/

/*--------Templates top part----------*/

.template_top_part > .upb_row_bg {
background-color: #fff !important; 
}

/*--------------END templates top part----------------------------*/

/*--------headers for different cities----------------------------*/

.title .full_section_inner   {
    background-color: rgba(39, 44, 47, 0.7);
    padding: 22px 20px 7px 20px;
    display: inline;
}

.h-title h1 {
    font-size: 55px;
    font-weight: 500;
    line-height: 0.9em !important;
}

.h-title h2 {
    font-size: 35px;
    font-weight: 500;
    line-height: 1.1em;
    margin-top: 10px;
}

.darker_bg {
    background-color: rgba(39, 44, 47, 0.9);
    padding: 10px 15px;
}

.dark_bg {
    background-color: rgba(39, 44, 47, 0.7);
    padding: 10px 15px;
}

.slider_thumbnails a{
    color: #fff;
}

.slider_thumbnails a:hover{
    color: #fff;
}

.slider_thumbnails p{
    line-height:22px;
}

.ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 0px;
}

.pointer {
    cursor: pointer;
}

@media (min-width: 768px) {
.col-8 .vc_col-sm-2 {
    width: 12.5%;
}
}

@media (min-width:500px) and (max-width:768px) {
/*.h-title h1 {
    font-size: 80px !important;
}

.h-title h2 {
    font-size: 40px !important;
}*/

.col-8 .vc_col-sm-2 {
    width: 25%;
    float: left;
    min-height: 160px;
    padding: 20px 10px;
}
}

@media (max-width:498px) {
/*.h-title h1 {
    font-size: 60px !important;
}

.h-title h2 {
    font-size: 35px !important;
}*/

.col-8 .vc_col-sm-2  {
    width: 50%;
    float: left;
    min-height: 155px;
    padding: 20px 10px;
}
}

/*--------END headers for different cities----------------------------*/

/*--------web-designer-adelaide responsiveness----------------------------*/

.locations .uavc-list-icon-wrapper.ult-adjust-bottom-margin {   display: flex;   justify-content: center; }

/*--------END web-designer-adelaide responsiveness----------------------------*/


/*--------seo-template-2019-responsiveness----------------------------*/

@media (max-width: 768px) {
.seo19_pod {
margin-bottom: 25px;
}

.seo19_charity {
margin-top: 25px;
}

.seo19_extra-text h6{
line-height: 1em !important;
margin-bottom: 20px !important;
}

.seo19_curvy_style h5{
font-size: 60px !important;
}
}

/**.seo19_sharks .upb_row_bg{
background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/header-img.jpg) !important;
background-size: cover !important;
}

.seo19_60second .upb_row_bg {
background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-bg-right-top-1.jpg) !important;
}

.seo19_5star .upb_row_bg {
background-image: url("https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-bg-right-bottom-1.jpg") !important;
}

.seo19_socially_responsible .upb_row_bg {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-bg-third-2.jpg) !important;
}

.seo19_team .upb_row_bg {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-bg-fourth-1.jpg) !important;
}*/

.seo19_tasmania .upb_row_bg {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/tasmania1.jpg) !important;
    background-size: cover !important;
}


.seo19_boss_man .upb_row_bg {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-bg-fifth-2.jpg) !important;
}

.seo19_director .upb_row_bg {
background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-bg-sixth-1.jpg) !important;
}

.seo19_adelaide .upb_row_bg {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/12/web-designer-adelaide.jpg) !important;
    background-size: cover !important;
}

.seo19_brisbane .upb_row_bg {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/12/header-banner-brisbane.jpg) !important;
    background-size: cover !important;
}

.seo19_darwin .upb_row_bg {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/12/header-banner-darwin.jpg) !important;
    background-size: cover !important;
}

.seo19_melbourne .upb_row_bg {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/12/header-banner-melbourne.jpg) !important;
    background-size: cover !important;
}

.seo19_perth .upb_row_bg {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/12/header-banner-perth.jpg) !important;
    background-size: cover !important;
}

.seo19_sydney .upb_row_bg {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/12/header-banner-sydney.jpg) !important;
    background-size: cover !important;
}

.contact_card {
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    padding: 30px 0px 12px 15px;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 999;
}

.header_airplane {
   margin-top: -13%;
   z-index: 1;
}

.word_box_wrap h3 {
    background-color: rgba(255,255,255,0.7);
    display: inline-block;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
    padding: 5px 6px 4px 7px;
    line-height: 1.1em;
    margin-top: 6px;
    font-size: 40px;
}

.word_box_wrap h2 {
    padding: 14px 7px 2px 7px;
    font-size: 55px;
    line-height: 1em;
}

.curvy_style h5 {
    font-size: 80px;
    line-height: 0.7em;
    transform: rotate(-7deg);
    text-align: center;
}

.subtitle h2, .subtitle h1, h2 {
    font-weight: 400;
}

.extra-text h6 {
    font-size: 50px;
    text-align: inherit;
    line-height: 1.5em;
    transform: rotate(0deg);
}

h6.extra-text-small {
    font-size: 35px;
    line-height: 1em;
    margin-top: 20px;
    color: #333;
}

.extra-text {
    float: none;
}

/*--------END-seo-template-2019-responsiveness----------------------------*/


/*--------blog posts----------------------------*/

.blog-h2 { font-size: 28px!important; }

.entry_title, .blog_holder article .post_info {
    
}

.blog_holder article .post_info {
display: none !important;
}

.single .entry_title {
text-align: center;
}

.blog_single .post_image {
display: none !important;
}

.card_content {
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
    padding: 18px 15px 0px 10px;
}

.card_content .wpb_widgetised_column .widget ul {
    list-style: none;
    padding-left: 10px;
}

/*--------END blog posts----------------------------*/

/*-------------- mega menu fix---------*/
/*
.logo_wrapper { display: none; }
.wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {   width: unset;    padding-left: unset;    padding-right: unset; }
.wpmm_brand_logo_wrap img {  margin-top: -5px; }
#wp-megamenu-top-navigation { height: 63px; padding-right: 15px; }
.wpmm-col.wpmm-col-4 {  width: 23.33333%; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu { justify-content: center; }
nav.main_menu.left { float: unset; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {     background-color: white; }
#wp-megamenu-top-navigation>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu { background-color: transparent; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {  padding: 14px 6px; }


@media only screen and (max-width: 1000px){
 .mobile_menu_button, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li, nav.mobile_menu {  display: none!important; }
.wpmm_brand_logo_wrap {  float: unset;   display: flex;   justify-content: center; }
.mob-logo { display: flex; justify-content: center; }
.mob-logo img { height: 60px; width: auto;   padding-top: 4px;   margin-left: -24%; }
.header_bottom { position: fixed;   width: 100%; height: 70px; }
}
*/
.mob-logo { display: none; }
/*-------------- end mega menu fix--------- */

.services_home.active a {
color: #333333 !important;
}

.services_home a {
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/01/arrow-services-02-1.png);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: right;
}

nav.main_menu ul li.services_home a {
    padding-right: 76px;
    font-weight: 600 !important;
    color: #e91a21 !important;
}

.services_home.active a:hover {
color: #e91a21 !important;
}

@media (min-width:768px) {
.more_home > a:before {
font-family: FontAwesome;
content: "\f0d7";
margin-right: 7px;
}
}

/*-------- FOOTER --------------- */

.footer_top .column1 #media_image-2 img { margin-left: -17px; }

@media(min-width: 768px) {
footer #media_image-5 {
display: inline-block;
float: left;
}

footer #text-21 p {
float: right;
margin-top: 30px;
}

footer #media_image-3 {
clear: left;
}

footer .google_partner {
   clear: both;
padding-top: 25px;
}

.footer_col1 {
width: 25% !important;
}

.footer_col2 {
width: 50% !important;
}

.footer_col3 {
width: 25% !important;
}
}

.footer_review_wrap {
margin-bottom: 20px;
}

footer .google_partner {
   clear: both;
padding-top: 25px;
}

@media (min-width:768px) and (max-width:1300px) {
img.footer-review-facebook {
max-width: 45% !important;
padding-left: 5px;
}

img.footer-review-google {
max-width: 45% !important;
}
}

.footer_review_wrap .vc_col-sm-4 {
padding-left: 5px !important;
padding-right: 5px !important;
}

.footer_review_wrap .vc_col-sm-8 {
padding-left: 5px !important;
padding-right: 5px !important;
}

#media_image-7 img {
max-width: 180px !important;
}

/*--------Header Top-----------*/

.header_top {
height: auto;
}

@media (min-width:1000px) {
.desktop_hidden_nav {
    display: none !important;
}
}

@media (max-width:1000px) {
.mobile_hidden_nav {
    display: none !important;
}
}

@media (min-width:1000px) {
.header_top {
    display: none !important;
}
}

.header_top .header-widget a {
    color: #333333 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
    padding: 0 17px !important;
}


.header_top .header-widget span:not(.qode_icon_font_elegant) {
    color: #333333 !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    text-transform: uppercase !important;
}

/*@media (min-width:1300px) {
.header_top .header-widget span:not(.qode_icon_font_elegant) {
    font-size: 13px !important;
}
}*/

#menu-top-nav {
    margin-top: 10px;
    padding-top: 10px;
}

nav.main_menu.right {
    padding-right: 15px;
}

nav.main_menu > ul > li > a {
    line-height: 70px !important;
}

nav.main_menu ul li.active a {
    color: #e91a21;
}

/*@media (min-width:1000px) {
.q_logo img {
    top: -90% !important;
    z-index: 9999;
}
}*/

.header_top .header-widget.widget_nav_menu ul.menu>li>a {
transition: 0.3s !important;
}

.header_top .header-widget.widget_nav_menu ul.menu>li>a:hover {
    color: #96d16a !important;
}

@media (min-width: 768px) and (max-width:1600px) {
.pum-content .qbutton {
    white-space: normal !important;
    line-height: 20px !important;
    padding: 10px;
    height: auto !important;
    text-align: center;
}
}

/*--------header with contact form 2019----------------------------*/

.red-circle {
    color: #fff;
    background-color: red;
    border-radius: 50%;
    font-weight: 600;
    padding: 10px;
}

.header_title {
    background-color: rgba(39,44,47,0.75);
    padding: 22px 0px 50px 20px;
}

.sub-header h5 {
    font-size: 75px;
    line-height: 0.7em;
    transform: rotate(-7deg);
    color: #96d16a;
    margin-top: 10px;
}

.subtitle h3 {
    font-size: 45px;
    font-weight: 400;
    line-height: 1.2em;
}

/*--------END header with contact form 2019----------------------------*/

/*--------Header Template 2019----------------------------*/

.brisbabe_bg_img .upb_row_bg {
   background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/12/header-banner-brisbane.jpg) !important;
}

.darwin_bg_img .upb_row_bg {
   background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/12/header-banner-darwin.jpg) !important;
}

.melbourne_bg_img .upb_row_bg {
   background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/12/header-banner-melbourne.jpg) !important;
}

.perth_bg_img .upb_row_bg {
   background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/12/header-banner-perth.jpg) !important;
}

.service_subtitle h2{
    color: #96d16a;
}

.contact_card_white {
    background-color: #f9f9f9;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    padding: 30px 0px 12px 15px;
}

/*--------END Header Template 2019 – New Website----------------------------*/

@media (max-width:768px) {
.pum-content img {
width: 40%;
}

.pum-content  .qbutton {
    margin-top: 5px;
font-size: 14px;
}

.pum-container.pum-responsive {
width: 90% !important;
}

.vc_row .projects_masonry_holder.gs4 .portfolio_masonry_item {
margin-top: 15px !important;
}

.implement-20,
.research-80 {
    padding: 7% 3% 20% 35%;
}

.subtitle h2 {
    font-size: 54px !important;
}

.pum-content p {
     font-size: 13px !important;
    line-height: 22px;
}

.service_subtitle h2 {
font-size: 60px;
}

.slider_thumbnails p {
font-size: 14px;
}

.uavc-list-icon .aio-icon-img {
font-size: 70px !important;
}

.research-80,
.implement-20 {
background-size: 70px !important;
}
}

.contact_card_white .caldera-grid .btn {
white-space: normal;
}

@media (min-width: 768px) and (max-width:1000px) {
.slider_thumbnails p {
font-size: 14px;
}
}

@media (min-width: 1000px) and (max-width: 1400px) {
.drop_down .second {
    left: -120px;
}
}

.seo_section {
padding-top: 35px;
padding-bottom: 35px;
}

.social_share_dropdown ul {
margin-left: 0px !important;
}

.single footer {
    z-index: 10 !important;
}

.social_share_dropdown ul li :hover i {
    color: #e91a21;
}

.page-id-7514 .latest_post_two_holder .latest_post_two_text .separator.small, .page-id-13532 .latest_post_two_holder .latest_post_two_text .separator.small {
display: none !important;
}

.page-id-7514 .latest_post_two_holder .latest_post_two_text, .page-id-13532 .latest_post_two_holder .latest_post_two_text {
    padding: 20px 15px 5px !important;
}

.single .entry_title {
color: #333333 !important;
}

.blog_subtitle .sub-subtitle h2 {
color:#5a5a5a !important;
}

.blog_subtitle .green {
color: #96d16a !important;
}

#related_posts {
margin-bottom: 35px;
}

#related_posts > .three_columns > h3 {
   font-size: 40px !important;
    font-family: "BebasNeue";
}

#related_posts h3 a {
font-size: 20px;
    font-weight: 500;
transition: 0.25s;
}

#related_posts h3 a:hover {
    color: #e82a39!important;
}

#related_posts .relatedcontent {
font-size: 12px;
}

#related_posts > .three_columns > h3 {
    text-align: center;
    margin-bottom: 25px;
    color: #5a5a5a !important;
font-size: 45px !important;
}

#related_posts > .three_columns > h3 .green {
color: #96d16a !important;
}

#related_posts .relatedcontent h3 {
line-height:30px;
font-size: 20px !important;
}

/*----------------2019 ------------------------*/

h4 a {
color: #e91a21 !important;
}

h4 a:hover {
color: #5a5a5a !important;
}

/*----------------END 2019------------------------*/


/*----------------staff page------------------------*/
.page-id-2043  .video-popup {
    color: #4285F4;
    font-weight: 600;
    font-size: 16px;
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/03/icon_play-button-3.png);
    background-repeat: no-repeat;
    background-size: 27px;
    padding-left: 35px;
    padding-bottom: 10px;
    padding-top: 2px;
 }

 .page-id-2043 .hover_image {
  display: block;
  height: auto;
}

.page-id-2043 .hover_image > a:hover {
  cursor:pointer !important;
}

.page-id-2043 .overlay1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: .5s ease;
 background-color: #fff;
}
.page-id-2043 .container1:hover .overlay1 {
  opacity: 1;
}
.page-id-2043 .below_image {
  position: absolute;
}
.page-id-2043 .staff-title h4 {
    color: #e91a21;
    font-size: 20px;
    line-height: 25px;
}

.page-id-2043 .h7 p {
    font-size:28px;
}
/*----------------staff page end ------------------------*/

/*---------------- blog page ------------------------*/
.page-id-7514 .entry_title, .blog_holder article .post_info, .page-id-13532 .entry_title, .blog_holder article .post_info, .page-id-13555 .entry_title, .blog_holder article .post_info, .page-id-13558 .entry_title, .blog_holder article .post_info {
    display: block  !important;
}

.page-id-7514 .post_info_author, .page-id-13532 .post_info_author, .page-id-13555 .post_info_author, .page-id-13558 .post_info_author {
    display: none !important;
}

.page-id-7514 .latest_post_two_holder .latest_post_two_info {
    padding: 10px 15px;
}

.page-id-7514 .latest_post_two_holder .latest_post_two_info_inner .post_info_date {
    text-align: left;
}

.page-id-7514 .latest_post_two_holder .latest_post_two_text, .page-id-13532 .latest_post_two_holder .latest_post_two_text, .page-id-13555 .latest_post_two_holder .latest_post_two_text, .page-id-13558 .latest_post_two_holder .latest_post_two_text {
    padding: 20px 15px 30px;
}

.page-id-7514 .latest_post_two_holder .latest_post_two_text a:hover, .page-id-13532 .latest_post_two_holder .latest_post_two_text a:hover, .page-id-13558 .latest_post_two_holder .latest_post_two_text a:hover, .page-id-13555 .latest_post_two_holder .latest_post_two_text a:hover {
    color: #e82a39!important;
}

/*----------------blog page end ------------------------*/

/*----------------contact page end ------------------------*/
.page-id-1998 .caldera-grid {
    text-align: center;
}

.page-id-1998 .caldera-grid .btn {
    margin-top: 20px;
    background: #e91a21;
    color: #fff;
    border: none;
        padding: 10px 20px;
}

.page-id-1998 .wpb_gmaps_widget .wpb_wrapper {
    padding: 0px;
}

.page-id-1998 .caldera-grid .services_list .checkbox {
    width: 33% !important;
    float: left !important;
    margin-top: -3px !important;
    text-align: left;
    padding-left: 20px;
}
/*----------------contact page end ------------------------*/

/*----------------Services Testimonials------------------------*/

.testimonial-author p {
	margin-top: 0;
}

.testimonial-author h3 {
	font-size: 26px;
}

.testimonial-content p {
	margin-top: 0;
	line-height: 20px;
}

.testimonial-content {
	background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/03/website-icon_quote-marks-1.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 80px;
}

/*----------------Services Testimonials END------------------------*/

/*----------------Services Process------------------------*/

.process_step_1 {
	background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/02/process_line-step-1-1.png);
	background-size: 75%;
	background-position: center;
	background-repeat: no-repeat;
}

.process_step_2 {
	background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/02/process_line-step-2-1.png);
	background-size: 75%;
	background-position: center;
	background-repeat: no-repeat;
}

.process_step_3 {
	background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/02/process_line-step-3-1.png);
	background-size: 75%;
	background-position: center;
	background-repeat: no-repeat;
}

.process_step_4 {
	background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/02/process_line-step-4-1.png);
	background-size: 75%;
	background-position: center;
	background-repeat: no-repeat;
}

.process_step_5 {
	background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/02/process_line-step-5-1.png);
	background-size: 75%;
	background-position: center;
	background-repeat: no-repeat;
}

.process_step_6 {
	background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/02/process_line-step-6-2.png);
	background-size: 85%;
	background-position: right;
	background-repeat: no-repeat;
}

/*----------------Services Process END------------------------*/

/*----------------Services & SEO Classes START------------------------*/

.research-80 {
	background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/10/80-factor.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 90px;
	padding: 7% 3% 7% 30%;
}

.implement-20 {
	background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2018/10/20-factor.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 90px;
	padding: 7% 3% 20% 30%;
}

@media (min-width:1200px) and (max-width:1400px) {
	.main_title {
		font-size: 62px;
	}
}



@media (min-width:768px) and (max-width:1000px) {
	.align-icon {
		width: 60px;
	}
	.stand_out_wrap .vc_col-sm-4 {
		width: 60% !important;
	}
	.stand_out_wrap .vc_col-sm-8 {
		width: 40% !important;
	}
}

@media (min-width:1000px) and (max-width:1200px) {
	.align-icon {
		width: 80px;
	}
	.stand_out_wrap .vc_col-sm-4 {
		width: 60% !important;
	}
	.stand_out_wrap .vc_col-sm-8 {
		width: 40% !important;
	}
}

@media (min-width: 480px) and (max-width:768px) {
	.bring_to_front .upb_row_bg {
		background-size: 50px !important;
	}
}

@media (min-width:768px) and (max-width:1000px) {
	.full_width .testimonial_wrap {
		margin-right: 15px !important;
		margin-left: 15px !important;
	}
}

.bring_to_top {
	z-index: 999;
	position: relative;
}

.bring_to_front .upb_row_bg {
    z-index: 99999;
}

/*----------------Services & SEO Classes END------------------------*/

/*----------------Update an Existing Website------------------------*/

.page-id-5138 .before-shot img {
    margin-right: -100px;
}

/*----------------Update an Existing Website END------------------------*/

/*----------------SEO Marketing / adwords marketing start 2019------------------------*/

.page-id-5201 .icon_text_inner > p, .page-id-5212 .icon_text_inner > p {  color: #444444;    font-weight: 400; }

/*----------------END SEO Marketing / adwords marketing------------------------*/

/*----------------AdWords Marketing start------------------------*/
.page-id-5212 .qode-advanced-tabs .qode-advanced-tab-container {
    border: 2px solid #f7f7f7;
}
.page-id-5212 .p_text p {    font-size:18px;    color: #000; }

.page-id-5212 .uavc-list-content {    margin-bottom: 0px; }
@media (min-width:1000px) and (max-width:1100px){
   .page-id-5212 .vc_column_container .title {    height: auto;        margin-bottom: 25px !important;    }
}
.page-id-5212 .arrow_image img {     z-index: -999999;    position: relative; }
/*----------------END AdWords Marketing------------------------*/



/*----------------Social Media Marketing Page------------------------*/

.page-id-5247 .icon_text_inner > p {
    color: #444444;
    font-weight: 400;
}

.page-id-5247 .qode-advanced-tabs .qode-advanced-tab-container {
    border: 2px solid #f7f7f7;
}

.page-id-5247 .p_text p {
    font-size:18px;
    color: #000;
}

.page-id-5247 .uavc-list-content {
    margin-bottom: 0px;
}

.page-id-5247 .red-circle{
    height:50px;
    width:50px;
    border-radius:50px;
    font-weight:600;
}

@media (min-width:1000px) and (max-width:1400px){
    .page-id-5247 .vc_column_container .title {
        height: auto;
        margin-bottom: 25px !important;
    }
}

.page-id-5247 .arrow_image img {
        z-index: -999999;
    position: relative;
}

/*----------------END Social Media Marketing Page------------------------*/

/*----------------Photography page start------------------------*/
.single-package {
    margin-right: 5px;
    margin-left: 5px;
    padding: 30px 20px 40px 20px ;
    background-color: #f9f8f8;
}
.page-id-3691 .template_video_container, .page-id-5313 .template_video_container {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}
.page-id-3691 .extra-text h6, .page-id-5313 .extra-text h6, .page-id-5331 .extra-text h6 {    line-height: 1em;    transform: rotate(-7deg);    text-align: center; }
.page-id-3691 .package-pricing h2 {    color: #e91a21;     font-size: 90px; }


@media (min-width:768px) {
    
.page-id-3691 .packages, .page-id-3691 .packages-inner, .page-id-3691 .single-package, .page-id-3691 .full_section_inner {
    display: flex;
}
}

@media (max-width:1200px){
.page-id-3691 .packages .icon_title {
    font-size: 18px;
}

.page-id-3691 .package-pricing h2 {
    font-size: 80px;
}
}

@media (min-width:768px) and (max-width:1000px){
.page-id-3691 .packages .icon_title {
    font-size: 16px;
}

.page-id-3691 .package-pricing h2 {
    font-size: 50px;
}

.page-id-3691 .packages h3 {
    font-size: 22px;
}

.page-id-3691 .q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder {
    width: 15px!important;
}

.page-id-3691 .q_icon_with_title:not(.left_from_title).icon_text_holder {
    padding: 0px 0px 0px 30px !important;
}

.page-id-3691 .q_icon_with_title:not(.left_from_title) .icon_holder {
    width: 15px !important;
}

.page-id-3691 .q_icon_with_title.tiny.custom_icon_image:not(.left_from_title) .icon_text_holder {
    padding: 0px 0px 0px 30px !important;
}

.page-id-3691 .extra-text, .page-id-5313 .extra-text, .page-id-3719 .extra-text {
        position: relative;
        top: 15px;
    }


}
/*----------------END Photography page ------------------------*/
/*----------------Videography Page------------------------*/

@media (max-width:1200px){
.page-id-3765 .packages .icon_title,
.page-id-8093 .packages .icon_title {
    font-size: 18px;
}

.page-id-3765 .package-pricing h2,
.page-id-8093 .package-pricing h2 {
    font-size: 80px;
}
}

@media (min-width:768px) and (max-width:1000px){
.page-id-8093 .packages .icon_title,
.page-id-3765 .packages .icon_title {
    font-size: 16px;
}

.page-id-8093 .package-pricing h2,
.page-id-3765 .package-pricing h2 {
    font-size: 50px;
}

.page-id-8093 .packages h3,
.page-id-3765 .packages h3  {
    font-size: 22px;
}

.page-id-8093 .q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder,
.page-id-3765 .q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder {
    width: 15px!important;
}

.page-id-8093 .q_icon_with_title:not(.left_from_title).icon_text_holder,
.page-id-3765 .q_icon_with_title:not(.left_from_title).icon_text_holder {
    padding: 0px 0px 0px 30px !important;
}

.page-id-8093 .q_icon_with_title:not(.left_from_title) .icon_holder,
.page-id-3765 .q_icon_with_title:not(.left_from_title) .icon_holder {
    width: 15px !important;
}

.page-id-8093 .q_icon_with_title.tiny.custom_icon_image:not(.left_from_title) .icon_text_holder,
.page-id-3765 .q_icon_with_title.tiny.custom_icon_image:not(.left_from_title) .icon_text_holder {
    padding: 0px 0px 0px 30px !important;
}

.page-id-8093 .extra-text,
.page-id-3765 .extra-text {
        position: relative;
        top: 15px;
    }
}

.page-id-8093 .template_video_container, .page-id-5319 .template_video_container {
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

.hidden {
	display:none
}

.page-id-8093 .extra-text h6,
.page-id-3765 .extra-text h6,
.page-id-5331 .extra-text h6,
.page-id-5325 .extra-text h6 {
    line-height: 1em;
    transform: rotate(-7deg);
    text-align: center;
}


/*----------------END Videography Page------------------------*/
/*----------------Managed Hosting Page------------------------*/

.page-id-3432 .twin-marker, .page-id-3765 .twin-marker, .page-id-3871 .twin-marker, .page-id-2484 .twin-marker, .page-id-3719 .twin-marker {
    position: relative;
    top:-6px;
    font-family: "TwinMarker";
    font-weight: 400;
}

.page-id-3765 .packages-bottom h6 {
    font-size: 30px;
    color: #1d68ac;
    text-align: center;
    line-height: 30px;
    padding: 0 20px;
}

.page-id-3765 .q_icon_with_title:last-child .icon_text_holder {
    padding: 0px 0px 0px 50px !important;
}

/*----------------END Managed Hosting Page------------------------*/

/*----------------Graphic & Logo Design Page start------------------------*/

.page-id-6124 .materialcontent img{
    box-shadow: 1px 1px 4px #0003;
}

/*----------------END Graphic & Logo Design Page------------------------*/

@media (min-width:768px) and (max-width:1200px){
    .header_airplane {
        padding-bottom: 50px;
    }
    
    .header_main_wrap {
        padding-top: 100px;
    }
}
@media (min-width:1200px){
    .header_airplane {
        padding-bottom: 80px;
    }
    
    .header_main_wrap {
        padding-top: 100px;
    }
}

/*------Case Studies------------*/

/*.profile_wrap .vc_col-sm-6 {
margin-top: -125px;
}*/

.experience_title {
margin-top: 0px;
}

.qode-simple-quote-holder .qode-simple-quote-holder-inner {
    padding: 35px 15px;
}

.qode-simple-quote-icon-holder svg {
width: 80px;
}

.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder {
    width: 125px;
}

.case_study_web_link {
font-size: 18px;
}

.case_study_feature p {
color: #fff;
    font-size: 22px;
    font-style: italic;
}

.case_study_testimonial img {
width:100px;
}

.case_study_testimonial {
    border: 1px solid #eaeaea;
    padding: 20px;
}


/*----------------Testimonials Page START------------------------*/

.page-id-2138 .caldera-grid {
    text-align: center;
}

/*----------------END Testimonials Page------------------------*/

/*----------------Careers Page START------------------------*/

.page-id-2019 .caldera-grid {
    
}

.page-id-2019 .caldera-grid .btn {
    margin-top: 20px;
    background: #e91a21;
    color: #fff;
    border: none;
        padding: 10px 20px;
}

.page-id-2019 .caldera-grid h1 {
    margin: 0 !important;
}

/*----------------END Careers Page------------------------*/

/*----------------Case Studies Landing Page START------------------------*/

.page-id-10714 .background img {
    background-color: rgba(255,255,255,255);
    opacity: 0.4;
    -moz-opacity: 40%;
    -webkit-opacity: 40%;
}

@media (min-width:768px) {
    .page-id-10714 .background {
        width: 500px;
        margin: auto;
        position: relative;
        display: inline;
    }

    .page-id-10714 .profile {
        width: 175px;
        margin: auto;
        margin-top: -95px;
        position: relative;
        border-radius: 50%;
        border: 5px solid #fff;
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    }
    
    .page-id-10714 .name {
        margin-top: 28px;
    }
}

@media (max-width: 1200px) {
    .page-id-10714 .profile {
        width: 150px;
        margin: auto;
        margin-top: -82px;
        position: relative;
        border-radius: 50%;
        border: 5px solid #fff;
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    }
}

@media (max-width: 1000px) {
    .page-id-10714 .profile {
        width: 125px;
        margin: auto;
        margin-top: -70px;
        position: relative;
        border-radius: 50%;
        border: 5px solid #fff;
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    }
}

@media (max-width: 768px) {
    .page-id-10714 .profile {
        width: 95px;
        margin: auto;
        margin-top: -55px;
        position: relative;
        border-radius: 50%;
        border: 5px solid #fff;
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    }
}

@media (max-width: 767px) {
    .page-id-10714 .profile {
        width: 180px;
        margin: auto;
        margin-top: -105px;
        position: relative;
        border-radius: 50%;
        border: 5px solid #fff;
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    }
}

@media (max-width: 600px) {
    .page-id-10714 .profile {
        width: 115px;
        margin: auto;
        margin-top: -60px;
        position: relative;
        border-radius: 50%;
        border: 5px solid #fff;
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
    }
}

/*----------------Case Studies Landing Page END------------------------*/

/*----------------Team Events START------------------------*/

@media (min-width: 768px) {
	.page-id-10611 .center {
		display: flex;
		width: auto;
		height: auto;
		justify-content: center;
		align-items: center;
	}
	.page-id-10611 .qode_video_box {
		width: 350px !important;
		margin: auto !important;
	}
}

/*----------------Team Events END------------------------*/

/*----------------Charities START------------------------*/

@media (min-width: 768px) {
	.page-id-10579 .center {
		position: relative;
	}
	.page-id-10579 .center img {
		margin: 0;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.page-id-10579 .logos {
		width: 350px !important;
		margin: auto !important;
		top: 50%;
		left: 50%;
		position: absolute;
	}
}

/*----------------Charities END------------------------*/

/*----------------About Us START------------------------*/

 


.page-id-11167 :target:before {
content:"";
display:block;
height:150px; /* fixed header height*/
margin:-150px 0 0; /* negative fixed header height */
}

.page-id-11167 ol { list-style-position: inside!important; }
.reliable_exp_txt_block .wpb_wrapper p {border: solid 4px #98cc6b;
    border-radius: 49px;
    font-weight: 600;
    padding: 14px 40px;
    color: #525252;
    font-size: 18px;
    width: 223px;
    text-align: center;
    margin: 3% auto; }
.reliable_exp_txt_block .wpb_wrapper p { margin-top: unset;  }


.page-id-11167 .hide {
    display: none;
}

.page-id-11167 .body_text p {
    font-size: 19px;
}

.page-id-11167 .wpb_widgetised_column .widget a {
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: uppercase;
    position: relative;
}

.page-id-11167 .wpb_widgetised_column .widget a:hover {
    color: #e91a21;
}

@media (min-width: 768px) {
    
  .page-id-11167 .center_img {
        margin-left: 2.5%;
    }
    
   .page-id-11167 .mobile_center_img {
        margin-left: 3%;
    }

    
    .page-id-11167 .page_rows {
        z-index: 0 !important;
    }

.page-id-11167 #custom_html-15 {
    background-color: #ffffff !important;
}

.page-id-11167 .wpb_widgetised_column .widget li {
       display: inline-block;
        border: 1px solid #eaeaea;
            padding: 10px;
            width: 22%;
            margin-bottom: 15px !important;
            margin-left: 15px !important;
            margin-top: 15px !important;
            background-color: #ffffff !important;
            
}

.page-id-11167 .cms_pt_2_2 p {
    margin-top: -19px;
     margin-left: 6% !important;
}

   .page-id-11167  .hide_desktop {
        display: none !important;
    }
.page-id-11167 .sep {
    background-color: #eaeaea;
    width: 65%;
    margin: auto;
}

.page-id-11167 .tech_images {
    margin-left: 17%;
    margin-right: 17%;
}

.page-id-11167 .mobile_tech_images {
    margin-left: 13%;
    margin-right: 13%;
}
}

.page-id-11167 .fixedol ol li, ol, ul {
    margin-left: 0px !important;
}

.page-id-11167 .wpb_gallery .wpb_flexslider.flexslider .flex-control-nav {
    margin-top: 0px;
}

.page-id-11167 h5.sub-subtitle.hover_img {
    margin-bottom: 0px !important;
    font-family: twinmarker !important;
    color: #385995;
    font-size: 24px !important;
}


.page-id-11167 h3 { font-size: 25px; }


@media (max-width: 1024px) {
    .page-id-11167 .hide_mobile {
        display: none !important;
    }
    
    .page-id-11167 .show_mobile {
        display: inline !important;
    }
   .page-id-11167 .sep {
    background-color: #eaeaea;
    width: 100%;
    margin: auto;
}
.page-id-11167 .wpb_widgetised_column .widget li {
        border: 1px solid #eaeaea;
        width: 29%;
            padding: 10px;
            margin-bottom: 15px !important;
            margin-left: 15px !important;
            margin-top: 15px !important;
            background-color: #ffffff !important;
}


}

@media (max-width: 768px) {
   .page-id-11167 .quote_text h3 { margin: 0px auto 5px auto !important; background-position: 4% 8%, 97% 95% !important; }
.page-id-11167 .quote_vision h3 { margin: 0px auto 5px auto !important; background-position: 4% 3%, 97% 97%!important; }
.page-id-11167 .quote_values h3 { margin: 0px auto 5px auto !important; background-position: 4% 2%, 97% 97% !important; }

    .page-id-11167 :target:before {
content:"";
display:block;
height:10px; /* fixed header height*/
margin:-10px 0 0; /* negative fixed header height */
}
   .page-id-11167 .hide_mobile {
        display: none !important;
    }
    
 .page-id-11167 .show_mobile {
        display: inline !important;
    }
    .page-id-11167 .sep {
    background-color: #eaeaea;
    width: 100%;
    margin: auto;
}
.page-id-11167 .wpb_widgetised_column .widget li {
        border: 1px solid #eaeaea;
            padding: 10px;
width: 87%;
            margin-bottom: 15px !important;
            margin-left: 15px !important;
            margin-top: 15px !important;
            background-color: #ffffff !important;
}
.page-id-11167 .tech_images {
    margin-left: 2%;
    margin-right: 2%;
}

.page-id-11167 .mobile_tech_images {
    margin-left: 2%;
    margin-right: 2%;
}

}



@media (min-width: 768px) {
.page-id-11167 .wpb_widgetised_column .widget li {
    
    width: unset; }
}

.page-id-11167 .quote_text h3 {
    padding: 6% 6% 6% 6%;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    font-style: italic;
    line-height: 32px;
    max-width: 439px;
     margin: -48px auto 5px auto;
    font-size: 20px;
    background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/07/about_quote_left.png), url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/07/about_quote_right.png);
  background-position: 5% 15%, 87% 92%;
  background-repeat: no-repeat, no-repeat;
}
.page-id-11167 .gap-in-quote { display: block;}

.page-id-11167 .sub-quote-text h3 {     text-align: center;
    font-style: italic;
    font-weight: 600;
    max-width: 400px;
    margin: auto;
    line-height: 41px;}


/*----------------About Us END------------------------*/

/*----------------TEMPLATE: Website (Oct 2018) P2 START------------------------*/

.right_text .uavc-list-icon {
    float: right;
    margin-left: 11px;
    margin-top: 13px;
}

.right_text .uavc-list-content span.uavc-list-desc  {
    float: right;
    display: contents;
}

.right_text .uavc-list-desc p {
    width: 70%;
}

@media (max-width:768px){

   .bring_to_front .upb_row_bg{
            background-size: 70px !important;
        background-position: 50% 95%;
    }
    
    .rocket_stream .upb_row_bg {
        background: none !important;
    }
    
    .rocket_stream .align-icon {
        display: none;
    }
    
    .uavc-list-icon h3 {
        text-align: left !important;
    }
    
    .right_text .uavc-list-desc p {
    width: 100%;
    text-align: left !important;
}
}

@media (max-width:1000px) {
    .full_width .rocket_stream {
        margin-left:15px !important;
        margin-right:15px !important;
    }
}

@media (min-width:768px) and (max-width:1000px){
    .full_width .rocket_stream h3 {
        font-size: 26px !important;
    }
}

@media (min-width:768px) {
    .team_advice > .vc_column-inner {
        height: 100%;
    }
    
    .team_advice > .vc_column-inner > .wpb_wrapper {
        height: 100%;
        display: table;
    }
    
    .team_advice > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
        vertical-align: middle;
        display: table-cell;
    }
}

.uavc-list-icon .process {
    margin-top: 14px;
}

.uavc-list-icon .team {
    margin-top: 22px;
}

.uavc-list-icon {
	margin-top: 7px;
}

.progress_title, .progress_number {
    font-size: 18px !important;
}

.q_progress_bar {
    margin: 0 0 15px;
}

.q_progress_bar .progress_title_holder {
    margin: 0px 0 0px;
}

/*----------------TEMPLATE: Website (Oct 2018) P2 END------------------------*/

/*----------------OTHER PAGE CLASSES (SEO) START------------------------*/

.page-id-6124 h6, .page-id-3801 h6, .page-id-6124 h6, .page-id-8825 h6, .page-id-8851 h6, .page-id-3743 h6, .page-id-8900 h6, .page-id-8909 h6, .page-id-6239 h6, .page-id-6287 h6, .page-id-5354 h6, .page-id-6367 h6, .page-id-4031 h6, .page-id-6367 h6, .page-id-6287 h6, .page-id-5306 h6, .page-id-5948 h6, .page-id-5937 h6, .page-id-5727 h6, .page-id-2369 h6, .page-id-3988 h6, .page-id-3812 h6, .page-id-5000 h6, .page-id-4127 h6, .page-id-9558 h6, .page-id-5932 h6, .page-id-2204 h6, .page-id-3194 h6, .page-id-4875 h6, .page-id-4950 h6, .page-id-3523 h6, .page-id-5289 h6, .page-id-6450 h6, .page-id-3725 h6, .page-id-5057 h6, .page-id-4002 h6, .page-id-4781 h6, .page-id-5008 h6, .page-id-5083 h6, .page-id-5718 h6, .page-id-5707 h6, .page-id-4775 h6, .page-id-4106 h6, .page-id-4137 h6, .page-id-9677 h6, .page-id-8979 h6, .page-id-8989 h6, .page-id-8827 h6, .page-id-5814 h6, .page-id-6478 h6, .page-id-6503 h6, .page-id-7735 h6, .page-id-6511 h6, .page-id-7837 h6, .page-id-6517 h6, .page-id-5955 h6, .page-id-5992 h6, .page-id-5776 h6, .page-id-7856 h6, .page-id-8027 h6, .page-id-7984 h6, .page-id-5880 h6, .page-id-7968 h6, .page-id-8273 h6, .page-id-8280 h6, .page-id-6550 h6, .page-id-8323 h6, .page-id-8069 h6, .page-id-3848 h6, .page-id-8269 h6, .page-id-6521 h6, .page-id-7731 h6, .page-id-8255 h6, .page-id-8052 h6, .page-id-3887 h6, .page-id-5927 h6, .page-id-7148 h6, .page-id-9410 h6, .page-id-9725 h6, .page-id-6230 h6, .page-id-5942 h6, .page-id-2402 h6, .page-id-6293 h6, .page-id-6731 h6, .page-id-7165 h6 {
    font-family: "Roboto", "sans-serif";
    font-size: 16px;
    line-height: 28px;
    color: #333;
    font-weight: 400;
}

.page-id-6124 h6 a, .page-id-3801 h6 a, .page-id-6124 h6 a, .page-id-8825 h6 a, .page-id-8851 h6 a, .page-id-3743 h6 a, .page-id-8900 h6 a, .page-id-8909 h6 a, .page-id-6239 h6 a, .page-id-6287 h6 a, .page-id-5354 h6 a, .page-id-6367 h6 a, .page-id-4031 h6 a, .page-id-6367 h6 a, .page-id-6287 h6 a, .page-id-5306 h6 a, .page-id-5948 h6 a, .page-id-5937 h6 a, .page-id-5727 h6 a, .page-id-2369 h6 a, .page-id-3894 h6 a, .page-id-3988 h6 a, .page-id-3812 h6 a, .page-id-5000 h6 a, .page-id-4127 h6 a, .page-id-9558 h6 a, .page-id-5932 h6 a, .page-id-2204 h6 a, .page-id-3194 h6 a, .page-id-4875 h6 a, .page-id-4950 h6 a, .page-id-3523 h6 a, .page-id-5289 h6 a, .page-id-6450 h6 a, .page-id-3725 h6 a, .page-id-5057 h6 a, .page-id-4002 h6 a, .page-id-4781 h6 a, .page-id-5008 h6 a, .page-id-5083 h6 a, .page-id-5718 h6 a, .page-id-5707 h6 a, .page-id-4775 h6 a, .page-id-4106 h6 a, .page-id-4137 h6 a, .page-id-9677 h6 a, .page-id-8979 h6 a, .page-id-8989 h6 a, .page-id-8827 h6 a, .page-id-5814 h6 a, .page-id-6478 h6 a, .page-id-6503 h6 a, .page-id-7735 h6 a, .page-id-6511 h6 a, .page-id-7837 h6 a, .page-id-6517 h6 a, .page-id-5955 h6 a, .page-id-5992 h6 a, .page-id-5776 h6 a, .page-id-7856 h6 a, .page-id-8027 h6 a, .page-id-7984 h6 a, .page-id-5880 h6 a, .page-id-7968 h6 a, .page-id-8273 h6 a, .page-id-8280 h6 a, .page-id-6550 h6 a, .page-id-8323 h6 a, .page-id-8069 h6 a, .page-id-3848 h6 a, .page-id-8269 h6 a, .page-id-6521 h6 a, .page-id-7731 h6 a, .page-id-8255 h6 a, .page-id-8052 h6 a, .page-id-3887 h6 a, .page-id-5927 h6 a, .page-id-7148 h6 a, .page-id-9410 h6 a, .page-id-9725 h6 a, .page-id-6230 h6 a, .page-id-5942 h6 a, .page-id-2402 h6 a, .page-id-6293 h6 a, .page-id-6731 h6 a, .page-id-7165 h6 a {
    font-family: "Roboto", "sans-serif";
    font-size: 16px;
    line-height: 28px;
    color:#e91a21;
    font-weight: 400;
}

.page-id-6124 .title, .page-id-3167 .title, .page-id-8825 .title, .page-id-8851 .title, .page-id-3743 .title, .page-id-8915 .title, .page-id-8900 .title, .page-id-8909, .page-id-6287 .title, .page-id-5354  .title, .page-id-5313 .title, .page-id-5948 .title, .page-id-5937 .title, .page-id-5727 .title, .page-id-2369 .title, .page-id-3988 .title, .page-id-3812 .title, .page-id-5000 .title, .page-id-4127 .title, .page-id-5932 .title, .page-id-2204 .title, .page-id-3194 .title, .page-id-4875 .title, .page-id-4950 .title, .page-id-3523 .title, .page-id-5289 .title, .page-id-6450 .title, .page-id-3725 .title, .page-id-5057 .title, .page-id-4002 .title, .page-id-4781 .title, .page-id-5008 .title, .page-id-5083 .title, .page-id-5718 .title, .page-id-5707 .title, .page-id-4775 .title, .page-id-4106 .title, .page-id-4137 .title, .page-id-9677 .title, .page-id-8979 .title, .page-id-8989 .title, .page-id-8827 .title, .page-id-5319 .title, .page-id-5331 .title, .page-id-5298 .title, .page-id-5325 .title, .page-id-5814 .title, .page-id-6478 .title, .page-id-6503 .title, .page-id-7735 .title, .page-id-6511 .title, .page-id-7837 .title, .page-id-6517 .title, .page-id-5955 .title, .page-id-5992 .title, .page-id-5776 .title, .page-id-7856 .title, .page-id-8027 .title, .page-id-7984 .title, .page-id-5880 .title, .page-id-7968 .title, .page-id-8273 .title, .page-id-8280 .title, .page-id-6550 .title, .page-id-8323 .title, .page-id-8069 .title, .page-id-3848 .title, .page-id-8269 .title, .page-id-6521 .title, .page-id-7731 .title, .page-id-8255 .title, .page-id-8052 .title, .page-id-3887 .title, .page-id-5927 .title, .page-id-7148 .title, .page-id-9410 .title, .page-id-9725 .title, .page-id-6230 .title, .page-id-5942 .title, .page-id-2402 .title, .page-id-6293 .title, .page-id-6731 .title, .page-id-7165 .title {
    height: auto;
    margin-bottom: 30px !important;
}

.page-id-6124 .title.sub, .page-id-3167 .title.sub, .page-id-8825 .title.sub, .page-id-8851 .title.sub, .page-id-3743 title.sub, .page-id-8915 title.sub, .page-id-8900 title.sub, .page-id-8909 title.sub, .page-id-6287 title.sub, .page-id-5313 .title.sub, .page-id-5948 .title.sub, .page-id-5937 .title.sub, .page-id-5727 .title.sub, .page-id-2369 .title.sub, .page-id-3988 .title.sub, .page-id-4127 .title.sub, .page-id-5932 .title.sub, .page-id-2204 .title.sub, .page-id-3194 .title.sub, .page-id-4875 .title.sub, .page-id-4950 .title.sub, .page-id-3523 .title.sub, .page-id-5289 .title.sub, .page-id-6450 .title.sub, .page-id-5057 .title.sub, .page-id-4781 .title.sub, .page-id-5008 .title.sub, .page-id-5083 .title.sub, .page-id-5718 .title.sub, .page-id-5707 .title.sub, .page-id-4775 .title.sub, .page-id-4106 .title.sub, .page-id-4137 .title.sub, .page-id-9677 .title.sub, .page-id-8979 .title.sub, .page-id-8989 .title.sub, .page-id-8827 .title.sub, .page-id-5319 .title.sub, .page-id-5331 .title.sub, .page-id-5298 .title.sub, .page-id-5325 .title.sub, .page-id-5814 .title.sub, .page-id-6478 .title.sub, .page-id-6503 .title.sub, .page-id-7735 .title.sub, .page-id-6511 .title.sub, .page-id-7837 .title.sub, .page-id-6517 .title.sub, .page-id-5955 .title.sub, .page-id-5992 .title.sub, .page-id-5776 .title.sub, .page-id-7856 .title.sub, .page-id-8027 .title.sub, .page-id-7984 .title.sub, .page-id-5880 .title.sub, .page-id-7968 .title.sub, .page-id-8273 .title.sub, .page-id-8280 .title.sub, .page-id-6550 .title.sub, .page-id-8323 .title.sub, .page-id-8069 .title.sub, .page-id-3848 .title.sub, .page-id-8269 .title.sub, .page-id-6521 .title.sub, .page-id-7731 .title.sub, .page-id-8255 .title.sub, .page-id-8052 .title.sub, .page-id-3887 .title.sub, .page-id-5927 .title.sub, .page-id-7148 .title.sub, .page-id-9410 .title.sub, .page-id-9725 .title.sub, .page-id-6230 .title.sub, .page-id-5942 .title.sub, .page-id-2402 .title.sub, .page-id-6293 .title.sub, .page-id-6731 .title.sub, .page-id-7165 .title.sub {
    margin-bottom: 10px !important;
}

/*----------------OTHER PAGE CLASSES (SEO) END------------------------*/

/*----------------SEO Best Website Hosting START----------------*/

.page-id-6239 .section1 > .upb_row_bg, .page-id-5880 .section1 > .upb_row_bg {
    background: #fff !important;
}

/*----------------SEO Best Website Hosting START----------------*/

/*----------------SEO Business Coaching START----------------*/

.page-id-5716 .ult_exp_section {
    max-width: fit-content;
    margin: 0 auto !important;
}

.page-id-5716 .ult_ecpsub_cont {
    max-width: 1200px;
    padding: 0px 5%;
}

@media (min-width: 768px){
    .page-id-5716 .processfollow{
        margin-top: -100px !important;
    }
}

.page-id-5716 .quote {
    background-image:url("https://archive.marketingsweet.com.au/wp-content/uploads/2018/03/website-icon_quote-marks.png");
    background-repeat: no-repeat;
    background-size: 100px;
    background-repeat: no-repeat;
    padding: 40px 20px 0 20px;
}

.page-id-5716 .right_text .uavc-list-icon{
    float: right !important;
    
}

.page-id-5716 .right_text .uavc-list-content span.uavc-list-desc {
    margin-top: 20px;
    float: left;
    width: 70%;
}

.page-id-5716 .rubbingshoulders h3 {
    margin-top: 5px;
    font-size: 20px;
    font-weight: 400;
    color: #ec1b24;
}

/*----------------SEO Business Coaching END----------------*/

/*----------------CASE STUDIES START----------------*/

.info.portfolio_categories {
display: none;
}

.profile_image img {
border: 5px solid #f2f2f2;
margin-bottom: 10px;
}

.qode-simple-quote-triangle {
display: none;
}
.qode-simple-quote-holder {
    margin-top: 10px;
}
.qode-simple-quote-holder .qode-simple-quote-holder-inner .qode-simple-quote-icon-holder {
    fill: #96d16a;
    opacity: 0.6 !important;
}

.qode-simple-quote-text-title {
    font-size: 22px;
    font-style: italic;
    line-height: 35px;
}

.wpb_flexslider.flexslider {
    margin-bottom: 0px;
}

/*----------------CASE STUDIES END----------------*/

@media (min-width:768px) and (max-width:1000px) {
	.page-id-5306 .extra-text {
		position: relative;
		top: 15px;
	}
}

.page-id-5306 .template_video_container, .page-id-5727 .template_video_container, .page-id-5331 .template_video_container, .page-id-5298 .template_video_container, .page-id-5325 .template_video_container {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

.page-id-5306 .extra-text h6, .page-id-5319 .extra-text h6, .page-id-5298 .extra-text h6 {
	line-height: 1em;
	transform: rotate(-7deg);
	text-align: center;
}

/*---------------SEO: Copywriting Pricing START----------------*/

@media (max-width:1000px){
    .confidence {
        position:relative;
        top: 20px;
    }
}

/*---------------SEO: Copywriting Pricing END----------------*/

/*---------------SEO: Video Production START----------------*/

.ult_exp_content h6 {
    font-family: "Roboto", "sans-serif";
}

/*---------------SEO: Video Production END----------------*/

/*---------------SEO: Social Media Marketing Adelaide START----------------*/

@media (max-width:768px){
    .page-id-3812 .full_width .second_section, .page-id-4002 .full_width .second_section {
        padding-top: 0px !important;
    }
}

.page-id-3812 .twin_marker, .page-id-4002 .twin_marker {
    font-family: "TwinMarker";
    font-size: 24px;
}

/*---------------SEO: Social Media Marketing Adelaide END----------------*/

/*---------------HOME PAGE START----------------*/

/*------------2019 header-------------*/


 .header_airplane, .page-id-11018 .header_airplane {
   margin-top:0;
   z-index: 1;
}

/*------------END 2019 header-------------*/



/*----------------2019 Services Block------------------------*/

 .service_main_box .sub-subtitle h2, .page-id-11018 .service_main_box .sub-subtitle h2, .page-id-11077 .service_main_box .sub-subtitle h2,
.subtitle-small .sub-subtitle h2, .title-text .sub-subtitle h2 {
    font-size: 28px !important;
    line-height: 25px !important;
}

 .sub-subtitle h4, .page-id-11018 .sub-subtitle h4 {
    font-size: 18px;
}

 .service_main_box p, .page-id-11018 .service_main_box p, .page-id-11077 .service_main_box p {
    margin-top: 0px !important;
}

 .service_main_box, .page-id-11018 .service_main_box, .page-id-11077 .service_main_box {
    border: 1px solid #eaeaea;
    padding: 0px 5px 15px;
}

 .service_main_box:hover, .page-id-11018 .service_main_box:hover, .page-id-11077 .service_main_box:hover {
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

@media (max-width:768px) {
 .service_main_box, .page-id-11018 .service_main_box, .page-id-11077 .service_main_box {
    height: 310px;
}

 .full_width .charity_row, .page-id-11018 .full_width .charity_row {
    padding-top: 25px !important;
}
}


@media (min-width:768px) {
 .service_main, .service_main_holder > .section_inner > .section_inner_margin , .service_main_box, .full_section_inner,
.page-id-11018 .service_main, .service_main_holder > .section_inner > .section_inner_margin , .service_main_box, .full_section_inner, 
.page-id-11077 .service_main, .service_main_holder > .section_inner > .section_inner_margin , .service_main_box, .full_section_inner {
    display: flex;
}

 .linkSpanner, .page-id-11018 .linkSpanner, .page-id-11077 .linkSpanner {
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;
}

 .service_main_box, .page-id-11018 .service_main_box, .page-id-11077 .service_main_box {
    width: 31%;
    margin: 10px;
}

 .size80, .page-id-11018 .size80, .page-id-11077 .size80 {
    width: 90px;
    margin: auto;
}
}

/*----------------END 2019 Services Block------------------------*/

/*----------------2019 General------------------------*/

 .size150, .page-id-11018 .size150 {
    width: 250px;
    margin: auto;
}

 .size200, .page-id-11018 .size200 {
    width: 210px;
    margin: auto;
}

/*----------------END 2019 General------------------------*/

 .donated_banner img {
     max-width: 180px;
    height: auto;
   
}

@media(min-width:1300px) {
 .donated_banner {
         margin-left: 100px;
    margin-top: -20px;
}
}

@media(max-width:1300px) {
 .donated_banner {
    margin-top: -20px;
}
}


@media (min-width:1300px) and (max-width:1400px){
    .donated_banner {
     margin-left: 100px;
    margin-top: -40px;
}
}


@media (min-width:1400px) and (max-width:1500px){
     .donated_banner {
     margin-left: 100px;
    margin-top: -35px;
}
}

@media (min-width:1500px) and (max-width:1600px){
     .donated_banner {
    margin-left: 100px;
    margin-top: -35px;
}
}

@media (min-width:1600px){
    .donated_banner {
    margin-left: 100px;
    margin-top: -35px;
}
}

 .pod_service_main_box .sub-subtitle h2 {
    font-size: 28px !important;
    line-height: 32px !important;
    display:table;
}

 .pod_service_main_box .sub-subtitle:after {
    clear: both;
    display: table;
    content:"";
}

 .pod_number {
width: 40px;
    float: left;
    margin-right: 25px;
}

 .pod_service_main_box .icon_holder img {
    width:25px !important;
}

 .pod_service_main_box .icon_text_inner > p {
    color: #333333;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 400;
}

 .pod_service_main_box .q_icon_with_title.tiny.custom_icon_image .icon_text_holder {
    padding: 0 0 0 35px;
}

 .pod_service_main_box .q_icon_with_title {
    padding-left: 35px;
    margin-top: 25px;
}

 .pod_service_main_box {
    border: 1px solid #eee;
    padding: 25px 0px 25px 0px;
}

 .service_pod_contact {
    padding:25px 25px 0px 25px;
}

 .service_pod_contact h4 {
        font-size: 20px;
    font-weight: 700;
}

 .service_pod_contact h3 a {
    font-size: 20px;
}

 .service_pod_contact .caldera-grid .form-group, .cf-color-picker .form-group {
    margin-bottom: 10px;
}



@media (min-width:1000px){
 .service_pod_contact {
    padding:25px 25px 0px 65px;
}
}

@media (min-width:768px){
     .pod_service_main_box.first {
        border-bottom: none;
        border-right:none;
    }
    
     .pod_service_main_box.second {
        border-bottom: none;
        border-right:none;
    }
    
    .pod_service_main_box.fourth {
        border-right:none;
    }
}

@media (max-width:768px){
     .pod_service_main_box.first {
        border-bottom: none;
    }
    
    .pod_service_main_box.second {
        border-bottom: none;
    }
    
    .pod_service_main_box.third {
        border-bottom: none;
    }
    
     .pod_service_main_box.fourth {
        border-bottom:none;
    }
}

/*---------------HOME PAGE END----------------*/

/*---------------SEO: Logo & Graphic Design Pricing START----------------*/

@media (max-width:768px){
    .logo_wrap .qode_image_gallery_holder img {
        width: 70%;
    margin: 0 auto;
    margin-bottom: 20px;
    }
    
    .brochure_wrap .qode_image_gallery_holder img{
        margin-bottom: 20px;
    }
}

/*---------------SEO: Logo & Graphic Design Pricing END----------------*/

/*---------------SEO: Web Design Pricing START----------------*/

.single-package {
    margin-right: 5px;
    margin-left: 5px;
    padding: 30px 20px 40px 20px ;
    background-color: #f9f8f8;
}

@media (min-width:768px) {
    
.packages, .packages-inner, .single-package, .full_section_inner {
    display: flex;
}
}

.package-pricing h2 {
    color: #e91a21; 
    font-size: 90px;
}

.twin-marker-gst {
    font-size: 20px; 
    line-height: 20px;
    font-family: "TwinMarker";
    color: #000;
    font-weight: 500;
}

@media (max-width:1200px){
.packages .icon_title {
    font-size: 18px;
}

.package-pricing h2 {
    font-size: 80px;
}
}

@media (min-width:768px) and (max-width:1000px){
.packages .icon_title {
    font-size: 16px;
}

.package-pricing h2 {
    font-size: 50px;
}

.packages h3 {
    font-size: 22px;
}

.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder {
    width: 15px!important;
}

}

@media (min-width:768px) and (max-width:1100px){
    .extra-text {
        position: relative;
        top: -25px;
    }
}

/*---------------SEO: Web Design Pricing END----------------*/

/*---------------Templatera Settings START----------------*/

.contact_card_circle {
margin-top: 30px !important;
margin-bottom: 30px !important;
}

.contact_card_margin {
margin-top: 4% !important;
}

.contact_card_request_heading {
margin-bottom: 10px !important;
}

.airplane_parent_row {
margin-top: -13% !important;
}

.main_temp_video_parent_row_1 {
margin-left: 3% !important;
margin-right: 3% !important;
padding-bottom: 50px !important;
}

.main_temp_video_parent_row_2 {
margin-left: 3% !important;
margin-right: 3% !important;
padding-bottom: 40px !important;
}

.main_temp_video_parent_row_2_subheading {
margin-top: 20px !important;
}

.main_temp_video_parent_row_2_image {
margin-top: 20px !important;
}

.main_temp_video_parent_row_3 {
margin-left: 3% !important;
margin-right: 3% !important;
padding-bottom: 50px !important;
}

.main_temp_video_parent_row_4 {
margin-left: 3% !important;
margin-right: 1% !important;
margin-bottom: 50px !important;
margin-top: 10px !important;
}

.main_temp_video_parent_row_4_single_image {
margin-top: 50px !important;
}

.main_temp_video_parent_row_5 {
margin-left: 5% !important;
margin-right: 5% !important;
margin-bottom: 50px !important;
margin-top: 10px !important;
}

.main_temp_video_parent_row_2_subheading {
margin-top: 30px !important;
}

.main_temp_video_parent_row_7 {
margin-right: 3% !important;
margin-bottom: 40px !important;
margin-top: 10px !important;
}

.main_temp_video_parent_row_7_quote_1 {
margin-bottom: -90px !important;
}

.main_temp_video_parent_row_7_col_2 {
margin-left: 5% !important;
}

.main_temp_video_parent_row_7_statment_heading {
padding-left: 30px !important;
}

.main_temp_video_parent_row_7_statment_body {
margin-top: 10px !important;
}

.main_temp_video_parent_row_7_quote_2 {
margin-top: -160px !important;
margin-right: 7px !important;
}

.main_temp_video_parent_row_7_corie_sig {
margin-top: -40px !important;
}

.main_temp_video_parent_row_7_pen {
margin-top: -80px !important;
}

.main_temp_video_parent_row_8 {
margin-top: 10px !important;
margin-bottom: 40px !important;
}

.main_temp_video_parent_row_9 {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.main_temp_video_parent_row_10_form {
margin-top: 10px !important;
}

.main_temp_video_parent_row_11 {
padding-top: 40px !important;
padding-bottom: 40px !important;
margin-left: 3% !important;
margin-right: 1% !important;
}

.main_temp_video_parent_row_12 {
margin-left: 3% !important;
margin-right: 5% !important;
}

.main_temp_video_parent_row_subheading {
/*margin-top: 20% !important;*/
margin-bottom: 40% !important;
}

.main_temp_video_parent_row_caption {
margin-top: -35% !important;
}

.main_temp_video_parent_row_final {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

/*THIS IS BEING USED ON ALL SEO Template 2019 - City Templates*/

.seo-h1 { font-size: 59px; }
.seo_tas_shark_child_row {
margin-left: 5% !important;
margin-right: 5% !important;
}

.seo_tas_charity_video_child_row {
padding-top: 50px !important;
}

.seo_tas_corie_video_child_row {
padding-top: 30px !important;
}

.seo_tas_caldera_child_row {
margin-top: 30px !important;
}

/*THIS IS BEING USED ON ALL SEO Template 2019 - City Templates - END*/

.seo_jan_2019_p1_row_1 {
padding-top: 10px !important;
padding-bottom: 50px !important;
margin-left: 3% !important;
margin-right: 3% !important;
}

.seo_jan_2019_p1_row_1_image {
margin-top: 20px !important;
}

.ms_locations_parent_row_2 {
margin-left: 3% !important;
margin-right: 3% !important;
padding-top: 10px !important;
padding-bottom: 10px !Important;
}

.graphic_design_nov_2018_p1_row_1 {
padding-top: 10px !important;
padding-bottom: 50px !important;
margin-left: 3% !important;
margin-right: 3% !important;
}

.graphic_design_nov_2018_p1_row_1_col_1_child_text {
margin-left: 7px !important;
}


.graphic_design_nov_2018_p2_row_2 {
padding-top: 40px !important;
padding-bottom: 40px !important;
margin-left: 7% !important;
margin-right: 7% !important;
}

.graphic_design_nov_2018_p2_row_2_circle_image {
margin-top: 30px !important;
}

.graphic_design_nov_2018_p2_row_2_list_icon_child {
margin-top: 20px !important;
}

.graphic_design_nov_2018_p2_row_3 {
padding-top: 40px !important;
padding-bottom: 40px !important;
margin-left: 12% !important;
margin-right: 12% !important;
}

.graphic_design_nov_2018_p2_row_3_child {
margin-top: 20px !important;
}

.graphic_design_nov_2018_p2_row_4 {
padding-top: 50px !important;
padding-bottom: 50px !important;
margin-left: 10% !important;
margin-right: 10% !important;
}

.graphic_design_nov_2018_p2_row_4_child {
margin-top: 30px !important;
}

.graphic_design_nov_2018_p2_caldera {
padding-bottom: 50px !important;
margin-left: 10% !important;
margin-right: 10% !important;
}

.graphic_design_nov_2018_p2_caldera_child {
padding-bottom: 50px !important;
padding-top: 50px !important;
}

.graphic_design_nov_2018_p2_caldera_text_2 {
margin-bottom: 30px !important;
}

.biz_coaching_nov_2018_p2_row_1 {
padding-top: 40px !important;
padding-bottom: 10px !important;
}

.biz_coaching_nov_2018_p2_row_2 {
padding-top: 30px !important;
padding-bottom: 30px !important;
}

.web_oct_2018_p1_row_1 {
padding-top: 10px !important;
padding-bottom: 50px !important;
margin-left: 3% !important;
margin-right: 3% !important;
}

.web_oct_2018_p1_row_1_image {
margin-top: 20px !important;
}

.web_oct_2018_p2_row_1 {
padding-top: 40px !important;
padding-bottom: 40px !important;
margin-left: 7% !important;
margin-right: 7% !important;
}

.web_oct_2018_p2_row_2_child_quote_1 {
margin-bottom: -80px !important;
}

.web_oct_2018_p2_row_2_child_text {
margin-left: 7% !important;
margin-right: 7% !important;
}

.web_oct_2018_p2_row_2_child_quote_2 {
margin-top: -80px !important;
}

.web_oct_2018_p2_row_2_child_corie_sig {
margin-top: 30px !important;
}

.web_oct_2018_p2_row_3 {
margin-bottom: 30px !important;
}

.web_oct_2018_p2_row_4 {
padding-top: 40px !important;
padding-bottom: 40px !important;
margin-left: 7% !important;
margin-right: 7% !important;
}

.web_oct_2018_p2_row_4_child_1 {
margin-top: 30px !important;
}

.web_oct_2018_p2_row_4_child_2 {
margin-top: 20px !important;
}

.web_oct_2018_p2_row_5 {
padding-top: 50px !important;
padding-bottom: 50px !important;
margin-left: 10% !important;
margin-right: 10% !important;
}

.web_oct_2018_p2_row_5_child_col_2 {
margin-top: 30px !important;
}

.web_oct_2018_p2_row_6_7 {
padding-top: 50px !important;
margin-left: 10% !important;
margin-right: 10% !important;
}

/*.web_oct_2018_p2_row_8 {
padding-bottom: 50px !important;
margin-top: -80% !important;
}

.web_oct_2018_p2_row_8_child_1 {
margin-top: 50px !important;
}

.web_oct_2018_p2_row_8_child_2 {
margin-top: -120px !important;
}

.web_oct_2018_p2_row_8_child_3 {
margin-top: -80px !important;
}

.web_oct_2018_p2_row_8_child_4 {
margin-top: -10px !important;
}

.web_oct_2018_p2_row_8_child_5 {
margin-top: -40px !important;
}*/

.web_oct_2018_p2_row_9 {
margin-top: -100px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}

.web_oct_2018_p2_caldera {
padding-bottom: 50px !important;
margin-left: 10% !important;
margin-right: 10% !important;
}

.web_oct_2018_p2_caldera_child {
padding-bottom: 30px !important;
padding-top: 50px !important;
}

.web_oct_2018_p2_caldera_child_text_2 {
margin-bottom: 30px !important;
}

.web_oct_2018_p2_row_11 {
padding-top: 50px !important;
}

.web_oct_2018_p2_row_11_text {
margin-bottom: 30px !important;
}

.web_oct_2018_p2_row_12 {
margin-left: 7% !important;
padding-top: -30px !important;
padding-bottom: 50px !important;
margin-right: 7% !important;
}

.web_oct_2018_p2_row_12_testimonial_quote {
margin-top: 20px !important;
}

.web_oct_2018_p2_row_13_child {
margin-top: 30px !important;
}

.client_logo_carousel {
padding-top: 30px !important
padding-bottom: 30px !important;
}

.client_logo_carousel_text {
margin-bottom: 30px !important
}

.process_is_king_parent {
padding-top: 40px !important;
}

.process_is_king_quote {
margin-bottom: -100px !important;
}

.big_phone_number_parent {
padding-top: 40px !important;
padding-bottom: 40px !Important;
}

.seo_pricing_banner_v2_parent {
padding-top: 150px !important;
padding-bottom: 150px !important;
margin-left: 5% !important;
margin-right: 5% !important;
}

.seo_pricing_banner_v2_text {
margin-bottom: 20px !important;
}

.seo_pages_lite_v2_row_1 {
padding-top: 60px !important;
}

.seo_pages_lite_v2_row_2 {
padding-top: 25px !important;
}

.seo_pages_lite_v2_row_3 {
padding-top: 80px !important;
padding-bottom: 40px !important;
}

.seo_pages_lite_v2_row_5 {
padding-top: 80px !important;
}

.seo_pages_lite_v2_row_5 {
padding-top: 40px !important;
padding-bottom: 30px !important;
}

.seo_pages_lite_v2_row_6 {
padding-top: 30px !important;
}

.seo_pages_lite_v2_row_7 {
padding-bottom: 30px !important;
}

.seo_pages_lite_v2_row_8 {
padding-top: 40px !important;
padding-bottom: 30px !important;
}

.seo_pages_lite_v2_row_9 {
padding-top: 30px !important;
padding-bottom: 40px !important;
}

.seo_pages_lite_v2_row_10 {
padding-top: 50px !important;
padding-bottom: 60px !important;
}

.seo_pages_lite_v2_row_11_child {
padding-top: 30px !important;
}

.fb_pricing_banner_parent {
padding-top: 150px !important;
padding-bottom: 150px !important;
margin-left: 5% !important;
margin-right: 5% !important;
}

.fb_pricing_banner_text {
margin-bottom: 20px !important;
}

.copywriting_seo_row_1 {
padding-top: 10px !important;
padding-bottom: 50px !important;
margin-left: 3% !important;
margin-right: 3% !important;
}

.copywriting_seo_row_img {
margin-top: -80px !important;
}

.copywriting_seo_row_mobile_text {
margin-top: 30px !important;
}

.copywriting_seo_row_5 {
padding-bottom: 40px !important;
margin-left: 3% !important;
margin-right: 3% !important;
}

.copywriting_seo_row_5_child {
margin-top: 30px !important;
}

.copywriting_seo_row_6 {
margin-bottom: 40px !important;
}

.copywriting_seo_row_7 {
padding-top: 50px !important;
padding-bottom: 50px !important;
}

.copywriting_seo_row_7_child {
margin-left: 5% !important;
margin-right: 5% !important;
}

.photography_company_seo_5_parent {
margin-top: 10px !important;
margin-bottom: 40px !important;
}

.photography_company_seo_5_child {
margin-top: 30px !important;
}

.photography_company_seo_5_col2_text {
margin-bottom: 20px !important;
}

.agency_template_seo_row_3_parent {
margin-top: 40px !important;
margin-bottom: 40px !important;
}

.agency_template_seo_row_3_child {
margin-top: 40px !important;
}

/*---------------Templatera Settings END----------------*/

.featured_project_wrap .sub-subtitle h2 {
    font-size: 28px !important;
    line-height: 25px !important;
}

.featured_project_wrap img {
transition: 0.25s;
}

.featured_project_wrap img:hover {
transform: scale(1.1);
}

.featured_project_wrap h2{
position:relative;
z-index:999;
}

.why_us_wrap .why_us_form_inline {
display: inline-block;
}

.why_us_wrap .why_us_form_inline.second {
    margin-left: 10px;
    margin-bottom: 5px !important;
}

.four_step_process_wrap h2 {
margin-top: 40px;
}

@media (min-width:768px) and (max-width:1400px) {
 .pod_service_main_box .q_icon_with_title {
    margin-top: 15px;
}

 .pod_service_main_box .icon_text_inner > p {
    color: #333333;
    font-size: 14px;
}

 .service_pod_contact h4 {
    font-size: 16px;
}

.why_us_form_inline.second h4 {
font-size: 14px;
}

.why_us_form_inline .red-circle {
padding: 5px;
}

 .service_pod_contact .caldera-grid .form-control {
height:28px !important;
font-size: 11px !important;
}

 .service_pod_contact .caldera-grid .btn-default {
font-size: 13px !important;
}

 .pod_service_main_box .sub-subtitle h2 {
    font-size: 26px !important;
}

 .pod_number {
    width: 30px;
}

 .pod_service_main_box .icon_text_inner > p {
    margin-top: 8px;
    margin-bottom: 8px;
line-height: 20px;
}

 .pod_service_main_box .icon_text_inner {
 position: relative;
    top: 2px;
}

 .pod_service_main_box {
    padding: 5px 0px 20px 0px;
}

 .service_main_box .sub-subtitle h2 {
    font-size: 26px !important;
}

 .why_us_form_inline h3 {
    line-height: 20px !important;
}

 .service_main_box p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px !important;
}

 .service_pod_contact .caldera-grid .form-group, .cf-color-picker .form-group {
    margin-bottom: 5px;
}

.pod_service_main_box > .vc_column-inner > .wpb_wrapper > .q_icon_with_title{
    margin-top: 5px !important;
}

.pod_service_main_box > .vc_column-inner > .wpb_wrapper > .q_icon_with_title ~ .q_icon_with_title{
    margin-top: 15px !important;
}

.four_step_process_wrap.proposal img {
width:230px !important;
        max-width: 99% !important;
    margin-top: -45px;
}

.pod_service_main_box > .vc_column-inner > .wpb_wrapper > .q_icon_with_title {
clear:both;
}

.four_step_process_wrap .pod_service_main_box {
    padding: 20px 0px 20px 0px;
}

.four_step_process_wrap.second p {
    font-size: 14px;
    line-height: 20px;
}

.technology_main .title_medium h4{
font-size: 20px;
line-height: 1.2em;
}

.technology_main .title_medium p{
font-size: 14px;
}

.four_step_process_wrap.second img {
max-width:320px;
}

.proposal_img img {
/*left: -110px;*/
position: relative;
max-width: 420px;
}

.four_step_process_wrap h2 {
margin-top: 25px;
}

.four_step_process_wrap > .vc_column-inner > .wpb_wrapper > .q_icon_with_title ~ .q_icon_with_title {
margin-top: 5px !important;
}
}

 .tparrows:before {
    color: #8c8c8c;
}

 .hesperiden .tp-thumb:hover .tp-thumb-title {
    opacity: 0;
}

@media (min-width:1000px) {
.review_laptop img{
max-width:720px;
}
}

.featured_project_wrap .vc_column-inner {
padding-left:0px !important;
padding-right:0px !important;
}

@media (min-width:480px) and (max-width:768px) {
.page-id-11083 .service_main_box{
   height:auto !important;
}

.page-id-11083 .service_main_box img{
   width: 100px;
}
}

@media (min-width:768px) {
.four_step_process_wrap.second {
/*border-right: 1px solid #eee;
border-bottom: 1px solid #eee;*/
}

.four_step_process.first {
border-left: none;
}

.four_step_process_wrap.third{
border-left: none;
border-bottom: none;
}

.four_step_process_wrap.proposal {
border-right: 1px solid #eee;
border-top: 1px solid #eee;
border-left:none;
border-bottom: none;
}

.four_step_process_wrap.fourth {
border-right: 1px solid #eee;
border-top: 0px;
}

.four_step_process_wrap h2 {
margin-left: 25px;
}

.four_step_process_wrap.third {
border-right: none;
}

.why_us_wrap > .section_inner > .section_inner_margin > .vc_col-sm-7 {
display: flex;
border-left: 1px solid #eee;
border-bottom: 1px solid #eee;
}

.why_us_wrap > .section_inner > .section_inner_margin > .vc_col-sm-5 {
display: flex;

}

.why_us_wrap > .section_inner > .section_inner_margin {
display: flex;
}

.four_step_process_wrap.mobile {
display: none;
}

.header_hero_section > .full_section_inner { 
background-size: 240px;
}
}

.four_step_process_wrap.proposal img {
max-width: 180px;

}

.four_step_process_wrap.second p {
width: 100%;
}

@media (max-width:768px) {
.four_step_process_wrap.proposal {
border-bottom: none;
border-top: none;
}

.four_step_process_wrap.proposal img {
    max-width: 180px;
    margin-top: -50px;
}

.four_step_process_wrap.desktop {
display: none;
}

.four_step_process_wrap.mobile img{
max-width: 250px;
}

.four_step_process_wrap.fourth {
border-bottom: 1px solid #eee;
}

.technology_main {
padding-bottom: 400px;
}

.technology_image { 
top: 40px;
}

.laptop_portfolio .tp-rightarrow {
left: 110% !important;
}

.laptop_portfolio .tp-leftarrow {
left: -10% !important;
}

.header_hero_section > .full_section_inner { 
background-size: 220px;
    padding-bottom: 70px;
}

.header_hero_section {
padding-bottom: 0px !important;
}

.why_us_wrap img {
max-width: 150px;
}

.four_step_process_wrap .q_icon_with_title {
    padding-left: 15px;
}

.four_step_process {
padding-bottom: 25px;
}

}

@media (max-width:480px) {
.technology_main {
padding-bottom: 130px;
}
.technology_main_template {
    padding-bottom: 30px !important;
}

.qbutton {
font-size: 15px;
}
}

@media (min-width:1400px) {
.four_step_process_wrap.proposal img {
    max-width: 280px;
    margin-top: -50px;
}

.technology_main .title_medium h4{
font-size: 22px;
line-height: 1.2em;
}

.four_step_process_wrap.second img {
max-width:400px;
}

.proposal_img img {
    /*left: -90px;*/
    position: relative;
}
}

.four_step_process_wrap.fourth h2 {
display: inline-block;
}

.four_step_process_wrap.fourth {
text-align: center;
}


/*---------------Footer Mailchimp start----------------*/

#mc_embed_signup {    background: unset!important;       font: unset!important;     font-family: 'Roboto', sans-serif!important;   }
#mc-embedded-subscribe {  color: #fff !important;    background-color: #383838 !important;       font-weight: 500 !important; }
#mc_embed_signup .button { border-radius: 0px!important; }
#mc_embed_signup input.email { border: 1px solid #ccc;    border-radius: 2px; }
/*---------------Footer Mailchimp end----------------*/

.visible_tab {
display: block !important;
}

.technology_image {
position: absolute;
    max-width: 760px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.technology_image0 { 
top: 0px;
}

.technology_image0 {
position: absolute;
    max-width: 760px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.technology_image1 {
z-index:9;
}

.technology_image2 {
z-index:10;
}

.technology_image3 {
z-index:7;
}

@media (min-width:768px) and (max-width:1000px) {
.proposal_img img {
/*left: -60px;*/
position: relative;
}
}

.centre-button {

}

.four_step_process_wrap,
.four_step_process {
border: none !important;
}

@media (min-width:768px) and (max-width:1300px) {
.full_width .technology_main {
margin-bottom: 0px !important;
}
}

@media (min-width:480px) and (max-width:600px) {
.technology_main {
    padding-bottom: 200px;
}

.page-id-12295 .technology_main {
    padding-bottom: 30px;
}

.technology_main_template {
    padding-bottom: 30px !important;
}
}

@media (min-width:600px) and (max-width:768px) {
.technology_main {
    padding-bottom: 300px;
}
}

.header_google img{
width: 150px;
}

.header_social_image img {
width: 175px;
}

.header_hero_section > .full_section_inner {
 background-image: url(https://archive.marketingsweet.com.au/wp-content/uploads/2019/06/page-curl-logov4.png);
background-repeat: no-repeat;
background-position: 99% 100%
}

.blog_holder article .post_info {
    text-align: center !important;
}

.full_width .community_template {
padding-right: 7% !important;
padding-left: 7% !important;
}

.complementary_services_template {
    margin-right: 10% !important;
    margin-left: 10% !important;
}

.ult_exp_section-main .ult_expheader, .ult_exp_section-main .ult-just-icon-wrapper .align-icon, .ult_exp_section-main .ult_ex_icon { color: #5a5a5a }

.ult_exp_section-main .ult_expheader:hover, .ult_exp_section-main .ult-just-icon-wrapper .align-icon:hover, 
.ult_exp_section-main .ult_ex_icon:hover { color: #333333 }

.ult_exp_section-main .ult_expheader:hover, .ult_exp_section-main .ult-just-icon-wrapper .align-icon:active,
.ult_exp_section-main .ult_ex_icon:active { color: #333333 }

/*-----Marketing & Consultancy Template --------*/

@media (min-width:1400px) {
.mt_service_main {
    margin-right: 10% !important;
    margin-left: 10% !important;
}
}

.mt_community {
margin-right: 7% !important;
    margin-left: 7% !important;
}

.mt_company_culture {
    margin-right: 5% !important;
    margin-left: 5% !important;
}

.title {
    height: auto;
}

/*-----SEO - Such Awesome SEO Icons--------*/

@media (min-width: 768px) {
    .awesome_seo_icons {
        position: absolute;
        right: 0%;
        width: 80%;
    }
}

@media (max-width: 768px) {
    .awesome_seo_icons {
        max-width: 30%;
margin: auto;
    }
}

/*-----we give back template start--------*/

@media (max-width: 768px) {

.give-back-sub h4 { max-width: 59%;    margin: auto;  }

}

/*-----we give back template start--------*/

/*---SOCIAL MEDIA MARKETING-----*/

@media (min-width: 768px) {
    .social_icons_marketing {
    max-width: 30%;
    margin: auto;
}
}

@media (max-width: 768px) {
    .social_icons_marketing {
    max-width: 22%;
    margin: auto;
}
}


/*---ADWORDS MARKETING-----*/

.pod_service_main_no_box .icon_text_inner > p {
    color: #333333;
    font-size: 16px;
    line-height: 22px;
    padding-top: 20px;
    margin-bottom: 0px;
    font-weight: 400;
}
/*---ADWORDS MARKETING---end--*/

/*---single blog post-----*/

.single-post ul {     margin-left: 15px !important;  }
.single-post ul li { margin-bottom: 10px!important; }
.single-post  .post_text_inner .post_info { display: none!important; }

.single-post ol li {
    margin-bottom: 15px;
}

.single-post .list_title b {
        font-family: "BebasNeue";
        font-size: 24px !important;
}

.single-post  .ul_margin ul {
        margin-bottom: 25px;
}
.single-post  h6 {
    font-family: "Roboto", "sans-serif";
    font-size: 16px;
    line-height: 28px;
    color: #333;
    font-weight: 400;
}

.single-post  h6 a {
    font-family: "Roboto", "sans-serif";
    font-size: 16px;
    line-height: 28px;
    color:#e91a21;
    font-weight: 400;
}

#recent-posts-3 h5{ font-family: 'Roboto', sans-serif;      font-size: 20px;    font-weight: 600; }
#recent-posts-3 ul li { font-size: 14px; }
 #recent-posts-3 ul li a::before { font-family:'FontAwesome'; content: "\f0da";      margin-left: -8px;  margin-right: 5px; } 
#recent-posts-3 ul li a:hover { color: #96d16a }
.single-post ol {  list-style-position: inside!important; }

/*---single blog post-- end---*/

.align_center {
text-align: center;
}

/*-----------GRAPHIC DESIGN TEMPLATE 2019-----------*/


@media (max-width: 768px) {
    .pod_service_main_box {
        padding: 0px !important;
    }
}

.hide { display: none !important;}

.center_parent > .section_inner > .section_inner_margin {
    display: flex;
}

.center_col {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {


.top_text_title h2 {
    font-size: 41px;
}

.top_text_content p {
    font-size: 15px;
}

.vc_custom_1565136840295 .wpb_wrapper .hero_image .wpb_wrapper .vc_single_image-wrapper img {
    max-width: 106% !important;
    margin-top: -3% !important;
}

}

@media (max-width: 768px) {
    .why_us_wrap img {
            max-width: 110px !important;
    }
}

.gd_seo_row1 {
margin-top: 50px;
margin-bottom: 60px;
margin-left: 0%;
margin-right: 0%;
}

#gd_col_1_temp .vc_column-inner {
padding-top: 5% !important;
padding-bottom: 5%  !important;
padding-left: 26%  !important;
padding-right: 10%  !important;
}

#gd_col_2_temp .vc_column-inner {
padding-top: 0% !important;
padding-bottom: 0% !important;
margin-left: -15% !important;
padding-left: 0% !important;
padding-right: 17% !important;
}

.gd_row_why {
margin-top: 60px;
margin-bottom: 70px
}

.gd_row_inner {
padding-top: 15px;
}

.gd_4_step {
margin-top: 60px;
}

.gd_4_process {
margin-bottom: 30px;
}

.gd_we_love {
margin-top: 40px;
}

.gd_items {
margin-top: 0px;
margin-bottom: 0px;
padding-left: 15%;
padding-right: 10%;
}

.gd_portfolio {
margin-top: 40px;
margin-bottom: 40px;
}

.gd_why_ms {
margin-top: 40px;
margin-bottom: 50px;
}

.gd_why_ms_inner {
padding-top: 15px;
}

.gd_customer_service {
margin-top: 50px;
}

.gd_customer_service_video {
margin-bottom: 50px;
}

.gd_biz_leaders {
padding-top: 40px;
}

.gd_comp_services {
margin-top: 50px;
margin-bottom: 50px;
margin-left: 10%;
margin-right: 10%;
}

.gd_comp_services_mobile {
margin-top: 30px;
margin-bottom: 20px;
margin-left: 10%;
margin-right: 10%;
}

/*-----------END GRAPHIC DESIGN TEMPLATE 2019-----------*/

/*-----------PASSWORD FIELD-----------*/
.post-password-form input[type=password] {
    background-color: #f2f2f2;
    color: #333333;
    padding: 10px 12px;
}
/*-----------END PASSWORD FIELD-----------*/

.subscribe_card > .vc_column-inner {
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    padding: 30px 25px 30px 25px;
    background-color: #fff;
}

.subscribe_card #mc_embed_signup form {
    padding: 10px 0 10px 0;
}

.subscribe_card input:not(#mc-embedded-subscribe) {
    border: none;
    background: #f2f2f2;
    padding: 4px 5px 4px 8px !important;
}

.subscribe_card #mc_embed_signup .button {
    color: #5a5a5a !important;
    background-color: transparent !important;
    border: 1px solid #5a5a5a !important;
    font-size: 16px;
    font-weight: 600 !important;
    border-radius: 5px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
font-family: 'Roboto', sans-serif;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
margin-top: 25px;
}

.subscribe_card #mc_embed_signup label {
    display: block;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
    font-weight: 400;
    color: #aaa;
    font-size: 14px;
    padding-bottom: 2px;
}

.fade_row:after {
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 30%);
content:"";
width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
}


.tp-thumb-title {
display: none !important;
}

rs-thumbs {
left: 0% !important;
transform: none !important;
}

#popmake-16074 {
border: none;
padding: 0px;

}

#popmake-16074 .pum-content {
margin-bottom: -5px;
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

@media (max-width:1024px) {
.pum-theme-7055 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
right: -10px !important;
}
}

@media (max-width:480px) {
.pum-theme-7055 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 10px !important;
}
}

.pum-theme-lightbox .pum-container {
border: none !important;
padding: 0px !important;
}

.caldera-grid h2 {
font-size: 2em;
}

.single-post h1.entry_title { font-size: 75px;    line-height: 70px; }
.single-post h1.entry_title .date {     color: #bebebe; }  

/*----------SEO Optimise-----------*/

.seo_h1 {
font-size: 75px;
    line-height: 70px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
}
.seo_h1_2 {
font-size: 60px;
    line-height: 60px;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
}

.service_subtitle h1 {
    color: #96d16a;
    font-size: 70px !important;
    line-height: 70px !important;
}

/*-----------END SEO Optimise-----------*/

#mc_embed_signup form {
padding-left: 0px !important;
}

.sqid_payments {
padding-top: 10px !important;
}

.sqid_label {
display: block;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
}

.sqid_footer .full_section_inner {
display: block !important;
}

#mc_embed_signup input.email {
width: 70% !important;
}

@media (max-width: 768px) {
.sqid_footer {
margin-left: 1% !important;
}

.footer_review_wrap {
margin-left: 0.25% !important;
}
}


/***INVISIBLE READ MORE *///

.invisible_read_more .ult_exp_section_layer.ult-adjust-bottom-margin {
    margin-bottom: 0px !important;
}

.invisible_read_more .ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon,
 .ult_exp_section-main.ult_expright_icon .ult_expheader{
    padding: 0px !important;
}

.invisible_read_more .ult_expheader {
    font-size: 10px !important;
    color: #fff !important;
}

.invisible_read_more .ult_exp_section .aio-icon i {
    font-size: 10px !important;
    color: #fff !important;
}

.invisible_read_more .ult_exp_section {
    padding: 0px !important;
    background: transparent !important;
    display: inline-block !important;
        font-size: 10px !important;
    line-height: 10px !important;
}

.invisible_read_more .ult_exp_section_layer {
    text-align: center !important;
    line-height:0px !important;
}

.invisible_read_more .ult_exp_content {
    background-color: #fff !important;
    
}

@media(max-width: 768px) {
    .fb_mobile_icon {
        max-width: 100px !important;
        margin: auto !important;
    }
}

/***FOOTER MAPS ***/

.footer_map_icon {
display: inline-block;
    width: 32.3%;
}
.seo-h1-sm {font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
   line-height: unset;
    font-family: 'Roboto', sans-serif;
}
.seo-h1-sub {
    font-family: "BebasNeue";
    font-size: 60px;
    line-height: 60px;
}



html .seo_page_content  .ult_exp_section_layer.ult-adjust-bottom-margin {
    margin-bottom: 0px !Important;
}

.seo_page_content  .ult_expheader {
    padding: 0px !important;
}

.seo_page_content  .ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon, .ult_exp_section-main.ult_expright_icon .ult_expheader {
     padding: 0px !important;
     font-size: 10px !important;
     color: #fff !important;
}

.seo_page_content  .ult_exp_section-main .ult_ex_icon {
    font-size: 10px !important;
    color: #fff !important;
}

.seo_page_content  .ult_exp_section {
    display: inline-block !important;
padding: 0px !important;
}

.seo_page_content  .ult_exp_section_layer {
    text-align: center !important;
}

.templatera_shortcode .card_view ul {
padding: 0px;
}

.keywords_portfolio {
      font-family: "BebasNeue" !important;
    color: #96d16a !important;
    font-size: 28px !important;
    line-height: 36px !important;
}