﻿
body{
	-webkit-overflow-scrolling:touch; overflow-y:scroll;
}





/*----Media Quary-----------------------*/

@media only screen and (max-width:1266px) {

.quote.btn {
    font-size: 13px;

}

@media only screen and (max-width:1200px) 
{
	html, body {position:relative !important; overflow-x:hidden !important;}
}


@media only screen and (max-width:736px) 


{
.logo-menu {
    position: fixed;
    float: left;
    width: 100%;
	background:#fff;
}
section {
    margin: 54px auto 0 auto;
    max-width: 100%;
}



.mrg-auto{margin: 0px auto 20px !important;}

}
@media only screen and (max-width:1024px)
{
	.display_none{display: none;}
}

/* ipad */
@media only screen and (min-width:1101px) and (max-width:1500px) 
{
	h1, .h1, .ph {
  font-size: 38px;
  font-weight: 600;
  margin: 0.2em 0;
}
h1, h2, h3, h3{font-size:38px; line-height: margin: 0.2em 0;}

.page-id-364 h2,{  font-size: 34px !important;  line-height: margin: 0.2em 0;}
.page-id-364 .opensansfont {  font-size: 22px !important;}
.page-id-408 .opensansfont {  font-size: 22px !important;}
.page-id-364 .opensanssmallfont {  font-size: 16px !important;}
.page-id-408 .opensanssmallfont {  font-size: 16px !important;}
}
@media only screen and (min-width:1024px) and (max-width:1100px) 
{
	
	
	/*wed page*/
 .content .seo-reivew-form .first-block input.wpcf7-form-control {padding: 15px 31px 15px 15px; font-size:20px;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 32px; padding: 0 24px;}
	/**/
.page-id-146 .mdtitle { font-size: 28px !important;}

.ubermenu-main .ubermenu-submenu .ubermenu-item-level-1 {  border-right: 2px solid #a8a8a8;  padding: 0 10px;}
.mrg-btm-20 .wpb_column.vc_column_container.vc_col-sm-6 {  display: block;}
.wpb_column.vc_column_container.vc_col-sm-8 {  display: block;}
.opensansfont.opensanssmallfont {  font-size: 14px !important;}
.txt-right .wpb_text_column.wpb_content_element.vc_custom_1484630267649 {  margin-top: 0px !important;}
.quote {  font-size: 16px;  padding: 3px 5px;  position: absolute;}
.ubermenu-nav {  position: relative !important;  top: -3px !important;}
.logo-menu {  position: absolute;}

.vc_row.wpb_row.vc_inner.vc_row-fluid.touchleft.philosophy_slider_img.vc_row-has-fill {  background-size: 100%;  margin: 0px !important;}
.philosophy_slider_img .btn.circle.blue-bg.bigcircle {  left: -140px;  position: relative;}
aside.open .toggle-overlay {height: 400px;}


/*--portfolio--*/
.sukin_image .vc_single_image-img.attachment-full {  margin-bottom: 100px;}
.rykon_bulid_img .vc_single_image-img.attachment-full {  margin-bottom: 40px !important;}
.port_mrgn_top .wpb_wrapper > p {  margin-top: 15px !important;}
.inner_content_margin .opensansfont {  display: block;  font-size: 18px !important;  margin-top: 20px !important;}

/*--contact us--*/

.contact_ade .wpb_text_column.wpb_content_element.alignright {  margin-right: 40px;}

  /*--websites--*/
  
  .we_do_it_text .opensanslightfont.opensanssmlightfont {  font-size: 17px !important;  line-height: 21px !important;  display: block;  margin-bottom: 10px;}
  .we_do_it_text .wpb_wrapper > p {  margin-bottom: 10px;}
  .aligncenter .vc_single_image-img {  width: 70%;}
  .city_of_img .wpb_single_image.wpb_content_element.vc_align_left {  margin-bottom: 30px !important;}

 /*--SEO--*/

 .seo_slider_text .opensanslightfont {  display: block !important;  font-size: 17px !important;  line-height: 23px !important;  margin-bottom: -11px;}
 .project1_content {  margin-left: 0px !important; margin-right: 0px;}
 .project1_heading {  margin-left: 0px !important;  margin-top: 10px !important;  margin-bottom: 10px !important;}
 .project2_heading {  margin-bottom: 10px !important;  margin-left: 0 !important;  margin-top: 10px !important;}
 .project2_content {  margin-left: 0px !important;}
 .wpb_text_column.wpb_content_element.content_creation {  margin-top: 10px !important;}
 .om_content .wpb_wrapper {  margin-top: 10px !important;}

  /*--display--*/
  .vp_button2, .vp_button{  margin-left: 0px !important;}

  /*--digital stategy--*/
  .stategy_slider_img_content .opensanslightfont.opensanssmallfont {  display: block;  font-size: 16px !important;  line-height: 18px !important;}
  .stategy_slider_img_content {  margin-bottom: 10px !important;}
  .focus_blue_font {  margin: 0px !important;}
  .focus_img .vc_single_image-img.attachment-full {  margin-top: 10px;}
  .puzzle_margin {  margin: 0px !important;}
  .stategy_slider_img_content .opensanslightfont.opensanssmallfont {  display: block;  font-size: 18px !important;  line-height: 25px !important;}
  .stategy_slider_img_content {  margin: 0px !important;}
  .wpb_single_image.wpb_content_element.vc_align_left.touchleft.mrg-btm-55.stategy_slider_img {  margin-bottom: 10px !important;}

  /*--adwords--*/
 .center_text .opensanslightfont {  display: block;  font-size: 20px !important;}

 /*--meet the team--*/
  .team_leader_intro .vc_single_image-img.attachment-full {  margin-top: 30px !important;}
  .team_leader_intro .vc_single_image-img.attachment-full {  margin-top: 30px !important;  width: 70%;}
  .wpb_text_column.wpb_content_element.aligncenter.margin_topbtm {  margin-bottom: 0 !important;  margin-top: 0 !important;}
  .wpb_text_column.wpb_content_element.aligncenter.margin_topbtm2 {  margin: 0px !important;}

  
  .container .footer_logo_line2, .footer_logo_line1 {margin: 0 !important;}
  
   .container .see-more-image-row {height: 443px!important;}
  
  .container .megan-gale-portfolio-sec {height:500px!important;margin: 35px 0;}
  
 /*--get a quote--*/
/*  .get-quote-content {  margin: auto;  width: 90%;}
  .get-quote-content .opensanslightfont {  margin-bottom: 20px;  font-size: 21px !important;}*/
/*--get aquote--*/
/*.get-quote-content {  margin: auto;  width: 90%;}
.get_quote_popup_inner { padding-top: 80px;}
.get_quote_popup div[role="form"] {  margin: auto;  width: 100%;}
.get_quote_popup {  position: absolute; }	
form {  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important; padding: 0px 20px;}
.wpcf7-list-item-label {  padding-left: 3px;  padding-right: 7px; font-size: 19px !important;}
.wpcf7-form-control.wpcf7-text.form-control {  font-size: 15px !important;  padding: 9px !important;}
.main-head-title .maintitle {  font-size: 30px !important;}*/


.our-seo-appoach-section .aligncenter .blue.smtitle {font-size: 18px; line-height: 28px;}
.single-page .content .our-seo-appoach-section p {margin-bottom: 10px; min-height: 60px !important;}

/*footer above logo*/
.footer_logo .vc_column-inner {padding: 10px 0 0 !important;}
.footer_logo img {width: 108px;}

/*--online marketing--*/
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchleft.vc_row-has-fill {  background-size: 100% auto;  height: 290px !important;  margin-bottom: auto;  margin-left: auto;  margin-right: 0 !important;  margin-top: auto;}
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchright.vc_row-has-fill {  background-size: 100% auto;  height: 290px;  margin: 0px !important;}
.seo_button .btn.circle.blue-bg.bigcircle {  left: 0;  position: relative;  bottom:20px ;}
.seo_button2 .btn.circle.blue-bg.bigcircle { left: 0;  position: relative;  bottom: -80px ;}
.seo_button3 .btn.circle.blue-bg.bigcircle { left: 0;  position: relative;  bottom: 0px ;	}
.adwords_margin_left {  margin-left: 0px !important;}
.top_btm {  margin: 10px 0px !important;}
.seo_content .wpb_wrapper > p {  margin-bottom: 5px;}
.adwords_margin_left .wpb_wrapper > p {  margin-bottom: 5px;}
.display_content .wpb_wrapper > p {  margin-bottom: 5px !important;}
.display_content .title, .seo_content .title, .adwords_margin_left .title {  font-size: 24px !important;}
.seo_content .vc_column-inner {  padding-top: 20px !important;}
.adwords_margin_left .vc_column-inner {  padding-top: 20px !important;}
.display_content .vc_column-inner {  padding-top: 30px !important;}

.seo_button2 .wpb_wrapper {  height: 200px;}
.top_btm .opensansfont {  font-size: 17px !important;}

 /*--sukin case study--*/
.brief_section .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 24px !important;}
.brief_section .wpb_text_column.wpb_content_element {  margin-bottom: 0 !important;  margin-top: 17px !important;}
.second_img .vc_single_image-img {  margin-top: 30px;}
.bq3 {  width: 100% !important;}
.sukin_image .vc_column-inner {  padding-top: 10px !important;}

 /*--megan--*/
 .megan_image .vc_column-inner {  padding-top: 0px !important;}
 .casestudy-dtl-info .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 23px !important;}
 .image2 .vc_single_image-img {  margin-top: 120px !important;}

 /*--sand hill case study--*/
 .main_img .vc_column-inner {  padding: 0px !important;}
 .brief_content .opensanslightfont.opensansxslightfont {  font-size: 19px !important;  line-height: 22px !important;}
 .image2_mrgn .vc_single_image-img {  margin-top: 30px !important;}
 
 /*--ink--*/
 .main_image .vc_column-inner {  padding-top: 0px !important;}
 .brief_content .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 22px !important;}
 .image_2 .vc_single_image-img {  margin-top: 60px !important;}

/*--melbourn--*/
.brief_content .opensanslightfont.opensansxslightfont {  margin-bottom: 100px !important;}
.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .port_mel_img, .about_us_slider {
  background-size: 100% auto !important;
min-height: 360px !important;}
  
  
 .page-id-18 h1, .h1:nth-child(1) {
  font-size: 36px !important;
}
  
}


}
@media only screen and (min-width:800px) and (max-width:1023px)
{
	.content .aligncenter.one_by_two .blue.smtitle {display: block !important; font-size: 25px !important; line-height: 26px !important; margin-bottom: 10px !important; min-height: 52px !important;}
	
	.content .site-review-form form {float: left; margin-left: 0; margin-top: 35px; padding: 0; width:100%;}
	.seo-reivew-form .second-block .input-div {float: none !important; margin: 0 auto !important; width: 23.33%;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {padding: 15px 31px 15px 15px; font-size:20px;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 32px; padding: 0 10px;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}

 /*--home page--*/   
    
/*--header--*/
.logo-menu .col-md-3 {  float: left;  }    
.logo-menu > div.col-md-5 {  float: none !important;  margin: 0 auto;  width: auto !important;}
.slogon {  float: unset;  font-size: 17px;  right: -28px;  width: 315px;}
 
.page .bigcircle {  display: flex;  font-size: 15px !important;  height: 6em;  justify-content: center;  padding: 23px;
                      text-align: center;  width: 6em; margin-left: 0px;}
.blue-big-btn .btn.circle.blue-bg.bigcircle {  margin-left: 70px;}
nav {  margin-left: 115px !important;}

.megan-gale-portfolio-sec {height: 343px!important;margin: 35px 0;}

.slider-content-row { padding-bottom: 0px;}
.slider-content-part .blue-big-btn {  padding-top: 0px;}
.single-page .content {  padding-left: 0;  padding-right: 0;  width: 100%;}
.slider-content-part h1 {  padding-left: 70px;}
.vc_row.wpb_row.vc_row-fluid.slider-content-row.vc_custom_1487316028513 {  margin: 0px;}
.slider-content-part .opensansfont.slider-content {  padding-left: 70px;  margin-bottom: 10px;}


/*--menu--*/

.ubermenu-responsive-toggle-content-align-left {	text-align: right; padding: 15px 57px !important;}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {	visibility: visible !important;	overflow: visible !important;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {	margin: 0 15px !important; }
.ubermenu .ubermenu-item-level-0 .ubermenu-target-text {	font-size: 21px;	}
#ubermenu-nav-main-10 .ubermenu-item {	min-width: inherit !important;	width: inherit !important;}

.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {	display: none;}
.quote { float: left;	display: block !important; font-size: 13px; padding: 3px 4px; display: inline-block !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {   content: "+";   font-size: 18px;   margin-top: 11px !important;  right: -17px !important;  top: 0 !important;}
#ubermenu-main-10 {  background: #5a46d6 none repeat scroll 0 0;} 
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {  display: block;}

.ubermenu-main .ubermenu-submenu .ubermenu-item-level-1 {  border-right: 2px solid #a8a8a8;  padding: 0 10px;}
.ubermenu-submenu.ubermenu-submenu-id-916.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  min-width: 100%;
  width: 100% !important;}
.ubermenu-submenu.ubermenu-submenu-id-914.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  min-width: 100%;
  width: 100%;}
.navbar-toggle { padding: 2px;}


/*--slider--*/
.slider-content-row {  min-height: 428px;  height: 410px;}
 
.heade-nav-area .half-div {  float: left;  width: 350px;}
.heade-nav-area h4 { font-size: 27px; }
.heade-nav-area h4::after {  height: 3px;}
.heade-nav-area ul li a, .heade-nav-area p { font-size: 28px;  line-height: 33px;}
aside.open .toggle-overlay {  height:300px; }

.maintitle { font-size: 29px;}
.wpb_column.vc_column_container.vc_col-sm-6 {  display: block;}
.wpb_column.vc_column_container.vc_col-sm-8 {  display: block;}
.slider-content-part h1 {  font-size: 45px;}

/*footer above logo*/
.footer_logo .vc_column-inner {padding: 10px 0 0 !important;}
.footer_logo img {width: 108px;}

.see-more-image-row {height: 343px;}

/*--be seen-- */
.be-seen-row-section {  width: 95%;  margin: auto;}
.single-page h1 {  font-size: 54px;}  
.be-seen-row-section .vertical_solid_line {  border-bottom: none;}    
.be-seen-row-section {  margin-bottom: 0px;} 
.be-seen-row-section .opensanslightfont {  font-size: 20px !important;}
.opensanslightfont {  font-size: 22px !important;}
.bluesmtitle {  font-size: 23px !important;}
.box-cust {  font-size: 1em;   padding: 0.8em 1.2em;}
.vc_custom_1484630154324, .vc_custom_1484630267649 {	margin-top: 0px !important;	margin-bottom: 9px !important;}

/*--service	--*/
.service-img-home {  height: 210px;}
.vc_custom_1487565656504 {  margin-right: 0% !important; margin-bottom: 10px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.vc_row-o-content-bottom.vc_row-flex {  margin-bottom: 0px !important;}
.txt-right .vc_column-inner {  padding: 0px 10px;}
.vc_custom_1488174114388 {  margin-left: 0px !important;  margin-right: 0px !important;}


 /*--our philosophy--*/
 .our-philosophy-work-txt-block {  margin: 30px 0;}
 .alignleft .btn.circle.blue-bg.bigcircle {  margin-left: 0px !important;}
 .our-philosophy-work-section {  margin: auto;  width: 95%;}
 .vc_column-inner.vc_custom_1483668449430 {  padding: 15px 64px !important;}
 .aligncenter .opensansfont.opensanssmallfont {min-height: 80px;}
.mrg-btm-20 .vp_button, .project2_content, .project2_heading {margin-left: 150px !important; margin-right: 0 !important; width: 80%;}

/*--sukin--*/
.mrg-btm-20 .vc_column-inner {  padding: 0 20px 0px 0px;}
.sukin_content .vc_custom_1487565656504 {  width: 100% !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.sukin_content.vc_row-o-content-bottom.vc_row-flex {  margin: 0px;}


.sand_hill_button .btn.circle.blue-bg.bigcircle {  margin-left: 130px;}
.view-case-studies-btn-row {  margin: 0px !important; }
footer .single {  margin-top: 0px !important;  padding-left: 25px;}
.vertical_solid_line {  border-bottom: none;  padding-left: 17px !important;  margin-top: 40px !important;}
footer .single .textwidget a { font-size: 17px; line-height: 2;}
footer .footerbox {  margin-left: 3%;  margin-right: 3%;}
footer .single .single-title { padding-bottom: 5px;}
.get-in-touch-sec {  width: 95%;  margin: auto;}
.view-case-studies-btn {  margin-bottom: 15px;}
.zib-main-head {  margin-bottom: 20px;}


.container .footer_logo_line2, .footer_logo_line1 {margin: 0 !important;}
	.vc_custom_1491306456643 {border-bottom: 0 !important;}
	.footer_logo_line1{border-bottom: 5px solid #ffffff !important;}
	
	.our-seo-appoach-section .blue.smtitle {line-height: 27px !important;}


}
@media only screen and (min-width:768px) and (max-width:799px)
{
	
	h1, .h1, h2, h3, h4{font-size:30px !important;}
	
	
	.content .site-review-form form {float: left; margin-left: 0; margin-top: 35px; padding: 0; width:100%;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {padding: 15px 31px 15px 15px; font-size:20px;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 32px; padding: 0 10px;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	
	.content .aligncenter.one_by_two .blue.smtitle {display: block !important; font-size: 27px !important; line-height: 26px !important; margin-bottom: 10px !important; min-height: 52px !important;}
	.vc_custom_1491306456643 {border-bottom: 0 !important;}
  .page-id-18 .content .aligncenter.one_by_two .blue.smtitle {
  display: block !important;
  font-size: 18px !important;
  line-height: 25px !important;
  margin-bottom: 10px !important;
  min-height: 36px !important;
}
.page-id-18 .hentry .single-page h1 {
  font-size: 28px !important;
  margin-bottom: 5px;
}
.page-id-154 .hentry .single-page h1 {
  font-size: 28px !important;
 
}
.page-id-154 .aligncenter .blue.smtitle {
  font-size: 24px;
  line-height: 16px;
  margin-bottom: 10px !important;
}
.page-id-146  .mdtitle { font-size: 26px !important;}
	.footer_logo_line1{border-bottom: 5px solid #ffffff !important;}
	
 /*--home page--*/   
 .megan-gale-portfolio-sec {height: 375px!important;margin: 35px 0;}
    
/*--header--*/
.logo-menu {  position: absolute;}
.logo-menu .col-md-3 {  float: left;  }    
.logo-menu > div.col-md-5 {  float: none !important;  margin: 0 auto;  width: auto !important;}

 
.page .bigcircle {  display: flex;  font-size: 15px !important;  height: 6em;  justify-content: center;  padding: 23px;
                      text-align: center;  width: 6em; margin-left: 0px;}
.blue-big-btn .btn.circle.blue-bg.bigcircle {  margin-left: 70px;}
nav {  margin-left: 115px !important;}
.slider-content-part .wpb_wrapper {  height: auto;}
.wpb_text_column.wpb_content_element.slider-content-part {  bottom: 126px;  position: relative;}
.slider-content-row { padding-bottom: 0px;}
.slider-content-part .blue-big-btn {  padding-top: 0px;}
.single-page .content {  padding-left: 0;  padding-right: 0;  width: 100%;padding-top: 53px;}
.slider-content-part h1 {  padding-left: 70px;}
.vc_row.wpb_row.vc_row-fluid.slider-content-row.vc_custom_1487316028513 {  margin: 0px;}
.slider-content-part .opensansfont.slider-content {  padding-left: 70px;  margin-bottom: 10px;}
.quote.btn {  font-size: 12px;  padding: 3px 4px;  position: absolute;}

/*--menu--*/

.ubermenu-responsive-toggle-content-align-left {	text-align: right; padding: 15px 57px !important;}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {	visibility: visible !important;	overflow: visible !important;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {	margin: 0 10px !important; }
.ubermenu .ubermenu-item-level-0 .ubermenu-target-text {	font-size: 21px;	}
#ubermenu-nav-main-10 .ubermenu-item {	min-width: inherit !important;	width: inherit !important;}

.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {	display: none;}
.quote { float: left;	display: block !important; font-size: 13px; padding: 3px 4px; display: inline-block !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {   content: "+";   font-size: 18px;   margin-top:2px !important;  right: -17px !important;  top: 0 !important;}
#ubermenu-main-10 {  background: #5a46d6 none repeat scroll 0 0;} 
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {  display: block;}

.ubermenu-main .ubermenu-submenu .ubermenu-item-level-1 {  border-right: 2px solid #a8a8a8;  padding: 0 10px;}
.ubermenu-submenu.ubermenu-submenu-id-916.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  min-width: 100%;
  width: 100% !important;}
.ubermenu-submenu.ubermenu-submenu-id-914.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  min-width: 100%;
  width: 100%;}
.navbar-toggle { padding: 7px;}
.ubermenu-nav {  position: relative !important;  top: -10px !important;}

/*--slider--*/
.slider-content-row {  min-height: 428px;  height: 410px;}
 
.heade-nav-area .half-div {  float: left;  width: 350px;}
.heade-nav-area h4 { font-size: 27px; }
.heade-nav-area h4::after {  height: 3px;}
.heade-nav-area ul li a, .heade-nav-area p { font-size: 28px;  line-height: 33px;}
aside.open .toggle-overlay {  height: 300px  }

.maintitle { font-size: 30px !important;}
.wpb_column.vc_column_container.vc_col-sm-6 {  display: block;}
.wpb_column.vc_column_container.vc_col-sm-8 {  display: block;}
.slider-content-part h1 {  font-size: 45px;}

/*--be seen-- */
.be-seen-row-section {  width: 95%;  margin: auto;}
.single-page h1 {  font-size: 54px;}  
.be-seen-row-section .vertical_solid_line {  border-bottom: none;}    
.be-seen-row-section {  margin-bottom: 0px;} 
.be-seen-row-section .opensanslightfont {  font-size: 20px !important; margin-bottom: 10px !important;}
.opensanslightfont {  font-size: 22px !important;}
.bluesmtitle {  font-size: 20px !important;}
.box-cust {  font-size: 1em;   padding: 0.8em 1.2em;}
.been_right_section .bluesmtitle {  line-height: 28px;}
.vertical_solid_line .vc_custom_1484093619789 {  padding-right: 0px !important;}
.been_right_section .vc_custom_1487565544995 {  padding-left: 13px !important;  padding-right: 25px;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-bottom: 15px;}
.opensansfont.opensanssmallfont {  font-size: 14px !important;}
/*--service	--*/
.service-img-home {  height: 210px;}

/*footer above logo*/
.footer_logo .vc_column-inner {padding: 10px 0 0 !important;}
.footer_logo img {width: 108px;}



.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.vc_row-o-content-bottom.vc_row-flex {  margin-bottom: 0px !important;}
.txt-right .vc_column-inner {  padding: 0px 10px;}

.container .footer_logo_line2, .footer_logo_line1 {margin: 0 !important;}

 /*--our philosophy--*/
 .our-philosophy-work-txt-block {  margin: 30px 0;}
 .alignleft .btn.circle.blue-bg.bigcircle {  margin-left: 0px !important;}
 .our-philosophy-work-section {  margin: auto;  width: 95%;}
 .vc_column-inner.vc_custom_1483668449430 {  padding: 15px 64px !important;}
.our-philosophy-work-section .wpb_wrapper p {  margin-bottom: 0px !important;  margin-top: 0px; }
.aligncenter .opensansfont.opensanssmallfont {min-height: 80px;}

/*--sukin--*/
.sukin_content .vc_custom_1487565656504 {  width: 100% !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.sukin_content.vc_row-o-content-bottom.vc_row-flex {  margin: 0px;}
.sukin_left_content .wpb_text_column.wpb_content_element {  margin: 0px 0px 10px !important;}
.sukin_left_content .mdtitle {  font-size: 26px !important;  line-height: 0px !important;}
.txt-right .wpb_text_column.wpb_content_element.vc_custom_1484630267649 {  margin: 0 0 10px !important;}

#post-520 .touchright {margin-right: -240px;}
.view-case-studies-btn-row {  margin: 0px !important; }
footer .single {  margin-top: 0px !important;  padding-left: 25px;}
.vertical_solid_line {  border-bottom: none;  padding-left: 17px !important;  margin-top: 40px !important;}
footer .single .textwidget a { font-size: 17px; line-height: 2;}
footer .footerbox {  margin-left: 3%;  margin-right: 3%;}
footer .single .single-title { padding-bottom: 5px;}
.get-in-touch-sec {  width: 95%;  margin: auto;}
.view-case-studies-btn {  margin-bottom: 15px;}
.zib-main-head {  margin-bottom: 20px;}
.our_client_slider .vc_column-inner {  padding: 16px 75px !important;}
.our-seo-appoach-section .blue.smtitle {line-height: 27px !important;}

.see-more-image-row {height: 343px;}

/*--inner page--*/

  /*--philosophy--*/
  .inner_content_margin .opensansfont {  display: block;  font-size: 16px !important;  margin-top: 15px; margin-bottom: 0px !important;}
  .heading_believe .black {  font-size: 22px !important; line-height:20px;}
  .heading_believe .nodisc .bluetitle {  font-size: 18px !important;  line-height: 18px !important;}
  .heading_btm_mrgn .wpb_wrapper > p {  margin-top: 20px;  margin-bottom: 20px !important;}
  .heading_btm_mrgn .title {font-size: 27px !important;text-align: center;width: 100%;display: block;}
  .vc_row.wpb_row.vc_inner.vc_row-fluid.aligncenter {  margin-bottom: 30px !important;   margin: 0 auto;}
  .aligncenter .vc_custom_heading {  margin-bottom: 5px !important;}
  .wpb_text_column.wpb_content_element.content_creation {  position: relative;  top: 10px;}
  .wpb_text_column.wpb_content_element.om_content {  display: block;  padding-top: 10px; }
  .mrg-top-btm-20 .wpb_wrapper > p {  margin-bottom: 10px;}
  .mrg-btm-20 .wpb_wrapper > p {  margin-bottom: 10px !important;}

  /*--team--*/
  .sukin_image.wpb_column.vc_column_container.vc_col-sm-6 {  display: block;  margin-bottom: 120px;}
  .portfolio_main .wpb_text_column.wpb_content_element {  margin-bottom: 1px !important;} 
  .portfolio_main .opensansfont {  font-size: 18px !important;}
  .sand_hill_img.wpb_column.vc_column_container.vc_col-sm-8 {  margin-bottom: 90px;}
  .city_of_img .vc_single_image-img {  margin-bottom: 80px;}
  .rykon_bulid_img .vc_single_image-img.attachment-full {  margin-bottom: 0px;}
  .verticalbottom .vc_column-inner {  margin-top: 10px !important;}
  .flex-bottom .txt-right .bluesmtitle {  font-size: 20px !important;}
  .wpb_text_column.wpb_content_element.sukin_blue_font {  margin: 0px !important;}
  .flex-bottom .txt-right .wpb_text_column.wpb_content_element {  margin: 0 !important;}
  .flex-bottom .txt-right .vc_column-inner {  position: relative;  bottom: 50px;}

  /*--websites--*/
  
  .we_do_it_text .opensanslightfont.opensanssmlightfont {  font-size: 17px !important;  line-height: 21px !important;  display: block;  margin-bottom: 10px;}
  .we_do_it_text .wpb_wrapper > p {  margin-bottom: 10px;}

  /*--SEO--*/
   .seo_slider_text .opensanslightfont {  display: block !important;  font-size: 17px !important;  line-height: 23px !important;  margin-bottom: -11px;}

 /*--adwords--*/
   .display_market__img_content .opensanslightfont {  font-size: 18px !important;}
   .center_text .opensanslightfont {  display: block;  font-size: 20px !important;  line-height: 25px !important;}
   .center_text .bluetitle {  font-size: 23px !important;  line-height: 27px !important;  display: block;}
   .proven_text .bluesmtitle {  font-size: 30px !important;  }
   .aligncenter h2 {  font-size: 30px !important;}
   .mrg-btm-5 .aligncenter.wpb_column.vc_column_container.vc_col-sm-6 {  width: 50%;}
   .mrg-btm-5 .vc_single_image-img {  width: 70%;  margin-top: 10px;}
   .vp_button2 .btn, .vp_button .btn {  font-size: 16px !important;  padding: 5px;}


 /*--display marketing--*/
  .display_market__img_content .wpb_wrapper > p {  margin-bottom: 10px;}
  .page-id-146 .wpb_text_column.wpb_content_element {  margin-bottom: 0 !important;  margin-top: 0px !important;}
  .page-id-146 .touchleft {  margin-left: 0px;}
  .project1_heading {  margin-left: 0px !important;}
   .mrg-btm-5 .aligncenter.wpb_column.vc_column_container.vc_col-sm-6 {  width: 50%;}
   .mrg-btm-5 .vc_single_image-img {  width: 70%;  margin-top: 10px;}
   .vp_button2 .btn, .vp_button .btn {  font-size: 16px !important;  padding: 5px;}
  .project1_pdng_top .vc_column-inner {  padding-top: 10px !important;}
 
  /*--digital stategy--*/
  .stategy_slider_img_content .opensanslightfont.opensanssmallfont {  display: block;  font-size: 16px !important;  line-height: 18px !important;}
  .stategy_slider_img_content {  margin-bottom: 10px !important;}
  .focus_blue_font {  margin: 0px !important;}
  .focus_img .vc_single_image-img.attachment-full {  margin-top: 30px;}
  .puzzle_margin {  margin: 0px !important;}
  .stategy_slider_img_content .opensanslightfont.opensanssmallfont {  display: block !important;  font-size: 16px !important;  line-height: 25px !important;  margin-bottom: 12px;}
  .stategy_slider_img_content {  margin: 0px !important;}
  .solve_title .wpb_wrapper > p {  line-height: 0px !important;  display: block;  margin-top: -20px !important;}

  /*--get a quote--*/
  .get-quote-content {  margin: auto;  width: 90%;}
  .get-quote-content .opensanslightfont {  margin-bottom: 20px;  font-size: 21px !important;}
/*--get aquote--*/
.get-quote-content {  margin: auto;  width: 90%;}
.get_quote_popup_inner { padding-top: 80px;}
.get_quote_popup div[role="form"] {  margin: auto;  width: 100%;}
.get_quote_popup {  position: absolute; }	
form {  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important; padding: 0px 20px;}
.wpcf7-list-item-label {  font-size: 19px !important;  padding-left: 7px;  padding-right: 7px;}
.wpcf7-form-control.wpcf7-text.form-control {  font-size: 15px !important;  padding: 9px !important;}
.main-head-title .maintitle {  font-size: 30px !important;}

/*--online marketing--*/
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchleft.vc_row-has-fill {  background-size: 100% auto;  height: 290px !important;  margin-bottom: auto;  margin-left: auto;  margin-right: 0 !important;  margin-top: auto;}
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchright.vc_row-has-fill {  background-size: 100% auto;  height: 290px;  margin: 0px !important;}
.seo_button .btn.circle.blue-bg.bigcircle {  left: 0;  position: relative;  bottom: 20px ;}
.seo_button2 .btn.circle.blue-bg.bigcircle { left: 0;  position: relative;  bottom:-100px ;}
.seo_button3 .btn.circle.blue-bg.bigcircle { left: 0;  position: relative;  bottom:20px ;	}
.adwords_margin_left {  margin-left: 0px !important;}
.top_btm {  margin: 10px 0px !important;}
.seo_content .wpb_wrapper > p {  margin-bottom: 5px;}
.adwords_margin_left .wpb_wrapper > p {  margin-bottom: 5px;}
.display_content .wpb_wrapper > p {  margin-bottom: 5px !important;}
.display_content .title, .seo_content .title, .adwords_margin_left .title {  font-size: 24px !important;}
.seo_content .vc_column-inner {  padding-top: 20px !important;}
.adwords_margin_left .vc_column-inner {  padding-top: 20px !important;}
.display_content .vc_column-inner {  padding-top: 30px !important;}

.seo_button2 .wpb_wrapper {  height: 200px;}
.top_btm .opensansfont {  font-size: 17px !important;}

 /*--sukin case study--*/
.brief_section .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 24px !important;}
.brief_section .wpb_text_column.wpb_content_element {  margin-bottom: 0 !important;  margin-top: 17px !important;}
.second_img .vc_single_image-img {  margin-top: 30px;}
.bq3 {  width: 100% !important;}
.sukin_image .vc_column-inner {  padding-top: 10px !important;}

 /*--megan--*/
 .megan_image .vc_column-inner {  padding: 0px !important;}
 .casestudy-dtl-info .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 23px !important;}
 .image2 .vc_single_image-img {  margin-top: 20px !important;}

 /*--sand hill case study--*/
 .main_img .vc_column-inner {  padding: 0px !important;}
 .brief_content .opensanslightfont.opensansxslightfont {  font-size: 19px !important;  line-height: 22px !important;}
 .image2_mrgn .vc_single_image-img {  margin-top: 30px !important;}

 /*--ink--*/
 .main_image .vc_column-inner {  padding-top: 0px !important;}
 .brief_content .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 22px !important;}
 .image_2 .vc_single_image-img {  margin-top: 20px !important;}


.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .port_mel_img, .about_us_slider {
  background-size: 100% auto !important;
  min-height: 280px !important;
      width: 100%!important;
}


}


/*854
 */
@media only screen and (min-width:737px) and (max-width:767px)
{
	.container .single-page .sand_hill_con_img {margin-bottom: 40px;}
	.page-id-520 .single-page p {font-size: 14px !important; line-height: 20px !important; text-align: center;}
	.sand_hill_button .wpb_content_element .circle.blue-bg.bigcircle {margin: 0 auto !important;}
	
     /*web graphic*/
  .content .site-review-form form {float: left; margin-left: 0; margin-top: 20px; padding: 0; width:100%;}
	.seo-reivew-form .second-block .input-div {float: none !important; margin: 0 auto !important; width: 23.33%;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {font-size: 14px !important; padding: 0px 31px 0 3px !important;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 26px !important; padding: 0 10px 0 0 !important;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	.content .seo-reivew-form + div.wpcf7-validation-errors {float: left; margin-left: 0 !important; width: 100%;}
}
@media only screen and (min-width:671px) and (max-width:736px)
{
	.container .single-page .sand_hill_con_img {margin-bottom: 40px;}
	.page-id-520 .single-page p {font-size: 14px !important; line-height: 20px !important; text-align: center;}
	.sand_hill_button .wpb_content_element .circle.blue-bg.bigcircle {margin: 0 auto !important;}
	
   /*web graphic*/
  .content .site-review-form form {float: left; margin-left: 0; margin-top: 20px; padding: 0; width:100%;}
.seo-reivew-form .second-block .input-div {float: none !important; margin: 0px auto 7px !important;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {font-size: 14px !important; padding: 0px 31px 0 3px !important;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 26px !important; padding: 0 10px 0 0 !important;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	.content .seo-reivew-form + div.wpcf7-validation-errors {float: left; margin-left: 0 !important; width: 100%;}
}
@media only screen and (min-width:570px) and (max-width:670px)/*667*/
{
	.container .single-page .sand_hill_con_img {margin-bottom: 40px;}
	.page-id-520 .single-page p {font-size: 14px !important; line-height: 20px !important; text-align: center;}
	.sand_hill_button .wpb_content_element .circle.blue-bg.bigcircle {margin: 0 auto !important;}
	
  
   /*web graphic*/
  .content .site-review-form form {float: left; margin-left: 0; margin-top: 20px; padding: 0; width:100%;}
	.seo-reivew-form .second-block .input-div {float: none !important; margin: 0px auto 7px !important;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {font-size: 14px !important; padding: 0px 31px 0 3px !important;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 26px !important; padding: 0 10px 0 0 !important;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	.content .seo-reivew-form + div.wpcf7-validation-errors {float: left; margin-left: 0 !important; width: 100%;}
 
}
@media only screen and (min-width:486px) and (max-width:569px)
{
	.container .single-page .sand_hill_con_img {margin-bottom: 40px;}
	.page-id-520 .single-page p {font-size: 14px !important; line-height: 20px !important; text-align: center;}
	.sand_hill_button .wpb_content_element .circle.blue-bg.bigcircle {margin: 0 auto !important;}
   /*web graphic*/
  .content .site-review-form form {float: left; margin-left: 0; margin-top: 20px; padding: 0; width:100%;}
	.seo-reivew-form .second-block .input-div {float: none !important; margin: 0px auto 4px !important;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {font-size: 14px !important; padding: 0px 31px 0 3px !important;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 26px !important; padding: 0 10px 0 0 !important;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	.content .seo-reivew-form + div.wpcf7-validation-errors {float: left; margin-left: 0 !important; width: 100%;}
   .page-id-154 .bluesmtitle, .heading h1 { font-size: 21px !important; line-height: 29px;}
    .page-id-154 .blue-sub-title, .subheading h2 { font-size: 21px !important; line-height: 27px;}
     .page-id-154 .aligncenter .blue.smtitle {font-size: 18px !important;}
      .page-id-154 h3{font-size: 26px !important;}
      .page-id-21 .title{
  font-size: 22px !important;
}
  
}
@media only screen and (max-width:768px)
{
	.heade-nav-area br { display: none;}
	.heade-nav-area .phone-txt {margin-top: 0;}
	.toggle-overlay .heade-nav-area-inner-two-melbourne.half-div > p {margin-top: 0 !important;}

}
@media only screen and (max-width:485px)
{
	.toggle-overlay .heade-nav-area-inner-two-melbourne.half-div > p {margin-top: 9px !important;}
	.heade-nav-area .phone-txt {margin-top: 15px;}


/*.main-menu .navbar aside {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  background-image: none !important;
  background-origin: padding-box !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}*/

   .page-id-154 .bluesmtitle, .heading h1 { font-size: 20px !important; line-height: 29px;}
    .page-id-154 .blue-sub-title, .subheading h2 { font-size: 20px !important; line-height: 27px;}
     .page-id-154 .aligncenter .blue.smtitle {font-size: 17px !important;}
     .page-id-364 .opensanssmallfont {  font-size: 16px !important;}
.page-id-408 .opensanssmallfont {  font-size: 16px !important;}
	
}
@media only screen and (min-width:415px) and (max-width:485px)
{
	
	h1, .h1 {font-size: 25px;}  
	
	
/*web graphic*/
  .content .site-review-form form {float: left; margin-left: 0 !important; margin-top: 20px !important; padding: 0; width:100% !important;}
	.seo-reivew-form .second-block .input-div {float: none !important; margin: 0 auto !important; width: 23.33%;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {font-size: 14px !important; padding: 0px 31px 0 3px !important;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 26px !important; padding: 0 11px 0 0 0 !important;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	.content .seo-reivew-form + div.wpcf7-validation-errors {float: left; margin-left: 0 !important; width: 100%;}
	.content .site-review-form form .wpcf7-response-output {padding: 15px 15px 31px !important; font-size:14px;}
	.seo-reivew-form .second-block .call-btn > button {font-size: 12px !important; padding: 7px !important;}
	.content .seo-reivew-form .second-block .input-div input {font-size: 12px; padding-left: 0; height:38px !important}
	.second-block .call-btn {padding-top: 8px !important;}
/**/

/*--home--*/

.single-page .content {  width: 100% !important;  margin: 0 auto;  padding: 0px 15px !important;}

   

.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {  display: block !important;  margin-top: 8px;}



   /*--slider content--*/
.slider-content-row {  height: 250px;  min-height: 308px;}
.slider-content-part h1 {  font-size: 29px;}
.opensansfont.slider-content {  font-size: 14px !important; margin-bottom: 0px !important;}
.page .bigcircle {  display: flex;  font-size: 12px !important;  height: 6em;  justify-content: center;  padding: 23px;
                      text-align: center;  width: 6em; margin-left: 0px; margin-top: 10px !important;}

.slider-content-part .blue-big-btn {  padding-top: 0px !important;}
.vc_row.wpb_row.vc_row-fluid.slider-content-row.vc_custom_1487316028513.vc_row-has-fill {  padding-bottom: 0px !important;}

  /*--Be seen--*/
.vertical_solid_line .maintitle {  font-size: 27px;}
.vertical_solid_line .wpb_wrapper > p {  margin-bottom: 10px;   line-height: 25px;}
.opensanslightfont {  font-size: 16px !important; margin-bottom: 10px !important;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-top: 15px;}
.been_right_section .wpb_text_column {  padding-left: 0px !important; margin-bottom: 0px;}
.bluesmtitle {  font-size: 19px !important;  line-height: 20px;}
.been_right_section .wpb_wrapper > p {  margin-bottom: 10px !important; line-height: 22px !important;} 
.been_right_section .vc_column-inner.vc_custom_1488464792391 {  padding-top: 15px !important;}
.opensansfont.opensanssmallfont {  font-size: 14px !important;}
.btn {  font-size: 16px !important;  margin-top: 0 !important;  padding: 8px !important;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-bottom: 20px !important;}
.service-img-home {  height: 230px;}
.blue-bg.box-cust {  padding: 10px;  font-size: 18px !important;}
.vc_row.wpb_row.vc_row-fluid.be-seen-row-section {  margin-bottom: 0px;}
.vertical_solid_line.wpb_column.vc_column_container.vc_col-sm-6 {  margin-top: 10px !important;}
.vertical_solid_line { margin-top: 10px !important;  width: 90% ;  margin: auto;}
.be-seen-row-section .vertical_solid_line .vc_column-inner {  padding: 0px 0px !important;}
.vc_row.wpb_row.vc_row-fluid.test.one_by_three {  margin: 0px auto;  width: 100% !important;  float: none !important;  left: auto !important;}
.service-img-home .vc_column-inner {  margin-bottom: 20px !important;}

  /*--our philosophy--*/
.maintitle {  font-size: 25px!important;  line-height: 0px;}
.alignleft .btn.circle.blue-bg.bigcircle {  margin-left: 0px !important;}
.see-more-image-row .alignleft .btn.circle.blue-bg.bigcircle {  position: relative;  bottom: 30px ;  right: 10px;}

.btn.why-we-do-btn {  font-size: 16px !important;margin-top: 10px !important;  padding: 8px !important;}
 .wpb_text_column.wpb_content_element.our-philosophy-work-txt-block {  margin: 0px 0px 20px !important;}
.our-philosophy-work-txt-block .wpb_wrapper p {  margin-bottom: 5px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.see-more-image-row.vc_custom_1487314532551.vc_row-has-fill { height: 290px !important; background-size: 100% !important; }
.see-more-image-row .btn.circle.blue-bg.bigcircle {  font-size: 15px !important;  height: 90px !important;  margin-top: 10px !important;  width: 90px !important;  margin-left: 10px !important;}
.wpb_text_column.wpb_content_element.megan-gale-txt-block {  margin-top: 10px !important;}
.megan-gale-txt-block .mdtitle {  font-size: 25px !important;  line-height: 0px !important;}
.megan-gale-txt-block .wpb_wrapper > p {  margin-bottom: 10px !important;}
.megan-gale-txt-block .bluesmtitle {  display: block;  margin-left: -15px !important;}

 /*--sukin--*/
.sukin_content .vc_col-sm-6 .wpb_text_column {  margin: 0px 0px 10px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.sukin_content.vc_row-o-content-bottom.vc_row-flex {  margin-bottom: 0px !important;}
.txt-right .wpb_text_column.wpb_content_element {  margin: 0px 0px !important;}
.wpb_text_column.wpb_content_element.sand_hill_button {  margin-top: 0px !important;}
.vc_row-fluid.view-case-studies-btn-row {  margin: 0px;}
.view-case-studies-btn .btn {  font-size: 15px !important;  margin-top: 0 !important;  padding: 7px !important;}
.sukin_left_content .mdtitle {  font-size: 30px !important;  line-height: 0 !important;}
.txt-right .mdtitle { line-height: 1 !important;}
.txt-right .wpb_wrapper > p {  margin-bottom: 10px !important;}
.txt-right {  text-align: left;}
.sand_hill_button .btn.circle.blue-bg.bigcircle {  position: relative;  right: 383px !important; margin-top: 0px !important;}

 /*--our clients--*/
.our_client_slider.wpb_column.vc_column_container.vc_col-sm-12 {  padding: 40px 90px;}
.get-in-touch-sec .vc_column-inner {  padding-top: 0px !important;}
.our_client_slider .attachment-full {  height: 87px !important;}
.wpb_text_column.wpb_content_element.aligncenter.zib-main-head {  margin-bottom: 10px;}
.vc_row.wpb_row.vc_row-fluid.get-in-touch-sec {  margin-top: 20px !important;}

 /*--get in touch--*/
.get-in-touch-sec .wpb_content_element.aligncenter {  margin-bottom: 10px;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {  padding: 10px ; }
.form-group, textarea {  margin-bottom: 10px;}
.submit .btn {  padding: 9px !important;  margin-right: 0px !important; margin-left:0px !important; margin:auto !important;}

 /*--Footer--*/
#footermenu {  display: block;}
#footermenu .vertical_solid_line {  padding: 0px; text-align: center;}
#footermenu .vertical_solid_line .single-title {  padding-bottom: 0px;}
#footermenu .vertical_solid_line .textwidget > a {  font-size: 17px !important;}
.menu {  margin-bottom: 10px !important;}

    /*--inner pages--*/

  /*--philosophy--*/

.vc_row.wpb_row.vc_inner.vc_row-fluid.touchleft.philosophy_slider_img.vc_row-has-fill {  height: 210px;}
.inner_content_margin .opensansfont {  font-size: 14px !important;  margin-bottom: 5px !important;}
.nodisc.belieber {  padding-left: 0px;  line-height: 46px;}
.bluetitle {  display: block;  font-size: 18px !important;  line-height: 25px;}
.black {  font-size: 24px !important;}
.testimonials {   padding-top: 20px;  margin-top: 20px;}
.tmls.style4.small_image {  font-size: 11px !important;}
.testimonials .tmls .tmls_next_prev .tmls_prev {    background-size: 70% !important; left: -30px !important;}
.testimonials .tmls .tmls_next_prev .tmls_next {   background-size: 70% !important; right: -30px !important;}
.title {  font-size: 26px;}
.aligncenter .vc_align_center {  margin-bottom: 15px !important;}
.vc_custom_heading {  margin-bottom: 0px !important;}
.opensanssemibold {  font-size: 20px !important;}
.touchleft .vc_column-inner {  padding: 0px !important;}
.touchleft .wpb_text_column.wpb_content_element {  margin-bottom: 0px;}
.wpb_text_column.wpb_content_element.margin_btm {  margin-bottom: 0px;}
.btn.circle.blue-bg.bigcircle {   position: relative;}
.margin_btm h1 {  font-size: 28px;  margin-bottom: 10px !important;}
.heading_believe .maintitle {  font-size: 27px;}
.vc_custom_heading .blue.smtitle {  font-size: 25px;}
.wpb_text_column.wpb_content_element.vc_custom_1488625143060.heading_btm_mrgn {  margin-bottom: 15px;}
.heading_believe .wpb_wrapper > p {  margin-top: 30px;  margin-bottom: 10px !important;}
.site-review-form .touchleft .vc_box_border_grey img {width: 100%;} 
.content .site-review-form .first-block {float: left; width: 100%;} 
.site-review-form form {margin-left: -20px;}
.seo-reivew-form .first-block .nextbtn input {font-size:34px;}
.touchleft{margin-left:0px}


/*--meet the team--*/
.header_mrgn {  margin-bottom: 10px;}
.header_mrgn h1 {  font-size: 26px;}
.bq3 {  background-size: 30px auto;  font-size: 11px;  line-height: 9px;  width: 420px;}
.bq3 p {  background: rgba(0, 0, 0, 0) url("/_e2018/_ext/staging.site.com.au/wp-content/uploads/2016/12/_.png") no-repeat scroll right bottom / 30px auto; }
.team_right_content .wpb_text_column.wpb_content_element {  margin-bottom: 10px;}
.team_leader_intro .wpb_single_image.wpb_content_element.vc_align_center {  margin-bottom: 15px;}
.meet_team_header .maintitle {  font-size: 25px;}
.meet_team_header {  margin: 0px !important;}
.meet_team_header .wpb_text_column.wpb_content_element {  margin-bottom: 15px;  margin-top: 15px;  margin-left: -12px !important;}
.team-contact-inner {  margin-top: 0px;}
.aligncenter.mrg_auto {  margin-right: 10% !important;}
.aligncenter .mdtitle {  font-size: 23px !important;}
.aligncenter {  margin: 0px 23px 0px !important;}
.team_right_content .wpb_text_column {  margin: 4px !important;}
.team_leader_intro .wpb_wrapper > p {  margin-bottom: 5px;}
.team_leader_intro .aligncenter {  margin: 0px !important;}
.meet_team_mdlcontent {  margin-top: 10px;  margin-bottom: 20px !important;}
.meet_team_mdlcontent .opensansfont.opensanssmallfont {  margin-bottom: 10px;}
.team_leader_intro .vc_single_image-img.attachment-full {  width: 70%;}
.vc_align_left.leader_img {  margin-bottom: 10px;}
.team-contact-inner .aligncenter {  margin-top: 20px !important;}



/*--portfolio--*/
.megan-gale-portfolio-sec {  background-size: 100%;  height: 100% !important; margin-top: 0px;}
.opensansfont {  font-size: 14px !important;}
.portfolio-megan-gale-img .btn.circle.blue-bg.bigcircle {  bottom: 44px; }
.flex-bottom {  display: inline-block;}
.verticalbottom .vc_column-inner.vc_custom_1484632958698 {  margin-top: 0px !important;}
.wpb_text_column.wpb_content_element.vc_custom_1488624025535.portfolio_megam {  margin-top: 10px !important;}
.verticalbottom .mdtitle {  font-size: 30px !important;  line-height: 0px;}
.verticalbottom .wpb_text_column.wpb_content_element {  margin: 5px 0px !important;}
.txt-right .wpb_wrapper > p {  margin-top: 10px;  margin-bottom: 0 !important;}
.txt-right .btn.circle.blue-bg.bigcircle {  margin-bottom: 20px;  position: relative;  right: 0px;  bottom: 0px;}
.sand_hill_img.wpb_column.vc_column_container.vc_col-sm-8 {  width: 90%;  margin: auto;}
.sand_hill_img .vc_column-inner {  margin: 0px !important;  padding: 0px !important;}
.city_of_content .alignmiddle .mdtitle {  font-size: 28px !important;  line-height: 0px;}
.city_of_content .wpb_text_column.wpb_content_element {  margin-bottom: 0px !important;  margin-top: 0px;}
.txt-right .opensansfont.opensanssmallfont {  margin-top: 4px;}
.port_mel_img {  width: 100%; margin-bottom: 20px;}
.klim-swim-img-section-middle {  width: 95% !important;}
.portfolio-view-project-btn .btn.circle.blue-bg.bigcircle {  right: 10px;}
.verticalbottom .btn.circle.blue-bg.bigcircle {  bottom: 0px !important;  right: 0px;}
.city_of_content .btn.circle.blue-bg.bigcircle {  bottom: 0px;  right: 0px;}
.klim-swim-img-section-middle .btn.circle.blue-bg.bigcircle {  bottom: 0px;  left: 20px;}
.flex-bottom .txt-right .mdtitle {  font-size: 28px !important;  line-height: 0px !important;}


/*--contact us--*/
.single-page h1 {  font-size: 30px;}
.content .wpb_text_column.wpb_content_element {  margin-bottom: 10px;}
.submit .btn.circle.blue-bg {  position: relative;  right: 0px;}
.first-block label {  font-size: 11px;  padding: 18px 1px ;}
form {  margin-top: 20px !important;}
p > span.opensanslightfont {  font-size: 19px !important;}
.our-seo-appoach-section .wpb_text_column.wpb_content_element {  margin-bottom: 20px;  text-align: center;}
.contact_ade .wpb_text_column.wpb_content_element.alignright {  margin-right: 120px;  margin-left: 0px;}

/*--SEO--*/
.aligncenter .wpb_text_column.wpb_content_element{  margin: 0px 0px 30px !important;}
.opensanssmallfont {  font-size: 14px !important;}
.smtitle {  font-size: 22px;  line-height: 23px !important; text-align:center;}
.seo_slider_text .vc_column-inner .opensanslightfont {  font-size: 17px !important;  line-height: 22px !important; display: block;}
.blue-sub-title {  font-size: 19px !important;  display: block;  line-height: 22px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.aligncenter.mrg-top-btm-20 {  margin: 0px !important;}
.mrg-top-btm-20 .vc_col-sm-4 .wpb_wrapper > p {  margin-bottom: 10px;}
.seo-reivew-form .first-block input {  font-size: 17px;  height: 43px;  padding: 9px !important;  width: 100%;  text-align: center;}
.content h1 {  font-size: 23px;padding-bottom:10px;}
.our-seo-appoach-section .wpb_text_column.wpb_content_element {  margin-top: 15px;}
.seo_slider_text .wpb_wrapper > p {  margin-bottom: 10px;}
.seo_slider_text .wpb_text_column.wpb_content_element {  margin-top: 0px !important;}
.aligncenter.mrg-btm-20 {  margin: 0px !important;}
.seo_slider_text .bluesmtitle {  display: block;}
.mrg-top-btm-20 .vc_single_image-img {  width: 60%;}
.mrg-btm-20 .vc_align_center .vc_single_image-img {  width: 60%;}
.seoformlabel {  width: 100%;  font-size: 13px !important;  text-align: center;  padding: 12px !important;}
.seo-reivew-form .input-send {  float: left;  width: 100%;}



.seo_slider_text .heading h1, .subheading h2{font-size: 20px !important; line-height: 23px;text-align: left;}

/*--websites--*/
.seoformlabel {  padding: 11px 41px !important;  width: 100%;  text-align: center;  font-size: 12px !important;}
.aligncenter .vc_col-sm-6 .vc_column-inner {  padding: 0px;}
.aligncenter {  margin: 15px !important;}
.aligncenter h2 {  margin-top: -40px;}
.seo-reivew-form .input-send {  float: left; width: 100%;}
.we_do_header .mdtitle {  font-size: 26px !important;}
.aligncenter .wpb_wrapper > p {  margin-bottom: 5px;}
.wpcf7-form-control.wpcf7-text.wpcf7-url.wpcf7-validates-as-url { font-size: 15px !important;  text-align: center;  height: 36px !important;  padding: 6px;}
.aligncenter .blue.smtitle {  font-size: 22px;  line-height: 22px;}	
.we_do_it_text .opensanslightfont.opensanssmlightfont {  font-size: 16px !important;  line-height: 24px !important;  display: block;}
.aligncenter .vc_align_center .vc_single_image-img {  width: 60%;}
.mrgn_top .opensansfont.opensanssmallfont {  margin-top: 7px;}
.we_do_it_text .bluesmtitle {  font-size: 20px !important;}
.aligncenter h2 {  font-size: 26px;}


/*--Adwords--*/
.touchright {  margin-right: 0px;}
.touchright .vc_col-sm-12 .vc_column-inner {  /*padding: 20px 0px;*/}
.aligncenter .wpb_text_column.mrg-auto {  margin-bottom: 0px !important;}
.proven_text .bluesmtitle {  font-size: 26px !important;}
.proven_text .wpb_wrapper > p {  margin-bottom: 5px;  margin-top: 15px !important;}
.proven_text .wpb_wrapper > p {  display: block;  line-height: 25px !important;  font-size: 17px;}
.center_text .wpb_wrapper > p {  display: block;  line-height: 23px !important;  font-size: 16px !important;}
.aligncenter .blue.smtitle {  font-size: 21px;}
.mrg-top-20 .aligncenter .vc_single_image-img {  width: 50%;}
.touchleft.ad_words_slider_img {  margin-bottom: 15px;}
.center_text .wpb_wrapper > p {  margin-bottom: 10px;}

 /*--digital strategy--*/
.mrg-btm-20 .vc_col-sm-6 .mdtitle {  font-size: 30px !important;  line-height: 25px;}
.wpb_single_image.wpb_content_element.vc_align_center.solive_img {  margin-bottom: 0;}
.touchleft.mrg-btm-55.stategy_slider_img {  margin-bottom: 20px !important;}
.wpb_text_column.wpb_content_element.puzzle_margin {  margin-bottom: 10px !important;  margin-top: 0px !important;}
.wpb_text_column.wpb_content_element.footer-above-contanct {  padding-top: 10px;}
.stategy_slider_img_content .opensanslightfont.opensanssmallfont { font-size: 16px !important; display: block; margin-top: -24px !important;}
.stategy_slider_img_content .bluesmtitle {  display: block;  font-size: 17px !important;}
.stategy_slider_img_content {  margin-bottom: 10px !important;}
.mrg-btm-20 .vc_col-sm-6 .mdtitle {  font-size: 24px !important;  line-height: 0px !important;}
.mrg-btm-20 .vc_col-sm-6 .wpb_text_column.wpb_content_element {  margin-bottom: 0px !important;  margin-top: 0px !important;}
.solve_title .mdtitle {  font-size: 25px !important;}

/*--display marketing--*/
.display_market__img_content .wpb_wrapper > p {  margin-bottom: 5px;}
.project1_sukin .vc_single_image-img.attachment-full {  width: 97%;}
.touchright .wpb_text_column.wpb_content_element {  margin-top: 0px !important;  margin-bottom: 5px !important;}
.touchright .bluesmtitle {  display: block;}
.project2_caydon .vc_single_image-img.attachment-full {  width: 90%;  margin-left: 5%;}
.project1_heading .mdtitle {  font-size: 25px !important;}
.project2_heading .mdtitle {  font-size: 25px !important;}
.project2_heading {  margin-top: -10px !important; margin-bottom: 10px !important;}
.vc_align_left.touchleft.pad-btm-10 {  margin-bottom: 10px;}
.display_market__img_content .maintitle {  font-size: 19px !important;}

/*--get aquote--*/
.get-quote-content {  margin: auto;  width: 90%;}
.get_quote_popup_inner { padding-top: 80px;}
.get_quote_popup div[role="form"] {  margin: auto;  width: 100%;}
.get_quote_popup {  position: absolute; }	
form {  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important; padding: 0px 20px;}
.wpcf7-list-item-label {  padding-left: 6px;  padding-right: 23px;}
.wpcf7-form-control.wpcf7-text.form-control {  font-size: 13px !important;  padding: 7px !important;}

 /*--online marketing--*/
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchleft.vc_row-has-fill {  background-size: 100% auto;  height: 170px !important;  margin-bottom: auto;  margin-left: auto;  margin-right: 0 !important;  margin-top: auto;}
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchright.vc_row-has-fill {  background-size: 100% auto;  height: 10px;  margin: 0px !important;}
.seo_button .btn.circle.blue-bg.bigcircle {  bottom: 336px;  font-size: 10px !important; left: 0px;}
.seo_button2 .btn.circle.blue-bg.bigcircle {  bottom: 256px;  font-size: 10px !important; right: 0px;}
.seo_button3 .btn.circle.blue-bg.bigcircle {  bottom: 286px;  font-size: 10px !important; left: 0px;}
.adwords_margin_left {  margin-left: 0px !important;}
.top_btm {  margin: 10px 0px !important;}
.seo_content .wpb_wrapper > p {  margin-bottom: 5px;}
.adwords_margin_left .wpb_wrapper > p {  margin-bottom: 5px;}
.display_content .wpb_wrapper > p {  margin-bottom: 5px !important;}
.display_content .title, .seo_content .title, .adwords_margin_left .title {  font-size: 24px !important;}
.seo_content .vc_column-inner {  padding-top: 20px !important;}
.adwords_margin_left .vc_column-inner {  padding-top: 20px !important;}
.display_content .vc_column-inner {  padding-top: 30px !important;}

.container .single-page .sand_hill_con_img {margin-bottom: 30px;}
.page-id-520, .page-id-517, .page-id-526, .page-id-297, .page-id-323 .single-page p {font-size: 14px !important; line-height: 20px !important; text-align: center;}
.sand_hill_button .wpb_content_element .circle.blue-bg.bigcircle {margin: 0 auto !important;}
.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .about_us_slider {
  background-size: 100% auto !important;
  min-height: 270px !important;
}
.content .contact_us_sec {margin-right: 0 !important;  margin-left: 0 !important;}

}
@media only screen and (min-width:376px) and (max-width:414px)
{
	/*web graphic*/
  .content .site-review-form form {float: left; margin-left: 0 !important; margin-top: 20px !important; padding: 0; width:100% !important;}
	.seo-reivew-form .second-block .input-div {float: none !important; margin: 0 auto !important; width: 23.33%;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {font-size: 14px !important; padding: 0px 31px 0 3px !important;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 26px !important; padding: 0 11px 0 0 0 !important;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	.content .seo-reivew-form + div.wpcf7-validation-errors {float: left; margin-left: 0 !important; width: 100%;}
	.content .site-review-form form .wpcf7-response-output {padding: 5px 15px 40px !important; font-size:14px;}
	.seo-reivew-form .second-block .call-btn > button {font-size: 12px !important; padding: 7px !important;}
	.content .seo-reivew-form .second-block .input-div input {font-size: 12px; padding-left: 0; height:38px !important}
	.second-block .call-btn {padding-top: 8px !important;}
/**/
.heade-nav-area {text-align: left !important;}
	
	
/*--home--*/

.single-page .content {  width: 100% !important;  margin: 0 auto;  padding: 0px 15px !important;}


.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {  display: block !important;  margin-top: 8px;}

 

   /*--slider content--*/
.slider-content-row {  height: 250px;  min-height: 308px;}
.slider-content-part h1 {  font-size: 26px;}
.opensansfont.slider-content {  font-size: 13px !important; margin-bottom: 0px !important;}
.page .bigcircle {  display: flex;  font-size: 12px !important;  height: 6em;  justify-content: center;  padding: 23px;
                      text-align: center;  width: 6em; margin-left: 0px; margin-top: 10px !important;}
.slider-content-part .wpb_wrapper {  height:auto !important;}
.slider-content-part .blue-big-btn {  padding-top: 0px !important;}
.vc_row.wpb_row.vc_row-fluid.slider-content-row.vc_custom_1487316028513.vc_row-has-fill {  padding-bottom: 0px !important;}

  /*--Be seen--*/
.vertical_solid_line .maintitle {  font-size: 27px;}
.vertical_solid_line .wpb_wrapper > p {  margin-bottom: 10px;   line-height: 25px;}
.opensanslightfont {  font-size: 16px !important; margin-bottom: 10px !important;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-top: 15px;}
.been_right_section .wpb_text_column {  padding-left: 0px !important; margin-bottom: 0px;}
.bluesmtitle {  font-size: 20px !important;  line-height: 25px;}
.been_right_section .wpb_wrapper > p {  margin-bottom: 10px !important; line-height: 22px !important;} 
.been_right_section .vc_column-inner.vc_custom_1488464792391 {  padding-top: 15px !important;}
.opensansfont.opensanssmallfont {  font-size: 14px !important;}
.blue {line-height: 2px;}
.btn {  font-size: 15px !important;  margin-left: 0px;  margin-top: 0 !important;  padding: 7px !important;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-bottom: 20px !important;}
.service-img-home {  height: 230px;}
.blue-bg.box-cust {  padding: 10px;  font-size: 18px !important;}
.vc_row.wpb_row.vc_row-fluid.be-seen-row-section {  margin-bottom: 0px;}
.vertical_solid_line.wpb_column.vc_column_container.vc_col-sm-6 {  margin-top: 10px !important;}
.vertical_solid_line { margin-top: 10px !important;  width: 90% ;  margin: auto;}
.be-seen-row-section .vertical_solid_line .vc_column-inner {  padding: 0px 0px !important;}
.vc_row.wpb_row.vc_row-fluid.test.one_by_three {  margin: 0px auto;  width: 100% !important;  float: none !important;  left: auto !important;}
.service-img-home .vc_column-inner {  margin-bottom: 20px !important;}


.sukin_left_content .btn.circle.blue-bg.bigcircle {margin: 0 auto;}

  /*--our philosophy--*/
.maintitle {  font-size: 20px!important;  line-height: 0px;}
.alignleft .btn.circle.blue-bg.bigcircle {  margin-left: 0px !important;}
.see-more-image-row .alignleft .btn.circle.blue-bg.bigcircle {  position: relative;  /*bottom: 34px;  left: -12px;*/ bottom: 0px;  left: 0px;}

.btn.why-we-do-btn {  font-size: 15px !important;  margin-top: 10px !important;  padding: 7px !important;}
 .wpb_text_column.wpb_content_element.our-philosophy-work-txt-block {  margin: 0px 0px 20px !important;}
.our-philosophy-work-txt-block .wpb_wrapper p {  margin-bottom: 5px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.see-more-image-row.vc_custom_1487314532551.vc_row-has-fill {  background-size: 100% !important;  height: auto;}
.see-more-image-row .btn.circle.blue-bg.bigcircle {  height: 64px !important;  width: 64px !important;  font-size: 12px !important;}
.wpb_text_column.wpb_content_element.megan-gale-txt-block {  margin-top: 10px !important;}
.megan-gale-txt-block .mdtitle {  font-size: 23px !important;  line-height: 0px !important;}
.megan-gale-txt-block .wpb_wrapper > p {  margin-bottom: 10px !important;}
.megan-gale-txt-block .bluesmtitle {  display: block;  margin-left: -15px !important;}

 /*--sukin--*/
.sukin_content .vc_col-sm-6 .wpb_text_column {  margin: 0px 0px 10px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.sukin_content.vc_row-o-content-bottom.vc_row-flex {  margin-bottom: 0px !important;}
.txt-right .wpb_text_column.wpb_content_element {  margin: 0px 0px !important;}
.wpb_text_column.wpb_content_element.sand_hill_button {  margin-top: 0px !important;}
.vc_row-fluid.view-case-studies-btn-row {  margin: 0px;}
.view-case-studies-btn .btn {  font-size: 15px !important;  margin-top: 0 !important;  padding: 7px !important;}
.sukin_left_content .mdtitle {  font-size: 24px !important;  line-height: 0 !important;}
.txt-right .mdtitle {  font-size: 25px !important;  line-height: 0 !important;}
.txt-right .wpb_wrapper > p {  margin-bottom: 10px !important;}
.txt-right {  text-align: left;}
.sand_hill_button .btn.circle.blue-bg.bigcircle {  position: relative; margin-top: 0px !important;}

 /*--our clients--*/  
.our_client_slider.wpb_column.vc_column_container.vc_col-sm-12 {  padding: 45px 130px;}
.get-in-touch-sec .vc_column-inner {  padding-top: 0px !important;}
.our_client_slider .attachment-full {  height: 97px !important;}
.wpb_text_column.wpb_content_element.aligncenter.zib-main-head {  margin-bottom: 10px;}
.vc_row.wpb_row.vc_row-fluid.get-in-touch-sec {  margin-top: 20px !important;}

 /*--get in touch--*/
.get-in-touch-sec .wpb_content_element.aligncenter {  margin-bottom: 10px;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {  padding: 9px ;}
.form-group, textarea {  margin-bottom: 10px;}
.submit .btn {  padding: 6px !important; margin:0 auto; }
.send_hill {text-align: center;}
.send_hill .btn.circle.blue-bg.bigcircle {right: 152px;}

 .projectbutton { padding:10px 0;}/*--Footer--*/
#footermenu {  display: block;}
#footermenu .vertical_solid_line {  padding: 0px; text-align: center;}
#footermenu .vertical_solid_line .single-title {  padding-bottom: 0px;}
#footermenu .vertical_solid_line .textwidget > a {  font-size: 17px !important;}
.menu {  margin-bottom: 10px !important;}

     /*--inner pages--*/

  /*--philosophy--*/

.vc_row.wpb_row.vc_inner.vc_row-fluid.touchleft.philosophy_slider_img.vc_row-has-fill {  height: 210px;}
.inner_content_margin .opensansfont {  font-size: 14px !important;  margin-bottom: 5px !important;}
.nodisc.belieber {  padding-left: 0px;  line-height: 46px;}
.bluetitle {  display: block;  font-size: 18px !important;  line-height: 25px;}
.black {  font-size: 24px !important;}
.testimonials {   padding-top: 20px;  margin-top: 20px;}
.tmls.style4.small_image {  font-size: 11px !important;}
.testimonials .tmls .tmls_next_prev .tmls_prev {    background-size: 70% !important; left: -30px !important;}
.testimonials .tmls .tmls_next_prev .tmls_next {   background-size: 70% !important; right: -30px !important;}
.title {  font-size: 26px;}
.aligncenter .vc_align_center {  margin-bottom: 15px !important;}
.vc_custom_heading {  margin-bottom: 0px !important;}
.opensanssemibold {  font-size: 20px !important;}
.touchleft .vc_column-inner {  padding: 0px !important;}
.touchleft .wpb_text_column.wpb_content_element {  margin-bottom: 0px;}
.wpb_text_column.wpb_content_element.margin_btm {  margin-bottom: 0px;}
.btn.circle.blue-bg.bigcircle {position: relative;}
.margin_btm h1 {  font-size: 28px;  margin-bottom: 10px !important;}
.heading_believe .maintitle {  font-size: 27px;}
.vc_custom_heading .blue.smtitle {  font-size: 25px;}
.wpb_text_column.wpb_content_element.vc_custom_1488625143060.heading_btm_mrgn {  margin-bottom: 15px;}
.heading_believe .wpb_wrapper > p {  margin-top: 30px;  margin-bottom: 10px !important;}
.wpb_text_column.wpb_content_element.margin_btm.header_mrgn {  margin-bottom: 0px;}
.site-review-form .touchleft .vc_box_border_grey img {width: 100%;} 
.content .site-review-form .first-block {float: left; width: 100%;} 
.site-review-form form {margin-left: -20px;}
.seo-reivew-form .first-block .nextbtn input {font-size:34px;}
.touchleft{margin-left:0px}

/*--meet the team--*/
.header_mrgn {  margin-bottom: 10px;}
.header_mrgn h1 {  font-size: 26px;}
.bq3 {  background-size: 20px auto;  font-size: 10px;  line-height: 9px;  width: 370px; padding-left: 20px;}
.bq3 p {  background: rgba(0, 0, 0, 0) url("/_e2018/_ext/staging.site.com.au/wp-content/uploads/2016/12/_.png") no-repeat scroll right bottom / 20px auto; }
.team_right_content .wpb_text_column.wpb_content_element {  margin-bottom: 10px;}
.team_leader_intro .wpb_single_image.wpb_content_element.vc_align_center {  margin-bottom: 15px;}
.meet_team_header .maintitle {  font-size: 25px;}
.meet_team_header {  margin: 0px !important;}
.meet_team_header .wpb_text_column.wpb_content_element {  margin-bottom: 15px; margin-top: 15px; }
.team-contact-inner {  margin-top: 0px;}
.aligncenter.mrg_auto {  margin-right: 10% !important;}
.aligncenter .mdtitle {  font-size: 23px !important;}
.aligncenter {  margin: 0px 23px 0px !important;}
.team_right_content .wpb_text_column {  margin: 4px !important;}
.team_leader_intro .wpb_wrapper > p {  margin-bottom: 5px;}
.team_leader_intro .aligncenter {  margin: 0px !important;}
.meet_team_mdlcontent {  margin-top: 10px;  margin-bottom: 20px !important;}
.meet_team_mdlcontent .opensansfont.opensanssmallfont {  margin-bottom: 10px;}
.team_leader_intro .vc_single_image-img.attachment-full {  width: 80%;}
.vc_align_left.leader_img {  margin-bottom: 10px;}




/*--portfolio--*/
.megan-gale-portfolio-sec {  background-size: 100%;  height: 100% !important; margin-top: 0px;}
.opensansfont {  font-size: 14px !important;}
.flex-bottom {  display: inline-block;}
.verticalbottom .vc_column-inner.vc_custom_1484632958698 {  margin-top: 0px !important;}
.wpb_text_column.wpb_content_element.vc_custom_1488624025535.portfolio_megam {  margin-top: 10px !important;}
.verticalbottom .mdtitle {  font-size: 30px !important;  line-height: 0px;}
.verticalbottom .wpb_text_column.wpb_content_element {  margin: 5px 0px !important;}
.txt-right .wpb_wrapper > p {  margin-top: 10px;  margin-bottom: 0 !important;}
.txt-right .btn.circle.blue-bg.bigcircle {  margin-bottom: 20px;  position: relative; bottom: 0px;}
.sand_hill_img.wpb_column.vc_column_container.vc_col-sm-8 {  width: 90%;  margin: auto;}
.sand_hill_img .vc_column-inner {  margin: 0px !important;  padding: 0px !important;}
.city_of_content .alignmiddle .mdtitle {  font-size: 28px !important;  line-height: 0px;}
.txt-right .mdtitle {  font-size: 25px !important;}
.city_of_content .wpb_text_column.wpb_content_element {  margin-bottom: 0px !important;  margin-top: 0px;}
.txt-right .opensansfont.opensanssmallfont {  margin-top: 4px;}
.port_mel_img {  width: 100%; margin-bottom: 20px;}
.klim-swim-img-section-middle {  width: 95% !important;}
.portfolio-view-project-btn .btn.circle.blue-bg.bigcircle {  right: 10px;}
.verticalbottom .btn.circle.blue-bg.bigcircle {  bottom: 0px !important;  right: 0px;}
.city_of_content .btn.circle.blue-bg.bigcircle {  bottom: 0px;  right: 0px;}
.klim-swim-img-section-middle .btn.circle.blue-bg.bigcircle {  bottom: 0px;  left: 20px;}
.flex-bottom .txt-right .mdtitle {  font-size: 28px !important;  line-height: 0px !important;}


/*--contact us--*/
.single-page h1 {  font-size: 30px;}
.content .wpb_text_column.wpb_content_element {  margin-bottom: 10px;}
.submit .btn.circle.blue-bg {  position: relative;}
.first-block label {  font-size: 11px;  padding: 18px 1px ;}
form {  margin-top: 20px !important;}
p > span.opensanslightfont {  font-size: 19px !important;}
.our-seo-appoach-section .wpb_text_column.wpb_content_element {  margin-bottom: 20px;  text-align: center;}
.contact_ade .wpb_text_column.wpb_content_element.alignright {  margin-left: 0px;}


/*--SEO--*/
.aligncenter .wpb_text_column.wpb_content_element{  margin: 0px 0px 30px !important;}
.opensanssmallfont {  font-size: 14px !important;}
.smtitle {  font-size: 19px;  line-height: 23px !important; text-align:center;}
.seo_slider_text .vc_column-inner .opensanslightfont {  font-size: 17px !important;  line-height: 22px !important; display: block;}
.blue-sub-title {  font-size: 19px !important;  display: block;  line-height: 22px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.aligncenter.mrg-top-btm-20 {  margin: 0px !important;}
.mrg-top-btm-20 .vc_col-sm-4 .wpb_wrapper > p {  margin-bottom: 10px;}
.seo-reivew-form .first-block input {  font-size: 17px;  height: 43px;  padding: 9px !important;  width: 100%;  text-align: center;}
.content h1 {  font-size: 23px;padding-bottom:10px;} 
.our-seo-appoach-section .wpb_text_column.wpb_content_element {  margin-top: 15px;}
.seo_slider_text .wpb_wrapper > p {  margin-bottom: 10px;}
.seo_slider_text .wpb_text_column.wpb_content_element {  margin-top: 0px !important;}
.aligncenter.mrg-btm-20 {  margin: 0px !important;}
.seo_slider_text .bluesmtitle {  display: block;}
.mrg-top-btm-20 .vc_single_image-img {  width: 80%;}
.mrg-btm-20 .vc_align_center .vc_single_image-img {  width: 80%;}
.seoformlabel {  width: 100%;  font-size: 13px !important;  text-align: center;  padding: 12px !important;}
.seo-reivew-form .input-send {  float: left;  width: 100%;}

/*--websites--*/
.seoformlabel {  padding: 11px 41px !important;  width: 100%;  text-align: center;  font-size: 12px !important;}
.aligncenter .vc_col-sm-6 .vc_column-inner {  padding: 0px;}
.aligncenter {  margin: 15px !important;}
.aligncenter h2 {  margin-top: -40px;}
.seo-reivew-form .input-send {  float: left; width: 100%;}
.we_do_header .mdtitle {  font-size: 26px !important;}
.aligncenter .wpb_wrapper > p {  margin-bottom: 5px;}
.wpcf7-form-control.wpcf7-text.wpcf7-url.wpcf7-validates-as-url { font-size: 15px !important;  text-align: center;  height: 36px !important;  padding: 6px;}
.aligncenter .blue.smtitle {  font-size: 22px;  line-height: 22px;}	
.we_do_it_text .opensanslightfont.opensanssmlightfont {  font-size: 16px !important;  line-height: 24px !important;  display: block;}
.aligncenter .vc_align_center .vc_single_image-img {  width: 70%;}
.mrgn_top .opensansfont.opensanssmallfont {  margin-top: 7px;}

.seo_slider_text .heading h1, .subheading h2{font-size: 20px !important; line-height: 23px;text-align: left;}

/*--Adwords--*/
.touchright {  margin-right: 0px;}
.touchright .vc_col-sm-12 .vc_column-inner {  padding: 20px 0px;}
.aligncenter .wpb_text_column.mrg-auto {  margin-bottom: 0px !important;}
.proven_text .bluesmtitle {  font-size: 26px !important;}
.proven_text .wpb_wrapper > p {  margin-bottom: 5px;  margin-top: 15px !important;}
.proven_text .wpb_wrapper > p {  display: block;  line-height: 25px !important;  font-size: 17px;}
.center_text .wpb_wrapper > p {  display: block;  line-height: 23px !important;  font-size: 16px !important;}
.aligncenter .blue.smtitle {  font-size: 21px;}
.mrg-top-20 .aligncenter .vc_single_image-img {  width: 60%;}
.touchleft.ad_words_slider_img {  margin-bottom: 15px;}
.center_text .wpb_wrapper > p {  margin-bottom: 10px;}


 /*--digital strategy--*/
.mrg-btm-20 .vc_col-sm-6 .mdtitle {  font-size: 30px !important;  line-height: 25px;}
.wpb_single_image.wpb_content_element.vc_align_center.solive_img {  margin-bottom: 0;}
.touchleft.mrg-btm-55.stategy_slider_img {  margin-bottom: 20px !important;}
.wpb_text_column.wpb_content_element.puzzle_margin {  margin-bottom: 10px !important;  margin-top: 0px !important;}
.wpb_text_column.wpb_content_element.footer-above-contanct {  padding-top: 10px;}
.stategy_slider_img_content .opensanslightfont.opensanssmallfont { font-size: 16px !important; display: block; margin-top: -24px !important;}
.stategy_slider_img_content .bluesmtitle {  display: block;  font-size: 17px !important;}
.stategy_slider_img_content {  margin-bottom: 10px !important;}
.mrg-btm-20 .vc_col-sm-6 .mdtitle {  font-size: 24px !important;  line-height: 0px !important;}
.mrg-btm-20 .vc_col-sm-6 .wpb_text_column.wpb_content_element {  margin-bottom: 0px !important;  margin-top: 0px !important;}
.solve_title .mdtitle {  font-size: 25px !important;}

/*--display marketing--*/
.display_market__img_content .wpb_wrapper > p {  margin-bottom: 5px;}
.project1_sukin .vc_single_image-img.attachment-full {  width: 97%;}
.touchright .wpb_text_column.wpb_content_element {  margin-top: 0px !important;  margin-bottom: 5px !important;}
.touchright .bluesmtitle {  display: block;}
.project2_caydon .vc_single_image-img.attachment-full {  width: 90%;  margin-left: 5%;}
.project1_heading .mdtitle {  font-size: 25px !important;}
.project2_heading .mdtitle {  font-size: 25px !important;}
.project2_heading {  margin-top: -10px !important; margin-bottom: 10px !important;}
.vc_align_left.touchleft.pad-btm-10 {  margin-bottom: 10px;}

/*--get aquote--*/
.get-quote-content {  margin: auto;  width: 90%;}
.get_quote_popup_inner { padding-top: 80px;}
.get_quote_popup div[role="form"] {  margin: auto;  width: 100%;}
.get_quote_popup {  position: absolute; }	
form {  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important; padding: 0px 20px;}
.wpcf7-list-item-label {  padding-left: 6px;  padding-right: 42px;}
.wpcf7-form-control.wpcf7-text.form-control {  font-size: 13px !important;  padding: 7px !important;}


  /*--online marketing--*/
  .container .content .touchleft.online_market_slider_1{min-height:150px !important;}
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchleft.vc_row-has-fill {  background-size: 100% auto;  height: 130px !important;  margin-bottom: auto;  margin-left: auto;  margin-right: 0 !important;  margin-top: auto;}
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchright.vc_row-has-fill {  background-size: 100% auto;  height: 130px;  margin: 0px !important;}
.seo_button .btn.circle.blue-bg.bigcircle {  bottom: 0px;  font-size: 10px !important; left: 0px;}
.seo_button2 .btn.circle.blue-bg.bigcircle {  bottom: 0px;  font-size: 10px !important; right: 0px;}
.seo_button3 .btn.circle.blue-bg.bigcircle {  bottom: 0px;  font-size: 10px !important; /*left: 0px;*/ right:15px;}
.adwords_margin_left {  margin-left: 0px !important;}
.top_btm {  margin: 10px 0px !important;}
.seo_content .wpb_wrapper > p {  margin-bottom: 5px;}
.adwords_margin_left .wpb_wrapper > p {  margin-bottom: 5px;}
.display_content .wpb_wrapper > p {  margin-bottom: 5px !important;}
.display_content .title, .seo_content .title, .adwords_margin_left .title {  font-size: 24px !important;}
.seo_content .vc_column-inner {  padding-top: 20px !important;}
.adwords_margin_left .vc_column-inner {  padding-top: 20px !important;}
.display_content .vc_column-inner {  padding-top: 30px !important;}


.container .single-page .sand_hill_con_img {margin-bottom: 20px;}
.page-id-520, .page-id-517, .page-id-526, .page-id-297, .page-id-2, .page-id-323 .single-page p {font-size: 14px !important; line-height: 20px !important; text-align: center;}
.sand_hill_button .wpb_content_element .circle.blue-bg.bigcircle {margin: 0 auto !important;}

.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .port_mel_img, .about_us_slider {
  background-size: 100% auto !important;min-height: 260px !important;}
.about_us_slider{padding-bottom:10px;}
.content .contact_us_sec {margin-right: 0 !important;  margin-left: 0 !important;}

}

@media only screen and (min-width:321px) and (max-width:375px)
{

/*web graphic*/
  .content .site-review-form form {float: left; margin-left: 0 !important; margin-top: 20px !important; padding: 0; width:100% !important;}
	.seo-reivew-form .second-block .input-div {float: none !important; margin: 0 auto !important; width: 23.33%;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {font-size: 14px !important; padding: 0px 31px 0 3px !important;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 26px !important; padding: 0 11px 0 0 0 !important;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	.content .seo-reivew-form + div.wpcf7-validation-errors {float: left; margin-left: 0 !important; width: 100%;}
	.content .site-review-form form .wpcf7-response-output {padding: 5px 15px 40px !important; font-size:14px;}
	.seo-reivew-form .second-block .call-btn > button {font-size: 12px !important; padding: 7px !important;}
	.content .seo-reivew-form .second-block .input-div input {font-size: 12px; padding-left: 0; height:38px !important}
	.second-block .call-btn {padding-top: 8px !important;}
/**/

.logo-menu .col-md-3 {float: left;}

/*--home--*/

.single-page .content {  width: 100% !important;  margin: 0 auto;  padding: 0px 15px !important;}

   

.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {  display: block !important;}

   /*--slider content--*/
.slider-content-row {  height: 250px;  min-height: 308px;}
.slider-content-part h1 {  font-size: 23px;}
.opensansfont.slider-content {  font-size: 13px !important; margin-bottom: 0px !important;}
.page .bigcircle {  display: flex;  font-size: 12px !important;  height: 6em;  justify-content: center;  padding: 23px;
                      text-align: center;  width: 6em; margin-left: 0px; margin-top: 10px !important;}
.slider-content-part .wpb_wrapper {  height: auto !important;}
.slider-content-part .blue-big-btn {  padding-top: 0px !important;}
.vc_row.wpb_row.vc_row-fluid.slider-content-row.vc_custom_1487316028513.vc_row-has-fill {  padding-bottom: 0px !important;}

  /*--Be seen--*/
.vertical_solid_line .maintitle {  font-size: 27px;}
.vertical_solid_line .wpb_wrapper > p {  margin-bottom: 10px;   line-height: 25px;}
.opensanslightfont {  font-size: 16px !important; margin-bottom: 10px !important;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-top: 15px;}
.been_right_section .wpb_text_column {  padding-left: 0px !important; margin-bottom: 0px;}
.bluesmtitle {  font-size: 19px !important;  line-height: 25px;}
.been_right_section .wpb_wrapper > p {  margin-bottom: 10px !important; line-height: 22px !important;} 
.been_right_section .vc_column-inner.vc_custom_1488464792391 {  padding-top: 15px !important;}
.opensansfont.opensanssmallfont {  font-size: 14px !important;}
.btn {  font-size: 15px !important;   margin-top: 0 !important;  padding: 7px !important;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-bottom: 20px !important;}
.service-img-home {  height: 230px;}
.blue-bg.box-cust {  padding: 10px;  font-size: 18px !important;}
.vc_row.wpb_row.vc_row-fluid.be-seen-row-section {  margin-bottom: 0px;}
.vertical_solid_line.wpb_column.vc_column_container.vc_col-sm-6 {  margin-top: 10px !important;}
.vertical_solid_line { margin-top: 10px !important;  width: 90% ;  margin: auto;}
.be-seen-row-section .vertical_solid_line .vc_column-inner {  padding: 0px 0px !important;}
.vc_row.wpb_row.vc_row-fluid.test.one_by_three {  margin: 0px auto;  width: 100% !important;  float: none !important;  left: auto !important;}
.service-img-home .vc_column-inner {  margin-bottom: 20px !important;}




  /*--our philosophy--*/
.maintitle {  font-size: 19px!important;  line-height: 9px!important;}
.blue {line-height: 4px;}
.alignleft .btn.circle.blue-bg.bigcircle {  margin-left: 0px !important;}
.see-more-image-row .alignleft .btn.circle.blue-bg.bigcircle {  position: relative;  bottom: 25px;  /*left: -12px;*/}
.btn.why-we-do-btn {  font-size: 15px !important;  margin-top: 10px !important;  padding: 7px !important;}
 .wpb_text_column.wpb_content_element.our-philosophy-work-txt-block {  margin: 0px 0px 20px !important;}
.our-philosophy-work-txt-block .wpb_wrapper p {  margin-bottom: 5px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.see-more-image-row.vc_custom_1487314532551.vc_row-has-fill {  background-size: 100% !important;  height: auto;}
.see-more-image-row .btn.circle.blue-bg.bigcircle {  height: 60px !important;  width: 60px !important;  font-size: 12px !important;}
.wpb_text_column.wpb_content_element.megan-gale-txt-block {  margin-top: 10px !important;}
.megan-gale-txt-block .mdtitle {  font-size: 23px !important;  line-height: 0px !important;}
.megan-gale-txt-block .wpb_wrapper > p {  margin-bottom: 10px !important;}
.megan-gale-txt-block .bluesmtitle {  display: block;  margin-left: -15px !important;}

 /*--sukin--*/
.sukin_content .vc_col-sm-6 .wpb_text_column {  margin: 0px 0px 10px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.sukin_content.vc_row-o-content-bottom.vc_row-flex {  margin-bottom: 0px !important;}
.txt-right .wpb_text_column.wpb_content_element {  margin: 0px 0px !important;}
.wpb_text_column.wpb_content_element.sand_hill_button {  margin-top: 0px !important;}
.vc_row-fluid.view-case-studies-btn-row {  margin: 0px;}
.view-case-studies-btn .btn {  font-size: 15px !important;  margin-top: 0 !important;  padding: 7px !important;}
.sukin_left_content .mdtitle {  font-size: 24px !important;  line-height: 0 !important;}
.txt-right .mdtitle {  font-size: 25px !important;  line-height: 0 !important;}
.txt-right .wpb_wrapper > p {  margin-bottom: 10px !important;}
.txt-right {  text-align: left;}
.sand_hill_button .btn.circle.blue-bg.bigcircle {  position: relative !important; margin-top: 0px !important;}

 /*--our clients--*/
.our_client_slider.wpb_column.vc_column_container.vc_col-sm-12 {  padding: 35px 130px;}
.get-in-touch-sec .vc_column-inner {  padding-top: 0px !important;}
.our_client_slider .attachment-full {  height: 97px !important;}
.wpb_text_column.wpb_content_element.aligncenter.zib-main-head {  margin-bottom: 10px;}
.vc_row.wpb_row.vc_row-fluid.get-in-touch-sec {  margin-top: 20px !important;}
.seo_slider_text {margin-top: 0!important;}
.seo_slider_text .heading h1, .subheading h2{font-size: 20px !important; line-height: 23px;text-align: left;}

#post-18 h1 {text-align: center;}

 /*--get in touch--*/
.get-in-touch-sec .wpb_content_element.aligncenter {  margin-bottom: 10px;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {  padding: 7px ;}
.form-group, textarea {  margin-bottom: 10px;}
.submit .btn {  padding: 6px !important;  /*margin-right: 98px !important;*/}

 /*--Footer--*/
#footermenu {  display: block;}
#footermenu .vertical_solid_line {  padding: 0px; text-align: center;}
#footermenu .vertical_solid_line .single-title {  padding-bottom: 0px;}
#footermenu .vertical_solid_line .textwidget > a {  font-size: 17px !important;}
.menu {  margin-bottom: 10px !important;}


      /*--inner pages--*/

  /*--philosophy--*/

.vc_row.wpb_row.vc_inner.vc_row-fluid.touchleft.philosophy_slider_img.vc_custom_1488778967084.vc_row-has-fill {  height: 211px;}
.inner_content_margin .opensansfont {  font-size: 14px !important;  margin-bottom: 5px !important;}
.nodisc.belieber {  padding-left: 0px;  line-height: 46px;}
.bluetitle {  font-size: 18px !important;  line-height: 25px;}
.black {  font-size: 24px !important;}
.testimonials {   padding-top: 20px;  margin-top: 20px;}
.tmls.style4.small_image {  font-size: 11px !important;}
.testimonials .tmls .tmls_next_prev .tmls_prev {    background-size: 70% !important; left: -30px !important;}
.testimonials .tmls .tmls_next_prev .tmls_next {   background-size: 70% !important; right: -30px !important;}
.title {  font-size: 26px;}
.aligncenter .vc_align_center {  margin-bottom: 15px !important;}
.vc_custom_heading {  margin-bottom: 0px !important;}
.opensanssemibold {  font-size: 20px !important; }
.touchleft .vc_column-inner {  padding: 0px !important;}
.touchleft .wpb_text_column.wpb_content_element {  margin-bottom: 0px;}
.wpb_text_column.wpb_content_element.margin_btm {  margin-bottom: 0px;}
.touchleft {  margin-left: 0px;}
.btn.circle.blue-bg.bigcircle {  position: relative;   margin:0 auto;}
.margin_btm h1 {  font-size: 28px;  margin-bottom: 10px !important;}
.heading_believe .maintitle {  font-size: 27px;}
.vc_custom_heading .blue.smtitle {  font-size: 25px;}
.wpb_text_column.wpb_content_element.vc_custom_1488625143060.heading_btm_mrgn {  margin-bottom: 15px;}
.heading_believe .wpb_wrapper > p {  margin-top: 30px;  margin-bottom: 10px !important;}
.seo-reivew-form .first-block .nextbtn {position: absolute; right: 10px !important; top: 0px !important;}
.seo-reivew-form .first-block .nextbtn input {font-size: 29px !important;}
.site-review-form .touchleft .vc_box_border_grey img {width: 100%;} 
.content .site-review-form .first-block {float: left; width: 99%;} 
.site-review-form form {margin-left: -20px;}
       
   
/*--meet the team--*/
.header_mrgn {  margin-bottom: 10px;}
.header_mrgn h1 {  font-size: 26px;}
.bq3 {  line-height: 9px;    width: 330px;  background-size: 41px;  font-size: 10px;}
.bq3 p {  background: rgba(0, 0, 0, 0) url("/_e2018/_ext/staging.site.com.au/wp-content/uploads/2016/12/_.png") no-repeat scroll right bottom / 41px auto; }
.team_right_content .wpb_text_column.wpb_content_element {  margin-bottom: 10px;}
.team_leader_intro .wpb_single_image.wpb_content_element.vc_align_center {  margin-bottom: 15px;}
.meet_team_header .maintitle {  font-size: 25px;}
.meet_team_header {  margin: 0px !important;}
.meet_team_header .wpb_text_column.wpb_content_element {  margin-bottom: 15px; margin-top: 15px; }
.team-contact-inner {  margin-top: 0px;}
.aligncenter.mrg_auto {  margin-right: 10% !important;}
.aligncenter .mdtitle {  font-size: 23px !important;}
.aligncenter {  margin: 0px 23px 0px !important;}
.team_right_content .wpb_text_column {  margin: 4px !important;}
.team_leader_intro .wpb_wrapper > p {  margin-bottom: 5px;}
.team_leader_intro .aligncenter {  margin: 0px !important;}
.meet_team_mdlcontent {  margin-top: 10px;  margin-bottom: 20px !important;}
.meet_team_mdlcontent .opensansfont.opensanssmallfont {  margin-bottom: 10px;}
.team_leader_intro .vc_single_image-img.attachment-full {  width: 80%;}
.vc_align_left.leader_img {  margin-bottom: 10px;}


  

/*--portfolio--*/
.megan-gale-portfolio-sec {  background-size: 100%;  height: 100% !important; margin-top: 0px;}
.opensansfont {  font-size: 14px !important;}
.portfolio-megan-gale-img .btn.circle.blue-bg.bigcircle {  bottom: 20px; }
.flex-bottom {  display: inline-block;}
.verticalbottom .vc_column-inner.vc_custom_1484632958698 {  margin-top: 0px !important;}
.wpb_text_column.wpb_content_element.vc_custom_1488624025535.portfolio_megam {  margin-top: 10px !important;}
.verticalbottom .mdtitle {  font-size: 26px !important;  line-height: 20px;}
.verticalbottom .wpb_text_column.wpb_content_element {  margin: 5px 0px !important;}
.txt-right .wpb_wrapper > p {  margin-top: 10px;  margin-bottom: 0 !important;}
.txt-right .btn.circle.blue-bg.bigcircle {  margin-bottom: 20px;  position: relative;  bottom: 0px;}
.sand_hill_img.wpb_column.vc_column_container.vc_col-sm-8 {  width: 90%;  margin: auto;}
.sand_hill_img .vc_column-inner {  margin: 0px !important;  padding: 0px !important;}
.alignmiddle .mdtitle {  font-size: 25px !important; line-height: 20px;}
.txt-right .mdtitle {  font-size: 25px !important;}
.city_of_content .wpb_text_column.wpb_content_element {  margin-bottom: 0px !important;  margin-top: 0px;}
.txt-right .opensansfont.opensanssmallfont {  margin-top: 4px;}
.port_mel_img {  width: 100%; margin-bottom: 20px;}
.klim-swim-img-section-middle {  width: 95% !important;}
.portfolio-view-project-btn .btn.circle.blue-bg.bigcircle {  right: 10px;}
.verticalbottom .btn.circle.blue-bg.bigcircle {  bottom: 0px !important;  right: 0px;}
.city_of_content .btn.circle.blue-bg.bigcircle {  bottom: 0px;  right: 0px;}
.klim-swim-img-section-middle .btn.circle.blue-bg.bigcircle {  bottom: 0px;  left: 20px;}

/*--contact us--*/
.single-page h1 {  font-size: 30px;}
.content .wpb_text_column.wpb_content_element {  margin-bottom: 10px; padding-top:0px !important;}
.submit .btn.circle.blue-bg {  position: relative;  margin:0 auto;}
.first-block label {  font-size: 11px;  padding: 18px 1px ;}
form {  margin-top: 20px !important;}
p > span.opensanslightfont {  font-size: 19px !important;}
.our-seo-appoach-section .wpb_text_column.wpb_content_element {  margin-bottom: 20px;  text-align: center;}
.contact_ade .wpb_text_column.wpb_content_element.alignright {  margin-left: 0px;}

/*--websites--*/
.seoformlabel {  padding: 11px 41px !important;  width: 100%;  text-align: center;  font-size: 12px !important;}
.aligncenter .vc_col-sm-6 .vc_column-inner {  padding: 0px;}
.aligncenter {  margin: 15px !important;}
.aligncenter h2 {  margin-top: -40px;}
.seo-reivew-form .input-send {  float: left; width: 100%;}
.we_do_header .mdtitle {  font-size: 26px !important;}
.aligncenter .wpb_wrapper > p {  margin-bottom: 15px;} 
.wpcf7-form-control.wpcf7-text.wpcf7-url.wpcf7-validates-as-url { font-size: 15px !important;  text-align: center;  height: 36px !important;  padding: 6px;}
.aligncenter .blue.smtitle {  font-size: 22px;  line-height: 22px;}	
.we_do_it_text .opensanslightfont.opensanssmlightfont {  font-size: 16px !important;  line-height: 24px !important;  display: block;}
.aligncenter .vc_align_center .vc_single_image-img {  width: 80%;}
.vc_row.wpb_row.vc_row-fluid.site-review-form {  height: inherit;margin-bottom: 20px;}

/*--SEO--*/
.aligncenter .wpb_text_column.wpb_content_element{  margin: 0px 0px 30px !important;}
.opensanssmallfont {  font-size: 14px !important;}
.smtitle {  font-size: 19px;  line-height: 23px !important; text-align:center;}
.seo_slider_text .vc_column-inner .opensanslightfont {  font-size: 17px !important;  line-height: 22px !important; display: block;}
.blue-sub-title {  font-size: 19px !important;  display: block;  line-height: 22px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.aligncenter.mrg-top-btm-20 {  margin: 0px !important;}
.mrg-top-btm-20 .vc_col-sm-4 .wpb_wrapper > p {  margin-bottom: 10px;}
.seo-reivew-form .first-block input {  font-size: 17px;  height: 43px;  padding: 9px !important;  width: 100%;  text-align: center;}
.content h1 {  font-size: 23px; padding-bottom: 10px;}
.our-seo-appoach-section .wpb_text_column.wpb_content_element {  margin-top: 15px;}
.seo_slider_text .wpb_wrapper > p {  margin-bottom: 10px;}
.seo_slider_text .wpb_text_column.wpb_content_element {  margin-top: 0px !important;}
.aligncenter.mrg-btm-20 {  margin: 0px !important;}
.seo_slider_text .bluesmtitle {  display: block;}
.mrg-top-btm-20 .vc_single_image-img {  width: 80%;}
.mrg-btm-20 .vc_align_center .vc_single_image-img {  width: 80%;}

/*--Adwords--*/
.touchright {  margin-right: 0px;}
.touchright .vc_col-sm-12 .vc_column-inner {  /*padding: 20px 0px;*/}
.aligncenter .wpb_text_column.mrg-auto {  margin-bottom: 0px !important;}
.proven_text .bluesmtitle {  font-size: 26px !important;}
.proven_text .wpb_wrapper > p {  margin-bottom: 5px;  margin-top: 15px !important;}
.proven_text .wpb_wrapper > p {  display: block;  line-height: 25px !important;  font-size: 17px;}
.center_text .wpb_wrapper > p {  display: block;  line-height: 23px !important;  font-size: 16px !important;}
.aligncenter .blue.smtitle {  font-size: 21px;}
.mrg-top-20 .aligncenter .vc_single_image-img {  width: 70%;}


 /*--display marketing--*/
.display_market__img_content .wpb_wrapper > p {  margin-bottom: 5px;}
.project1_sukin .vc_single_image-img.attachment-full {  width: 97%;}
.touchright .wpb_text_column.wpb_content_element {  margin-top: 0px !important;  margin-bottom: 5px !important;}
.touchright .bluesmtitle {  display: block;}
.project2_caydon .vc_single_image-img.attachment-full {  width: 90%;  margin-left: 5%;}
.project1_heading .mdtitle {  font-size: 25px !important;}
.project2_heading .mdtitle { font-size: 25px !important;}
.project2_heading {  margin-top: -10px !important; margin-bottom: 10px !important;}
.vc_align_left.touchleft.pad-btm-10 {  margin-bottom: 10px;}


 /*--digital strategy--*/
.mrg-btm-20 .vc_col-sm-6 .mdtitle {  font-size: 30px !important;  line-height: 25px;}
.wpb_single_image.wpb_content_element.vc_align_center.solive_img {  margin-bottom: 15px;}
.touchleft.mrg-btm-55.stategy_slider_img {  margin-bottom: 20px !important;}
.wpb_text_column.wpb_content_element.puzzle_margin {  margin-bottom: 10px !important;  margin-top: 0px !important;}
.wpb_text_column.wpb_content_element.footer-above-contanct {  padding-top: 10px;}
.stategy_slider_img_content .opensanslightfont.opensanssmallfont { font-size: 16px !important; display: block; margin-top: -24px !important;}
.stategy_slider_img_content .bluesmtitle {  display: block;  font-size: 17px !important;}
.stategy_slider_img_content {  margin-bottom: 10px !important;}
.mrg-btm-20 .vc_col-sm-6 .mdtitle {  font-size: 24px !important;  line-height: 0px !important;}
.mrg-btm-20 .vc_col-sm-6 .wpb_text_column.wpb_content_element {  margin-bottom: 0px !important;  margin-top: 0px !important;}
.solve_title .mdtitle {  font-size: 25px !important;}


/*--get aquote--*/
.get-quote-content {  margin: auto;  width: 90%;}
.get_quote_popup_inner { padding-top: 80px;}
.get_quote_popup div[role="form"] {  margin: auto;  width: 100%;}
.get_quote_popup {  position: absolute; }	
form {  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important; padding: 0px 20px;}
.wpcf7-list-item-label {  padding-left: 3px;  padding-right: 29px;}
.wpcf7-form-control.wpcf7-text.form-control {  font-size: 12px !important;  padding: 7px !important;}


  /*--online marketing--*/
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchleft.vc_row-has-fill {  background-size: 100% auto;  height: 130px !important;  margin-bottom: auto;  margin-left: auto;  margin-right: 0 !important;  margin-top: auto;}
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchright.vc_row-has-fill {  background-size: 100% auto;  height: 130px;  margin: 0px !important;}
.seo_button .btn.circle.blue-bg.bigcircle {  /*bottom: 30px;*/  font-size: 10px !important;right: 15px; /*left: 0px;*/}
.seo_button2 .btn.circle.blue-bg.bigcircle {  bottom: 0px;  font-size: 10px !important; right: 0px;}
.seo_button3 .btn.circle.blue-bg.bigcircle {  bottom: 0px;  font-size: 10px !important; /*left: 0px;*/ right:15px;}   
.adwords_margin_left {  margin-left: 0px !important;}
.top_btm {  margin: 10px 0px !important;}
.seo_content .wpb_wrapper > p {  margin-bottom: 5px;}
.adwords_margin_left .wpb_wrapper > p {  margin-bottom: 5px;}
.display_content .wpb_wrapper > p {  margin-bottom: 5px !important;}
.display_content .title, .seo_content .title, .adwords_margin_left .title {  font-size: 24px !important;}


.container .single-page .sand_hill_con_img {margin-bottom: 20px;}  
.page-id-517, .page-id-297, .page-id-520, .page-id-526, .page-id-297, .page-id-2 .single-page p {font-size: 14px !important; line-height: 20px !important; text-align: center;}
.sand_hill_button .wpb_content_element .circle.blue-bg.bigcircle {margin: 0 auto !important;}
h1{text-align:center;} 

.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .about_us_slider {
  background-size: 100% auto !important;
  min-height: 200px !important;}
.content .contact_us_sec {margin-right: 0 !important;  margin-left: 0 !important;}

}
@media only screen and (min-width:200px) and (max-width:320px)
{
	
	.contact_page .btn.circle.blue-bg {
  margin: 0 auto !important;
  padding: 15px !important;
}
	
 /*web graphic*/
  .content .site-review-form form {float: left; margin-left: 0 !important; margin-top: 0px !important; padding: 0; width:98% !important;}
	.seo-reivew-form .second-block .input-div {float: none !important; margin: 0 auto !important; width: 23.33%;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {font-size: 14px !important; padding: 0px 31px 0 3px !important;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 26px !important; padding: 015px 0 0 0 !important;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	.content .seo-reivew-form + div.wpcf7-validation-errors {float: left; margin-left: 0 !important; width: 100%;}
	.content .site-review-form form .wpcf7-response-output {padding: 5px 15px 40px !important; font-size:14px;}
/**/

.logo-menu .col-md-3 {float: left;}
.slogon {  font-size: 16px !important;  left:-62px;  right: 0;  top: 4px;  width: 120px;}

.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {  display: block !important; }



/*--home--*/

.single-page .content {  width: 100% !important;  margin: 0 auto;  padding: 0px 15px !important;}


   /*--Menu--*/
.quote {  display: block;}

.quote.btn {  font-size: 10px !important;  margin-left: 18px !important;  padding: 3px 4px !important;  position: absolute;}


  

   /*--slider content--*/
.slider-content-row {  height: 250px;  min-height: 308px;}
.slider-content-part h1 {  font-size: 23px;}
.opensansfont.slider-content {  font-size: 13px !important; margin-bottom: 0px !important;}
.page .bigcircle {  display: flex;  font-size: 12px !important;  height: 6em;  justify-content: center;  padding: 23px;
                      text-align: center;  width: 6em; margin-left: 0px; margin-top: 10px !important;}
.slider-content-part .wpb_wrapper {  height: auto !important;}   
.slider-content-part .blue-big-btn {  padding-top: 0px !important;}
.vc_row.wpb_row.vc_row-fluid.slider-content-row.vc_custom_1487316028513.vc_row-has-fill {  padding-bottom: 0px !important;}

  /*--Be seen--*/
.vertical_solid_line .maintitle {  font-size: 27px;}
.vertical_solid_line .wpb_wrapper > p {  margin-bottom: 10px;   line-height: 25px;}
.opensanslightfont {  font-size: 16px !important; margin-bottom: 10px !important;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-top: 15px;}
.been_right_section .wpb_text_column {  padding-left: 0px !important; margin-bottom: 0px;}
.bluesmtitle {  font-size: 19px !important;  line-height: 25px;}
.been_right_section .wpb_wrapper > p {  margin-bottom: 10px !important; line-height: 22px !important;} 
.been_right_section .vc_column-inner.vc_custom_1488464792391 {  padding-top: 15px !important;}
.opensansfont.opensanssmallfont {  font-size: 14px !important;   margin-bottom: 10px !important;}
.btn {  font-size: 13px !important;   margin-top: 0 !important;  padding: 8px !important;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-bottom: 20px !important;}
.service-img-home {  height: 230px;}
.blue-bg.box-cust {  padding: 10px;  font-size: 18px !important;}
.vc_row.wpb_row.vc_row-fluid.be-seen-row-section {  margin-bottom: 0px;}
.vertical_solid_line.wpb_column.vc_column_container.vc_col-sm-6 {  margin-top: 10px !important;}
.vertical_solid_line { margin-top: 10px !important;  width: 90% ;  margin: auto;}
.be-seen-row-section .vertical_solid_line .vc_column-inner {  padding: 0px 0px !important;}
.vc_row.wpb_row.vc_row-fluid.test.one_by_three {  margin: 0px auto;  width: 95% !important;  float: none !important;  left: auto !important;}
.service-img-home .vc_column-inner {  margin-bottom: 20px !important;}

  /*--our philosophy--*/
.maintitle {  font-size: 21px !important;  line-height: 0px;}
.alignleft .btn.circle.blue-bg.bigcircle {  margin-left: 0px !important;}
.see-more-image-row .alignleft .btn.circle.blue-bg.bigcircle {  position: relative;  bottom: 34px;  left: -12px;}
.mdtitle {  font-size: 24px !important;}
.btn.why-we-do-btn {  font-size: 16px !important;padding: 10px !important;  margin-top: 10px !important;}
 .wpb_text_column.wpb_content_element.our-philosophy-work-txt-block {  margin: 0px 0px 20px !important;}
.our-philosophy-work-txt-block .wpb_wrapper p {  margin-bottom: 5px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.see-more-image-row.vc_custom_1487314532551.vc_row-has-fill {  background-size: 100% !important;  height: auto;}
.see-more-image-row .btn.circle.blue-bg.bigcircle {  height: 60px !important;  width: 60px !important;  font-size: 12px !important;}
.wpb_text_column.wpb_content_element.megan-gale-txt-block {  margin-top: 10px !important;}
.megan-gale-txt-block .mdtitle {  font-size: 23px !important;  line-height: 0px !important;}
.megan-gale-txt-block .wpb_wrapper > p {  margin-bottom: 10px !important;}
.megan-gale-txt-block .bluesmtitle {  display: inline-block;  margin-left: 0px !important;}
.mrg-auto .btn {  margin-bottom: 20px !important;}

 /*--sukin--*/
.sukin_content .vc_col-sm-6 .wpb_text_column {  margin: 0px 0px 10px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.sukin_content.vc_row-o-content-bottom.vc_row-flex {  margin-bottom: 0px !important;}
.txt-right .wpb_text_column.wpb_content_element {  margin: 0px 0px !important;}
.wpb_text_column.wpb_content_element.sand_hill_button {  margin-top: 0px !important;}
.vc_row-fluid.view-case-studies-btn-row {  margin: 0px;}
.view-case-studies-btn .btn {  font-size: 13px !important;  margin-top: 0 !important;  padding: 9px !important;}
.sukin_left_content .mdtitle {  font-size: 24px !important;  line-height: 0 !important;}
.txt-right .mdtitle {  font-size: 25px !important;  line-height: 0 !important;}
.txt-right .wpb_wrapper > p {  margin-bottom: 10px !important;}
.txt-right {  text-align: left;}
.sand_hill_button .btn.circle.blue-bg.bigcircle {  position: relative; margin-top: 0px !important;}

 /*--our clients--*/
.our_client_slider.wpb_column.vc_column_container.vc_col-sm-12 {  padding: 36px 127px;}
.get-in-touch-sec .vc_column-inner {  padding-top: 0px !important;}
.our_client_slider .attachment-full {  height: 87px !important;}
.wpb_text_column.wpb_content_element.aligncenter.zib-main-head {  margin-bottom: 10px !important; }
.vc_row.wpb_row.vc_row-fluid.get-in-touch-sec {  margin-top: 20px !important;}

 /*--get in touch--*/
.get-in-touch-sec .wpb_content_element.aligncenter {  margin-bottom: 10px;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {  padding: 7px ; }
.form-group, textarea {  margin-bottom: 10px;}
.submit .btn { padding: 6px !important;  }

 /*--Footer--*/
#footermenu {  display: block;}
#footermenu .vertical_solid_line {  padding: 0px; text-align: center;}
#footermenu .vertical_solid_line .single-title {  padding-bottom: 0px;}
#footermenu .vertical_solid_line .textwidget > a {  font-size: 17px !important;}
.menu {  margin-bottom: 10px !important;}

       /*--inner pages--*/

  /*--philosophy--*/


.touchleft.philosophy_slider_img {  height: 200px;  max-height: 200px;}
.inner_content_margin .opensansfont {  font-size: 14px !important;  margin-bottom: 5px !important;}
.nodisc.belieber {  padding-left: 0px;  line-height: 46px;}
.bluetitle {  font-size: 18px !important;  line-height: 25px;}
.black {  font-size: 24px !important;}
.testimonials {   padding-top: 20px;}
.tmls.style4.small_image {  font-size: 11px !important;}
.testimonials .tmls .tmls_next_prev .tmls_prev {    background-size: 70% !important; left: -30px !important;}
.testimonials .tmls .tmls_next_prev .tmls_next {   background-size: 70% !important; right: -30px !important;}
.title {  font-size: 26px;}
.aligncenter .vc_align_center {  margin-bottom: 15px !important;}
.vc_custom_heading {  margin-bottom: 0px !important;}
.btn.circle.blue-bg.bigcircle {margin-bottom: 20px !important;}
.opensanssemibold {  font-size: 20px !important;}
.touchleft .vc_column-inner {  padding: 0px !important;}
.touchleft .wpb_text_column.wpb_content_element {  margin-bottom: 0px;}
.wpb_text_column.wpb_content_element.margin_btm {  margin-bottom: 0px;}
.touchleft {  margin-left: 0px;}
.content .site-review-form form {float: none; margin-left: -20px; margin-top: 35px; position: relative; width: calc(100% + 11.5%);}
.seo-reivew-form .first-block .nextbtn input {font-size: 29px !important;}
.site-review-form .touchleft .vc_box_border_grey img {width: 98%;}
.btn.circle.blue-bg.bigcircle {  position: relative; }
.city_of_content .btn.circle.blue-bg.bigcircle {position: relative; right: 0;}


.margin_btm h1 {  font-size: 26px;}
.heading_believe .maintitle {  font-size: 27px;}
.vc_custom_heading .blue.smtitle {  font-size: 25px;}
.wpb_text_column.wpb_content_element.vc_custom_1488625143060.heading_btm_mrgn {  margin-bottom: 15px;}
.aligncenter.margin_left_right {  margin-top: 0px !important;  margin-bottom: 0px !important;}

 /*--meet the team--*/
.header_mrgn {  margin-bottom: 10px;}
.header_mrgn h1 {  font-size: 26px;}
.bq3 {  line-height: 9px;    width: 270px;  background-size: 21px;  font-size: 10px; padding-left: 30px;}
.bq3 p {  background: rgba(0, 0, 0, 0) url("/_e2018/_ext/staging.site.com.au/wp-content/uploads/2016/12/_.png") no-repeat scroll right bottom / 21px auto; }
.team_right_content .wpb_text_column.wpb_content_element {  margin-bottom: 10px;}
.team_leader_intro .wpb_single_image.wpb_content_element.vc_align_center {  margin-bottom: 15px;}
.meet_team_header .maintitle {  font-size: 30px;}
.meet_team_header {  margin: 0px !important;}
.meet_team_header .wpb_text_column.wpb_content_element {  margin-bottom: 15px; margin-top: 15px; }
.team-contact-inner {  margin-top: 0px;}
.aligncenter.mrg_auto {  margin-right: 10% !important;}
.aligncenter .mdtitle {  font-size: 23px !important;}
.aligncenter {  margin: 0px 23px 0px !important;}
.wpb_single_image.wpb_content_element.vc_align_left {  margin-bottom: 25px;}
.team_right_content .wpb_text_column {  margin: 4px !important;}
 .team_leader_intro .wpb_wrapper > p {  margin-bottom: 5px;}
 .team_leader_intro .aligncenter {  margin: 0px !important;}
.team-contact-inner {margin: 0 auto !important;}

/*--portfolio--*/
.megan-gale-portfolio-sec {  background-size: 100%;  height: 100% !important; margin-top: 0px;}
.opensansfont {  font-size: 14px !important;}
.portfolio-megan-gale-img .btn.circle.blue-bg.bigcircle {  bottom: 44px; }
.flex-bottom {  display: inline-block;}
.verticalbottom .vc_column-inner.vc_custom_1484632958698 {  margin-top: 0px !important;}
.wpb_text_column.wpb_content_element.vc_custom_1488624025535.portfolio_megam {  margin-top: 10px !important;}
.verticalbottom .mdtitle {  font-size: 24px !important;  line-height: 20px;}
.verticalbottom .wpb_text_column.wpb_content_element {  margin: 5px 0px !important;}
.txt-right .wpb_wrapper > p {  margin-top: 10px;  margin-bottom: 0 !important;}
.txt-right .btn.circle.blue-bg.bigcircle {  position: relative;  right:auto;  margin-bottom: 20px;}
.sand_hill_img.wpb_column.vc_column_container.vc_col-sm-8 {  width: 90%;  margin: auto;}
.sand_hill_img .vc_column-inner {  margin: 0px !important;  padding: 0px !important;}
.alignmiddle .mdtitle {  font-size: 23px !important; line-height: 20px;}
.txt-right .mdtitle {  font-size: 23px !important;}
.city_of_content .wpb_text_column.wpb_content_element {  margin-bottom: 0px !important;  margin-top: 0px;}
.txt-right .opensansfont.opensanssmallfont {  margin-top: 4px;}
.port_mel_img {  width: 100%; margin-bottom: 20px;}
.klim-swim-img-section-middle {  width: 95% !important;}
.portfolio-view-project-btn .btn.circle.blue-bg.bigcircle {  right: 10px;}


/*--contact us--*/
.first-block label {  font-size: 12px;  padding: 18px 1px ;}
form {  margin-top: 20px !important;}
p > span.opensanslightfont {  font-size: 19px !important;}
.our-seo-appoach-section .wpb_text_column.wpb_content_element {  margin-bottom: 20px;  text-align: center;}
.contact_ade .wpb_text_column.wpb_content_element.alignright {  margin-left: 0px;}


/*--SEO--*/
.aligncenter .wpb_text_column.wpb_content_element{  margin: 0px 0px 30px !important;}
.opensanssmallfont {  font-size: 14px !important;}
.smtitle {  font-size: 19px;  line-height: 23px !important; text-align:center;}
.seo_slider_text .vc_column-inner .opensanslightfont {  font-size: 17px !important;  line-height: 22px !important; display: block;}
.blue-sub-title {  font-size: 19px !important;  display: block;  line-height: 22px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.aligncenter.mrg-top-btm-20 {  margin: 0px !important;}
.mrg-top-btm-20 .vc_col-sm-4 .wpb_wrapper > p {  margin-bottom: 10px;}
.seo-reivew-form .first-block input {  font-size: 17px;  height: 43px;  padding: 9px !important;  width: 100%;  text-align: center;}
.content h1 {  font-size: 21px;}
.our-seo-appoach-section .wpb_text_column.wpb_content_element {  margin-top: 15px;}
.seo_slider_text .wpb_wrapper > p {  margin-bottom: 10px;}
.seo_slider_text .wpb_text_column.wpb_content_element {  margin-top: 0px !important;}
.aligncenter.mrg-btm-20 {  margin: 0px !important;}
.seo_slider_text .bluesmtitle {  display: block;}


/*--Adwords--*/
.touchright {  margin-right: 0px;}
.touchright .vc_col-sm-12 .vc_column-inner {  /*padding: 20px 0px;*/}
.aligncenter .wpb_text_column.mrg-auto {  margin-bottom: 0px !important;}
.proven_text .bluesmtitle {  font-size: 26px !important;}
.proven_text .wpb_wrapper > p {  margin-bottom: 5px;  margin-top: 15px !important;}
.proven_text .wpb_wrapper > p {  display: block;  line-height: 25px !important;  font-size: 17px;}
.center_text .wpb_wrapper > p {  display: block;  line-height: 23px !important;  font-size: 16px !important;}
.aligncenter .blue.smtitle {  font-size: 21px;}


/*--websites--*/
.seoformlabel {   width: 100%;    padding: 11px 41px !important;}
.aligncenter .vc_col-sm-6 .vc_column-inner {  padding: 0px;}
.aligncenter {  margin: 15px !important;}
.aligncenter h2 {  margin-top: -40px;}
.seo-reivew-form .input-send {  float: left; width: 100%;}
.we_do_header .mdtitle {  font-size: 26px !important;}
.aligncenter .wpb_wrapper > p {  margin-bottom: 5px;}
.we_do_it_text .opensanslightfont.opensanssmlightfont {  font-size: 16px !important;  line-height: 24px !important;  display: block;}
.we_do_it_text .bluesmtitle {  display: block;  line-height: 23px !important;}
.mrgn_top .opensansfont.opensanssmallfont {  margin-top: 10px;}


 /*--display marketing--*/
.display_market__img_content .wpb_wrapper > p {  margin-bottom: 5px;}
.project1_sukin .vc_single_image-img.attachment-full {  width: 97%;}
.touchright .wpb_text_column.wpb_content_element {  margin-top: 0px !important;  margin-bottom: 5px !important;}
.touchright .bluesmtitle {  display: block;}
.project2_caydon .vc_single_image-img.attachment-full {  width: 90%;  margin-left: 5%;}
.project1_heading .mdtitle {  font-size: 25px !important;}
.project2_heading .mdtitle {  font-size: 25px !important;}
.project2_heading {  margin-top: -10px !important; margin-bottom: 10px !important;}


 /*--digital strategy--*/
.mrg-btm-20 .vc_col-sm-6 .mdtitle {  font-size: 30px !important;  line-height: 25px;}
.wpb_single_image.wpb_content_element.vc_align_center.solive_img {  margin-bottom: 0;}
.touchleft.mrg-btm-55.stategy_slider_img {  margin-bottom: 20px !important;}
.wpb_text_column.wpb_content_element.puzzle_margin {  margin-bottom: 10px !important;  margin-top: 0px !important;}
.wpb_text_column.wpb_content_element.footer-above-contanct {  padding-top: 10px;   margin-right: 0 !important;}
.stategy_slider_img_content .opensanslightfont.opensanssmallfont { font-size: 16px !important; display: block; margin-top: -24px !important;}
.stategy_slider_img_content .bluesmtitle {  display: block;  font-size: 17px !important;}
.stategy_slider_img_content {  margin-bottom: 10px !important;}
.mrg-btm-20 .vc_col-sm-6 .mdtitle {  font-size: 24px !important;  line-height: 0px !important;}
.mrg-btm-20 .vc_col-sm-6 .wpb_text_column.wpb_content_element {  margin-bottom: 0px !important;  margin-top: 0px !important;}
.solve_title .mdtitle {  font-size: 25px !important;}


/*--get aquote--*/
.get-quote-content {  margin: auto;  width: 90%;}
.get_quote_popup_inner { padding-top: 80px;}
.get_quote_popup div[role="form"] {  margin: auto;  width: 100%;}
.get_quote_popup {  position: absolute; }	
form {  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important; padding: 0px 20px;}
.wpcf7-list-item-label {  padding-left: 3px;  padding-right: 7px;}
.wpcf7-form-control.wpcf7-text.form-control {  font-size: 12px !important;  padding: 7px !important;}
  

  /*--online marketing--*/
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchleft.vc_row-has-fill {  background-size: 100% auto;    margin-bottom: auto;  margin-left: auto;  margin-right: 0 !important;  margin-top: auto;}
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchright.vc_row-has-fill {  background-size: 100% auto;    margin: 0px !important;}
.seo_button .btn.circle.blue-bg.bigcircle {  bottom: 0px;  font-size: 10px !important;}
.seo_button2 .btn.circle.blue-bg.bigcircle {  bottom: 0px;  font-size: 10px !important;}
.seo_button3 .btn.circle.blue-bg.bigcircle {  bottom: 0px;  font-size: 10px !important;}
.adwords_margin_left {  margin-left: 0px !important;}
.top_btm {  margin: 10px 0px !important;}
.seo_content .wpb_wrapper > p {  margin-bottom: 5px;}
.adwords_margin_left .wpb_wrapper > p {  margin-bottom: 5px;}
.display_content .wpb_wrapper > p {  margin-bottom: 5px !important;}
.display_content .title, .seo_content .title, .adwords_margin_left .title {  font-size: 24px !important;}


.container .single-page .sand_hill_con_img {margin-bottom: 20px;}
.page-id-517, .page-id-526, .page-id-520, .page-id-297, .page-id-323 .single-page p {font-size: 14px !important; line-height: 20px !important; text-align: center;}
.sand_hill_button .wpb_content_element .circle.blue-bg.bigcircle {margin: 0 auto !important;}

.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .about_us_slider {
  background-size: 100% auto !important;
  min-height: 200px !important;}
.seo-reivew-form .second-block .call-btn > button {font-size: 12px !important; padding: 5px !important;}
.content .seo-reivew-form .second-block .input-div input {font-size: 9px; padding-left: 0; height:38px !important}
.second-block .call-btn {padding-top: 11px !important;}

}

 , .page .circle{align-items: center; color: #fff; display: flex; float: left; height: 6em; justify-content: inherit !important; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; flex-direction: row; -webkit-justify-content: center; display:block; text-align:center;}


@media only screen and (max-width:767px)
{
	.footer_logo {border-bottom: 5px solid #ffffff;}

	.heade-nav-area {text-align: left !important;}
	aside .toggle-overlay .heade-nav-area {height: 100%; overflow: auto;}
	.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .port_mel_img, .about_us_slider {
  background-size: 100% auto !important; min-height: 214px !important;}
  .submit .btn { padding: 6px !important; text-align: center !important}
  h1, .h1, .ph {
  font-size: 21px;
  font-weight: 600;
  margin: 0.2em 0;
}
.bluesmtitle, .heading h1, .blue-sub-title, .subheading h2 {font-size: 20px!important;line-height: 25px!important;}


.contact_page .btn.circle.blue-bg {
  margin: 0 auto !important;
  padding: 15px !important;
}
*/
input[type='text']:focus,  
input[type='number']:focus,
textarea:focus {
	font-size: 16px;
}

/* disable auto-zoom on iphone input field focus */
@media screen and (-webkit-min-device-pixel-ratio:0) {

	select:focus,
	textarea:focus,
	input:focus {font-size: 16px;}
}
.hentry .title {font-size: 20px;margin-bottom: 16px;}

}
@media only screen and (max-width:468px)
{
	.heade-nav-area {text-align: left !important;}
	.heade-nav-area ul li a, .heade-nav-area p {font-size: 12px !important; line-height: 9px !important; margin-bottom: 9px !important;}

.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .port_mel_img, .about_us_slider {
  background-size: 100% auto !important;margin-bottom: 0; margin-left: auto; margin-right: 0 !important; margin-top: 0; min-height: 200px !important;}
.port_mel_img .vc_custom_1488631760796 {margin-left: 0 !important;}	
.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3{background-size: 100% auto !important;
margin-bottom: 0; margin-left: auto; margin-right: 0 !important; margin-top: 0; min-height: 110px !important;}
	h1, .h1 {font-size: 20px !important;}
	.we_do_it_text .opensanslightfont.opensanssmlightfont {font-size: 14px !important; line-height: 22px !important;}
	
.heading_believe .nodisc.belieber strong {font-size: 20px !important; line-height: 10px; margin-bottom: 10px;}	
.heading_believe .black {font-size: 16px !important;}
.project1_pdng_top .vp_button, .project1_content, .project1_heading {display: block;float: none !important; margin: 0 auto !important; width: 90%;}
.touchleft .vp_button, .project2_content, .project2_heading {margin: 0 auto !important; width: 90% !important;}
.footer_logo {border-bottom: 5px solid #ffffff;}


/*team*/
.page-id-606 .bluetitle {
  font-size: 15px !important;
  line-height: 25px;
}
.wpb_text_column.wpb_content_element.vc_custom_1484871359985 {
  padding-left: 30px !important;
}
.wpb_text_column.wpb_content_element.vc_custom_1488952478091{padding-left: 30px !important;}
.wpb_text_column.wpb_content_element.vc_custom_1484871368410{padding-left: 30px !important;}
.page-id-351 .txt-right .mdtitle {
  font-size: 22px !important;
}
}	


@media only screen and (max-width:767px) 
{
	.our-philosophy-work-section .see-more-image-row {height: 305px;}
	 
	.megan-gale-portfolio-sec {height: 272px !important; margin: 20px !important; padding-top: 0;}
}
@media only screen and (min-width:737px) and (max-width:767px)
{
	.megan-gale-portfolio-sec {height: 372px !important; margin: 20px !important; padding-top: 0;}
}
@media only screen and (min-width:671px) and (max-width:736px)
{
	.our-philosophy-work-section .see-more-image-row {height: 335px;}
}
@media only screen and (min-width:570px) and (max-width:670px)/*667*/
{
	.megan-gale-portfolio-sec {height: 322px !important; margin: 20px !important; padding-top: 0;}
}
@media only screen and (min-width:486px) and (max-width:569px)
{
	.our-philosophy-work-section .see-more-image-row {height: 259px;}
	.megan-gale-portfolio-sec {height: 272px !important; margin: 20px !important; padding-top: 0;}
}
@media only screen and (min-width:415px) and (max-width:485px)
{
	.our-philosophy-work-section .see-more-image-row {height: 195px !important; padding-top: 0px;}
	.megan-gale-portfolio-sec {height: 232px !important; margin: 0 !important; padding-top: 0;}
}
@media only screen and (min-width:376px) and (max-width:414px)
{
	.our-philosophy-work-section .see-more-image-row {height: 195px !important;padding-top: 10px;}
	.megan-gale-portfolio-sec {height: 202px !important; margin: 0 !important; padding-top: 0;}
	
	

.slider-content-row{position:relative;}
	 
	 
  
  
}
@media only screen and (min-width:321px) and (max-width:375px)
{
	 .our-philosophy-work-section .see-more-image-row {height: 175px!important;}
	 .megan-gale-portfolio-sec {height: 182px !important; margin: 0 !important; padding-top: 0;}
	 

	 
.slider-content-row{position:relative;}
	 
}
@media only screen and (min-width:200px) and (max-width:320px)
{
	.see-more-image-row {height: 153px;}
	   .our-philosophy-work-section .see-more-image-row {height: 145px!important;}
	.megan-gale-portfolio-sec {height: 152px !important; margin: 0 !important; padding-top: 30px;}
}
@media only screen and (min-width: 1901px) and (max-width:2000px)
{
	.content .megan-gale-portfolio-sec {height: 813px!important; margin: 35px 0;}
}
@media only screen and (min-width: 1801px) and (max-width:1900px)
{
	.megan-gale-portfolio-sec {height: 783px!important; margin: 35px 0;}
}
@media only screen and (min-width: 1701px) and (max-width:1800px)
{
	.see-more-image-row {height: 710px !important;}
	.megan-gale-portfolio-sec {height: 703px!important; margin: 35px 0;}
}
@media only screen and (min-width: 1601px) and (max-width:1700px)
{
	.see-more-image-row {height: 683px !important;}
	.megan-gale-portfolio-sec {height: 653px!important; margin: 35px 0;}
}
@media only screen and (min-width: 1451px) and (max-width:1600px)
{
	.see-more-image-row {height: 663px !important;}
	.megan-gale-portfolio-sec {height: 573px!important; margin: 35px 0;}
}   
@media only screen and (min-width: 1367px) and (max-width:1450px)
{
	.content .see-more-image-row {height: 583px;}
	.megan-gale-portfolio-sec {height: 563px!important; margin: 35px 0;}
}
@media only screen and (min-width: 1280px) and (max-width:1366px)
{
	.see-more-image-row {height: 553px!important;}
	.megan-gale-portfolio-sec {height: 553px!important; margin: 35px 0;}
}
@media only screen and (min-width: 1201px) and (max-width:1280px)
{
	.see-more-image-row {height: 513px!important;}
	.megan-gale-portfolio-sec {height: 523px!important; margin: 35px 0;}
}
@media only screen and (min-width: 1023px) and (max-width:1200px)
{
	.see-more-image-row {height: 493px!important;}
	.megan-gale-portfolio-sec {height: 493px!important; margin: 35px 0;}
}
.contact_mel span.title, .contact_ade span.title {font-size: 36px;}

@media only screen and (min-width:1280px) and (max-width:1330px)
{
	
	/*get a quate*/
	.get_quote_popup .form-group {margin-bottom: 14px!important;}
	.get_quote_popup .form-control {padding: 10px!important;}
	.opensansfont {font-size: 14px!important;}
	.get_quote_popup .get-quote-content .maintitle {font-size: 22px!important;}
	.get_quote_popup .get-quote-content .opensanslightfont {font-size: 16px!important;margin-bottom: 10px!important;}
	.opensanslightfont > br {display: none;}
	.col-sm-12.opensansfont > p {margin-bottom: 0.3em!important;}
	textarea.form-control {height: 135px;}   
	.get_quote_popup .btn {font-size: 14px!important;padding: 4px 12px;}  
	.get_quote_popup {padding: 50px 0 0;}
	.page .heade-nav-area .half-div:nth-of-type(1) {margin-left: 58px;}
}
@media only screen and (min-width:800px) and (max-width:900px)
{
	h1, .h1, h2, h3, h4{font-size:30px !important;}
	
	.content .site-review-form form {float: left; margin-left: 0; margin-top: 35px; padding: 0; width:100%;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {padding: 15px 31px 15px 15px; font-size:20px;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 32px; padding: 0 10px;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	
	.content .aligncenter.one_by_two .blue.smtitle {display: block !important; font-size: 27px !important; line-height: 26px !important; margin-bottom: 10px !important; min-height: 52px !important;}
	.vc_custom_1491306456643 {border-bottom: 0 !important;}
  .page-id-18 .content .aligncenter.one_by_two .blue.smtitle {
  display: block !important;
  font-size: 18px !important;
  line-height: 25px !important;
  margin-bottom: 10px !important;
  min-height: 36px !important;
}
.page-id-18 .hentry .single-page h1 {
  font-size: 28px !important;
  margin-bottom: 5px;
}
.page-id-154 .hentry .single-page h1 {
  font-size: 28px !important;
 
}
.page-id-154 .aligncenter .blue.smtitle {
  font-size: 24px;
  line-height: 16px;
  margin-bottom: 10px !important;
}
.page-id-146  .mdtitle { font-size: 26px !important;}
	.footer_logo_line1{border-bottom: 5px solid #ffffff !important;}
	
 /*--home page--*/   
 .megan-gale-portfolio-sec {height: 343px!important;margin: 35px 0;}
    
/*--header--*/
.logo-menu {  position: absolute;}
.logo-menu .col-md-3 {  float: left;  }    
.logo-menu > div.col-md-5 {  float: none !important;  margin: 0 auto;  width: auto !important;}
.slogon {  float: unset;  font-size: 17px;  right: -28px;  width: 315px; top: 4px;}
 
.page .bigcircle {  display: flex;  font-size: 15px !important;  height: 6em;  justify-content: center;  padding: 23px;
                      text-align: center;  width: 6em; margin-left: 0px;}
.blue-big-btn .btn.circle.blue-bg.bigcircle {  margin-left: 70px;}
nav {  margin-left: 115px !important;}
.slider-content-part .wpb_wrapper {  height: auto;}
.wpb_text_column.wpb_content_element.slider-content-part {  bottom: 126px;  position: relative;}
.slider-content-row { padding-bottom: 0px;}
.slider-content-part .blue-big-btn {  padding-top: 0px;}
.single-page .content {  padding-left: 0;  padding-right: 0;  width: 100%;}
.slider-content-part h1 {  padding-left: 70px;}
.vc_row.wpb_row.vc_row-fluid.slider-content-row.vc_custom_1487316028513 {  margin: 0px;}
.slider-content-part .opensansfont.slider-content {  padding-left: 70px;  margin-bottom: 10px;}
.quote.btn {  font-size: 12px;  padding: 3px 4px;  position: absolute;}

/*--menu--*/

.ubermenu-responsive-toggle-content-align-left {	text-align: right; padding: 15px 57px !important;}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {	visibility: visible !important;	overflow: visible !important;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {	margin: 0 10px !important; }
.ubermenu .ubermenu-item-level-0 .ubermenu-target-text {	font-size: 21px;	}
#ubermenu-nav-main-10 .ubermenu-item {	min-width: inherit !important;	width: inherit !important;}

.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {	display: none;}
.quote { float: left;	display: block !important; font-size: 13px; padding: 3px 4px; display: inline-block !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {   content: "+";   font-size: 18px;   margin-top: 11px !important;  right: -17px !important;  top: 0 !important;}
#ubermenu-main-10 {  background: #5a46d6 none repeat scroll 0 0;} 
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {  display: block;}

.ubermenu-main .ubermenu-submenu .ubermenu-item-level-1 {  border-right: 2px solid #a8a8a8;  padding: 0 10px;}
.ubermenu-submenu.ubermenu-submenu-id-916.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  min-width: 100%;
  width: 100% !important;}
.ubermenu-submenu.ubermenu-submenu-id-914.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  min-width: 100%;
  width: 100%;}
.navbar-toggle { padding: 7px;}
.ubermenu-nav {  position: relative !important;  top: -10px !important;}

/*--slider--*/
.slider-content-row {  min-height: 428px;  height: 410px;}
 
.heade-nav-area .half-div {  float: left;  width: 350px;}
.heade-nav-area h4 { font-size: 27px; }
.heade-nav-area h4::after {  height: 3px;}
.heade-nav-area ul li a, .heade-nav-area p { font-size: 28px;  line-height: 33px;}
aside.open .toggle-overlay {  height: 300px  }

.maintitle { font-size: 30px !important;}
.wpb_column.vc_column_container.vc_col-sm-6 {  display: block;}
.wpb_column.vc_column_container.vc_col-sm-8 {  display: block;}
.slider-content-part h1 {  font-size: 45px;}

/*--be seen-- */
.be-seen-row-section {  width: 95%;  margin: auto;}
.single-page h1 {  font-size:30px !important;}  
.be-seen-row-section .vertical_solid_line {  border-bottom: none;}    
.be-seen-row-section {  margin-bottom: 0px;} 
.be-seen-row-section .opensanslightfont {  font-size: 20px !important; margin-bottom: 10px !important;}
.opensanslightfont {  font-size: 22px !important;}
.bluesmtitle {  font-size: 20px !important;}
.box-cust {  font-size: 1em;   padding: 0.8em 1.2em;}
.been_right_section .bluesmtitle {  line-height: 28px;}
.vertical_solid_line .vc_custom_1484093619789 {  padding-right: 0px !important;}
.been_right_section .vc_custom_1487565544995 {  padding-left: 13px !important;  padding-right: 25px;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-bottom: 15px;}
.opensansfont.opensanssmallfont {  font-size: 14px !important;}
/*--service	--*/
.service-img-home {  height: 210px;}

/*footer above logo*/
.footer_logo .vc_column-inner {padding: 10px 0 0 !important;}
.footer_logo img {width: 108px;}



.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.vc_row-o-content-bottom.vc_row-flex {  margin-bottom: 0px !important;}
.txt-right .vc_column-inner {  padding: 0px 10px;}

.container .footer_logo_line2, .footer_logo_line1 {margin: 0 !important;}

 /*--our philosophy--*/
 .our-philosophy-work-txt-block {  margin: 30px 0;}
 .alignleft .btn.circle.blue-bg.bigcircle {  margin-left: 0px !important;}
 .our-philosophy-work-section {  margin: auto;  width: 100%;}
 .vc_column-inner.vc_custom_1483668449430 {  padding: 15px 64px !important;}
.our-philosophy-work-section .wpb_wrapper p {  margin-bottom: 0px !important;  margin-top: 0px; }
.aligncenter .opensansfont.opensanssmallfont {min-height: 80px;}

/*--sukin--*/
.sukin_content .vc_custom_1487565656504 {  width: 100% !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.sukin_content.vc_row-o-content-bottom.vc_row-flex {  margin: 0px;}
.sukin_left_content .wpb_text_column.wpb_content_element {  margin: 0px 0px 10px !important;}
.sukin_left_content .mdtitle {  font-size: 26px !important;  line-height: 0px !important;}
.txt-right .wpb_text_column.wpb_content_element.vc_custom_1484630267649 {  margin: 0 0 10px !important;}
.txt-right .mdtitle {  font-size: 26px !important;  line-height: 0px;}

#post-520 .touchright {margin-right: -240px;}
.view-case-studies-btn-row {  margin: 0px !important; }
footer .single {  margin-top: 0px !important;  padding-left: 25px;}
.vertical_solid_line {  border-bottom: none;  padding-left: 17px !important;  margin-top: 40px !important;}
footer .single .textwidget a { font-size: 17px; line-height: 2;}
footer .footerbox {  margin-left: 3%;  margin-right: 3%;}
footer .single .single-title { padding-bottom: 5px;}
.get-in-touch-sec {  width: 95%;  margin: auto;}
.view-case-studies-btn {  margin-bottom: 15px;}
.zib-main-head {  margin-bottom: 20px;}
.our_client_slider .vc_column-inner {  padding: 16px 75px !important;}
.our-seo-appoach-section .blue.smtitle {line-height: 27px !important;}

.see-more-image-row {height: 343px;}

/*--inner page--*/

  /*--philosophy--*/
  .inner_content_margin .opensansfont {  display: block;  font-size: 16px !important;  margin-top: 15px; margin-bottom: 0px !important;}
  .heading_believe .black {  font-size: 22px !important; line-height:20px;}
  .heading_believe .nodisc .bluetitle {  font-size: 18px !important;  line-height: 18px !important;}
  .heading_btm_mrgn .wpb_wrapper > p {  margin-top: 20px;  margin-bottom: 20px !important;}
  .heading_btm_mrgn .title {  font-size: 27px !important;}
  .vc_row.wpb_row.vc_inner.vc_row-fluid.aligncenter {  margin-bottom: 30px !important;   margin: 0 auto;}
  .aligncenter .vc_custom_heading {  margin-bottom: 5px !important;}
  .wpb_text_column.wpb_content_element.content_creation {  position: relative;  top: 10px;}
  .wpb_text_column.wpb_content_element.om_content {  display: block;  padding-top: 10px; }
  .mrg-top-btm-20 .wpb_wrapper > p {  margin-bottom: 10px;}
  .mrg-btm-20 .wpb_wrapper > p {  margin-bottom: 10px !important;}

  /*--team--*/
  .sukin_image.wpb_column.vc_column_container.vc_col-sm-6 {  display: block;  margin-bottom: 120px;}
  .portfolio_main .wpb_text_column.wpb_content_element {  margin-bottom: 1px !important;} 
  .portfolio_main .opensansfont {  font-size: 18px !important;}
  .sand_hill_img.wpb_column.vc_column_container.vc_col-sm-8 {  margin-bottom: 90px;}
  .city_of_img .vc_single_image-img {  margin-bottom: 80px;}
  .rykon_bulid_img .vc_single_image-img.attachment-full {  margin-bottom: 0px;}
  .verticalbottom .vc_column-inner {  margin-top: 10px !important;}
  .portfolio_center .mdtitle, .portfolio_main .mdtitle, .portfolio_last_sec .mdtitle {  font-size: 26px !important;  line-height: 20px;}
  .flex-bottom .txt-right .mdtitle {  font-size: 23px;}
  .flex-bottom .txt-right .bluesmtitle {  font-size: 20px !important;}
  .wpb_text_column.wpb_content_element.sukin_blue_font {  margin: 0px !important;}
  .flex-bottom .txt-right .wpb_text_column.wpb_content_element {  margin: 0 !important;}
  .flex-bottom .txt-right .vc_column-inner {  position: relative;  bottom: 50px;}

  /*--websites--*/
  
  .we_do_it_text .opensanslightfont.opensanssmlightfont {  font-size: 17px !important;  line-height: 21px !important;  display: block;  margin-bottom: 10px;}
  .we_do_it_text .wpb_wrapper > p {  margin-bottom: 10px;}

  /*--SEO--*/
   .seo_slider_text .opensanslightfont {  display: block !important;  font-size: 17px !important;  line-height: 23px !important;  margin-bottom: -11px;}

 /*--adwords--*/
   .display_market__img_content .opensanslightfont {  font-size: 18px !important;}
   .center_text .opensanslightfont {  display: block;  font-size: 20px !important;  line-height: 25px !important;}
   .center_text .bluetitle {  font-size: 23px !important;  line-height: 27px !important;  display: block;}
   .proven_text .bluesmtitle {  font-size: 30px !important;  }
   .aligncenter h2 {  font-size: 30px !important; font-family: "ProximaNova";}
   .mrg-btm-5 .aligncenter.wpb_column.vc_column_container.vc_col-sm-6 {  width: 50%;}
   .mrg-btm-5 .vc_single_image-img {  width: 70%;  margin-top: 10px;}
   .vp_button2 .btn, .vp_button .btn {  font-size: 16px !important;  padding: 5px;}


 /*--display marketing--*/
  .display_market__img_content .wpb_wrapper > p {  margin-bottom: 10px;}
  .page-id-146 .wpb_text_column.wpb_content_element {  margin-bottom: 0 !important;  margin-top: 0px !important;}
  .page-id-146 .touchleft {  margin-left: 0px;}
  .project1_heading {  margin-left: 0px !important;}
   .mrg-btm-5 .aligncenter.wpb_column.vc_column_container.vc_col-sm-6 {  width: 50%;}
   .mrg-btm-5 .vc_single_image-img {  width: 70%;  margin-top: 10px;}
   .vp_button2 .btn, .vp_button .btn {  font-size: 16px !important;  padding: 5px;}
  .project1_pdng_top .vc_column-inner {  padding-top: 10px !important;}
 
  /*--digital stategy--*/
  .stategy_slider_img_content .opensanslightfont.opensanssmallfont {  display: block;  font-size: 16px !important;  line-height: 18px !important;}
  .stategy_slider_img_content {  margin-bottom: 10px !important;}
  .focus_blue_font {  margin: 0px !important;}
  .focus_img .vc_single_image-img.attachment-full {  margin-top: 30px;}
  .puzzle_margin {  margin: 0px !important;}
  .stategy_slider_img_content .opensanslightfont.opensanssmallfont {  display: block !important;  font-size: 16px !important;  line-height: 25px !important;  margin-bottom: 12px;}
  .stategy_slider_img_content {  margin: 0px !important;}
  .solve_title .wpb_wrapper > p {  line-height: 0px !important;  display: block;  margin-top: -20px !important;}

  /*--get a quote--*/
  .get-quote-content {  margin: auto;  width: 90%;}
  .get-quote-content .opensanslightfont {  margin-bottom: 20px;  font-size: 21px !important;}
/*--get aquote--*/
.get-quote-content {  margin: auto;  width: 90%;}
.get_quote_popup_inner { padding-top: 80px;}
.get_quote_popup div[role="form"] {  margin: auto;  width: 100%;}
.get_quote_popup {  position: absolute; }	
form {  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important; padding: 0px 20px;}
.wpcf7-list-item-label {  font-size: 19px !important;  padding-left: 7px;  padding-right: 7px;}
.wpcf7-form-control.wpcf7-text.form-control {  font-size: 15px !important;  padding: 9px !important;}
.main-head-title .maintitle {  font-size: 30px !important;}

/*--online marketing--*/
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchleft.vc_row-has-fill {  background-size: 100% auto;  height: 290px !important;  margin-bottom: auto;  margin-left: auto;  margin-right: 0 !important;  margin-top: auto;}
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchright.vc_row-has-fill {  background-size: 100% auto;  height: 290px;  margin: 0px !important;}
.seo_button .btn.circle.blue-bg.bigcircle {  left: 0;  position: relative;  bottom: 20px ;}
.seo_button2 .btn.circle.blue-bg.bigcircle { left: 0;  position: relative;  bottom:-100px ;}
.seo_button3 .btn.circle.blue-bg.bigcircle { left: 0;  position: relative;  bottom:20px ;}
.adwords_margin_left {  margin-left: 0px !important;}
.top_btm {  margin: 10px 0px !important;}
.seo_content .wpb_wrapper > p {  margin-bottom: 5px;}
.adwords_margin_left .wpb_wrapper > p {  margin-bottom: 5px;}
.display_content .wpb_wrapper > p {  margin-bottom: 5px !important;}
.display_content .title, .seo_content .title, .adwords_margin_left .title {  font-size: 24px !important;}
.seo_content .vc_column-inner {  padding-top: 20px !important;}
.adwords_margin_left .vc_column-inner {  padding-top: 20px !important;}
.display_content .vc_column-inner {  padding-top: 30px !important;}

.seo_button2 .wpb_wrapper {  height: 200px;}
.top_btm .opensansfont {  font-size: 17px !important;}

 /*--sukin case study--*/
.brief_section .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 24px !important;}
.brief_section .wpb_text_column.wpb_content_element {  margin-bottom: 0 !important;  margin-top: 17px !important;}
.second_img .vc_single_image-img {  margin-top: 30px;}
.bq3 {  width: 100% !important;}
.sukin_image .vc_column-inner {  padding-top: 10px !important;}

 /*--megan--*/
 .megan_image .vc_column-inner {  padding-top: 0px !important;}
 .casestudy-dtl-info .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 23px !important;}
 .image2 .vc_single_image-img {  margin-top: 120px !important;}

 /*--sand hill case study--*/
 .main_img .vc_column-inner {  padding: 0px !important;}
 .brief_content .opensanslightfont.opensansxslightfont {  font-size: 19px !important;  line-height: 22px !important;}
 .image2_mrgn .vc_single_image-img {  margin-top: 30px !important;}

 /*--ink--*/
 .main_image .vc_column-inner {  padding-top: 0px !important;}
 .brief_content .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 22px !important;}
 .image_2 .vc_single_image-img {  margin-top: 20px !important;}


.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .port_mel_img, .about_us_slider {
  background-size: 100% auto !important;
  min-height: 280px !important;
}


}
@media only screen and (min-width:901px) and (max-width:1200px)
{
		h1, .h1, h2, h3, h4{font-size:30px !important;}
section.logo-menu {background: #ffffff none repeat scroll 0 0 !important; border-bottom: 1px solid #5a46d6; }
	
	
	.content .site-review-form form {float: left; margin-left: 0; margin-top: 35px; padding: 0; width:100%;}
    .content .seo-reivew-form .first-block input.wpcf7-form-control {padding: 15px 31px 15px 15px; font-size:20px;}
	.site-review-form .seo-reivew-form .first-block .nextbtn input {font-size: 32px; padding: 0 10px;}
	.seo-reivew-form + .wpcf7-response-output {font-size: 17px; padding: 18px 0;}
	
	.content .aligncenter.one_by_two .blue.smtitle {display: block !important; font-size: 27px !important; line-height: 26px !important; margin-bottom: 10px !important; min-height: 52px !important;}
	.vc_custom_1491306456643 {border-bottom: 0 !important;}
  .page-id-18 .content .aligncenter.one_by_two .blue.smtitle {display: block !important; font-size: 18px !important; line-height: 25px !important; margin-bottom: 10px !important; min-height: 36px !important; }
.page-id-18 .hentry .single-page h1 {
  font-size: 28px !important;
  margin-bottom: 5px;
}
.page-id-154 .hentry .single-page h1 {
  font-size: 28px !important;
 
}
.page-id-154 .aligncenter .blue.smtitle {
  font-size: 24px;
  line-height: 16px;
  margin-bottom: 10px !important;
}
.page-id-146  .mdtitle { font-size: 26px !important;}
	.footer_logo_line1{border-bottom: 5px solid #ffffff !important;}
	
 /*--home page--*/   
 .megan-gale-portfolio-sec {height: 343px!important;margin: 35px 0;}
    
/*--header--*/
.logo-menu {  position: absolute;}
.logo-menu .col-md-3 {  float: left;  }    
/*.logo-menu > div.col-md-5 {  float: none !important;  margin: 0 auto;  width: auto !important;}*/
.slogon {  float: unset;  font-size: 17px;  right: -28px;  width: 315px; top: 4px;}
 
.page .bigcircle {  display: flex;  font-size: 15px !important;  height: 6em;  justify-content: center;  padding: 23px;
                      text-align: center;  width: 6em; margin-left: 0px;}
.blue-big-btn .btn.circle.blue-bg.bigcircle {  margin-left: 70px;}
nav {  margin-left: 170px !important;}
.slider-content-part .wpb_wrapper {  height: auto;}
.wpb_text_column.wpb_content_element.slider-content-part {  bottom: 126px;  position: relative;}
.slider-content-row { padding-bottom: 0px;}
.slider-content-part .blue-big-btn {  padding-top: 0px;}
.single-page .content {  padding-left: 0;  padding-right: 0;  width: 100%;}
.slider-content-part h1 {  padding-left: 70px;}
.vc_row.wpb_row.vc_row-fluid.slider-content-row.vc_custom_1487316028513 {  margin: 0px;}
.slider-content-part .opensansfont.slider-content {  padding-left: 70px;  margin-bottom: 10px;}
.quote.btn {  font-size: 12px;  padding: 3px 4px;  position: absolute;}

/*--menu--*/

.ubermenu-responsive-toggle-content-align-left {	text-align: right; padding: 15px 57px !important;}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {	visibility: visible !important;	overflow: visible !important;}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {	margin: 0 10px !important; }
.ubermenu .ubermenu-item-level-0 .ubermenu-target-text {	font-size: 21px;	}
#ubermenu-nav-main-10 .ubermenu-item {	min-width: inherit !important;	width: inherit !important;}

.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {	display: none;}
.quote { float: left;	display: block !important; font-size: 13px; padding: 3px 4px; display: inline-block !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {   content: "+";   font-size: 18px;   margin-top: 2px !important;  right: -17px !important;  top: 0 !important;}
#ubermenu-main-10 {  background: #5a46d6 none repeat scroll 0 0;} 
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu {  display: block;}

.ubermenu-main .ubermenu-submenu .ubermenu-item-level-1 {  border-right: 2px solid #a8a8a8;  padding: 0 10px;}
.ubermenu-submenu.ubermenu-submenu-id-916.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  min-width: 100%;
  width: 100% !important;}
.ubermenu-submenu.ubermenu-submenu-id-914.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  min-width: 100%;
  width: 100%;}
.navbar-toggle { padding: 7px;}
.ubermenu-nav {  position: relative !important;  top: -10px !important;}

/*--slider--*/
.slider-content-row {  min-height: 428px;  height: 410px;}
 
.heade-nav-area .half-div {  float: left;  width: 350px;}
.heade-nav-area h4 { font-size: 27px; }
.heade-nav-area h4::after {  height: 3px;}
.heade-nav-area ul li a, .heade-nav-area p { font-size: 28px;  line-height: 33px;}
aside.open .toggle-overlay {  height: 300px  }

.maintitle { font-size: 30px !important;}
.wpb_column.vc_column_container.vc_col-sm-6 {  display: block;}
.wpb_column.vc_column_container.vc_col-sm-8 {  display: block;}
.slider-content-part h1 {  font-size: 45px;}

/*--be seen-- */
.be-seen-row-section {  width: 95%;  margin: auto;}
.single-page h1 {  font-size: 54px;}  
.be-seen-row-section .vertical_solid_line {  border-bottom: none;}    
.be-seen-row-section {  margin-bottom: 0px;} 
.be-seen-row-section .opensanslightfont {  font-size: 20px !important; margin-bottom: 10px !important;}
.opensanslightfont {  font-size: 22px !important;}
.bluesmtitle {  font-size: 20px !important;}
.box-cust {  font-size: 1em;   padding: 0.8em 1.2em;}
.been_right_section .bluesmtitle {  line-height: 28px;}
.vertical_solid_line .vc_custom_1484093619789 {  padding-right: 0px !important;}
.been_right_section .vc_custom_1487565544995 {  padding-left: 13px !important;  padding-right: 25px;}
.vertical_solid_line .wpb_text_column.wpb_content_element {  margin-bottom: 15px;}
.opensansfont.opensanssmallfont {  font-size: 14px !important;}
/*--service	--*/
.service-img-home {  height: 210px;}

/*footer above logo*/
.footer_logo .vc_column-inner {padding: 10px 0 0 !important;}
.footer_logo img {width: 108px;}



.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.vc_row-o-content-bottom.vc_row-flex {  margin-bottom: 0px !important;}
.txt-right .vc_column-inner {  padding: 0px 10px;}

.container .footer_logo_line2, .footer_logo_line1 {margin: 0 !important;}

 /*--our philosophy--*/
 .our-philosophy-work-txt-block {  margin: 30px 0;}
 .alignleft .btn.circle.blue-bg.bigcircle {  margin-left: 0px !important;}
 .our-philosophy-work-section {  margin: auto;  width: 95%;}
 .vc_column-inner.vc_custom_1483668449430 {  padding: 15px 64px !important;}
.our-philosophy-work-section .wpb_wrapper p {  margin-bottom: 0px !important;  margin-top: 0px; }
.aligncenter .opensansfont.opensanssmallfont {min-height: 80px;}

/*--sukin--*/
.sukin_content .vc_custom_1487565656504 {  width: 100% !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.sukin_content.vc_row-o-content-bottom.vc_row-flex {  margin: 0px;}
.sukin_left_content .wpb_text_column.wpb_content_element {  margin: 0px 0px 10px !important;}
.sukin_left_content .mdtitle {  font-size: 26px;  line-height: 0px !important;}
.txt-right .wpb_text_column.wpb_content_element.vc_custom_1484630267649 {  margin: 0 0 10px !important;}

#post-520 .touchright {margin-right: -240px;}
.view-case-studies-btn-row {  margin: 0px !important; }
footer .single {  margin-top: 0px !important;  padding-left: 25px;}
.vertical_solid_line {  border-bottom: none;  padding-left: 17px !important;  margin-top: 40px !important;}
footer .single .textwidget a { font-size: 17px; line-height: 2;}
footer .footerbox {  margin-left: 3%;  margin-right: 3%;}
footer .single .single-title { padding-bottom: 5px;}
.get-in-touch-sec {  width: 95%;  margin: auto;}
.view-case-studies-btn {  margin-bottom: 15px;}
.zib-main-head {  margin-bottom: 20px;}
.our_client_slider .vc_column-inner {  padding: 16px 75px !important;}
.our-seo-appoach-section .blue.smtitle {line-height: 27px !important;}

.see-more-image-row {height: 343px;}

/*--inner page--*/

  /*--philosophy--*/
  .inner_content_margin .opensansfont {  display: block;  font-size: 16px !important;  margin-top: 15px; margin-bottom: 0px !important;}
  .heading_believe .black {  font-size: 22px !important; line-height:20px;}
  .heading_believe .nodisc .bluetitle {  font-size: 18px !important;  line-height: 18px !important;}
  .heading_btm_mrgn .wpb_wrapper > p {  margin-top: 20px;  margin-bottom: 20px !important;}
  .heading_btm_mrgn .title {  font-size: 27px !important;}
  .vc_row.wpb_row.vc_inner.vc_row-fluid.aligncenter {  margin-bottom: 30px !important;   margin: 0 auto;}
  .aligncenter .vc_custom_heading {  margin-bottom: 5px !important;}
  .wpb_text_column.wpb_content_element.content_creation {  position: relative;  top: 10px;}
  .wpb_text_column.wpb_content_element.om_content {  display: block;  padding-top: 10px; }
  .mrg-top-btm-20 .wpb_wrapper > p {  margin-bottom: 10px;}
  .mrg-btm-20 .wpb_wrapper > p {  margin-bottom: 10px !important;}

  /*--team--*/
  .sukin_image.wpb_column.vc_column_container.vc_col-sm-6 {  display: block;  margin-bottom: 120px;}
  .portfolio_main .wpb_text_column.wpb_content_element {  margin-bottom: 1px !important;} 
  .portfolio_main .opensansfont {  font-size: 18px !important;}
  .sand_hill_img.wpb_column.vc_column_container.vc_col-sm-8 {  margin-bottom: 90px;}
  .city_of_img .vc_single_image-img {  margin-bottom: 80px;}
  .rykon_bulid_img .vc_single_image-img.attachment-full {  margin-bottom: 0px;}
  .verticalbottom .vc_column-inner {  margin-top: 10px !important;}
  .portfolio_center .mdtitle, .portfolio_main .mdtitle, .portfolio_last_sec .mdtitle {  font-size: 26px;  line-height: 20px;}
  .flex-bottom .txt-right .bluesmtitle {  font-size: 20px !important;}
  .wpb_text_column.wpb_content_element.sukin_blue_font {  margin: 0px !important;}
  .flex-bottom .txt-right .wpb_text_column.wpb_content_element {  margin: 0 !important;}
  .flex-bottom .txt-right .vc_column-inner {  position: relative;  bottom:0px;}

  /*--websites--*/
  
  .we_do_it_text .opensanslightfont.opensanssmlightfont {  font-size: 17px !important;  line-height: 21px !important;  display: block;  margin-bottom: 10px;}
  .we_do_it_text .wpb_wrapper > p {  margin-bottom: 10px;}

  /*--SEO--*/
   .seo_slider_text .opensanslightfont {  display: block !important;  font-size: 17px !important;  line-height: 23px !important;  margin-bottom: -11px;}

 /*--adwords--*/
   .display_market__img_content .opensanslightfont {  font-size: 18px !important;}
   .center_text .opensanslightfont {  display: block;  font-size: 20px !important;  line-height: 25px !important;}
   .center_text .bluetitle {  font-size: 23px !important;  line-height: 27px !important;  display: block;}
   .proven_text .bluesmtitle {  font-size: 30px !important;  }
   .aligncenter h2 {  font-size: 30px !important;}
   .mrg-btm-5 .aligncenter.wpb_column.vc_column_container.vc_col-sm-6 {  width: 50%;}
   .mrg-btm-5 .vc_single_image-img {  width: 70%;  margin-top: 10px;}
   .vp_button2 .btn, .vp_button .btn {  font-size: 16px !important;  padding: 5px;}


 /*--display marketing--*/
  .display_market__img_content .wpb_wrapper > p {  margin-bottom: 10px;}
.page-id-146 .wpb_text_column.wpb_content_element {margin: 0 !important;}
  .project1_heading {  margin-left: 0px !important;}
   .mrg-btm-5 .aligncenter.wpb_column.vc_column_container.vc_col-sm-6 {  width: 50%;}
   .mrg-btm-5 .vc_single_image-img {  width: 70%;  margin-top: 10px;}
   .vp_button2 .btn, .vp_button .btn {  font-size: 16px !important;  padding: 5px;}
  .project1_pdng_top .vc_column-inner {  padding-top: 10px !important; padding-left: 0;padding-right: 0;}
 
  /*--digital stategy--*/
  .stategy_slider_img_content .opensanslightfont.opensanssmallfont {  display: block;  font-size: 16px !important;  line-height: 18px !important;}
  .stategy_slider_img_content {  margin-bottom: 10px !important;}
  .focus_blue_font {  margin: 0px !important;}
  .puzzle_margin {  margin: 0px !important;}
  .stategy_slider_img_content .opensanslightfont.opensanssmallfont {  display: block !important;  font-size: 16px !important;  line-height: 25px !important;  margin-bottom: 12px;}
  .stategy_slider_img_content {  margin: 0px !important;}
  .solve_title .wpb_wrapper > p {  line-height: 0px !important;  display: block; }

  /*--get a quote--*/
  .get-quote-content {  margin: auto;  width: 90%;}
  .get-quote-content .opensanslightfont {  margin-bottom: 20px;  font-size: 21px !important;}
/*--get aquote--*/
.get-quote-content {  margin: auto;  width: 90%;}
.get_quote_popup_inner { padding-top: 80px;}
.get_quote_popup div[role="form"] {  margin: auto;  width: 100%;}
.get_quote_popup {  position: absolute; }	
form {  background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important; padding: 0px 20px;}
.wpcf7-list-item-label {  font-size: 19px !important;  padding-left: 7px;  padding-right: 7px;}
.wpcf7-form-control.wpcf7-text.form-control {  font-size: 15px !important;  padding: 9px !important;}
.main-head-title .maintitle {  font-size: 30px !important;}

/*--online marketing--*/
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchleft.vc_row-has-fill {  background-size: 100% auto;  height: 290px !important;  margin-bottom: auto;  margin-left: auto;  margin-right: 0 !important;  margin-top: auto;}
.page-id-21 .vc_row.wpb_row.vc_row-fluid.touchright.vc_row-has-fill {  background-size: 100% auto;  height: 290px;  margin: 0px !important;}
.seo_button .btn.circle.blue-bg.bigcircle {  left: 0;  position: relative;  bottom: 20px ;}
.seo_button2 .btn.circle.blue-bg.bigcircle { left: 0;  position: relative;  bottom:-100px ;}
.seo_button3 .btn.circle.blue-bg.bigcircle { left: 0;  position: relative;  bottom:20px ;	}
.adwords_margin_left {  margin-left: 0px !important;}
.top_btm {  margin: 10px 0px !important;}
.seo_content .wpb_wrapper > p {  margin-bottom: 5px;}
.adwords_margin_left .wpb_wrapper > p {  margin-bottom: 5px;}
.display_content .wpb_wrapper > p {  margin-bottom: 5px !important;}
.display_content .title, .seo_content .title, .adwords_margin_left .title {  font-size: 24px !important;}
.seo_content .vc_column-inner {  padding-top: 20px !important;}
.adwords_margin_left .vc_column-inner {  padding-top: 20px !important;}
.display_content .vc_column-inner {  padding-top: 30px !important;}

.seo_button2 .wpb_wrapper {  height: 200px;}
.top_btm .opensansfont {  font-size: 17px !important;}

 /*--sukin case study--*/
.brief_section .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 24px !important;}
.brief_section .wpb_text_column.wpb_content_element {  margin-bottom: 0 !important;  margin-top: 17px !important;}
.second_img .vc_single_image-img {  margin-top: 30px;}
.bq3 {  width: 100% !important;}
.sukin_image .vc_column-inner {  padding-top: 10px !important;}

 /*--megan--*/
 .megan_image .vc_column-inner {  padding: 0px !important;}
 .casestudy-dtl-info .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 23px !important;}
 .image2 .vc_single_image-img {  margin-top: 120px !important;}

 /*--sand hill case study--*/
 .main_img .vc_column-inner {  padding: 0px !important;}
 .brief_content .opensanslightfont.opensansxslightfont {  font-size: 19px !important;  line-height: 22px !important;}
 .image2_mrgn .vc_single_image-img {  margin-top: 30px !important;}

 /*--ink--*/
 .main_image .vc_column-inner {  padding-top: 0px !important;}
 .brief_content .opensanslightfont.opensansxslightfont {  font-size: 18px !important;  line-height: 22px !important;}
 .image_2 .vc_single_image-img {  margin-top: 20px !important;}


.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .port_mel_img, .about_us_slider {background-size: 100% auto !important; min-height: 280px !important; }

.our-philosophy-work-section .sukin_content.supermodel-website-inner-row::before{color: transparent;}

}

@media only screen and (min-width:1280px){
.logo-menu .custom-logo-link {display: block !important; margin-top:6px !important;}
.ubermenu-responsive-default.ubermenu {display: block !important; margin-top: -6px !important ;}
.logo-menu .slogon {font-size: 20px;/* position: absolute; right: 280px; top: 3px;*/}
.logo-menu .main-menu {float: right; margin-top:4px;}
.quote.btn{top: -1px !important;}



}

@media only screen and (min-width:1281px) and (max-width:1345px){
	body {    font-size: 14px;    line-height: 18px;}
	p {    font-size: 14px;  line-height: 27px;}

.slider_btm_left {  font-size: 44px;  line-height: 52px;}
.slider_btm_left_text {  font-size: 30px;  line-height: 33px;}

.about_me_img_right {  top: -434px !important;}

.about_me_img_lines::after {  height: 310px !important;  }
.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 32px!important;}
.about_me_left > span { font-size: 91px;  margin-left: 4px;}
.about_me_sec::after {  top: -271px;}
.about_me_left {   font-size: 41px;  }

.about_me_sec img {  width: 86%;}
.about_me_img_lines {  bottom: -285px;  left: 35px;}

.about_bottom_boxes .wpb_column{min-height: 394px;}
.about_bottom_boxes .box_title {  font-size: 37px; }
.about_bottom_boxes .vc_col-sm-6 {  margin-top: -223px; padding: 10px;}
.about_bottom_boxes .skills_box {  width: 45%;}
.about_bottom_boxes {  padding-bottom: 27px;}
.brandon_wood_contact_us {  font-size: 34px;  line-height: 44px !important;}
/*footer*/
footer .single .textwidget a {  font-size: 18px;}
.footerlink {  font-size: 17px;}

.contact_us_sub_head {  font-size: 32px;}
.about_me_sec::before {       overflow: visible !important;    top: 25px;}

.logo-menu .slogon {  font-size: 20px;  line-height: 28px;}


}

@media only screen and (min-width:1201px) and (max-width:1280px){
body {    font-size: 14px;    line-height: 18px;}
	p {    font-size: 14px;  line-height: 27px;}

.slider_btm_left {  font-size: 44px;  line-height: 52px;}
.slider_btm_left_text {  font-size: 30px;  line-height: 33px;}

.about_me_img_right {  top: -434px !important;}
.about_me_img_lines::after {  height: 213px!important;  }

.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 25px!important;}
.about_me_img_lines {  bottom: -183px;  left: 57px;width: 25px;height: 25px;}
.about_me_img_lines::before {bottom: 10px;height: 6px;left: 14px;}

.about_me_left > span { font-size: 91px;  margin-left: 4px;}
.about_me_sec::after {  top: -271px;}
.about_me_left {   font-size: 41px;  }

.single-page .content .our-philosophy-work-txt-block p{font-size: 1.4em !important;}
.about_bottom_boxes .box_title {  font-size: 37px;   }
.about_bottom_boxes .vc_col-sm-6 {  margin-top: -223px; padding: 10px;}
.about_bottom_boxes .skills_box {  width: 45%;}
.about_bottom_boxes {  padding-bottom: 27px;}
.brandon_wood_contact_us {  font-size: 34px;    line-height: 45px;}
/*footer*/
footer .single .textwidget a {  font-size: 18px;}
.footerlink {  font-size: 17px;}

.contact_us_sub_head {  font-size: 32px;}
.about_me_sec::before {       overflow: visible !important;    top: 25px;}
.logo-menu .slogon {  font-size: 20px;  line-height: 28px;}
}


/*================New Updates
==================================================*/

@media only screen and (min-width: 1024px) and (max-width: 1200px){
	
.container {  width: 95% !important; margin: 0 auto!important;  float: none!important;  display: block;  overflow: visible!important;}
body {    font-size: 14px;    line-height: 18px;}
	h1, h2, h3, h4, h5, h6 {   font-size: 13px ;}
	p {    font-size: 14px;  line-height: 27px;}
.logo-menu .slogon {   line-height: 28px;}
.logo-menu .ubermenu ul.ubermenu-nav{top:1px !important;}
/*.logo-menu > div.col-md-5{float: left !important; position: inherit;}*/
#ubermenu-nav-main-10 .ubermenu-item{padding: 0 13px !important;}
#ubermenu-nav-main-10 .ubermenu-item:first-child{padding-left: 0px !important;}
.slider_btm_left {  font-size: 30px;  line-height: 33px; margin-bottom: 4px;}
.slider_btm_left_text {  font-size: 21px;  line-height: 30px!important;}

.about_me_img_right {  top: -352px !important;  right: 16px;}

.about_me_img_lines::after {  height: 178px;}
.about_me_left > span { font-size: 70px;  margin-left: 4px;}
.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 25px!important;}
.about_me_sec img {  width: 83%; margin-left: 16px;  margin-top: 15px;}
.about_me_img_lines {  bottom: -170px;  left: 38px;}
.about_me_left {   font-size: 31px;  }

.about_me_sec::after {  top: -243px;}
.single-page .content p {  font-size: 1.1em !important;}
.about_bottom_boxes .box_title {  font-size: 29px;  margin-top: -62px;}  
.about_bottom_boxes .vc_col-sm-6 {  margin-top: -223px; padding: 10px;}
.about_me_sec {  padding-bottom: 260px;}
.page .circle {  padding: 17px!important;}
.about_bottom_boxes .skills_box {  width: 48%; min-height:260px;}
.about_bottom_boxes .experience_box{  width: 48%; min-height: 246px;}
.about_bottom_boxes {  padding-bottom: 27px;}
.brandon_wood_contact_us {  font-size: 28px;}
.contact_us_sub_head {  font-size: 25px;}
/*footer*/
footer .single .textwidget a {  font-size: 18px;}
.footerlink {  font-size: 17px;}
footer .single .single-title {  font-size: 20px;}
footer .single p {  font-size: 14px;}
.our-works .single h3, .our-works .single p:not(.blue), footer .single p, footer .single a, footer .single li a {   font-size: 14px;}

.about_me_sec::before {       overflow: visible;    top: 25px;}

.vertical_solid_line {  padding-left: 11px !important;}
.vertical_solid_line {  margin-bottom: 0;}

.single-page .content {    overflow: visible !important;}
p.submit {  text-align: center !important; vertical-align: center;}
	#ubermenu-main-10 {  background: none;}

/*===========20-12-2017
======================================*/
.single-page .content {padding-top: 0;}
.inner-main-heading-part .vc_column-inner {padding-left: 0;}
.touchleft {margin:0 auto;}
.site-review-form .first-block, .seo-reivew-form .second-block {right: 0; width: 38%;}
.vc_row.touchleft.online_market_slider_1 {margin-top: 0% !important;}
.seo_content, .adwords_margin_left, .display_content {margin-bottom: 0 !important;  padding-top: 0 !important;}
.page-id-146 .touchleft .vc_column-inner {padding-left: 0;  padding-right: 0;}

.iso-page-banner .demo-heading-block-section {margin-top: -220px;}
.iso-before-slider-img {padding-bottom: 100px;}
.iso-second-sec-web-dev {min-height: 730px; padding-top: 50px;}
.tailored-audience-sec .vc_col-sm-6 {width: 50%; display: flex !important;}
.tailored-audience-sec {margin-top: 0;}
.our-app-sec .vc_col-sm-8 .wpb_wrapper > p {margin-bottom: 0;}
.sukin_image.wpb_column.vc_column_container.vc_col-sm-6 {margin-bottom: 33px;}
.sand_hill_img.wpb_column.vc_column_container.vc_col-sm-8 {margin-bottom: 30px;}
.portfolio_center .sand_hill_img .vc_column-inner {margin: 0 auto;}
.city_of_img .vc_single_image-img {margin-bottom: 0;}
.sukin_image .vc_single_image-img.attachment-full {margin-bottom: 0;}
.port_mel_img {margin-left: 0;}
.page-id-18 .we_do_header {margin-top: 20px;}
.wpb_single_image.vc_align_center {margin-left: 0 !important; margin-right: 0 !important;}
.aligncenter .vc_col-sm-4:last-child .wpb_single_image {margin-bottom: 20px !important;}
.title, .heading4 h4 {font-size: 30px; line-height: 0.9;}
.title, .mdtitle, .maintitle {font-size:28px !important; line-height: 0.9 !important; }

.page .testimonials .tmls .tmls_next_prev .tmls_prev.large_radius {left: -4%;}
.page .testimonials .tmls .tmls_next_prev .tmls_next.large_radius {right: -4%;}

.about_me_sec::after {transform: skewY(-8deg) translate(0px, 80px) scale(1.1); -webkit-transform: skewY(-8deg) translate(0px, 80px) scale(1.1);}
.sukin_image .vc_column-inner {padding: 0 !important;}

}

@media only screen and (min-width:900px) and (max-width:980px){
	.logo-menu .slogon {    line-height: 25px;}
.logo-menu .ubermenu ul.ubermenu-nav{text-align: left;}
#ubermenu-main-10 {  background: none;}
.about_me_img_lines {  bottom: -117px !important;  left: 40px !important;}
.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 25px!important;}
.about_me_img_lines::after {height: 151px !important; left: 75px;}
}

@media only screen and (min-width:800px) and (max-width:1023px){
	#ubermenu-main-10 {  background: none;}
	.container {  width: 95% !important; margin: 0 auto!important;  float: none!important;  display: block;  overflow: visible!important;}
body {    font-size: 14px;    line-height: 18px;}
	h1, h2, h3, h4, h5, h6 {   font-size: 13px ;}
	p {    font-size: 14px;  line-height: 27px;}
.logo-menu .slogon {    line-height: 25px;}
.logo-menu .col-md-3{width: auto !important;}

#ubermenu-nav-main-10 .ubermenu-item{padding: 0 5px !important;}
#ubermenu-nav-main-10 .ubermenu-item:first-child{padding-left: 0px !important;}
.slider_btm_left {  font-size: 30px;  line-height: 33px; margin-bottom: 4px;}
.slider_btm_left_text {  font-size: 21px;  line-height: 30px!important;}

.about_me_img_right {  top: -352px !important;  right: 16px;}
.about_me_img_lines {  bottom: -226px;  left: 6px;}
.about_me_img_lines::after {  height: 231px;    left: 75px;}
.about_me_img_lines::before {width: 106px;}
.about_me_left > span { font-size: 70px;  margin-left: 4px;}
.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 25px!important;}
.about_me_left {   font-size: 31px;  }
.about_bottom_boxes .wpb_column{min-height: 370px !important;} 
.about_me_sec::after {  top: -243px;}
.single-page .content p {  font-size: 1.1em !important;}
.about_bottom_boxes .box_title {  font-size: 29px; }
.about_bottom_boxes .vc_col-sm-6 {  margin-top: -223px; padding: 10px;}
.about_me_sec {  padding-bottom: 260px;}
.about_bottom_boxes .skills_box {  width: 48%}
.about_bottom_boxes {  padding-bottom: 27px;}
.brandon_wood_contact_us {  font-size: 28px;}
.contact_us_sub_head {  font-size: 25px;}
/*footer*/
footer .single .textwidget a {  font-size: 18px;}
.footerlink {  font-size: 17px;}
footer .single .single-title {  font-size: 20px;}
footer .single p {  font-size: 14px;}
footer .copyright h6{float:none; text-align:center; padding-bottom:15px;}
.our-works .single h3, .our-works .single p:not(.blue), footer .single p, footer .single a, footer .single li a {   font-size: 14px;}

.about_me_sec::before {       overflow: visible;    top: 25px;}

.vertical_solid_line {  padding-left: 11px !important;}
.vertical_solid_line {  margin-bottom: 0;}
.about_me_sec img {  width: 100%; margin-left: 0;  margin-top: 15px;}
.single-page .content {    overflow: visible !important;}
.page .circle {  padding: 17px !important;}

/*===========20-12-2017
======================================*/
.single-page .content {padding-top: 0;}
.inner-main-heading-part .vc_column-inner {padding-left: 0;}
.touchleft {margin:0 auto;}
.site-review-form .first-block, .seo-reivew-form .second-block {padding: 24px 22px; right: 0; width: 38%;}
.vc_row.touchleft.online_market_slider_1 {margin-top: 0% !important;}
.seo_content, .adwords_margin_left, .display_content {margin-bottom: 0 !important;  padding-top: 0 !important;}
.touchright {margin: 0 auto !important;}
.page-id-146 .touchleft .vc_column-inner {padding-left: 0;  padding-right: 0;}
.project1_pdng_top .vc_column-inner {padding-left: 0; padding-right: 0;}

.iso-page-banner .demo-heading-block-section {margin-top: -160px;}
.iso-before-slider-img {padding-bottom: 30px;}
.iso-second-sec-web-dev {min-height: 730px; padding-top: 50px;}
.tailored-audience-sec .vc_col-sm-6 {width: 50%; display: flex !important;}
.tailored-audience-sec {margin-top: 0;}
.our-app-sec .vc_col-sm-8 .wpb_wrapper > p {margin-bottom: 0;}
.iso-page-banner {height: 450px; margin-top:0;}
.iso-before-slider-sec {margin-top: -250px;}
.iso-content .maintitle {line-height: 1.1;}
.app-deve-right-img {align-items: center; display: flex !important; height: 100%;}
.tailored-text p {width: 100%;}
.contact_us_pg .maintitle {line-height: 1 !important;}

.contact_mel.wpb_column.vc_column_container.vc_col-sm-10, .contact_ade.wpb_column.vc_column_container.vc_col-sm-10 {width: 100%;}
.contact_mel .wpb_text_column.wpb_content_element.vc_custom_1484192461712 {text-align: center;}
.contact_ade .wpb_text_column.wpb_content_element.vc_custom_1484192550576.alignright {text-align: center; width: 100%;}
.contact_page .vc_col-sm-12 form {padding: 0;}

.wpb_single_image.vc_align_center {margin: 0 !important;}
.hentry .inner_content_margin, .heading_believe, .aligncenter {width: 100%;}
.wpb_single_image.vc_align_center {margin-left: 0 !important; margin-right: 0 !important;}
.hentry .mdtitle {font-size: 26px !important;}

.title, .mdtitle, .maintitle {font-size:28px !important; line-height: 0.9 !important; }
.page-id-364 .site-review-form .flex-center .vc_col-sm-3, .page-id-364 .site-review-form .flex-center .vc_col-sm-9  {width: 50% !important;}
.page-id-408 .site-review-form .vc_col-sm-12 .vc_inner .vc_col-sm-9, .page-id-408 .site-review-form .vc_col-sm-12 .vc_inner .vc_col-sm-3 {width: 50% !important;}

.about_me_sec::after {transform: skewY(-8deg) translate(0px, 80px) scale(1.1); -webkit-transform: skewY(-8deg) translate(0px, 80px) scale(1.1);}
.sukin_image .vc_column-inner {padding: 0 !important;}
.hentry .portfolio_main .vc_col-sm-12 .vc_column-inner {padding: 0;}
.page-id-71 .flex-bottom .txt-right.vc_col-sm-4 {width: 50% !important;}
.page-id-71 .flex-bottom .vc_col-sm-8{width: 50% !important;}
.portfolio_main, .portfolio_center, .portfolio_last_sec {width: 100%;}
.klim-swim-img-section-middle .vc_column-inner {margin-right: 15px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.port_mel_img.vc_row-o-content-bottom.vc_row-flex {width: inherit !important;}
.sand_hill_img .vc_column-inner {margin: 0 !important; padding-left: 10px !important; padding-right: 0 !important; }


}

@media only screen and (min-width: 768px) and (max-width: 799px){
body {    font-size: 14px;    line-height: 18px;}
	h1, h2, h3, h4, h5, h6 {   font-size: 13px ;}
	p {    font-size: 14px;  line-height: 27px;}
.logo-menu .slogon {    line-height: 25px;}
.slider_btm_left {  font-size: 30px;  line-height: 33px; margin-bottom: 4px;}
.slider_btm_left_text {  font-size: 21px;  line-height: 30px!important;}
.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 25px!important;}
.about_me_img_right {  top: -352px !important;  right: 16px;}
.about_me_img_lines {  bottom: -251px;  left: 1px;}
.about_me_img_lines::after {  height: 256px;}
.about_me_left > span { font-size: 70px;  margin-left: 4px;}
.about_me_sec img {  width: 83%; margin-left: 16px;  margin-top: 43px;}
.about_me_left {   font-size: 31px;  }
.wpb_text_column.wpb_content_element.vc_custom_1488239390132 {margin-top: 0 !important; }
.about_me_sec::after {  top: -243px;}
.about_bottom_boxes .wpb_column{min-height: 308px;}
.single-page .content p {  font-size: 1.1em !important;}
.about_bottom_boxes .box_title {  font-size: 24px; }
.about_bottom_boxes .vc_col-sm-6 {  margin-top: -223px; padding:0px 0 20px;}
.about_me_sec {  padding-bottom: 260px;}
.about_bottom_boxes .skills_box {  width: 48%}
.about_bottom_boxes {  padding-bottom: 27px;}
.brandon_wood_contact_us {  font-size: 28px;}
.contact_us_sub_head {  font-size: 25px;}
/*footer*/
footer .single .textwidget a {  font-size: 18px;}
.footerlink {  font-size: 17px;}
footer .single .single-title {  font-size: 20px;}
footer .single p {  font-size: 14px;}
.our-works .single h3, .our-works .single p:not(.blue), footer .single p, footer .single a, footer .single li a {   font-size: 14px;}

.about_me_sec::before {       overflow: visible; top: 25px;}
.page .circle {  padding: 17px !important;}	
.single-page .content {    overflow: visible !important;}
.vertical_solid_line {  padding-left: 11px !important;}
.vertical_solid_line {  margin-bottom: 0;}	

/*-------19-12-18-----------*/
.page-id-606 .aligncenter .blue.smtitle {width: 100%; float: left; min-height: inherit; }


/*===========20-12-2017
======================================*/
.single-page .content {padding-top: 0;}
.inner-main-heading-part .vc_column-inner {padding-left: 0;}
.touchleft {margin:0 auto;}
.site-review-form .first-block, .seo-reivew-form .second-block {padding:25px 22px; right: 0; width: 38%;}
.vc_row.touchleft.online_market_slider_1 {margin-top: 0% !important;}
.seo_content, .adwords_margin_left, .display_content {margin-bottom: 0 !important;  padding-top: 0 !important;}
.touchright {margin: 0 auto !important;}
.page-id-146 .touchleft .vc_column-inner {padding-left: 0;  padding-right: 0;}
.project1_pdng_top .vc_column-inner {padding-left: 0; padding-right: 0;}

.iso-page-banner .demo-heading-block-section {margin-top: -160px;}
.iso-before-slider-img {padding-bottom: 30px;}
.iso-second-sec-web-dev {min-height: 730px; padding-top: 50px;}
.tailored-audience-sec .vc_col-sm-6 {width: 50%; display: flex !important;}
.tailored-audience-sec {margin-top: 0;}
.our-app-sec .vc_col-sm-8 .wpb_wrapper > p {margin-bottom: 0;}
.iso-page-banner {height: 450px; margin-top:0;}
.iso-before-slider-sec {margin-top: -250px;}
.iso-content .maintitle {line-height: 1.1;}
.app-deve-right-img {align-items: center; display: flex !important; height: 100%;}
.tailored-text p {width: 100%;}

.wpb_single_image.vc_align_center {margin-left: 0 !important; margin-right: 0 !important;}
.hentry .title {font-size: 30px;}
.aligncenter .vc_col-sm-4:last-child .wpb_single_image {margin-bottom: 10px !important;}

.title, .mdtitle, .maintitle {font-size:28px !important; line-height: 0.9 !important; }
.page-id-364 .site-review-form .flex-center .vc_col-sm-3, .page-id-364 .site-review-form .flex-center .vc_col-sm-9  {width: 50% !important;}
.page-id-408 .site-review-form .vc_col-sm-12 .vc_inner .vc_col-sm-9, .page-id-408 .site-review-form .vc_col-sm-12 .vc_inner .vc_col-sm-3 {width: 50% !important;}

.about_me_sec::after {transform: skewY(-8deg) translate(0px, 80px) scale(1.1); -webkit-transform: skewY(-8deg) translate(0px, 80px) scale(1.1);}
.sukin_image .vc_column-inner {padding: 0 !important;}
.hentry .portfolio_main .vc_col-sm-12 .vc_column-inner {padding: 0;}
.page-id-71 .flex-bottom .txt-right.vc_col-sm-4 {width: 50% !important;}
.page-id-71 .flex-bottom .vc_col-sm-8{width: 50% !important;}
.portfolio_main, .portfolio_center, .portfolio_last_sec {width: 100%;}
.klim-swim-img-section-middle .vc_column-inner {margin-right: 15px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.port_mel_img.vc_row-o-content-bottom.vc_row-flex {width: inherit !important;}
.sand_hill_img .vc_column-inner {margin: 0 !important; padding-left: 10px !important; padding-right: 0 !important; }

}

@media only screen and (min-width: 700px) and (max-width: 767px){
body {    font-size: 14px;    line-height: 18px;}
  h1, h2, h3, h4, h5, h6 {   font-size: 13px ;}
  p {    font-size: 14px;  line-height: 27px;}
.single-page{margin-top: 20px;}
.logo-menu .slogon {    line-height: 25px;}
.slogon{width: 155px;}

.inner-content .single-page .content{padding-top: 0px;}
.inner-content .single-page .slider_btm_info_sec{float: none; margin:auto; max-width: 100%; width: 100%;}
.inner-content .single-page .slider_btm_info_sec .vc_column-inner {padding-top: 20px;}

.slider_btm_left {  font-size: 30px;  line-height: 33px; margin-bottom: 4px;}
.slider_btm_left br{display: none;}
.slider_btm_left_text {  font-size: 21px;  line-height: 30px!important;}

.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 25px !important;}
.about_me_sec .about_me_content_area{margin-top: 180px;}
.about_me_img_right {  top: -272px !important;  right: 16px;}
.about_me_img_lines {display: none;}
.about_me_left > span { font-size: 70px;  margin-left: 4px;}
.about_me_sec img {  width: 43%; margin-left: 16px;  margin-top: 142px;}
.about_me_left { font-size: 31px;}
.about_me_sec::after {  top: -140px; display: none;}

.about_bottom_boxes{padding: 0 20px;}
.about_bottom_boxes .wpb_column{min-height: 308px;}
.single-page .content p {  font-size: 1.1em !important;}
.about_bottom_boxes .box_title {  font-size: 24px; margin-bottom: 10px;}
.about_bottom_boxes .vc_col-sm-6 {  margin-top: -243px; padding: 10px;}
.about_me_sec {  padding-bottom: 260px;}
.about_bottom_boxes .skills_box {  width: 48%}
.about_bottom_boxes {  padding-bottom: 40px;}
.brandon_wood_contact_us {  font-size: 28px;}
div.wpcf7{padding: 0 20px;}
.wpcf7 .wpcf7-form input{height: 42px !important; padding: 7px 10px !important;}
.contact_us_sub_head {  font-size: 25px; margin-bottom: 10px !important;}

footer .single .textwidget a {  font-size: 18px;}
.footerlink {  font-size: 17px;}
footer .single .single-title {  font-size: 20px;}
footer .single p {  font-size: 14px;}
footer .copyright{display: inline-block; padding: 20px 0 10px; width: 100%;}
footer .copyright h6{padding-bottom: 15px !important;}
.our-works .single h3, .our-works .single p:not(.blue), footer .single p, footer .single a, footer .single li a {   font-size: 14px;}

.about_me_sec::before { overflow: visible; top: 165px;}
.page .circle {  padding: 17px !important;} 
.single-page .content {    overflow: visible !important;}
.vertical_solid_line {  padding-left: 11px !important;}
.vertical_solid_line {  margin-bottom: 0;}  
}

@media only screen and (min-width: 600px) and (max-width: 699px){
body {    font-size: 14px;    line-height: 18px;}
  h1, h2, h3, h4, h5, h6 {   font-size: 13px ;}
  p {    font-size: 14px;  line-height: 27px;}
.single-page{margin-top: 20px;}
.logo-menu .slogon {    line-height: 25px;}
.slogon{width: 155px;}

.inner-content .single-page .content{padding-top: 0px;}
.inner-content .single-page .slider_btm_info_sec{float: none; margin:auto; max-width: 100%; width: 100%;}
.inner-content .single-page .slider_btm_info_sec .vc_column-inner {padding-top: 20px;}

.slider_btm_left {  font-size: 30px;  line-height: 33px; margin-bottom: 4px;}
.slider_btm_left br{display: none;}
.slider_btm_left_text {  font-size: 21px;  line-height: 30px!important;}

.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 25px !important;}
.about_me_sec .about_me_content_area{margin-top: 150px;}
.about_me_img_right {  top: -272px !important;  right: 16px;}
.about_me_img_lines {display: none;}
.about_me_left > span { font-size: 70px;  margin-left: 4px;}
.about_me_sec img {  width: 43%; margin-left: 16px;  margin-top: 152px;}
.about_me_left { font-size: 31px;}
.about_me_sec{margin-top:65px;}
.about_me_sec::after {  top: -140px; display: none;}

.about_bottom_boxes{padding: 0 20px;}
.about_bottom_boxes .wpb_column{min-height: 308px;}
.single-page .content p {  font-size: 1.1em !important;}
.about_bottom_boxes .box_title {  font-size: 24px;   margin-bottom: 10px;}
.about_bottom_boxes .vc_col-sm-6 {  margin-top: -243px; padding: 10px 0px;}
.about_me_sec {  padding-bottom: 260px;}
.about_bottom_boxes .skills_box {  width: 48%}
.about_bottom_boxes {  padding-bottom: 40px;}
.brandon_wood_contact_us {  font-size: 28px;}
div.wpcf7{padding: 0 20px;}
.wpcf7 .wpcf7-form input{height: 42px !important; padding: 7px 10px !important;}
.contact_us_sub_head {  font-size: 25px; margin-bottom: 10px !important;}

footer .single .textwidget a {  font-size: 18px;}
.footerlink {  font-size: 17px;}
footer .single .single-title {  font-size: 20px;}
footer .single p {  font-size: 14px;}
footer .copyright{display: inline-block; padding: 20px 0 10px; width: 100%;}
footer .copyright h6{padding-bottom: 15px !important;}
.our-works .single h3, .our-works .single p:not(.blue), footer .single p, footer .single a, footer .single li a {   font-size: 14px;}

.about_me_sec::before { overflow: visible; top: 165px;}
.page .circle {  padding: 17px !important;} 
.single-page .content {    overflow: visible !important;}
.vertical_solid_line {  padding-left: 11px !important;}
.vertical_solid_line {  margin-bottom: 0;}  
}

@media only screen and (min-width: 486px) and (max-width: 599px){
body {    font-size: 14px;    line-height: 18px;}
  h1, h2, h3, h4, h5, h6 {   font-size: 13px ;}
  p {    font-size: 14px;  line-height: 27px;}
.single-page{margin-top: 20px;}
.logo-menu .slogon {    line-height: 25px;}
.slogon{width: 155px;}

.inner-content .single-page .content{padding-top: 0px;}
.inner-content .single-page .slider_btm_info_sec{float: none; margin:auto; max-width: 100%; width: 100%;}
.inner-content .single-page .slider_btm_info_sec .vc_column-inner {padding-top: 20px;}

.slider_btm_left {  font-size: 30px;  line-height: 33px; margin-bottom: 4px;}
.slider_btm_left br{display: none;}
.slider_btm_left_text {  font-size: 21px;  line-height: 30px!important;}

.about_me_sec::before { overflow: visible; top: 125px;}
.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 25px !important;}
.about_me_sec .about_me_content_area{margin-top: 120px;}
.about_me_img_right {  top: -272px !important;  right: 16px;}
.about_me_img_lines {display: none;}
.about_me_left > span { font-size: 70px;  margin-left: 4px;}
.about_me_sec img { height: 230px; width: 230px !important; margin-left: 16px;  margin-top: 152px;}
.about_me_left { font-size: 31px;}
.about_me_sec{margin-top: 130px;}
.about_me_sec::after {  top: -140px; display: none;}

.about_bottom_boxes{padding: 0 20px;}
.about_bottom_boxes .wpb_column{min-height: auto;}
.single-page .content p {  font-size: 1.1em !important;}
.about_bottom_boxes .box_title {  font-size: 24px;  margin-top: 0px; margin-bottom: 10px;}
.about_bottom_boxes .vc_col-sm-6 {  margin-top: 0px; padding: 17px 0px 10px;}
.about_me_sec {  padding-bottom: 20px;}
.about_bottom_boxes .skills_box {  width: 100%; float: none; margin-bottom: 20px;}
.about_bottom_boxes .experience_box{float: none; width: 100%;}
.about_bottom_boxes .skills_box .vc_column-inner ,.about_bottom_boxes .experience_box .vc_column-inner {padding-top: 0px !important;}
.about_bottom_boxes { padding: 30px 0px;}
.brandon_wood_contact_us {  font-size: 23px;}
div.wpcf7{padding: 0 20px;}
.wpcf7 .wpcf7-form input{height: 42px !important; padding: 7px 10px !important;}
.wpcf7 .wpcf7-form textarea{height: 100px !important;}
.wpcf7 .wpcf7-form .btn.circle{height: 65px; width: 70px;}
.contact_us_sub_head {  font-size: 19px; margin-bottom: 10px !important;}

footer .single .textwidget a {  font-size: 18px; line-height: 32px;}
.footerlink {  font-size: 17px;}
footer .single .single-title {  font-size: 20px; margin: 0px; padding-bottom: 10px;}
footer .single p {  font-size: 14px;}
footer .copyright{display: inline-block; padding: 20px 0 10px; width: 100%; margin-top:20px;}
footer .copyright h6{padding-bottom: 15px !important;}
.our-works .single h3, .our-works .single p:not(.blue), footer .single p, footer .single a, footer .single li a {   font-size: 14px;}

.page .circle {  padding: 17px !important;} 
.single-page .content {    overflow: visible !important;}
.vertical_solid_line {  padding-left: 11px !important;}
.vertical_solid_line {  margin-bottom: 0;}  
}

@media only screen and (min-width: 360px) and (max-width: 485px){
body {    font-size: 14px;    line-height: 18px;}
  h1, h2, h3, h4, h5, h6 {   font-size: 13px ;}
  p {    font-size: 14px;  line-height: 27px;}
.single-page{margin-top: 20px;}
.logo-menu .slogon {    line-height: 25px;}
.slogon{width: 155px;}

.inner-content .single-page .content{padding-top: 0px;}
.inner-content .single-page .slider_btm_info_sec{float: none; margin:auto; max-width: 100%; width: 100%;}
.inner-content .single-page .slider_btm_info_sec .vc_column-inner {padding-top: 0px;}

.slider_btm_left {  font-size: 20px;  line-height: 21px; margin-bottom: 4px; text-align:center;}
.slider_btm_left br{display: none;}
.slider_btm_left_text {  font-size: 15px;  line-height: 20px!important; text-align:center;}

.about_me_sec::before { overflow: visible; top: 115px;}
.about_me_sec .about_me_left_text{text-align:center;}
.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 15px !important;}
.about_me_sec .about_me_content_area{margin-top: 120px;}
.about_me_img_right {  top: -272px !important;  right: 8px; text-align:center;}
.about_me_img_lines {display: none;}
.about_me_left > span { font-size: 45px;  margin-left: 4px;}
.about_me_sec img { height: 230px; width: 230px !important; margin-left: 16px;  margin-top: 152px;}
.about_me_left { font-size: 23px;}
.about_me_sec{margin-top: 60px;}
.about_me_sec::after {  top: -140px; display: none;}

.about_bottom_boxes{padding: 0 20px;}
.about_bottom_boxes .wpb_column{min-height: auto;}
.single-page .content p {  font-size: 1.1em !important; margin-bottom:10px !important;}
.about_bottom_boxes .box_title {  font-size: 24px;  margin-top: 0px; margin-bottom: 10px;}
.about_bottom_boxes .vc_col-sm-6 {  margin-top: 0px; padding: 17px 0px 10px;}
.about_me_sec {  padding-bottom: 20px;}
.about_bottom_boxes .skills_box {  width: 100%; float: none; margin-bottom: 20px;}
.about_bottom_boxes .experience_box{float: none; width: 100%;}
.about_bottom_boxes .skills_box .vc_column-inner ,.about_bottom_boxes .experience_box .vc_column-inner {padding-top: 0px !important;}
.about_bottom_boxes { padding: 30px 0px;}
.brandon_wood_contact_us {  font-size: 23px; padding-bottom:5px;}
div.wpcf7{padding: 0 0px;}
form.wpcf7-form{padding:0px;}
.wpcf7 .wpcf7-form input{height: 42px !important; padding: 7px 10px !important;}
.wpcf7 .wpcf7-form textarea{height: 150px !important;}
.wpcf7 .wpcf7-form .btn.circle{height: 65px; width: 70px; margin:auto;}
.contact_us_sub_head {  font-size: 19px; margin-bottom: 15px !important; line-height:21px;}

footer .single .textwidget a {  font-size: 18px; line-height: 32px;}
.footerlink {  font-size: 17px;}
footer .single .single-title {  font-size: 20px; margin: 0px; padding-bottom: 10px;}
footer .single p {  font-size: 14px;}
footer .copyright{display: inline-block; padding: 20px 0 10px; width: 100%; font-size:13px;}
footer .copyright h6{padding-bottom: 15px !important;}
.our-works .single h3, .our-works .single p:not(.blue), footer .single p, footer .single a, footer .single li a {   font-size: 14px;}

.page .circle {  padding: 17px !important;} 
.single-page .content {    overflow: visible !important;}
.vertical_solid_line {  padding-left: 11px !important;}
.vertical_solid_line {  margin-bottom: 0; border-bottom:none;}  
}

@media only screen and (max-width: 359px){
body {    font-size: 14px;    line-height: 18px;}
  h1, h2, h3, h4, h5, h6 {   font-size: 13px ;}
  p {    font-size: 14px;  line-height: 27px;}
.single-page{margin-top: 20px;}
.logo-menu .slogon {    line-height: 25px;}
.slogon{width: 155px;}

.inner-content .single-page .content{padding-top: 0px;}
.inner-content .single-page .slider_btm_info_sec{float: none; margin:auto; max-width: 100%; width: 100%;}
.inner-content .single-page .slider_btm_info_sec .vc_column-inner {padding-top: 0px;}

.slider_btm_left {  font-size: 20px;  line-height: 21px; margin-bottom: 4px; text-align:center;}
.slider_btm_left br{display: none;}
.slider_btm_left_text {  font-size: 15px;  line-height: 20px!important; text-align:center;}

.about_me_sec::before { overflow: visible; top: 95px;}
.about_me_sec .about_me_left_text{text-align:center;}
.about_me_content_area .about_me_left_text .wpb_text_column.wpb_content_element {  margin-bottom: 15px !important;}
.about_me_sec .about_me_content_area{margin-top: 75px;}
.about_me_img_right {  top: -272px !important;  right: 8px; text-align:center;}
.about_me_img_lines {display: none;}
.about_me_left > span { font-size: 45px;  margin-left: 4px;}
.about_me_sec img { height: 170px; width: 170px !important; margin-left: 16px;  margin-top: 192px;}
.about_me_left { font-size: 23px;}
.about_me_sec{margin-top: 50px;}
.about_me_sec::after {  top: -140px; display: none;}

.about_bottom_boxes{padding: 0 20px;}
.about_bottom_boxes .wpb_column{min-height: auto;}
.single-page .content p {  font-size: 1.1em !important; margin-bottom:10px !important;}
.about_bottom_boxes .box_title {  font-size: 17px;  margin-top: 0px; margin-bottom: 10px;}
.about_bottom_boxes .vc_col-sm-6 {  margin-top: 0px; padding: 17px 0px 10px;}
.about_me_sec {  padding-bottom: 20px;}
.about_bottom_boxes .skills_box {  width: 100%; float: none; margin-bottom: 20px;}
.about_bottom_boxes .experience_box{float: none; width: 100%;}
.about_bottom_boxes .skills_box .vc_column-inner ,.about_bottom_boxes .experience_box .vc_column-inner {padding-top: 0px !important;}
.about_bottom_boxes .skills_box  .wpb_text_column,.about_bottom_boxes .experience_box .wpb_text_column {margin-bottom: 10px !important;}
.about_bottom_boxes .skills_box  .wpb_text_column p,.about_bottom_boxes .experience_box .wpb_text_column p {font-size:14px !important;}
.about_bottom_boxes { padding: 30px 0px 0px;}
.brandon_wood_contact_us {  font-size: 23px; padding-bottom:5px;}
div.wpcf7{padding: 0 0px;}
form.wpcf7-form{padding:0px;}
.wpcf7 .wpcf7-form input{height: 42px !important; padding: 7px 10px !important;}
.wpcf7 .wpcf7-form .btn.circle{height: 65px; width: 70px; margin:auto;}
.contact_us_sub_head {  font-size: 19px; margin-bottom: 15px !important; line-height:21px;}

footer .single .textwidget a {  font-size: 18px; line-height: 32px;}
.footerlink {  font-size: 17px;}
footer .single .single-title {  font-size: 20px; margin: 0px; padding-bottom: 10px;}
footer .single p {  font-size: 14px;}
footer .copyright{display: inline-block; padding: 20px 0 10px; width: 100%; font-size:13px;}
footer .copyright h6{padding-bottom: 15px !important;}
.our-works .single h3, .our-works .single p:not(.blue), footer .single p, footer .single a, footer .single li a {   font-size: 14px;}

.page .circle {  padding: 17px !important;} 
.single-page .content {    overflow: visible !important;}
.vertical_solid_line {  padding-left: 11px !important;}
.vertical_solid_line {  margin-bottom: 0; border-bottom:none;}  
}

@media (max-width:1280px) {
html, body{position: relative !important; overflow-x:hidden !important; }
}

@media only screen and (min-width: 1700px) and (max-width: 1800px){
.about_bottom_boxes .wpb_column{min-height: 399px;}
}

@media only screen and (min-width: 1600px) and (max-width: 1699px){
.about_bottom_boxes .wpb_column{min-height: 399px;}
}

@media only screen and (min-width: 1500px) and (max-width: 1599px){
.about_bottom_boxes .wpb_column{min-height: 428px;}
}

@media only screen and (min-width: 1401px) and (max-width: 1499px){
.about_bottom_boxes .wpb_column{min-height: 419px;}
.about_bottom_boxes .wpb_column .wpb_text_column:last-of-type{margin-bottom: 10px !important;}
.about_bottom_boxes .wpb_column p{font-size: 20px;}
}
.single-page {
  margin-top: 44px;
}
.col-md-5 .ubermenu-nav .ubermenu-item a .ubermenu-target-title.ubermenu-target-text {
  line-height: 1.8;
}

@media only screen and (max-width:767px) 
{
	.slogon a {margin-top: 10px;width: 110px;float: left;   }
.be-seen-row-section .be-seen-area {border-right: none;}
.be-seen-row-section .be-seen-area .vc_custom_1510816593924 {padding: 0 !important}
.be-seen-row-section .be-seen-title {font-size: 25px;}
.be-seen-row-section .our-expert-cont {font-size: 20px;margin-top: 10px;}
.been_right_section .be-seen-sub-heading {font-size: 22px;}
.home .content a.btn {padding: 8px 8px 4px !important;}
.hentry .wpb_text_column.wpb_content_element {width: 100%;}
.megan-gale-txt-block, .supermodel-website-inner-row {padding: 0 0;}   
.wpb_single_image .vc_single_image-wrapper {margin-bottom: 15px;}
.contact_page #wpcf7-f511-p77-o1 form {margin: 0 auto; width: 100%;}
.contact_page #wpcf7-f511-p77-o1 .col-sm-6 {width: 100%;}
.contact_page .maintitle {line-height: 1 !important;}
.casestudyhome .send_hill .sand_hill_button .btn.circle.blue-bg.bigcircle {right: 0 !important;}
.page-id-906 .touchleft.main_image .vc_column-inner {padding: 0 !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.touchleft.main_image.vc_custom_1488901777277.vc_row-has-fill {margin-bottom: 0 !important;}

}
@media only screen and (max-width:486px)
{
.heade-nav-area .half-div:nth-of-type(2n) {float: left; border-right: none;}
.be-seen-row-section .our-expert-cont {font-size:18px;margin-top: 10px;}
.been_right_section .be-seen-sub-heading {  font-size: 18px;}
.be-seen-row-section .be-seen-title {  font-size: 20px;}
.content .contact_us_sec {margin-left: 0 !important; margin-right: 0 !important;}
.site-review-form .first-block {position: relative;}
.content .site-review-form .first-block {margin-bottom: 15px; width: 100% !important; padding: 15px;}
.seo-reivew-form {width: 100%;}
.site-review-form .seo-reivew-form .first-block .nextbtn input {padding: 2px 8px !important;}
.seo-reivew-form .second-block {padding: 10px; right: 0; width: 100%; position: relative; margin-bottom: 15px;}
.seo-reivew-form .second-block .input-div {margin: 0 auto 7px !important; width: 100%;}

.testimonials .tmls .tmls_next_prev .tmls_prev.large_radius {left: -11% !important;}
.testimonials .tmls .tmls_next_prev .tmls_next.large_radius {right: -11% !important;}
.wpb_text_column.wpb_content_element.vc_custom_1512641938356 {margin-left: 0 !important;}
.mdtitle span.blue, h2 > span.blue, h3 > span.blue, h4 > span.blue, h5 > span.blue, h6 > span.blue, .maintitle span.blue, span.blue-dot {font-size: 25px !important;}
.wpb_text_column.wpb_content_element.vc_custom_1499912599695 {margin-left: 0 !important;}
.page-id-351 .single-page .vc_col-sm-6 iframe {height: 240px;}
.wpb_text_column.wpb_content_element.vc_custom_1512639065120 { margin-left: 0 !important;}
.wpb_text_column.wpb_content_element.vc_custom_1512662315483 {margin-left: 0 !important;}
.vc_custom_1488239390132 {margin-top: 0 !important;}
.aligncenter .wpb_single_image {margin-left: 0 !important; margin-right: 0 !important;}
.wpb_text_column.wpb_content_element.vc_custom_1512660850911 {margin-left: 0 !important;}
.page-id-355 .hentry .vc_col-sm-6 iframe {height: 230px;}
.vc_custom_1488238560640 {margin-top: 0 !important;}
.page-id-906 .single-page .content .touchleft { margin-bottom: 0;}

}