/**********
SMALL
***********/
.page-contact .left-element h3 {
    font-size: 18px;
}
.thank-you-page ol li {
        list-style-position: inside;
}

.grey-section {background-color: #f3f3f3 !important;}
.quote-design-2 .grey-section.content-box-container .hic-image-container .hic-image {border: 5px solid #fff; box-shadow: 2px 2px 8px rgba(10,10,10,.10);}
.quote-design-2.subpage .section-title {margin-bottom: 0;}
.quote-design-2 .inner-hero-wrap {
	background: rgba(12, 12, 12, 0.5);}
	
.banner-quote-form .gform_wrapper .gfield_checkbox li, 
.banner-quote-form .gform_wrapper .gfield_radio li {
    margin: 0 0 8px;
}
body .banner-quote-form .gform_wrapper .quote-form .gform_page_footer {
    margin-top: 0;
}

.banner-quote-form .gform_wrapper,
body .banner-quote-form .gform_wrapper ul li.gfield{
    margin-top: 0;
}
.subpage .append-to-form {
    display: none !important;
}
.subpage .banner-quote-form .main-form-container h4,
.subpage .quote-form div.gf_progressbar {
    display: none !important;
}

.thank-you-content-container {
    max-width: 1140px;
    margin: 8px auto auto;
}

.thank-you-content-container a:hover,
.thank-you-content-container a:focus{
    color: #139dff;
}
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]  {
    margin-top: 0;
}


.gform_wrapper .gfield_error .gfield_label {
    color: #FFFFFF;
}

.header-search-bar {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #FFF;
    text-align: center;
    height: 71px;
    z-index: 2;
   transform: translate(0, -78px);
    transition: all .25s ease;
}
.cls-btn-msrch {
    position: absolute;
    right: 7px;
    top: 5px;
    color: #666;
    cursor: pointer;
    transition: all .25s ease;
}
.cls-btn-msrch:hover {
    color: #333;
}
.active-search-form .header-search-bar {
     transform: translate(0, 0);
}
.header-search-bar .search-form {
    display: inline-block;
    position: relative;
    text-align: center;
    margin-top: 17px;
}
  .header-search-bar .search-submit {
        background-color: transparent !important;
        background-image: url(../images/search-icon.png);
        background-repeat: no-repeat;
        height: 20px;
        width: 18px !important;
        padding: 0;
        font-size: 0;
        background-size: contain;
        margin: 0;
        position: absolute;
        right: 8px;
        top: 10px;
    }
.mobile-search-btn {
    background-image: url(../images/search-icon.png);   
    font-size: 0;
      background-repeat: no-repeat;
    height: 20px;
    width: 18px !important;
    padding: 0;
    font-size: 0;
    background-size: contain;
    margin: 0;
    cursor: pointer;
    margin-right: 7px;
    vertical-align: middle;
   }
.archive-title {
    display: none;
}
.subpage.search-results .byline {
    display: none;
}

.subpage #hero-home.hero-quote 

.featured-advertisement {
    display: none;
}
.page-template-template-quote .featured-advertisement,
.page-template-template-landing-page .featured-advertisement {
    display: block;
}

.page-template-template-quote #hero-home:before,
.page-template-template-brand #hero-home:before,
.page-contact .banner:before,
.page-supplier-application .banner:before { 
    content: '';
    background-color: #3fa9f5;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
}
.ads-list li:last-child {
    margin-right: 0;
}
a {
    color: #3fa9f5;
    transition: all .25s ease;
}
a.with-arrow-right:after {
    content: '\f0da';
    display: inline-block;
    font-family: 'FontAwesome';
    margin-left: 10px;
    font-size: 22px;
    line-height: 1;
    vertical-align: bottom;
}
.subpage .section-title {
    text-align: center;
    border-bottom: none;
}
.subpage .section-title:after {
    content: '';
    height: 4px;
    width: 50px;
    display: block;
    margin: 16px auto 24px;
    background-color: #3fa9f5;
}
.subpage section.with-padding {
    padding: 24px 0;
}

section.with-padding {
    padding: 60px 0;
}
.uppercase {
    text-transform: uppercase;
}
.bg-helper {
        background: no-repeat center center;
    background-size: cover;
}

.section-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 24px;
    padding-bottom: 8px;
}
.section-title span {
    color: #3fa9f5;
}


.template-photocopier:before{
    background: -moz-linear-gradient(0% 50% 0deg,rgba(70, 60, 148, 1) 0%,rgba(239, 63, 73, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(70, 60, 148, 1) 0%, rgba(239, 63, 73, 1) 100%);
    background: -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(70, 60, 148, 1) ),color-stop(1,rgba(239, 63, 73, 1) ));
    background: -o-linear-gradient(0deg, rgba(70, 60, 148, 1) 0%, rgba(239, 63, 73, 1) 100%);
    background: -ms-linear-gradient(0deg, rgba(70, 60, 148, 1) 0%, rgba(239, 63, 73, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#463C94', endColorstr='#EF3F49' ,GradientType=0)";
    background: linear-gradient(90deg, rgba(70, 60, 148, 1) 0%, rgba(239, 63, 73, 1) 100%);
    opacity: 0.8;
    filter: alpha(opacity=80) progid:DXImageTransform.Microsoft.Alpha(opacity=80) progid:DXImageTransform.Microsoft.gradient(startColorstr='#463C94',endColorstr='#EF3F49' , GradientType=1);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content:'';
}

/*override*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
p
.button
{
    font-family: 'Lato', sans-serif;
}

p {
    font-size: 15px;
    font-weight: 200;
}


.row{
    max-width: 1140px;
}

.columns{
    padding-left: 30px;
    padding-right: 30px;
}
.top-bar-right {
    margin-top: 7px;
}
.top-bar .top-bar-left, .top-bar .top-bar-right{width: auto;}

.header .menu a:hover,
.header .menu a:focus,
.menu .active>a{
    color: #3fa9f5;
    background: transparent;
    position: relative;
}


.top-bar-left{
    max-width: 47%;
}

.button{
    background-color: #faac00;
	text-transform: uppercase;
	font-weight: 900;
}

.page-template-template-telco-page .button,
.page-internet-landing-page .button{
	border-radius: 5px;
	padding: 20px;
}

.button:focus, .button:hover {
    background-color: #3fa9f5;
    color: #fff;
}


.overlay{
    background-color: rgba(51, 51, 51, 0.6);   
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.quote-design-2 .overlay {
    background-color: rgba(51, 51, 51, 0.36);  
}

.columns:last-child{
    float: left;
}

div.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio{
    width: 100% !important;
}

.gform_wrapper ul.gform_fields li.gfield{
    padding-right: 0 !important;
}

/*header*/

.logo{
    margin-top: 5px;
}

#gform_confirmation_message_2{
    color: #fff;
}
/*
.logo img{
    width: 152px;
}
*/
.menu-icon {
    width: 24px;
}
.menu-icon:after{
    height: 3px;
   background: #b3b3b3;
    box-shadow: 0 7px 0 #b3b3b3, 0 14px 0 #b3b3b3;
}

.top-bar.row {
    padding: 16px 8px;
}

button.menu-icon{
    height: 20px
}

.top-contact{
    margin-left: 0;
}

.top-contact li{
    list-style: none;
    display: inline-block;
}

.top-contact li:nth-child(2){
    padding-left: 10px;
    padding-right: 10px;
}

.top-contact a{
    font-size: 12px;
    font-weight: 600;
    color: #0D1B53;
}
.home a.mail-icon,
.home a.tel-icon {
    font-weight: normal;
    text-transform: none;
}
a.mail-icon:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    color: #FFF;
    margin-right: 10px;
}

a.tel-icon:before {
    content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 18px;
    color: #FFF;
    margin-right: 10px;
}

.menu>li>a{
    font-size: 12px;
    font-weight: 600;
    color: #333;
}

.top-bar, .top-bar ul{
    background-color: #fff;
}


/*hero*/

#hero-home{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
    position: relative;
}
.subpage .hero-content-wrapper {
    padding: 14px 24px;
}
.hero-content-wrapper{
    position: relative;
    z-index: 9;
    padding-top: 60px;
}

.hero-content-wrapper > div:first-child{
    padding-bottom: 50px;
}

.quote-design-2 .hero-content-wrapper > div:first-child{
    padding-bottom: 0px;
}

.quote-design-2 .inner-hero-wrap {
    background: rgba(12, 12, 12, 0.35);
    max-width: 690px;
    margin: 20px auto;
    padding: 27px;
    border-radius: 23px;
    box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.10196078431372549);
}


.quote-design-2 .content-box-container .hic-image-container .hic-image {
    background-size: cover;
    max-width: 100%;
    border-radius: 100%;
    width: 200px;
    height: 200px;
}

.hero-title{
    font-size: 19px;
    font-weight: 200;
    margin-bottom: 36px;
}

.quotes{
    margin-top: 40px;
}

.quote-title{
    font-size: 21px;
    color: #faac00;
    font-weight: 600;
}

.three-quotes{
    font-size: 12px;
    font-weight: 200;
    margin-top:15px;
    margin-bottom: 15px;
}

.three-quotes span:last-child{
    padding-left: 20px;
}

.three-quotes img{
    width: 27px;
}

.hero-content-wrapper .lp-container{
	text-align: left;
}

.hero-content-wrapper .lp-title{
	max-width: 500px;
}

.hero-content-wrapper .lp-title h1{
	font-weight: 700;
}

.hero-content-wrapper .button{
	text-transform: uppercase;
	border-radius: 5px;
	padding: 20px;
}

.hero-content-wrapper .button i{
	padding: 0 0 0 20px;
}

.capterra-rating{
    max-width: 130px;
    width: 100%;
    text-align: center;
    background-color: #fff;
    padding: 15px 20px;
    border-radius: 10px;
	margin-top: 50px;
}

.capterra-rating h3{
	font-weight: 700;
	color: #999;
	margin-bottom: 0;
}

.capterra-rating p{
	color: #999;
    font-size: 10px;
}

/*form*/

.quiz-form div.gf_progressbar,
.quote-form div.gf_progressbar{
    background-color: #fff;
    box-shadow: none !important;
    margin: 0;
    width: 100%;
}

.quiz-form div.gform_wrapper div.gf_progressbar_wrapper,
.quote-form div.gform_wrapper div.gf_progressbar_wrapper{
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%;
}
.quiz-form .ginput_counter{
	display:none;
}
.quiz-form .gform_confirmation_message{
	color:#fff;
}
.gform_wrapper .quiz-form ul.gfield_radio li,
.gform_wrapper .quiz-form ul.gfield_checkbox li,
.gform_wrapper .quote-form ul.gfield_radio li,
.gform_wrapper .quote-form ul.gfield_checkbox li {
    background-color: #fff;
    border-radius: 5px;
    padding: 6px 10px !important;
}


.quiz-form ul.gfield_checkbox li label,
.quote-form ul.gfield_checkbox li label{
    font-size: 15px;
    color: #808080;
    line-height: 2.9;
}

.quiz-form ul.gfield_checkbox li,
.quote-form ul.gfield_checkbox li {
    background-color: #fff;
}

.quiz-form .hide-label li label.gfield_label,
.quote-form .hide-label li label.gfield_label{
    display: none !Important;
}
.quiz-form ul.gform_fields.top_label.form_sublabel_below.description_below li input::placehoder,
.quiz-form ul.gform_fields.top_label.form_sublabel_below.description_below li input::-moz-placehoder ,
.quote-form ul.gform_fields.top_label.form_sublabel_below.description_below li input::placehoder,
.quote-form ul.gform_fields.top_label.form_sublabel_below.description_below li input::-moz-placehoder  {
    font-size: 15px;
    font-weight: 300;
    color: #808080;
    opacity: 1;
}
.quiz-form ul.gform_fields.top_label.form_sublabel_below.description_below li div.ginput_container input, 
.quiz-form ul.gform_fields.top_label.form_sublabel_below.description_below li div.ginput_container input
.quote-form ul.gform_fields.top_label.form_sublabel_below.description_below li div.ginput_container input, 
.quote-form ul.gform_fields.top_label.form_sublabel_below.description_below li div.ginput_container input {
    box-shadow: none !Important;
}

.gfield input::placeholder,
.gfield textarea::placeholder{
    color:#808080;
}

.first-step ul li{
    background-color: #fff;
}

/*
div.quote-form .gform_wrapper .hide-label ul.gform_fields li.gfield{
    padding-right: 5px;
}

div.fq-form .gform_wrapper .hide-label ul.gform_fields li.gfield{
    padding-right: 5px;
}
*/
.quiz-form .gform_wrapper .gf_progressbar:after,
.quote-form .gform_wrapper .gf_progressbar:after{
    background-color: transparent !important;
}

.subpage .gform_wrapper .quiz-form .gfield_label,
.subpage .gform_wrapper .quote-form .gfield_label{
 font-size: 22px;   
}

.gform_wrapper .quiz-form .gfield_label,
.gform_wrapper .quote-form .gfield_label{
    font-size: 12px;
    font-weight: 700;
    color: #fff !important;
    text-align: center;
    display: block !important;
}
.gform_wrapper .quiz-form .gfield_label{
	text-align:left;
}
.quiz-form ul.gfield_radio li label,
.quiz-form ul.gfield_checkbox li label,
.quote-form ul.gfield_radio li label,
.quote-form ul.gfield_checkbox li label{
    font-size: 14px;
    color: #333;
    line-height: 1.4;
    width: 100%;
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 12px;
}

.quiz-form ul.gfield_checkbox li input,
.quote-form ul.gfield_checkbox li input{
    margin-top: 14px !important;
    margin-bottom: 12px !important;
}

.quiz-form ul.gfield_radio li input,
.quote-form ul.gfield_radio li input{
    height: 40px;
    margin: 0;
}
.quiz-form .gform_wrapper ul.gfield_checkbox li, 
.quiz-form .gform_wrapper ul.gfield_radio li,
.quote-form .gform_wrapper ul.gfield_checkbox li, 
.quote-form .gform_wrapper ul.gfield_radio li {
    padding-left: 20px !important;
}
.quiz-form .gform_wrapper .gform_page_footer,
.quote-form .gform_wrapper .gform_page_footer{
    border: none !Important;
    position: relative;
    width: 100%;
}

.gf_progressbar_title{
    display: none;
}

.quiz-form,
.quote-form{
    text-align: center;
}

.append-to-form{
    font-size: 12px;
   padding-top: 0;
    margin: 0;
    color: #fff;
    text-align: center;
    font-weight: 700;
}

.quote-form .gform_wrapper div.validation_error{
    display: none;
}

.gform_wrapper .validation_message{
    color: #ffc000 !Important;
    font-size: 12px !important;
    font-weight: 300 !important;
    padding: 0 !important;
}

.gform_wrapper li.gfield.gfield_error{
    border: none !important;
    background-color: transparent !Important;
    padding: 0 !important;
}

/*
.for-form-content:after{
    content: 'It only takes one minute';
}
*/



body img.gform_ajax_spinner {
    /*display: none!important;*/
}



/*form modal*/

.reveal.quote-modal .form-absolute.gfield_html{
	position: relative;
	padding-bottom: 0;
	padding-top: 0;
}

.reveal.quote-modal .gform_wrapper .gf_page_steps{
	border: none;
}

.reveal.quote-modal .gform_page{
	position: relative;
}

.reveal.quote-modal .gform_wrapper .gf_step{
	border: 2px solid #093F78;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	display: inline-block;
	color: #fff;
	margin: 0;
	position: relative;
}

.reveal.quote-modal .gfield_html{
	text-align: center;
	padding-top: 70px;
	padding-bottom: 10px;
}

.reveal.quote-modal .gform_wrapper .gf_page_steps{
	text-align: center;
}

.reveal.quote-modal .gform_wrapper .gf_step_label{
	color: #093F78;
	font-size: 10px;
	font-weight: 700;
	position: absolute;
	display: block;
}

.reveal.quote-modal .gform_wrapper .gf_step_completed,
.reveal.quote-modal .gform_wrapper .gf_step_active{
	background-color: #093F78;
}

.reveal.quote-modal .gform_wrapper .gf_step_completed .gf_step_number,
.reveal.quote-modal .gform_wrapper .gf_step_active .gf_step_number{
	color: #fff;
}

.reveal.quote-modal .gform_wrapper .gf_step_number{
	display: block;
	color: #093F78;
	font-size: 20px;
	line-height: 2;
	text-align: center;
}

.reveal.quote-modal .gform_wrapper .gf_page_steps > div:nth-child(2){
	position: relative;
	margin-right: 40px;
	margin-left: 40px;
}
.reveal.quote-modal .gform_wrapper .gf_page_steps > div:nth-child(2):before{
	content: '';
	height: 2px;
	width: 41px;
	position: absolute;
	    left: -42px;
    background-color: #093f78;
    top: 21px;
}

.reveal.quote-modal .gform_wrapper .gf_page_steps > div:nth-child(2):after{
	content: '';
	height: 2px;
	width: 41px;
	position: absolute;
	    right: -42px;
    background-color: #093f78;
    top: 21px;
}

.reveal.quote-modal .gform_wrapper ul.gform_fields li.gfield{
	margin-bottom: 10px;
}

.reveal.quote-modal{
	width: 100%;
	max-width: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.people-we-helped{
	text-align: center;
}

.reveal.quote-modal p{
	color: #666666;
}

.reveal.quote-modal .gform_wrapper{
	padding: 10px 20px 0;
}

.reveal.quote-modal .gform_page_footer input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	width: 200px;
	padding: 0;
}


.reveal.quote-modal input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.reveal.quote-modal select.gfield_select{
    border: 1px solid #bfbfbf;
    border-radius: 5px;
	width: 100% !important;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1;
}

.reveal.quote-modal select.gfield_select{
	padding-right: 35px;
}

.reveal.quote-modal input::placeholder,
.reveal.quote-modal select::placeholder{
	color: #ccc;
	font-size: 12px;
}
.reveal.quote-modal .gform_wrapper .gform_page_footer{
	text-align: center;
	padding-top: 20px;
}

.form-testimonial{
	padding-left: 20px;
	padding-right: 20px;
}

.form-testi-image{
	    height: 170px;
    width: 170px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin: auto auto 20px;
}

.reveal.quote-modal .styled-rdo .gfield_radio li{
	display: inline-block;
	width: 25%;
	overflow: visible;
	text-align: center;
	position: relative;
}

.reveal.quote-modal .styled-rdo .gfield_radio li label > img{
    clear: both;
    display: block;
    text-align: center;
    margin: 0 auto 20px;
    width: 80px;
}

.reveal.quote-modal .gform_wrapper .top_label .gfield_label{
	font-size: 12px
}

.reveal.quote-modal .gform_wrapper .gfield_description{
    display:none !important;
}
/*
.reveal.quote-modal .gfield_radio li:first-child:before,
.reveal.quote-modal .gfield_radio li:nth-child(2):before,
.reveal.quote-modal .gfield_radio li:nth-child(3):before,
.reveal.quote-modal .gfield_radio li:last-child:before{
	content: '';
	position: absolute;
	width: 80px;
	height: 80px;
	top: -99px;
    left: 0;
    right: 0;
    margin: auto;
	background-size: cover;
	background-position: center;
}

.reveal.quote-modal .gfield_radio li:first-child:before{
	background-image: url(../images/nbn.png);
}

.reveal.quote-modal .gfield_radio li:nth-child(2):before{
	background-image: url(../images/broadband.png);
}

.reveal.quote-modal .gfield_radio li:nth-child(3):before{
	background-image: url(../images/numbers.png);
}

.reveal.quote-modal .gfield_radio li:last-child:before{
	background-image: url(../images/tele.png);
}
*/

.reveal.quote-modal .ginput_container_radio{
	margin-top: 50px;
}

.reveal.quote-modal .gform_previous_button {
	background-color: #093f78;
}

.reveal-overlay{
	z-index: 999999999;
}
.pac-container{
    	z-index: 9999999999 !important;
}

.pac-container:after {
    display: none !important;
}

.gform_wrapper div.validation_error{
    display: none !important;
}

/* Base for label styling */
.reveal.quote-modal [type="radio"]:not(:checked),
.reveal.quote-modal [type="checkbox"]:not(:checked),
.reveal.quote-modal [type="radio"]:checked,
.reveal.quote-modal [type="checkbox"]:checked{
  position: absolute;
  left: -9999px;
}
.reveal.quote-modal [type="radio"]:not(:checked) + label,
.reveal.quote-modal [type="radio"]:checked + label,
.reveal.quote-modal [type="checkbox"]:not(:checked) + label,
.reveal.quote-modal [type="checkbox"]:checked + label{
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}


.contact-page-form [type="radio"]:not(:checked) + label:before,
.contact-page-form [type="radio"]:checked + label:before,
.contact-page-form [type="checkbox"]:not(:checked) + label:before,
.contact-page-form [type="checkbox"]:checked + label:before{
    background-color: #e6e6e6;
}
.contact-page-form ul.gfield_radio li {
    display: inline-block;
    margin-right: 16px;
    float: none;
width: auto;
}
/* radio aspect */
.reveal.quote-modal [type="radio"]:not(:checked) + label:before,
.reveal.quote-modal [type="radio"]:checked + label:before{
  content: '';
  position: absolute;
  left: 0; 
	bottom: 0;
  width: 20px;
    height: 20px;
  background: #EFEFEF;
  border-radius: 4px;
	margin: auto;
	
}

.reveal.quote-modal .gform_wrapper .gfield_radio li label{
    padding-left: 30px;
}

.reveal.quote-modal .gform_wrapper .styled-rdo .gfield_radio li label{
    padding-left: 0;
}

.reveal.quote-modal .styled-rdo [type="radio"]:not(:checked) + label:before,
.reveal.quote-modal .styled-rdo [type="radio"]:checked + label:before{
  content: '';
  position: absolute;
  left: 0; 
	bottom: -30px;
  width: 20px;
    height: 20px;
  background: #EFEFEF;
  border-radius: 4px;
right: 0;
	margin: auto;
	
}


.reveal.quote-modal [type="checkbox"]:not(:checked) + label:before,
.reveal.quote-modal [type="checkbox"]:checked + label:before{
  content: '';
  position: absolute;
  left: 0; 
	top: 0px;
  width: 20px;
    height: 20px;
  background: #EFEFEF;
  border-radius: 4px;
	margin: auto;
	
}
/* checked mark aspect */
.reveal.quote-modal [type="radio"]:not(:checked) + label:after,
.reveal.quote-modal [type="radio"]:checked + label:after{
  content: '';
  background-image: url(../images/check-icon-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
	left: 0;
	bottom: 0;
	margin: auto;
  height: 20px;
  width: 20px;
  line-height: 0.8;
  transition: all .2s;
  font-family: Helvetica, Arial, sans-serif;
}

.reveal.quote-modal .styled-rdo [type="radio"]:not(:checked) + label:after,
.reveal.quote-modal .styled-rdo [type="radio"]:checked + label:after{
  content: '';
  background-image: url(../images/check-icon-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
	left: 0;
	bottom: -30px;
  right: 0;
	margin: auto;
  height: 20px;
  width: 20px;
  line-height: 0.8;
  transition: all .2s;
  font-family: Helvetica, Arial, sans-serif;
}

.reveal.quote-modal [type="checkbox"]:not(:checked) + label:after,
.reveal.quote-modal [type="checkbox"]:checked + label:after{
  content: '';
  background-image: url(../images/check-icon-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
	left: 0;
	top: 0;
	margin: auto;
  height: 20px;
  width: 20px;
  line-height: 0.8;
  transition: all .2s;
  font-family: Helvetica, Arial, sans-serif;
}
/* checked mark aspect changes */
.reveal.quote-modal [type="radio"]:not(:checked) + label:after{
  opacity: 0;
  transform: scale(0);
}

.reveal.quote-modal [type="checkbox"]:not(:checked) + label:after{
  opacity: 0;
  transform: scale(0);
}

.reveal.quote-modal [type="checkbox"]:checked + label:after{
  opacity: 1;
  transform: scale(1);
}

.reveal.quote-modal [type="radio"]:checked + label:after{
  opacity: 1;
  transform: scale(1);
}
/* disabled radio */
.reveal.quote-modal [type="radio"]:disabled:not(:checked) + label:before,
.reveal.quote-modal [type="radio"]:disabled:checked + label:before,
.reveal.quote-modal [type="checkbox"]:disabled:not(:checked) + label:before,
.reveal.quote-modal [type="checkbox"]:disabled:checked + label:before{
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.reveal.quote-modal [type="radio"]:disabled:checked + label:after,
.reveal.quote-modal [type="checkbox"]:disabled:checked + label:after{
  color: #999;
}
.reveal.quote-modal [type="radio"]:disabled + label,
.reveal.quote-modal [type="checkbox"]:disabled + label{
  color: #aaa;
}

.quote-modal .gform_wrapper .gfield_checkbox li label{
    padding-left: 30px;
}

.quote-modal .gform_wrapper ul.gfield_checkbox li{
    margin-bottom: 15px;
}

.hide-label .gfield_label{
    display: none !important;
}

/*three simple steps*/

.three-step{
    background-color: #fff;    
    padding: 24px 0;
}


.step-icon-wrap img{
    width: 50px;
    margin: auto;
}

.step-icon{
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: cover;
    margin: auto;
}

.step-title{
    margin-top: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #3fa9f5;
    font-weight: 700;
}

.three-step-footer{
    text-align: center;
    padding: 0 24px;
}

.three-step-footer p{
    font-weight: 700;
    color: #000;
    font-size: 14px;
    padding-top: 30px;
}

.step-detail{
    margin-bottom: 30px;
}

.three-step .section-header{
    margin-bottom: 20px;
}

.step-icon-wrap{
    background-color: #3fa9f5;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    padding: 23px;
    margin: auto;
    text-align: center;
    border: solid 9px #f1f1f1;
}

.step-icon-wrap:hover{
    transform: scale(1.2) !important;
    
    transition: all .3s !important;
}
/*
.three-steps-content > div:first-child .step-icon-wrap{
    animation: 1s infinite beat;
}

.three-steps-content > div:nth-child(2) .step-icon-wrap{
    animation: 2s infinite beat;
}

.three-steps-content > div:last-child .step-icon-wrap{
    animation: 3s infinite beat;
}


@keyframes beat {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  40% {
    transform: scale(1);
  }
  60% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
*/
/*brand products*/

#brands{
    padding-top: 60px;
    padding-bottom: 60px;
}

.brands-container{
    text-align: center;
}

.content-heading{
    font-size: 25px;
    font-weight: 200;
    color: #091B53;
}

hr{
    border: 2px solid #FF007F;
    width: 50px;
}

.brand-product-img{
    height: 48px;
    margin: auto;
    object-fit: cover;
}

.brand-img{
    /*height: 31px;*/
    margin: auto;
    width: 100px;
}

.brand-wrap .brand-img{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    height: 50px;
    padding: 30px 10px 80px 10px;
    object-fit: contain;
}

.brand-wrap{
    margin: auto;
    padding: 30px 10px 80px 10px;
    position: relative;
    background-color: #FFF;
    margin: 0 4px;
}



div.bs-image{
    height: 100px;
}

.bs-image img{
    height: 100%;
    object-fit: contain;
}


/*video*/

#video-home{
    padding-top: 60px;
    padding-bottom:60px;
}

.video-container{
    text-align: right;
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px;
}

.video-container img{
    object-fit: cover;
    height: 100%;
    object-position: center;
}

.img-cover{
    position: relative;
    margin-right: 0;
    margin-left: auto;
    height: 344px;
}

.video-text{
    padding-top:40px;
    padding-bottom: 40px;
    padding-left: 0;
}

.vid-bg{
    background-size: cover;
    background-position: cover;
}

.vid-text{
    background-color: #F2F2F2;
}

.play-icon{
    padding: 37px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    z-index: 9;
    left: 0;
    right: 0;
    width: 86px;
    margin: auto;
    top: 0;
    bottom: 0;
    height: 86px;
    color: #ccc;
    transition: all .5s;
}
/*customer help*/

#customer-help{
    padding-top: 60px;
    padding-bottom: 60px;
}

.cwh-container{
    text-align: center;
}

.cwh-wrap{
    padding-top: 60px;
}

.cwh-content{
    padding-bottom: 46px;
}

.cwh-image{
    text-align: center;
    max-width: 212px;
    height: 200px;
    margin: auto;
}

.cwh-image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.cwh-text h4{
    padding-top: 34px;
    font-size: 13px;
    color: #091B53;
    font-weight: 500;
}

.cwh-text p{
    font-size: 13px;
    color: #B3B3B3;
}

.cwh-content.columns{
    padding-left: 5px;
    padding-right: 5px;
}

/*testimonials*/

.testimonial p {
    font-style: italic;
    font-size: 12px;
}
.testimonial .bottom {
    position: relative;
    padding-left: 56px;
    margin-top: 34px;
    margin-bottom: 14px;
}
.testimonial .avatar {
    width: 44px;
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    border-radius: 50%;
}
.testimonial .client-name {
    font-weight: 700;
    font-size: 16px;
}
.testimonial .company {
    font-size: 12px;
}
.sub-heading{
    font-size: 18px;
    color: #FF007F;
    padding-bottom: 25px;
}

.ba_content p{
    font-size: 12px;
}

.testimonials-wrap > div:first-child{
    background-color: #F2F2F2;
    padding-top: 60px;
    padding-bottom: 60px;
}

.testimonials-wrap > div:last-child{
    background-color: #8D37D0;
    padding-top: 60px;
    padding-bottom: 60px;
}

.ba-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ba_content .button{
    font-size: 15px;
    text-transform: uppercase;
}

.buyers-advice .columns{
    padding-left: 5px;
    padding-right: 5px;
}

.ba-img{
    height: 103px;
}

.testimonials{
    color: #fff;
}

.testimonials .content-heading{
    color: #fff;
}

.t-info h4{
    font-size: 15px;
    font-weight: 600;
}
.t-info p{
    font-size: 11px;
    font-weight: 300;
}

.t-content p{
    font-size: 12px;
    font-weight: 600;
    text-align: justify;
}

.testimonials .columns{
    padding-left: 5px;
    padding-right: 5px;
}

.t-container{
    padding-top: 30px;
}

/*video blog*/

#video-blog > div:first-child{
    background-color: #FF007F;
    padding-top: 60px;
    padding-bottom: 60px;
}

#video-blog > div:last-child{
    background-color: #F2F2F2;
}
 
.video-blog{
    color: #fff;
} 

.vb-container .content-heading{
    color: #fff;
}
.vb-container{
    position: relative;
}

.vb-content{
    position: relative;
    margin-top: 28px;
}

.vb-content img{
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.vb-content a:hover .play-icon{
    padding: 42px;
    width: 95px;
    height: 95px;
}

.img-cover a:hover .play-icon{
    padding: 42px;
    width: 95px;
    height: 95px;
}

.vb-info{
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 9;
}

.vb-info h4{
    font-size: 15px;
    font-weight: 600;
}

.tp-container{
    padding-top: 60px;
    padding-bottom: 60px;
}

.tp-links-content{
    padding-top: 32px;
}

.tp-links-content h4{
    font-size: 15px;
    color: #091B53;
    border-bottom: 1px solid #B3B3B3;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.tp-links-content h4 a{
    color: #091B53;
}

.tp-links-content h4 a:hover{
    color: #ff007f;
}

.tp-links-content .fa-chevron-right{
    float: right;
    color: #091B53;
}

.tp-links-content .fa-link{
    margin-right: 10px;
    color: #FFC000;
}

/*brand gallery*/

#brand-slider{
    padding-top: 24px;
    padding-bottom: 24px;
}

.bs-container li{
    list-style: none;
}

.bs-container{
    text-align: center;
}



.bs-slider img{
    margin: auto;
    max-width: 150px;
    padding-left: 20px;
    padding-right: 20px;
}

.bs-slider .slick-prev:before,
.brand-slide .slick-prev:before{
    content: '\f104';
    font-family: FontAwesome;
    color: #091B53
}

.bs-slider .slick-next:before,
.brand-slide .slick-next:before{
    content: '\f105';
    font-family:  FontAwesome;
    color: #091B53;
}

/*free quotes */

#quotes{
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: center;
}

.fq-step-content{
    color: #fff;
    padding-top: 50px;
}

.fq-text{
    padding-top: 10px;
    max-width: 100px;
    margin: auto;
}

.fq-content{
    margin-top: 50px;
}

.fq-content p{
    font-size: 12px;
    font-weight: 400;
}
.fq-content h3{
    color: #FFC000;
    font-size: 21px;
    font-weight: 600;
}

.fq-container{
    position: relative;
    z-index: 9;
}

.fq-step{
    text-align: center;
}

.fq-img img{
    width: 29px;
}

.fq-step:nth-child(2){
    position: relative;
}

.fq-step-content .fa{
    top: 17px;
    color: #ffc000;
}

.fq-step-content .arrow-first{
    position: absolute;
    left: -15px;
}

.fq-step-content .arrow-second{
    position:  absolute;
    right: -15px;
}

.fq-form ul.gfield_checkbox li label{
    font-size: 15px;
    color: #808080;
    line-height: 2.9;
}

.fq-form ul.gfield_checkbox li input{
    margin-top: 14px !important;
    margin-bottom: 12px !important;
}


.fq-form div.gf_progressbar{
    background-color: transparent !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !Important;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

.fq-form div.gform_wrapper div.gf_progressbar_wrapper{
    margin-bottom: 0;
    padding-bottom: 0;
}

.fq-form div.gform_wrapper .gf_progressbar_percentage.percentbar_0 span{
    color: #fff;
}

.fq-form{
    position: relative;
    bottom: 0;
    background-color: rgba(141, 55, 208, 0.72);
    max-width: 428px;
    width: 100%;
    padding: 30px;
    margin-bottom: 50px;
    margin-top: 50px;
}

.fq-form ul.gfield_radio li{
    background-color: #fff;
}

.fq-form ul.gfield_checkbox li{
    background-color: #fff;
}

.fq-form .hide-label label.gfield_label{
    display: none !Important;
}

.fq-form ul.gform_fields.top_label.form_sublabel_below.description_below li input::placehoder{
    font-size: 15px;
    font-weight: 300;
    color: #949494;
}

.fq-form ul.gform_fields.top_label.form_sublabel_below.description_below li div.ginput_container input{
    box-shadow: none !Important;
}
.first-step ul li{
    background-color: #fff;
}

.fq-form .gform_wrapper .gf_progressbar:after{
    background-color: rgba(255, 254, 254, .5) !important;
    border-radius: 0 !important;
}

.fq-form .gform_wrapper .percentbar_blue{
    border-radius: 0 !important;
}

.fq-form .gform_wrapper .gform_page_footer .button.gform_next_button,
.fq-form .gform_wrapper .gform_page_footer .gform_button.button{
    width: 100%;
    height: 70px;
    line-height: 1 !important;
    margin-right: 0;
    font-size: 15px;
    font-weight: 600;
}

.gform_wrapper .gform_page_footer{
    width: 100%;
}

.fq-form .gfield_label{
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #fff;
    text-align: center;
    display: block !important;
}

.fq-form ul.gfield_radio li label{
    font-size: 15px;
    color: #808080;
    line-height: 2.9;
}

.fq-form ul.gfield_radio li input{
    height: 40px;
    margin: 0;
}

.fq-form .gform_wrapper ul.gfield_checkbox li, .fq-form .gform_wrapper ul.gfield_radio li{
    padding-left: 20px !important;
}

.fq-form .gform_wrapper .gform_page_footer{
    border: none !Important;
    position: relative;
}

.gf_progressbar_title{
    display: none;
}

.fq-form{
    text-align: center;
}

.fq-form .gform_wrapper div.validation_error{
    display: none;
}

div.fq-form .gform_wrapper .gform_page_footer .button.gform_previous_button{
    background-color: transparent;
    font-size: 14px;
    position: absolute;
    margin-bottom:0;
    bottom: -38px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 85px;
}

/*calculator*/

.template-photocopier .header,
.template-photocopier .footer{
    display: none;
}

.template-photocopier{
    background-image: url(../images/bg-copier.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
}

.template-photocopier .off-canvas-wrapper{
    overflow-y: auto;
}

#photocopier{
    max-width: 1000px;
    margin: auto;
    width: 100%;
    padding-top: 100px;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

#msform fieldset{
    margin-bottom: 100px;
}

#msform fieldset h3{
    font-size: 25px;
    margin-bottom: 40px;
}

#msform fieldset{
    color: #fff;
}

#msform fieldset .calcu-p{
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 30px;
}

.calc-semi-bold{
    font-size: 16px;
    max-width: 700px;
    font-weight: 600;
    margin: auto;
}

#progressbar{
    display: none;
}

#progressbar li p{
    font-size: 14px;
    margin-bottom: 0;
    opacity: 1;
}

#progressbar li .p-hide{
    opacity: 0;
}
/*
.v-align-cell{
    vertical-align: middle;
    display: table-cell;
}
*/
#progressbar li.active:first-child:after{
    content: '20%';
    color: #000;
}

.rental-cost{
    max-width: 500px;
}

.rdo-choices{
    max-width: 300px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.rdo-choices label{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin-right: 0;
}

.hide-me{
    display: none !important;
}

.hide-first{
    display: none;
}

#msform input#total, 
#msform h3.total-output{
    background: transparent;
    border: none;
    box-shadow: none;
    text-align: center;
    font-size: 65px;
    color: #FFC000;
    margin-bottom: 0px;
}

@media (max-width: 641px){
    #msform h3.total-output{
        font-size: 40px;
    }
}

#msform .action-button.first-btn{
    margin-top: 30px;
    margin-bottom: 30px;
}

#msform .action-button{
    font-size: 12px;
}

#msform .submit.action-button{
    margin-top: 30px;
}

#msform .solo-btn.action-button{
    padding-left: 15px;
    padding-right: 15px;
    max-width: 400px;
    width: 100%;
}

#progressbar li{
    padding-left:0;
    padding-right: 0;
}
.per-month{
    color: #FFC000;
}

#msform fieldset{
    border-radius: 12px;
}

span.irs-min, 
span.irs-max{
    display: none;
}

span.irs-single{
    padding: 5px 13px;
    top: -4px;
}

.info{
    max-width: 450px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}

.with-border{
    border-top: 1px solid;
    padding-top: 50px;
}

.hide-important{
    display: none !important;
}

.template-thankyou{
    padding: 0;
}

section.with-padding.section-ty-content{
    padding: 10px 30px 0;
}

body .section-ty-content .cta-lists .slick-arrow{
    border: 3px solid #c5c5c5;
}

body .section-ty-content .cta-lists .slick-arrow:before{
    color: #c5c5c5;
}

.section-ty-content .cta-lists .slick-dots li button:before {
    color: #dadada;
}

.subpage .section-ty-content .section-title:after{
    margin-bottom:0;
}

.page-template-template-landing-page.section-ty-content .cta-lists-container{
    padding-bottom:15px;
}

.page-template-template-landing-page.section-ty-content .slick-dots{
    bottom: -30px;
}


#progressbar li:first-child{
    display: none;
}

#progressbar li{
    width: 20%;
}

#msform input::placeholder{
    opacity: .9;
    color: #3F3F3F;
}

.table-container{
    display: table;
    height: 100%;
    width: 100%;
}

.table-cell{
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
}

.thank-you{
    text-align: center;
    z-index: 9;
    position: relative;
}

.thank-you h1{
    color: #fff;
    margin-bottom: 50px;
}

.disclaimer-calc{
    font-size: 12px;
    font-style: italic;
    margin-top: 50px;
}
/*footer*/

.footer{
    position: relative;
    margin-top: 0 !important;
    padding-top: 60px;
    padding-bottom: 60px;
    background : -moz-linear-gradient(0% 50% 0deg,rgba(0, 173, 238, 1) 0%,rgba(43, 56, 143, 1) 100%);
  background : -webkit-linear-gradient(0deg, rgba(0, 173, 238, 1) 0%, rgba(43, 56, 143, 1) 100%);
  background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(0, 173, 238, 1) ),color-stop(1,rgba(43, 56, 143, 1) ));
  background : -o-linear-gradient(0deg, rgba(0, 173, 238, 1) 0%, rgba(43, 56, 143, 1) 100%);
  background : -ms-linear-gradient(0deg, rgba(0, 173, 238, 1) 0%, rgba(43, 56, 143, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ADEE', endColorstr='#2B388F' ,GradientType=0)";
  background : linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(43, 56, 143, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ADEE',endColorstr='#2B388F' , GradientType=1);
}

.copyrights p{
    font-size: 11px;
    margin-bottom: 0;
    color: #B3B3B3;
    text-align: center;
}
.bottom-footer {
    padding: 24px 0;
}

.footer-logo{
    text-align: center;
    max-width: 177px;
    margin: auto;
}

.footer-logo img{
    width:100%;
}

.footer-content ul.menu{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 0;
}

.footer-content ul li{
    list-style: none;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
}
.footer .menu a {
    font-weight: 700;
    text-transform: uppercase;
}

.footer-content ul li a,
.footer a{
    color: #fff;
}

.footer a.up{
    z-index: 2;
    background: #030303;
    font-size: 22px;
    padding: 0px 13px 9px 13px;
    border-radius: 10px;
    color: #fff;
    position: absolute;
   bottom: 12px;
    right: 24px;
    transition: all .3s;
}
.footer a {
    font-size: 12px;
}
a.up:hover{
    background: #faac00;
}

.footer-content{
    position: relative;
}

.footer-address{
    color: #fff;
    margin-top: 50px;
}

.footer-address li{
    display: inline-block;
    font-weight: 700;
}

.footer-address li a:hover{
    color: #3fa9f5;
}

/*brand specific*/

#spec-brand .brand-wrap{
    padding: 0px 30px 0px 30px;
}

#spec-brand .slick-slide img{
    height: 250px;
    object-fit: contain;
    object-position: center;
}

#spec-brand .brand-slide{
    padding-top: 0;
}

#content-spec{
    background-color: #f1f1f1;
    padding-top: 80px;
    padding-bottom: 100px;
    margin-top: 100px;
}



.spec-img{
    padding-top: 50px;
    padding-bottom: 50px;
}

.spec-img img{
    max-height: 150px;
}



.title-below-image .hic-content {
    order: 3;
}

.title-below-image .hic-image-container {
    order: 1;
}
.title-below-image .section-title {
    order: 2;
}
.title-below-image .box-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


.template-brand .products-n-brand{
    margin: auto;
    text-align: center;
}

.template-brand .products-n-brand:last-child{
    float: left;
}

#products-we-compare{
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}

#products-we-compare .products-n-brand {
    margin-bottom: 24px;
    padding: 0 8px;
}

/***********landing Page *****************/


.header-box {

    ackground: -moz-linear-gradient(50% 100% 90deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
    background: -webkit-linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0, rgba(0, 173, 238, 1)), color-stop(0.0189, rgba(8, 157, 221, 1)), color-stop(0.054, rgba(19, 133, 196, 1)), color-stop(0.0934, rgba(28, 115, 177, 1)), color-stop(0.1389, rgba(34, 102, 163, 1)), color-stop(0.1959, rgba(38, 94, 155, 1)), color-stop(0.3011, rgba(39, 92, 153, 1)), color-stop(0.4099, rgba(41, 72, 147, 1)), color-stop(0.5161, rgba(43, 56, 143, 1)), color-stop(0.7097, rgba(40, 75, 149, 1)), color-stop(0.7632, rgba(38, 80, 154, 1)), color-stop(0.8277, rgba(32, 95, 167, 1)), color-stop(0.8978, rgba(22, 119, 190, 1)), color-stop(0.9715, rgba(8, 153, 221, 1)), color-stop(0.9946, rgba(3, 165, 232, 1)));
    background: -o-linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
    background: -ms-linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ADEE', endColorstr='#03A5E8' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
    border-style: Solid;
    border-color: rgba(0, 158, 222, 1);
    border-width: 1px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='#2D2D2D') progid:DXImageTransform.Microsoft.gradient(startColorstr='#03A5E8', endColorstr='#00ADEE', GradientType=0);
    padding: 20px;


}

.content-box {

    padding: 20px;

}

.inner-box {

    background-color: #f2f2f2;
    box-shadow: 0px 0px 9px rgba(45, 45, 45, 0.67);
    border-radius: 5px;
}

.h-details {
    min-height: 48px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.h-price {

    color: #fff;
    font-size: 40px;
    font-weight: 700;
}

.f-size {
    font-size: 18px;
    font-weight: 700;
}

.h-cnt {

    color: #fff;
    font-size: 16px;
    font-weight: 700;

}

.details-1,
.details-2,
.details-3 {

    color: #333;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;

}

.details-1 ul{
	margin: 0;
}
.details-1 li{
	list-style: none;
}

.details-4 {

    color: #C2C6D0;
    font-size: 16px;
    font-weight: 700;
}

.r-color {

    color: #FF1D25;

}

.b-border {

    border-top: solid 1px #ccc;
    padding: 20px;

}

.price-table .enquire-bnt {

    width: 100%;

}

.cl-2 {
		width: 100%;
	margin-bottom: 20px;
}

/*********** FEATURED SECTION *************/

.featured-sec {

    padding: 0 90px;
    background-color: #F2F2F2;

}

.featured-sec .featured-image {

    width: 85px;
    margin: auto;
    padding: 20px 0;

}

.featured-title {

    color: #333;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;

}

.featured-details {


    color: #666;
    font-size: 18px;
    margin-bottom: 30px;

}


/************* ADVANTAGE DIFFERENE SECTION *************/

.advantage-diff {

    padding: 0 90px;

}

.w-bg-overlay {
    z-index: 1;
    position: relative;
}

.w-bg-overlay::before {


    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    background: rgba(36, 75, 158, 0.93);
    transition: all .5s;
    opacity: 1;
    z-index: -1;

}

.adv-image {

    width: 85px;
    margin: auto;
    padding: 20px 0;

}

.adv-title {

    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;

}

.adv-detail {

    color: #fff;
    font-size: 18px;
    margin-bottom: 35px;

}

.white-title {

    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 50px;

}





/************GET STARTED SECTION *************/

.row.full-row {
    max-width: 100%;
}

.get-started {
    position: relative;
    z-index: 0;
}

.get-started .button{
	padding: 20px;
	border-radius: 5px;
}

.bg-overlay-black {

    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: -1;

}

.bg-overlay-black::before {

    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.33);


}


.inner-cntbox {

    padding: 70px 0;
    max-width: 428px;
    margin: 0 auto;

}

.gtd-blurb {

    color: #fff;
    font-size: 22px;
    margin-bottom: 40px;

}


.white-title-2 {

    color: #fff;
    font-size: 34px;
    text-transform: uppercase;
    font-weight: 700;


}

/************TESTIMONIAL SECTION*******************/

.t-slide {

    padding: 30px;


}

.tst-img img {

    border-radius: 159px;
    margin: auto;
    padding: 30px;
}

.tst-details {

    font-size: 18px;
    color: #666666;
    font-style: italic;
    margin-bottom: 15px;

}


.tst-name {

    font-size: 18px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;

}


.tst-company {

    font-size: 16px;
    color: #666666;

}

.testimonial-title {

    border-bottom: 0px solid #b3b3b3;

}



/*contact page*/

.contact-wrapper{
    background-color: #F2F2F2;
}

.contact-wrapper section{
    padding-top: 0;
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
}

.contact-wrapper .contact-heading{
    text-align: center;
}

.contact-heading h1{
    font-size: 30px;
    font-weight: 600;
    background: -webkit-linear-gradient(#1e2052, #ed2180);
    -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
}

.gt-inside-content{
    font-size: 20px;
    color: #111A54;
    font-weight: 300;
    max-width: 440px;
}

.get-in-touch .contact-content{
    padding-top: 100px;
}

.get-in-touch .contact-content .cp-container{
    text-align: right;
    position: relative;
}

.get-in-touch .contact-content .cp-container img{
    position: relative;
}

.contact-wrapper .gt-inside-content{
    font-weight: 300;
    position: relative;
    z-index: 1;
    margin-top: 30px;
}

.contact-wrapper p{
    margin-bottom:0;
    color: #111A54;
    line-height: 1.2;
}

.contact-wrapper .gt-inside-content a{
    color: #8D37D0;
    font-weight: 700;
}

.contact-wrapper .yellow-bold{
    font-weight: 700;
    text-transform: uppercase;
    color: #FFC000;
}

.contact-wrapper .yellow-color{
    color: #FFC000;
}



.purple-bold{
    color: #8D37D0;
    font-weight: 700;
}

.contact-wrapper .pink-color{
    color: #FF007F;
}

.contact-wrapper .purple-color{
    color: #8D37D0;
}

.contact-h3-title{
    color: #FF007F;
    font-size: 25px;
    font-weight: 700;
}

.contact-sub-heading{
    font-size: 15px;
}

.container-each{
    position: relative;
    max-width: 200px;
    margin-left:auto;
    margin-right: auto;
    margin-top: 0px;
}

.incoming-mail-content,
.incoming-map-content,
.outgoing-map-content,
.day-time-inner-content,
.drop-me-line-inner-content,
.dont-waste-time-inner-content{
    position: relative;
}

.contact-wrapper section.incoming-mail{
    padding-top: 0px;
}

.incoming-mail-img-container,
.incoming-map-img-container,
.outgoing-mail-img-container,
.day-time-img-container,
.waste-time-img-container{
    text-align: center;
    padding-top: 124px;
}

.incoming-mails-received,
.outgoing-mails-received{
    position: absolute;
    max-width: 75px;
    left: 0;
    right: 0;
    margin: auto;
    top: 73px;
    width: 100%;
}

.incoming-mails-per-week{
    position: absolute;
    height: 91px;
    top: 126px;
    bottom: 0;
    margin: auto;
    left: -50px;
    max-width: 60px;
}

.incoming-mails-per-day{
    position: absolute;
    height: 91px;
    top: 126px;
    bottom: 0;
    margin: auto;
    right: -50px;
}

.incoming-mail-where,
.outgoing-mail-where{
    max-width: 166px;
    position: absolute;
    bottom: -12px;
    left: -43px;
}

.mails-where{
    font-size: 14px;
}

.mail-abs h3{
    color: #8D37D0;
    font-weight: 500;
    margin-bottom:0;
    font-size: 20px;
    line-height: 1;
}

.incoming-map-text{
    position: absolute;
    left: 0;
    right: 19px;
    max-width: 65px;
    margin: auto;
    top: 75px;
    text-align: center;
    width: 100%;
}

.incoming-map-img-container{
    margin-left: 0;
}

.incoming-map-destinaion1{
    position: absolute;
    right: -50px;
    height: 60px;
    bottom: -205px;
    top: 0;
    margin: auto;
    text-align: center;
}

.incoming-map-destinaion2{
    position: absolute;
    right: 0;
    bottom: -34px;
    text-align: center;
}

.incoming-map-text-queensland{
    position: absolute;
    text-align: center;
    right: 0;
    top: 100px;
}

.incoming-map-text-southwhale{
    position: absolute;
    max-width: 70px;
    text-align: center;
    right: -36px;
    top: 56px;
    bottom: 0;
    margin: auto;
    height: 53px;
}

.incoming-map-text-south-au{
    position: absolute;
    max-width: 59px;
    text-align: center;
    bottom: -27px;
    width: 100%;
}

.incoming-map-text-western-au{
    position: absolute;
    max-width: 59px;
    text-align: center;
    left: -21px;
    top: 108px;
}


.outgoing-mails-per-week{
    position: absolute;
    height: 91px;
    top: 0;
    bottom: -202px;
    margin: auto;
    left: -50px;
    max-width: 64px;
}

.outgoing-mails-per-day{
    position: absolute;
    height: 91px;
    top: 0;
    bottom: -202px;
    margin: auto;
    right: -50px;
}

.time-spent-per-day{
    max-width: 72px;
    position: absolute;
    left: -43px;
    top: 91px;
    bottom: 0;
    margin: auto;
    height: 50px;
}

.time-spent-per-month{
        max-width: 113px;
    position: absolute;
    right: -50px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 50px;
}

.time-spent-per-week{
    max-width: 113px;
    position: absolute;
    right: 0;
    left: 33px;
    bottom: -32px;
    margin: auto;
    height: 50px;
    width: 100%;
}

.full-day-spend{
    max-width: 615px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    border: 4px dashed #CCCCCC;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.full-day-spend h3{
    font-size: 20px;
    color: #111A54;
}

.drop-me-line .mail-abs h3,
.dont-waste-time .mail-abs h3{
    font-size: 12px;
}

.drop-me-line p{
    line-height: 1.2;
    font-size:12px;
}

.start-up-drop-line{
    max-width: 100px;
    height: 66px;
    right: -80px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;

}


.business-drop-line{
        position: absolute;
    right: -80px;
    max-width: 100px;
    top: 0;
    bottom: -73px;
    height: 90px;
    margin: auto;
    width: 100%;
}

.blog-drop-line{
        position: absolute;
    max-width: 100px;
    width: 100%;
    height: 60px;
    right: -80px;
    top: 124px;
    bottom: 0;
    margin: auto;
}

.consulting-drop-line{
        position: absolute;
    max-width: 100px;
    width: 100%;
    height: 80px;
    right: -80px;
    bottom: -18px;
}

.drop-me-line-title{
    text-align: left;
}

.waste-time-title p,
.drop-me-line-title p{
    font-size: 14px;
}

.drop-me-line-title h3,
.waste-time-title h3{
    font-size: 25px;
}

.dont-waste-time p{
    line-height: 1.2;
}

.dont-waste-time .mail-abs p{
    text-transform: uppercase;
    font-size: 10px;
}
.product-launch-time{
    position: absolute;
    max-width: 100px;
    top: 106px;
    left: -95px;
}

.advertise-time{
        position: absolute;
    max-width: 99px;
    top: 0;
    bottom: -125px;
    margin: auto;
    height: 80px;
    left: -95px;
    width: 100%;
}

.money-time{
   position: absolute;
    max-width: 103px;
    width: 100%;
    height: 80px;
    top: 202px;
    bottom: 0;
    left: -97px;
    margin: auto;
}

.book-time{
        position: absolute;
    max-width: 100px;
    width: 100%;
    bottom: -6px;
    left: -94px;
}

.waste-time-title{
    max-width: 280px;
    text-align: right;
    margin-left: auto;
}

.contact-map p,
.contact-outgoing p{
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
}

.incoming-map-content p{
    font-size: 10px;
}

.day-time-inner-content p.mail-text{
    font-size: 15px;
}

.okay-form-content label.gfield_label{
    display: none !important;
}

div.okay-form-content li.okay-input input.large {
    border: none;
    box-shadow: none;
    height: 50px;
}

div.okay-form-content li.okay-select select.large {
    border: none;
    box-shadow: none;
    height: 50px;
    margin-bottom:0;
}


div.okay-form-content li.okay-msg textarea.large {
    border: none;
    height: 200px;
    box-shadow: none;
}


.contact-wrapper .okay-form-content .contact-heading{
    text-align: left;
}

.okay-form-content{
    margin-top: 100px;
}

.okay-form-content .contact-heading p{
    font-size: 25px;
}

#gform_submit_button_4{
    width: 100%;
    height: 50px;
}

#buyers-modal,
.source-modal{
    padding: 50px;
    max-width: 800px;
    width: 100%;
}

#privacy-modal{
    padding: 50px;
    max-width: 800px;
    width: 100%;
}

#terms-modal{
    padding: 50px;
    max-width: 800px;
    width: 100%;
}

#terms-modal p,
#privacy-modal p,
#buyers-modal p{
    font-weight: 300;
}

#terms-modal li,
#privacy-modal li{
    font-size: 15px;
    font-weight: 300;
    list-style: none;
}

#buyers-modal li{
    font-size: 15px;
    font-weight: 300;
}

#buyers-modal img{
    width: 100%;
    margin: auto auto 30px;
    display: block; 
    height: 250px;
    object-fit: cover;
}

#privacy-modal li::before,
#terms-modal li::before{
  content: "* ";
  color: red;
}

.modal-img-header{
    width: 100%;
    margin: auto auto 30px;
    display: block; 
    height: 250px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.modal-heading{
    font-size: 25px;
    font-weight: 200;
    color: #091B53;
}

.bs-img-bg {
    height: 100%;
    max-width: 120px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    margin:auto;
}

.brand-img-each {
    /* height: 100%; */
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    height: 50px;
   width: 40px;
    margin: auto;
}


.spec-brand-img-each{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 20px;
    height: 250px;
    margin: auto;
}

.spec-img{
    height: 80px;
    width: 250px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.heading-img{
    height: 80px;
    width: 250px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    margin-bottom: 10px;
}

.quote-form  li.hide-label label.gfield_label {
    display: none !Important;
}

.okay-form-content select.large.gfield_select{
    padding: 2px 33px 2px 3px !Important;
}


.thank-you-page{
    position: relative;
    min-height: 330px;
    display: table;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 24px 0;
}

.page-template-template-thank-you ol{
    margin-left:0;
}

#content.thank-you-page #inner-content{
    padding:0;
}

.inner-thank-you{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position:relative;
    z-index: 1;
    color:#fff;
}


.brand-img-each-qoute{
    
    
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 12px;
    height: 80%;
    width: 90px;
    margin: auto;
    
}

.review{
    
    padding-top: 60px;
    padding-bottom: 60px;
    
}



.brand-slide01 .slick-prev::before, .brand-slide01 .slick-prev::before {
    content: '\f104';
    font-family: FontAwesome;
    color: #091B53;
}

.brand-slide01 .slick-next::before, .brand-slide01 .slick-next::before {
    content: '\f105';
    font-family: FontAwesome;
    color: #091B53;
}

.review-slides .slick-prev::before, .brand-slide01 .slick-prev::before {
    content: '\f104';
    font-family: FontAwesome;
    color: #091B53;
}

.review-slides .slick-next::before, .brand-slide01 .slick-next::before {
    content: '\f105';
    font-family: FontAwesome;
    color: #091B53;
}

.review-sli{
    
    padding: 0 30px;
    
}

.review-slides {
    
    margin-top: 50px;
    
}


.sli-name{
    
    font-size: 18px;
    color: #091B53;
  
}


.sli-company{
    
    color: #a1a1a1;
    margin: 10px auto 25px auto;
    font-size: 12px;
    
}

.sli-test{
    
    font-weight: 300;
    font-style: italic;
    
}

#brands02{
    
    background-color: #f8f8f8;
    padding-top: 24px;
    padding-bottom: 24px;
    
}








.hero-quote{
    
    min-height: 515px;

}
    
.review-qt {
    
    padding: 10px;
}


.hero-quote .qt-title {
    
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 10px;
    font-size: 18px;
}

.qt-container{
    padding: 0 !important;
    margin-bottom: 14px;
}



 .review-qt .quote-form .gform_wrapper .gform_page_footer .button.gform_next_button 
 {
    
    font-size: 20px;
    height: auto;
    
}


.secondary-button {

    background-color: #0897DC;
    margin: 0;
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out, color .25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 0;
    padding: .85em 1em;
    border-radius: 5px;

    font-size: 18px;

    color: #fefefe;
}

.secondary-button:focus,
.secondary-button:hover {
    background-color: #faac00;
    color: #fff;
}



.review-qt .gform_wrapper {
    
    margin: auto;
    
}

.review-qt .gform_wrapper ul li.gfield{
    
    margin-top: auto;
}

#livechat-full  {
    

    right: 1px !important;
   width: 332px !important;
    
}



@media (max-width: 641px){
    .drop-me-line-content .container-each{
        margin-left: 0;
    }
    
    .dont-waste-time-content .container-each{
        margin-right: 0;
    }
    .drop-me-line-title,
    .waste-time-title{
        margin-top: 50px;
    }
    
    #msform input#total{
        height: 45px;
        font-size: 35px;
    }
    
    
}

/*
@media (max-width: 641px){
    
    #msform .solo-btn.action-button.small-6{
        padding-left: 10px;
        padding-right: 15px;
        width: 59%;
    }
    
    #msform .action-button{
        font-size: 12px !important;
    }
}
*/

#quotes .gfield_html p {
    color: #FFF !important;
}

.cta-list2 {
    margin-bottom: 16px;
}

.cta-list-container {
    background : -moz-linear-gradient(50% 100% 90deg,rgba(0, 173, 238, 1) 0%,rgba(8, 157, 221, 1) 1.89%,rgba(19, 133, 196, 1) 5.4%,rgba(28, 115, 177, 1) 9.34%,rgba(34, 102, 163, 1) 13.89%,rgba(38, 94, 155, 1) 19.59%,rgba(39, 92, 153, 1) 30.11%,rgba(41, 72, 147, 1) 40.99%,rgba(43, 56, 143, 1) 51.61%,rgba(40, 75, 149, 1) 70.97%,rgba(38, 80, 154, 1) 76.32%,rgba(32, 95, 167, 1) 82.77%,rgba(22, 119, 190, 1) 89.78%,rgba(8, 153, 221, 1) 97.15%,rgba(3, 165, 232, 1) 99.46%);
  background : -webkit-linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
  background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(0, 173, 238, 1) ),color-stop(0.0189,rgba(8, 157, 221, 1) ),color-stop(0.054,rgba(19, 133, 196, 1) ),color-stop(0.0934,rgba(28, 115, 177, 1) ),color-stop(0.1389,rgba(34, 102, 163, 1) ),color-stop(0.1959,rgba(38, 94, 155, 1) ),color-stop(0.3011,rgba(39, 92, 153, 1) ),color-stop(0.4099,rgba(41, 72, 147, 1) ),color-stop(0.5161,rgba(43, 56, 143, 1) ),color-stop(0.7097,rgba(40, 75, 149, 1) ),color-stop(0.7632,rgba(38, 80, 154, 1) ),color-stop(0.8277,rgba(32, 95, 167, 1) ),color-stop(0.8978,rgba(22, 119, 190, 1) ),color-stop(0.9715,rgba(8, 153, 221, 1) ),color-stop(0.9946,rgba(3, 165, 232, 1) ));
  background : -o-linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
  background : -ms-linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ADEE', endColorstr='#03A5E8' ,GradientType=0)";
  background : linear-gradient(0deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
  border-style : Solid;
  border-color : #009EDE;
  border-color : rgba(0, 158, 222, 1);
  border-width : 1px;
  border-radius : 5px;
  -moz-border-radius : 5px;
  -webkit-border-radius : 5px;
  box-shadow : 0px 0px 9px rgba(45, 45, 45, 0.67);
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='#2D2D2D') progid:DXImageTransform.Microsoft.gradient(startColorstr='#03A5E8',endColorstr='#00ADEE' , GradientType=0);
    padding: 16px;
    border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0, .6);
    margin: 3px 5px ;
}
.cta-lists {
    margin: 0;
    transition: all .25s ease;
    opacity: 0;
}
.cta-lists.slick-initialized {
    opacity: 1;
}
.cta-lists img {
    width: 38px;
    margin: 0 auto 12px;
    transition: all .25s ease;
}

.cta-lists .title {
    font-size: 9px;
    font-weight: 900;
    color: #FFF;
    text-transform: uppercase;
}
.with-shadow {
    box-shadow: 0 0px 8px 0 rgba(0,0,0, .4);
}
.cta-list2-container {
    padding: 34px;    
    margin: 0 12px;
    border-radius: 4px;
    text-align: center;
    background-color: #FFF;
}
.cta-list2 .blurb {
    margin-bottom: 24px;
    font-weight: 700;
}

.main-form-container,
.subpage.page-template-template-landing-page .main-form-container {
    padding: 24px;
    box-shadow: -1px 1px 5px 0px rgba(146, 151, 155, 0.4);
    border-radius: 4px;
    text-align: center;
      background : -moz-linear-gradient(0% 50% 0deg,rgba(0, 173, 238, 1) 0%,rgba(43, 56, 143, 1) 100%);
      background : -webkit-linear-gradient(0deg, rgba(0, 173, 238, 1) 0%, rgba(43, 56, 143, 1) 100%);
      background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(0, 173, 238, 1) ),color-stop(1,rgba(43, 56, 143, 1) ));
      background : -o-linear-gradient(0deg, rgba(0, 173, 238, 1) 0%, rgba(43, 56, 143, 1) 100%);
      background : -ms-linear-gradient(0deg, rgba(0, 173, 238, 1) 0%, rgba(43, 56, 143, 1) 100%);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ADEE', endColorstr='#2B388F' ,GradientType=0)";
      background : linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(43, 56, 143, 1) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ADEE',endColorstr='#2B388F' , GradientType=1);
}
.subpage .main-form-container {
     background: #fff;
}
.testimonial .container {
    background-color: #FFF;
    padding: 24px;
    margin-left: 12px;
    margin-right: 12px;
}
.gray-bg {
    background-color: rgba(242, 242, 242, 0.5);
}
.home section.hero {
    padding: 0;
}
.home section,
.page-template-template-landing-page2 section,
.page-template-template-landing-page-3 section,
.page-template-template-telco-page section{
    padding: 60px 0;
}

.page-template-template-telco-page #brands02{
	padding-bottom: 50px;
	padding-top: 50px;
}

.inner-featured{
	padding-bottom: 50px;
}
.news-listings .featured-image {
    margin-bottom: 16px;
    height: 173px;
}
.news-listings h4 {
    font-size: 20px;
    font-weight: 700;
}
.news-listings .columns {
    margin-bottom: 50px;
}
.news-listings .date {
    font-size: 12px;
    margin-bottom: 12px;
}
.news-listings .middle {
    margin-bottom: 16px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 16px;
}
.news-listings .news-summary {
    margin-bottom: 24px;
}
body .cta-lists .slick-dots li button:before {
        color: #FFF;
}

body .slick-dots li button:before {
    color: #999;
}
body .slick-dots li button:before {
    opacity: 1;
}
body .cta-lists .slick-dots li.slick-active button:before {
    color: #3fa9f5;
}
body .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #4d4d4d;
}

body .slick-dots li {
    margin: 0 2px;
}
.home a {
    text-transform: uppercase;
    font-weight: 900;
}
.secondary-text {
    color: #b3b3b3;
}
body .slick-arrow:before {
    color: #333;
}
body .slick-prev:before {
    font-family: 'FontAwesome';
    content: '\f104';
}
body .slick-next:before {
    font-family: 'FontAwesome';
    content: '\f105';
}
body .slick-dots {
    bottom: -55px;
}

.gform_wrapper .quiz-form .percentbar_blue,
.gform_wrapper .quote-form .percentbar_blue {
    background-color: #25499D;
    color: #FFF;
}
.gform_wrapper .quiz-form .gf_progressbar::after,
.gform_wrapper .quote-form .gf_progressbar::after {
    background-color: rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,.02);
}
.main-form-container h4 {
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
}
.gform_wrapper .quiz-form .percentbar_blue span,
.gform_wrapper .quote-form .percentbar_blue span {
    font-weight: 700;
    font-size: 12px;
}
.gform_wrapper .quiz-form .gform_page_footer input.button{
	padding: 10px;
}
.quiz-form .gform_page_footer{
	text-align:center;
}
.quiz-form .gform_title{
    text-align: center;
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
}
.quiz-form .gform_page_footer{
	text-align: center;
}
.quiz-form .gform_page_footer .gform_previous_button{
	bottom: 0;
    color: #fff;
    text-transform: capitalize;
}
.quiz-form .gfield_description{
	color:#fff;
}
.gform_wrapper .quote-form .gform_page_footer input.button {
    font-weight: 900 ;
    font-size: 16px;
    text-transform: uppercase;
    padding: 8px 0;
}

body .gform_wrapper .gform_page_footer {
    border-top: none;
    position: relative;
}
body .gform_wrapper textarea {
    border: 1px solid #CCC;
    color: #333;
    font-weight: 700;
    box-shadow: none !important;
}

body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .gform_wrapper select{
    height: 50px;
    color: #333;
    padding: 0 16px !important;
    border: none;
    border: 1px solid #CCC;
    font-weight: 700;
    box-shadow: none !important;
}
.v-align-container {
    height: 100%;
    width: 100%;
    display: table;
}
.t-cell {
    height: 100%;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.bow-shadow-3d {
    box-shadow: -1px 1px 5px 0px rgba(146, 151, 155, 0.4);
    border-radius: 3px;
    margin: 6px;
}
.ads-list {
    list-style: none;
    opacity: 0;
    transition: all .25s ease;
    margin: 0;
    max-width: 100%;
   width: 67%;
}
.ads-list li {
    display: inline-block;
    height: 40px;
    padding: 4px 6px;
    box-shadow: -1px 1px 5px 0px rgba(146, 151, 155, 0.4);
border-radius: 3px;
margin: 6px;
}
.ads-list img {
    width: 50px;
    margin: 0 auto;
}
.featured-advertisement {
    text-align: right;
}

.featured-advertisement h4 {
    margin-bottom: 0;
    line-height: 1;
    display: inline-block;
    font-size: 10px;
    margin-right: 0;
}
.featured-advertisement h4,
.featured-advertisement ul {
    display: inline-block;
    vertical-align: middle;
}
.ads-list.slick-initialized {
    opacity: 1;
}
.subpage .banner-quote-form {
    padding: 0;
}
.site-logo {
    width: 132px;
}
.off-canvas{
    background: #f9f9f9;
}
.off-canvas .menu > li > a   {
    border-bottom: 1px solid #CCC;
}
.hero-content-wrapper .columns {
    padding: 0 24px;
}
.footer .menu .active > a,
.footer .menu a:hover,
.footer .menu a:focus {
    color: #faac00;
}
.page-template-template-quote .gform_wrapper .quiz-form ul.gfield_radio li,
.page-template-template-quote .gform_wrapper .quiz-form ul.gfield_checkbox li,
.page-template-template-brand .quiz-form ul.gfield_radio li,
.page-template-template-brand .quiz-form ul.gfield_checkbox li,
.page-template-template-quote .gform_wrapper .quote-form ul.gfield_radio li,
.page-template-template-quote .gform_wrapper .quote-form ul.gfield_checkbox li,
.page-template-template-brand .quote-form ul.gfield_radio li,
.page-template-template-brand .quote-form ul.gfield_checkbox li {
    background-color: #f3f3f3;
}

.page-template-template-quote .gform_wrapper .quote-form .gfield_label,
.page-template-template-quote .main-form-container h4,
.page-template-template-brand .main-form-container h4,
.page-template-template-brand .gform_wrapper .quote-form .gfield_label
 {
    color: #333;
}  
.top-bar-bottom {
    clear: both;
    
}

.section-header {
    position: relative;
}
a.news-archive-link.with-arrow-right:after {
    font-size: 20px;
}
.news-archive-link {
    position: relative;
    top: -17px;
    font-size: 12px;
}

.header-search-bar .screen-reader-text {
    display: none;
}
.header-search-bar input.search-field {
border: 1px solid #b3b3b3;
box-shadow: none;
width: 250px;
border-radius: 4px;
max-width: 250px;
margin: 0;
color: #666;
font-size: 16px;
/*background-image: url(../images/search-icon.png);*/
background-position: 96% 50%;
background-repeat: no-repeat;
background-size: 6%;

}
.header-search-bar .search-form {
    display: inline-block;
    position: relative;
}

.page-template-template-quote_v2 .header-search-bar,
.page-template-template-quote .header-search-bar,
.page-template-template-quote .mobile-search-btn,
.page-template-template-quote .mobile-search-btn,
.page-template-template-landing-page2 .header-search-bar,
.page-template-template-landing-page-3 .header-search-bar,
.page-template-template-telco-page .header-search-bar{
    display: none;
}
.wrap_bussiness-fibre-form{
    margin-top: 60px;
}
.wrap_bussiness-fibre-form h4{
    font-size: 34px;
    margin-bottom: 24px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}
.wrap_bussiness-fibre-form h4,
#gform_46,
#gform_wrapper_46 #gform_page_46_3{
    position: relative;
}
#gform_fields_46_7 label img{
    padding-right: 10px;
}
#gform_wrapper_46 #gform_fields_46_3 label{
    color: #fff;
}
#gform_wrapper_46 .gform_wrapper{
    position: relative;
}
.wrap_guard{
    position: relative;
    margin: 0 auto;
    width: 135px;
}
.form-with-siteguard {
    position: relative;
}
.banner-quote-form:after,
.form-with-siteguard:after {
    content: '';
    background-image: url(../images/siteguard-logo.png);
    display: block;
    background-repeat: no-repeat;
    width: 135px;
    background-size: contain;
    height: 55px;
    margin: 24px auto 16px;
    position: absolute;
    bottom: 36px;
    right: 0;
    left: 0;
}
.form-with-siteguard::after {
    bottom: 5px;
}
.form-with-siteguard {
    padding-bottom: 50px;
}
.subpage .banner {
      position: relative;
      height: 350px;
      min-height: 350px;
}

.subpage .banner-text {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999;
    right: 0;
    padding: 14px 0;
    background-color: rgba(51, 51, 51, 0.65);
}
.subpage .banner-text h1 {
    font-weight: 700;
    color: #FFF;
    margin: 0;
    line-height: 1.2;
    text-shadow: 1px 2px 3px rgba(0,0,0, .7);
}
.subpage .banner-text-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 18px;
}
.banner-text .date {
    color: #FFF;
    text-shadow: 1px 2px 3px rgba(0,0,0, .7);
}
.page-title {
    font-weight: 700;
}
.sidebar {
    background-color: #F8F8F8;
    padding: 24px;
    border-radius: 4px;
}
.widgettitle {
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 2px solid #01abec;
    padding-bottom: 12px;
    margin-bottom: 24px;
}
.widget ul li {
    list-style: none;
    background-color: #fff;
    padding: 8px;
    border-radius: 4px;
    margin-bottom: 8px;
    border-bottom: 1px solid #ececec;
}
#rpwwt-recent-posts-widget-with-thumbnails-2 img {
    margin-bottom: 0;
    margin-top: 0;
}
.rpwwt-post-excerpt {
    font-size: 13px;
color: #666;
    font-weight: 300;
}
.sidebar.columns {
    padding: 24px;
}
.rpwwt-post-title {
    font-weight: 700;
    text-transform: uppercase;
}
.article-header {
    margin-bottom: 24px;
}
.article-header h3 {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0;
}

.category .hentry,
.search-results .hentry {
    margin-bottom: 50px;
    border-bottom: 1px solid #CCC;
    
}
.category .featured-img {
     margin-bottom: 24px;
     height: 160px;
}
.gform_wrapper .validation_message {
    color: #ff5d5d !important;
    font-weight: 700 !important;
    font-style: italic !important;
}

.cta-lists a:hover img {
    transform: scale(1.1);
}
.subpage .main-content {
    padding: 30px 0 80px;
}
.banner-quote-form .append-to-form {
    color: #333;
}

.pagination .current {
    background: #3fa9f5;
}
.pagination li {
    font-weight: 700;    
}
.subpage.page-template-template-brand .hero-quote .overlay,
.subpage.page-template-template-quote .hero-quote .overlay,
.page-contact .hero-quote .overlay,
.page-supplier-application .hero-quote .overlay {
    display: none;
}
.subpage.page-template-template-quote .hero-quote.mobile-no-bg .overlay{
	display:block;
}
.page-template-template-quote #hero-home.mobile-no-bg:before{
	background-color:transparent;
}
 .subpage .banner-main-text h3,
.subpage .banner-main-text h2,
.subpage .banner-main-text h1,
.subpage .banner-main-text p {
    text-align: center;
}
body .banner-quote-form .gform_wrapper ul.gfield_checkbox li label, 
body .banner-quote-form .gform_wrapper ul.gfield_radio li label {
    width: 80%;
}
 .banner-quote-form .main-form-container {
    padding: 16px 16px 94px;
 }

.news .autor {
    min-height: 47px;
    position: relative;
}
.news .autor .name {
    padding-left: 58px;
    padding-top: 10px;
}
.news .autor .avatar {
    border-radius: 50%;
    width: 47px;
    position: absolute;
    left: 0;
    top: 0;
 }
 .subpage .gform_wrapper .quiz-form .gform_page_footer input.button.gform_previous_button,
 .subpage .gform_wrapper .quote-form .gform_page_footer input.button.gform_previous_button {
    color: #333;
    bottom: -28px;
 }
 .gform_wrapper .quiz-form .gform_page_footer input.button.gform_previous_button,
 .gform_wrapper .quote-form .gform_page_footer input.button.gform_previous_button {
    background-color: transparent;
    font-size: 14px;
    position: absolute;
    margin-bottom: 0;
    bottom: -45px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
 }
.gform_wrapper .quiz-form .gform_page_footer input.button.gform_previous_button{
	color: #fff!important;
	text-transform: capitalize;
}
 body .gform_wrapper .quiz-form .gform_page_footer,
 body .gform_wrapper .quote-form .gform_page_footer {
        margin: 14px 0 27px;
 }
.page-template-template-quote button.menu-icon, 
 .page-template-template-landing-page button.menu-icon, 
 .page-template-template-brand button.menu-icon {
    display: none;
}
 
 .page-template-template-quote #hero-home.hero-quote, 
 .page-template-template-landing-page #hero-home.hero-quote, 
 .page-template-template-brand #hero-home.hero-quote {
    height: auto;
    min-height: auto;
 }
 body .gform_wrapper .gfield_required {
    color: #FFF;
 }
 body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%;
 }
 .page-template-template-landing-page .cta-lists-container {
    text-align: center;
    padding-bottom: 45px;
 }
.page-template-template-landing-page .cta-lists .slick-track {
    margin: 0 auto;
}
.subpage .section-title {
    margin-bottom:12px;
}
.gform_wrapper .quiz-form .gform_page_footer input.button.gform_previous_button,
.gform_wrapper .quote-form .gform_page_footer input.button.gform_previous_button {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    top: auto !important;
    transform: translate(0, 0) !important;
}


.quote-form .gform_wrapper .quote-form .gform_page_footer input.button:hover,
.gform_wrapper .quote-form .gform_page_footer input.button:hover,
.gform_wrapper .quiz-form .gform_page_footer input.button:hover,
.banner-form input.gform_button:hover {
    box-shadow: 2px 4px 2px 0 rgba(0,0,0, .2);
    transform: translate(0, 2px);
}
.quote-form .gform_wrapper .quote-form .gform_page_footer input.button,
.gform_wrapper .quote-form .gform_page_footer input.button,
.gform_wrapper .quiz-form .gform_page_footer input.button,
.banner-form input.gform_button {
    background: -moz-linear-gradient(50% 100% 90deg,rgba(250, 160, 0, 1) 0%,rgba(250, 135, 0, 1) 32.77%,rgba(250, 125, 0, 1) 53.76%,rgba(250, 154, 0, 1) 79.53%,rgba(250, 172, 0, 1) 99.44%);
    background: -webkit-linear-gradient(90deg, rgba(250, 160, 0, 1) 0%, rgba(250, 135, 0, 1) 32.77%, rgba(250, 125, 0, 1) 53.76%, rgba(250, 154, 0, 1) 79.53%, rgba(250, 172, 0, 1) 99.44%);
    background: -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(250, 160, 0, 1) ),color-stop(0.3277,rgba(250, 135, 0, 1) ),color-stop(0.5376,rgba(250, 125, 0, 1) ),color-stop(0.7953,rgba(250, 154, 0, 1) ),color-stop(0.9944,rgba(250, 172, 0, 1) ));
    background: -o-linear-gradient(90deg, rgba(250, 160, 0, 1) 0%, rgba(250, 135, 0, 1) 32.77%, rgba(250, 125, 0, 1) 53.76%, rgba(250, 154, 0, 1) 79.53%, rgba(250, 172, 0, 1) 99.44%);
    background: -ms-linear-gradient(90deg, rgba(250, 160, 0, 1) 0%, rgba(250, 135, 0, 1) 32.77%, rgba(250, 125, 0, 1) 53.76%, rgba(250, 154, 0, 1) 79.53%, rgba(250, 172, 0, 1) 99.44%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAA000', endColorstr='#FAAC00' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(250, 160, 0, 1) 0%, rgba(250, 135, 0, 1) 32.77%, rgba(250, 125, 0, 1) 53.76%, rgba(250, 154, 0, 1) 79.53%, rgba(250, 172, 0, 1) 99.44%);
    border-style: Solid;
    border-color: #FFC043;
    border-color: rgba(255, 192, 67, 1);
    border-width: 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAAC00',endColorstr='#FAA000' , GradientType=0);   
        border-radius: 26px;
    box-shadow: 2px 4px 2px 0 rgba(0,0,0, .4);
    transition: all .25s ease;
    transform: translate(0, 0);
}
.banner-form input.gform_button {
    text-transform: uppercase;
    font-weight: 700;
}
.banner-form label {
    color: #FFF;
}
body.subpage .testimonials-print .slick-dots {
    bottom: -37px;
}

.page-template-template-quote .top-bar-left,
.page-template-template-landing-page2 .top-bar-left,
.page-template-template-landing-page-3 .top-bar-left,
.page-template-template-telco-page .top-bar-left{
width: 100%;
text-align: center;
max-width: 33%;
margin-bottom: 8px;
}
.page-template-template-quote .top-bar-bottom,
.page-template-template-landing-page2 .top-bar-bottom,
.page-template-template-landing-page-3 .top-bar-bottom,
.page-template-template-telco-page .top-bar-bottom{
    position: absolute;
    right: 0;
    top: 5px;
    width: 63%;
}
.page-contact.subpage .banner,
.subpage.page-supplier-application .banner,
.subpage.page-products-we-compare .banner {
    height: auto;
        min-height: auto;
} 
.page-supplier-application.subpage .hero-content-wrapper,
.page-contact.subpage .hero-content-wrapper {
    padding: 14px 0;
}
.white-text-content * {
    color: #FFF;
}
.page-contact .map-container,
.page-contact .social-media {
    padding: 12px;
    background-color: #FFF;
    border-radius: 4px;
    box-shadow: -1px 1px 5px 0px rgba(146, 151, 155, 0.4);
    margin: 10px 0;
}
.social-media ul {
    display: table;
}
.social-media ul li {
    display: table-cell;
}
.social-media img {
    padding: 8px;
    transition: all .25s ease;
}
.page-contact .hentry h2 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 900;
}
.page-contact .hentry h4 {
    font-weight: 700;
    font-size: 16px;
}
.map-container p {
    font-weight: 400;
}
.social-media a:hover img {
    transform: translate(0, -3px);
}
.custom-banner h1 {
    font-weight: 900;
    text-transform: uppercase;
}
.custom-banner .entry-content p {
    font-weight: 400;
}
.banner-form .gform_wrapper .gform_footer input.gform_button {
    width: 100%;
}
.custom-banner .gform_wrapper .top_label .gfield_label {
    text-transform: uppercase;
    font-weight: 600;
}
.custom-banner .banner-form label,
.page-contact .banner-form label {
    color: #333;
    text-transform: uppercase;
}
.banner-s-title {
    font-weight: 700;
}

.page-template-template-landing-page h2.page-title {
    text-align: center !important;
    margin-bottom: 24px;
}

.subpage .latest-news .section-title {
    margin-bottom: 24px;
    border-bottom: 1px solid #b3b3b3;
    text-align: left;
}
.subpage .latest-news .section-title:after {
    display: none;
}
.admin-portal-link {
    font-weight: 900;
}
.author-avatar {
    position: absolute;
    height: 47px;
    width: 47px;
    border-radius: 50%;
    left: 0;
    top: 0;
}
.relative {
    position: relative;
}
.technology-list img {
    width: 60px;
}
.page-products-we-compare.subpage .hero-content-wrapper {
    padding: 16px 0;
}
.technology-list {
    min-height: 127px;
    margin-bottom: 24px;
}
.technology-list .cta-list-container {
    position: absolute;
    width: 52%;
    margin: 0;
}
.technology-list-container {
    padding-left: 53%;
}
.technology-listing li {
    font-size: 10px;
    text-transform: uppercase;
}

.technology-list img {
    width: 50px;
    margin-bottom: 12px;
}
.technology-list .title {
    font-size: 9px;
    font-weight: 900;
}
.page-products-we-compare.subpage .hero-content-wrapper > div:first-child {
    padding-bottom: 16px;
}
.flex, .flex-center {
    display: flex;
    flex-flow: row wrap;
}
.flex-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body .gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
    color: #333;
}
body .gform_wrapper .quiz-form .percentbar_blue,
body .gform_wrapper .quote-form .percentbar_blue {
    color: #FFF;
}

/******
Hosted
*******/

.hosted{
	background-size: cover;
	background-position: center;
}
.hosted-box-content{
	background : -moz-linear-gradient(50% 100% 90deg,rgba(0, 173, 238, 1) 0%,rgba(8, 157, 221, 1) 1.89%,rgba(19, 133, 196, 1) 5.4%,rgba(28, 115, 177, 1) 9.34%,rgba(34, 102, 163, 1) 13.89%,rgba(38, 94, 155, 1) 19.59%,rgba(39, 92, 153, 1) 30.11%,rgba(41, 72, 147, 1) 40.99%,rgba(43, 56, 143, 1) 51.61%,rgba(40, 75, 149, 1) 70.97%,rgba(38, 80, 154, 1) 76.32%,rgba(32, 95, 167, 1) 82.77%,rgba(22, 119, 190, 1) 89.78%,rgba(8, 153, 221, 1) 97.15%,rgba(3, 165, 232, 1) 99.46%);
  background : -webkit-linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
  background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(0, 173, 238, 1) ),color-stop(0.0189,rgba(8, 157, 221, 1) ),color-stop(0.054,rgba(19, 133, 196, 1) ),color-stop(0.0934,rgba(28, 115, 177, 1) ),color-stop(0.1389,rgba(34, 102, 163, 1) ),color-stop(0.1959,rgba(38, 94, 155, 1) ),color-stop(0.3011,rgba(39, 92, 153, 1) ),color-stop(0.4099,rgba(41, 72, 147, 1) ),color-stop(0.5161,rgba(43, 56, 143, 1) ),color-stop(0.7097,rgba(40, 75, 149, 1) ),color-stop(0.7632,rgba(38, 80, 154, 1) ),color-stop(0.8277,rgba(32, 95, 167, 1) ),color-stop(0.8978,rgba(22, 119, 190, 1) ),color-stop(0.9715,rgba(8, 153, 221, 1) ),color-stop(0.9946,rgba(3, 165, 232, 1) ));
  background : -o-linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
  background : -ms-linear-gradient(90deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ADEE', endColorstr='#03A5E8' ,GradientType=0)";
  background : linear-gradient(0deg, rgba(0, 173, 238, 1) 0%, rgba(8, 157, 221, 1) 1.89%, rgba(19, 133, 196, 1) 5.4%, rgba(28, 115, 177, 1) 9.34%, rgba(34, 102, 163, 1) 13.89%, rgba(38, 94, 155, 1) 19.59%, rgba(39, 92, 153, 1) 30.11%, rgba(41, 72, 147, 1) 40.99%, rgba(43, 56, 143, 1) 51.61%, rgba(40, 75, 149, 1) 70.97%, rgba(38, 80, 154, 1) 76.32%, rgba(32, 95, 167, 1) 82.77%, rgba(22, 119, 190, 1) 89.78%, rgba(8, 153, 221, 1) 97.15%, rgba(3, 165, 232, 1) 99.46%);
  border-style : Solid;
  border-color : #009EDE;
  border-color : rgba(0, 158, 222, 1);
  border-width : 1px;
  border-radius : 5px;
  -moz-border-radius : 5px;
  -webkit-border-radius : 5px;
  box-shadow : 0px 0px 9px rgba(45, 45, 45, 0.67);
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color='#2D2D2D') progid:DXImageTransform.Microsoft.gradient(startColorstr='#03A5E8',endColorstr='#00ADEE' , GradientType=0);
    padding: 16px;
    border-radius: 4px;
    border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
    box-shadow: 0 2px 3px 0 rgba(0,0,0, .6);
	color: #fff;
}

.hosted-box{
	box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.61);
}

.hosted-from{
	font-size: 12px;
	font-weight: 700
}

.hosted-box h3{
	font-size: 25px;
	font-weight: 700;
}

.hosted-per{
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 0;
}

.hosted-plus{
	background-color: #F2F2F2;
	padding-bottom: 10px;
	padding-top: 10px;
	font-weight: 500;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	font-size: 10px;
}

.hosted-listing li{
	list-style: none;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	margin-bottom: 10px;
	font-size: 14px;
}
.hosted-listing li:before{
	content: '';
	background-image: url(../images/chk-li.png);
	width: 15px;
	height: 15px;
	background-size: cover;
	background-position: center;
	position: absolute;
	left: -25px;
}

.hosted-listing{
	padding-top: 20px;
	padding-bottom: 20px;
}

.hosted .section-header p{
	font-size: 14px;
}

.hosted .section-title{
	margin-bottom: 0;
}

.hosted-btn{
	margin-top: 50px;
}

.hosted-btn i{
	padding-left: 10px;
}

.page-template-template-telco-page .section-title:after,
.page-template-template-landing-page-3 .section-title:after,
.page-template-template-landing-page2 .section-title:after{
	width: 0;
	margin: 0;
	background: transparent;
	height: 0;
}

.page-template-template-telco-page .cad-inner-content{
	background-color: #093F78;
	padding: 50px 20px;
	margin-bottom: 30px;
}

.page-template-template-telco-page .advantage-diff:before{
	background: transparent;
}

.page-template-template-telco-page .advantage-diff h2.white-title{
	color: #231F20;
}

.hosted-box h3 sup,
.hosted-box h3 span{
	font-size: 22px;
}

.hosted-box h3 span{
	vertical-align: middle;
}

.hosted-box h3 span{
	margin-bottom: 10px;
}

@media (max-width: 1024px){
	.columns.no-pad-med{
		padding: 0;
	}
	
	.advantage-diff .columns{
		padding: 0 7px;
	}
	
	.advantage-diff{
		margin: 0 10px;
	}
	
	.hosted-listing{
		padding-left: 10px;
	}
}

@media (max-width: 641px){
	.subpage .gform_wrapper .quiz-form .gform_page_footer input.button.gform_previous_button{
		bottom: -30px!important;
	}
	.hosted-listing{
		max-width: 180px;
		margin: auto;
	}
	
	.capterra-rating{
		margin-left: auto;
		margin-right: auto;
	}
	
	.hero-content-wrapper .lp-title{
		text-align: center;
	}
	
	.hero-content-wrapper .lp-title h1{
		margin-bottom: 28px;
	}
	
	.bg-overlay-black{
		width: 100%;
	}
	
	.hosted .section-header p{
		text-align: center;
	}
	
	.hosted-box h3 sup, .hosted-box h3 span{
		font-size: 14px;
	}
	
	.adv-detail{
		font-size: 14px;
	}
	
	.hero-content-wrapper .button{
		line-height: 1.5;
	}
	
	.hosted-listing{
		padding-left: 0;
	}
	
	.reveal.quote-modal .styled-rdo .gfield_radio li{
        width: 100%;
        margin-bottom: 70px;
	}
	
	.reveal.quote-modal .styled-rdo .gfield_radio li label > img{
	    width: 40px;
	}
	
	.reveal.quote-modal .button{
	    line-height: 1 !important;
	    padding: 15px;
	    font-size: 14px !important;
	}
}
    .wrap_pic_instead_slider{
        height: 100px;
        text-align: center;
        min-width: 135px;
        max-width: 150px;
        display: inline-block;


    }
    .wrap_pic_instead_slider .pic_instead_slider{
        width: 100%;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        max-width: 100px;
        margin: auto;
        height: 100%;
     }
    .wrap_brand_instead_slider{
        height: 100px;
        text-align: center;
        min-width: 110px;
        max-width: 150px;
        display: inline-block;


    }
    .wrap_brand_instead_slider .brand_instead_slider{
        width: 100%;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        max-width: 90px;
        margin: auto;
        height: 100%;
     }
     .wrap_custom_title p{
        text-transform: uppercase;
        font-size: 34px;
        font-weight: 600;
     }
     .page-template-template-quote_v2 .top-bar-bottom {
        display: none;
     }
     .client-testimonials-print.grey-bg{
        background-color: #f8f8f8;
     }

     body .quiz-form_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
     body .quiz-form_wrapper select{
        border-radius: 5px;
     }

#gform_46 .gfield_description,
#gform_fields_45_4 .gfield_description,
#gform_fields_43_5 .gfield_description{
    background: rgb(27, 56, 123);
    padding: 10px;
    border-radius: 5px;
    margin: 10px 0;
    font-size: 14px;
}


/* CONTENT BOX */

.content-box-container {
    padding: 24px 0;
}

.hic-image {
    height: 200px;
    max-width: 85%;
    margin: 0 auto;
}

.hic-image {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.hic-image-container {
    margin-bottom: 20px;
}

.cb-header {
    margin-bottom: 20px;
}
.box-inner {
    margin-bottom: 60px;
}

.theme-box.no-header .box-inner {
    height: 100%;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.theme-box .hic-content {
    background: #3fa9f5;
    padding: 26px;
    color: #FFF;
    font-size: 23px;
    margin-bottom: 60px;
    max-width: 386px;
    margin: 0 auto;
}

.subpage .box-inner  .section-title {
    text-align: left;
    text-transform: none;
}

.quote-design-2.subpage .box-inner .section-title {
    text-align:center;
    font-size: 18px;
}

.quote-design-2.subpage .box-inner .section-title:after {
    display: none;
}

.subpage .box-inner .section-title:after {
    margin-left:0;
}

@media (min-width: 1024px){
    .box-inner .section-title {
        font-size: 26px;
    }
}