@import url("https://rcrpartnership.com/wp-content/uploads/fonts/omnes/stylesheet.css");
@import url("https://rcrpartnership.com/wp-content/uploads/fonts/kraboudja/stylesheet.css");
@import url("https://rcrpartnership.com/wp-content/uploads/fonts/open-sans/stylesheet.css");

/* Typography etc 

https://rcrpartnership.com/wp-content/uploads/fonts/omnes/demo.html
https://rcrpartnership.com/wp-content/uploads/fonts/kraboudja/demo.html


*/ 

/* Sandbox Styles */ 

.blog-footer-link {}
.blog-footer-link a, .blog-footer-link a:visited, .blog-footer-link a:focus {display:block;width:200px;margin:0 auto; background-color:#337ab7;text-align:center;padding:10px; border-radius:10px;font-size:1.2em; color:#ffffff !important;text-decoration:none;}


#wrapper-5 {
    background-color: #ffffff;
}


#wrapper-5 .vc_gitem-zone {
    background-color: #277ec2 !important;
}

#wrapper-5 a  {
 color:#ffffff; 
 font-weight: 500 !important;
 font-size: 22px;
}

.home-blog-row a  {
  color:#ffffff !important; }

#wrapper-5 .vc_gitem_row .vc_gitem-col {
    padding: 0px;
}

#wrapper-5 .vc_custom_heading {padding:0 10px 0 10px;}


.service-box {
  width:100%;
  height:200px;
  margin:0;
  padding:0;
  background-color:#2680c4;
  padding:20px;
}

.original {position:relative; display:block;  width:100%; padding:20px 0 0 0; color:#ffffff; font-weight:500; font-size:24px;margin:0 auto; text-align:center;}

.service-box a {
  display:block;
  position:absolute; 
  top:0;
  opacity:0;
  color:#ffffff;
  width:83%;
  height:60%;
  padding:10px;
  line-height:1.3em;
  margin:10px 0 0 0;
  text-decoration:none;
  text-align:center;
  background-color:#2680c4;
  moz-transition-property: opacity;
    -moz-transition-duration: 500ms;
    -moz-transition-delay: 1ms;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 500ms;
    -webkit-transition-delay: 1ms;
    -o-transition-property: opacity;
    -o-transition-duration: 500ms;
    -o-transition-delay: 1ms;
    transition-property: opacity;
    transition-duration: 500ms;
    transition-delay: 1ms;
}

.service-box a:hover {
  opacity:1;
}

.servicebox-title {color:#ffffff;}
.servicebox-copy{color:#ffffff;}
.copy-a {padding:0 0 10px 0;}
.copy-b {padding:0 0 0px 0;}
.copy-c img {width:15px; padding:0;}

.linkbox {width:100%;
  height:200px;
  margin:0 0 15px 0;
  padding:0;
background-color:#277ec2;}

.linkbox a {display:block;
  width:100%;
  height:100%;}

.linkbox-heading{color:#ffffff;text-align:center;padding:20px;font-size:24px;
font-style:normal; font-weight:500; }

.linkbox-copy{color:#ffffff;text-align:center;padding:10px;font-size:20px;
font-style:normal; font-weight:300; }


/* End of Sandbox Styles */ 


h1 {text-align:center; margin:0 0 30px 0;}

h4 { color: #277ec2; font-weight:400; font-size:22px;}

/* General */

html {
    background-color: #333333;
}

body {
  	font-family: 'Omnes';
    font-weight: normal;
    font-style: normal;
  	background-color:#333333;
	color:#595959;
    font-size: 16px;
  	margin-top:-80px;
}

.bodywrapper { background-color:#ffffff; margin: -30px 0 0 0;}

a:hover {text-decoration:none;}

.img-fullwidth {width:70%; margin:0 auto;}

.whitetext {color:#ffffff;}
.displaynone {display:none;}

/* Header */ 

#wrapper-13 { padding:10px 0 10px 0; }
.sticky-column-left {
    width: 45% !important;
    float: left;
}
.sticky-column-right {
    width: 0px !important;
    float: right;
}

.sticky-logo {height:30px; }
.sticky-hamburger {height:25px; float:right;}

.mobile-header-logo {height:50px;}

.ultimatum-responsive-menu a {color: #919191;}

#wrapper-13 .ultimatum-regular-menu, #wrapper-19 .ultimatum-regular-menu {display:none;}

.fa {font-size: 1.6em;
    padding: 0 20px 0 0;}

#ultimatummenu-6-responsive-sidr li {margin:0;}

.headwrapper { background-color:#ffffff; padding :0px 0 30px 0 !important; margin: 80px 0 0 0;}

#col-22-3 .widget {float:right; display:block; width:100%; text-align:left;}

.social-menu {margin:0px 0 40px 0; text-align:right !important;}
.social-menu-mobile {width: 300px; margin:0 0 0 -300px; text-align:none !important; padding:20px;}
.social-icon {float: right; width:30px; margin:0 auto; }
.social-icon-mobile {float: none; width:30px; margin:0 auto; }

.social-icon img, .social-icon-mobile img {
   cursor:pointer;
  position:absolute;
  width:30px; 
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.social-icon img.top:hover, .social-icon-mobile img.top:hover {
  opacity:0;
}

.social-li img {right:10px; }
.social-tw img { right:50px;}
.social-video img { right:90px;}
/*.social-hamburger img { right:0px;}*/

.social-li-mobile img {margin:0 0 0 25px; }
.social-tw-mobile img {margin:0 0 0 -15px; }
.social-video-mobile img {margin:0 0 0 -55px; }

.header-contact {margin:0 0 0 0; text-align:right !important;}
.header-contact-mobile {margin:20px 0 0 0; text-align:center !important;}

.header-contact-mobile a {color:#919191;}

.header-contact a { 
  	color:#919191; 
  	font-size:16px;
  	display:block;
  	/*float:right;*/
  	margin:0 0 0 20px;
	-webkit-transition: color 0.4s ease-in-out;
  	-moz-transition: color 0.4s ease-in-out;
  	-o-transition: color 0.4s ease-in-out;
  	transition: color 0.4s ease-in-out;}

.header-contact a:hover {
  color:#9B1915;
}

/*.header-mobile {padding-top:20px;}*/
.social-menu-mobile {text-align:center; width:100% !important; margin:0 auto;}

.widget_ultimatummenu {width:100% !important;}

.tag1, .tag2 { text-align:center;  font-weight: 500; line-height:20px; color:#277ec2; }
.tag1 { font-size:1.2em; color:#919191; font-size:17px; font-weight:400 }
.tag2 { font-size:1.5em; color:#9b0502; padding:35px 0 7px 0;}

#tags p { margin:0 0 0 0 !important; }

#wrapper-19 {
    padding-top: 20px;
}

div#col-19-1 {
    width: 45% !important;
    float: left;
}



/* Navigation */

#wrapper-21 { background-color:#9b0502; margin:20px 0 0 0 }

#wrapper-21 a {color:#ffffff; font-size:18px; font-weight:500;}

.menu-item-5645 {background-color:#ffffff !important; border-radius:5px;padding:0 0 0 10px;}
.menu-item-5645:hover {background-color:#ffffff !important; }

.menu-item-5645 a {color:#9b0502 !important; font-weight:500;background-color:#ffffff !important; border-radius:5px; }
.menu-item-5645 a:hover {color:#9b0502 !important; font-weight:500;background-color:#ffffff !important; }

.ddsmoothmenuh ul li a {
    padding: 8px 7px;
}

.ultimatum-nav {
    margin: 10px 0 10px 0 !important;
  padding: 0px 0 40px 0 !important;
}

.widget_ultimatummenu {
    padding: 0 !important;
  margin:0 0 5px 0 !important ;
    width: 790px;
    margin: 0 auto;
}

.ddsmoothmenuh ul li:hover, .ddsmoothmenuh ul li a.selected, .ddsmoothmenuh ul li a:hover, .ddsmoothmenuh ul li ul.sub-menu li, .ddsmoothmenuh ul li ul.sub-menu li a {
    background-color: #9b0502;
  text-decoration:underline;
}

.ddsmoothmenuh ul li.current-menu-ancestor a, .ddsmoothmenuh ul li.current-menu-item a {
    background-color: #9b0502;
  text-decoration:underline;
}

/* Home Slider */


    
/* Body */



#wrapper-4 {
  margin:20px 0 20px 0;
}


/* Home */


.ultimatum-nav {
  margin:0 0 10px 0;
}

.widget_ultimatummenu {
  padding:20px;
  width:790px;
  margin:0 auto;
}

#wrapper-5 a {
  color:#919191;
  font-size:20px;
  -webkit-transition: color 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out;
  -o-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
}

#wrapper-5 a:hover {
  color:#9B1915;
}

.ultimatum-nav a {
  margin:0 10px 0 0;
}

#home-whatwedo { margin:0 0 0 0;}
#home-whatwedo a { display:block; font-size:18px; margin:0 0 5px 0; line-height:20px; text-align:left;}

.slick-next {right: -35px;}

.slick-prev {left: -35px;}

.icon-kickstartyourmarketing img, .icon-investinyourself img, .icon-freewebinar img {width:180px; }

.home-column1block {display:block; margin:0 0 22px 0 !important;}

.getstarted-cta a {font-size:1em !important; color:#277ec2 !important; font-weight:500;}

.img-home-what img {width:220px;}

/* Content */

#wrapper-16 h1, #wrapper-17 h1 { color:#ffffff; padding:25px 0 20px 0; margin:0;}

#wrapper-9, #wrapper-12, #wrapper-15, #wrapper-18 {
	background-color: #ffffff;
    font-family: 'Omnes';
    font-weight: 300;
    font-style: normal;
  	font-size:18px;
  	padding: 0 0 40px;
}

#wrapper-15 strong, #wrapper-18 strong{
    font-weight: 500;
    font-style: normal;
}

#wrapper-15 h1, h2, h3, hr, #wrapper-18 h1, h2, h3, hr  {
  color: #277ec2;
}

#wrapper-15 h2, #wrapper-12 h2, #wrapper-18 h2  {
  	font-size:24px;
}

#wrapper-15 h3, #wrapper-12 h3, #wrapper-18 h3 {
  	font-size:18px;
}

#wrapper-15 h4, #wrapper-18 h4 {
  	font-size:18px;
}

#wrapper-15 a:hover {
  text-decoration:underline;
}

#wrapper-15 a {
  color: #277ec2;
}

.ult_exp_section .aio-icon i, .ult_expheader, .ult_expsection_icon {
    text-transform: none !important;
}

.what-sidecolumn h2 { margin:0;}

.anchor { display: block;
    position: relative;
    top: -100px;
    visibility: hidden;}

.whatwedo-img img {width:350px;}

/* Customers */ 

.cs-desc {font-size:0.9em;}
.cs-desc h5 {font-size:1.2em;}

.eg-grant-content {padding: 0px !important;}
.esg-grid, .esg-content {font-family: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;}
.eg-grant-element-0 {color:#277ec2 !important; font-weight:500 !important;} 
.eg-grant-element-24 {color:#595959 !important; } 
.ubtn-data, .ubtn-text {font-family: 'Omnes'; font-weight:500;}
.ubtn-small {margin:20px; padding:5px 10px; border-radius:8px !important;}


/* Case Studies */

.vc_gitem-zone {
    overflow: visible;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #277ec2 !important;
    border-color: #277ec2;
    background-color: #ffffff;
  border-bottom:1px solid #277ec2;
  border-radius:8px;
}

.page-id-4731 h4 {text-align:center !important; font-size:1.2em !important; font-weight:500;}

/* Helpful Stuff */

.helpful-link {font-weight:500;}

/* Blog */

#wrapper-18 {margin:20px;}
#wrapper-18 a {color:#277ec2; font-weight:500;}
#wrapper-18 a:hover {text-decoration:underline;}

.page-id-178 .vc_grid-item-mini.vc_clearfix {border:1px solid #ccc;}


.page-id-178 .vc_single_image-wrapper img {width:100%;}
.page-id-178 .vc_gitem_row .vc_gitem-col {padding:0;}
.page-id-178 .vc_gitem-post-data-source-post_title, .page-id-178 .vc_gitem-post-data-source-post_excerpt {padding:0 10px 0 10px !important;}
.page-id-178 .vc_gitem-post-data-source-post_title{background-color:#277ec2; }
.page-id-178 .vc_gitem-post-data-source-post_title h4 {color:#fff; font-weight:500; padding:40px 20px 20px !important; font-size:1.2em !important; margin:0;}
.page-id-178 .vc_grid.vc_row .vc_grid-item .wpb_content_element, .vc_grid.vc_row .vc_grid-item .vc_icon_element, .vc_grid.vc_row .vc_grid-item .vc_btn {
  margin-bottom: 0px; }
.page-id-178  .wpb_single_image.wpb_content_element.vc_custom_1532005549747.vc_align_center {
    padding: 0 !important;margin: -20px 0 -25px 0 !important;}

.page-id-178 .vc_custom_1532106879866 {padding: 20px 0 0 !important;margin: -20px 0 -25px 0 !important; }

#wrapper-15  h4 a {color:#fff;}

.post-meta {text-align: center;margin: 0 0 20px 0;}
.post-meta a {color:#277ec2;}

.vc_gitem-post-data-source-post_title h4{ text-align:center !important;}
.vc_btn3-container { text-align:center !important; margin:0 0 15px 0;}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #ffffff;
    background: none;
  font-size:0.9em;
  border-color:#277ec2;
  border-bottom:1px solid #277ec2;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus {
    color: #ffffff !important;
    background-color: #277ec2;
  border-color:#277ec2;
  text-decoration:none !important;
}

.vc_gitem-post-data-source-post_date  { font-size:0.8em; margin:0;padding:0; color:#277ec2; }
.vc_gitem-post-data-source-post_date p {  margin:0;padding:0; }
.vc_gitem-post-data-source-post_author ::before {content:'by ';}
.vc_gitem-post-data-source-post_author { font-size:0.8em; margin:0;padding:0;color:#277ec2;  }

.vc_grid-filter-item {color:#277ec2;border-radius:8px !important; padding:5px 10px !important}
.vc_grid-filter-item.vc_active { background-color:#277ec2 !important;} 
.vc_grid-filter-item.vc_active>span { color:#fff !important;} 

#col-20-1 {font-size:18px;font-weight:300;}
#col-20-1 strong {font-weight:500;}
#col-20-1 a { color: #277ec2; font-weight: 500;}

/* Workbook */ 

.workbook-question {color: #277ec2; padding:5px 0; font-style:italic; font-size:1.1em;}

/* Events */ 

.img-workwithus img {width:300px}

/* Landing Pages */ 
.icon-investinyourself-lp img, .icon-kickstartyourmarketing-lp img {width:100%;}
.landingpage-span { color: #277ec2;}
.landingpage-callout {padding:20px; color:#277ec2; text-align:center; font-size:1.3em; font-weight:600 !important;}

/* Helpful */ 
.img-helpfulstuff img {width:250px; padding:30px 0 20px;}
.vc_custom_1532079479567, .vc_custom_1532079346191 {padding:15px 0; !important; margin:0 0 10px;}

.about-video-quote {color:#fff; font-size:1.4em; padding:30px 30px 0 30px;}



/* Footer */ 

footer.footwrapper {
    background-color: #333333;
    color:#ffffff;
  	padding:20px 0 60px;
    font-weight: normal;
    font-size: 12px;
}

footer.footwrapper .widget {
 margin:0 0 20px 0; 
}

footer.footwrapper strong {  font-weight: normal;
    font-size: 18px;
  font-style: normal;}

footer.footwrapper a { 
  color:#ffffff;
  opacity:0.4;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
	}

footer.footwrapper a:hover  { 
  opacity:1;
  }

.boilerplate, .boilerplate-link {
	font-size:10px;
}

.boilerplate-link {
	display:block;
  	float:left;
  	margin: 0 15px 0 0 !important;}

.social-footer { width:100% !important; height:40px; }
.social-footer a { float:left; margin:0 10px 0 0; }
.social-footer img { width:30px; height:30px; }



/* Forms */ 

/*Default styles for Gravity Forms single-column-form class*/
 
input {font-family:Open Sans !important; font-weight:100;}

.subscribe-form ul.gfield_checkbox li input[type=checkbox]:checked+label, .subscribe-form ul.gfield_checkbox li input[type=checkbox]:not(:checked)+label {
  margin-left:19px;
  font-weight: 400;
  font-size: 15px;
}
 
/*Custom subscribe box for .subscribe-form class*/
.subscribe-form [type="checkbox"]:not(:checked), .subscribe-form [type="checkbox"]:checked {
  position: absolute!important;
  left: -9999px;
}
 
.subscribe-form [type="checkbox"]:not(:checked) + label, .subscribe-form [type="checkbox"]:checked + label {
  position: relative!important;
  padding-left: 1.0em!important;
  cursor: pointer!important;
}
 
.subscribe-form [type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: -17px;
  top: 2px;
  width: 1.34em;
  height: 1.40em;
  background: #fff;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
  padding: 2px;
}
 
.subscribe-form [type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  width: 11px;
  height: 11px;
  top: 6px;
  left: -13px;
  font-size: 1.3em;
  line-height: 0.8;
  background-color: #277ec2;
  transition: all .2s;
}
 
/* checked mark aspect changes */
.subscribe-form [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
 
.subscribe-form [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
 
/* disabled checkbox */
.subscribe-form [type="checkbox"]:disabled:not(:checked) + label:before,
.subscribe-form [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
 
.subscribe-form [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
 
.subscribe-form [type="checkbox"]:disabled + label {
  color: #aaa;
}
 

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox] {
    margin-left: 5px;
}


#gform_1 label, #field_3_2 label  {display:none;}


#gform_1 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbbbbb;
}
#gform_1 ::-moz-placeholder { /* Firefox 19+ */
  color: #bbbbbb;
}
#gform_1 :-ms-input-placeholder { /* IE 10+ */
  color: #bbbbbb;
}

#gform_1:-moz-placeholder { /* Firefox 18- */
  color: #bbbbbb;
}


#gform_1 input[type=text] {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #595959 solid;
  border-radius:0 !important;

}

.gform_wrapper textarea {
    border-radius: 0 !important;
    padding:20px;
}

:focus {
    outline: none;
}

.gform_wrapper .top_label .gfield_label, .field_sublabel_below .ginput_complex.ginput_container label, .field_sublabel_above .ginput_complex.ginput_container label  {
 color:#595959;
  font-weight:500;
}


/* Subscribe Form */ 

#gform_3 input[type=text], #gform_5 input[type=text] { border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #ffffff solid;
  border-radius:6px !important;
  padding:10px;
  color:#7f7f7f;
}

#gform_3, #gform_5 {color:#ffffff; }


#gform_submit_button_3, #gform_submit_button_5 {
  background-color: #ffffff !important;
	border:none;
	padding:10px 20px;
	color:#277ec2;
	font-weight:500;} 


#gform_submit_button_3 {float:right; margin:-55px 0 0 0;}

#field_3_2 {width:88% !important;}

#field_3_3 .gfield_label, #field_3_4 .gfield_label, #field_3_6 .gfield_label {
    display: none;
}

#gform_3 ::-webkit-input-placeholder, #gform_5 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#7f7f7f; opacity:0.6;
}
#gform_3 ::-moz-placeholder, #gform_5 ::-moz-placeholder { /* Firefox 19+ */
  color:#7f7f7f; opacity:0.6;
}
#gform_3 :-ms-input-placeholder, #gform_5 :-ms-input-placeholder { /* IE 10+ */
  color:#7f7f7f; opacity:0.6;
}

#gform_3:-moz-placeholder, #gform_5:-moz-placeholder { /* Firefox 18- */
  color:#7f7f7f; opacity:0.6;
}
#gform_3 > div.gform_footer, #gform_5 > div.gform_footer {
    padding: 0;
    margin: 10px 0 0;
    clear: both;
    width: 100%;
}

div#gform_confirmation_message_3 {color: #ffffff;}
label#label_3_3_1, label#label_3_4_1  {font-weight:500;margin:}



/* Events Interest Registration Form */ 

#field_5_1 label {display:none;}

#field_5_1 {margin:0 0 20px 0;width:80% !important;}


#gform_confirmation_message_5 {color:#ffffff; font-weight:500;margin:12px 0; }

#gform_submit_button_5 {float:right; margin:-60px 0 0 0;}

/* Event Download Form */ 

.event-download-form .gfield_label {display:none !important;}
.event-download-form > label {display:none !important;}
.event-download-form .ginput_container_name span label  { display:none !important;}
.event-download-form .gf_left_half, .event-download-form .gf_right_half {margin:10px 0 0 0 !important;}
.event-download-form .gfield_checkbox label {display:block !important;float:left; font-weight:300 !important;padding:3px 0 0 0 !important;}
.event-download-form input[type=checkbox] {float:left; margin:0 20px 0 0;}

/* .event-download-form input {float:left; margin:0 20px 15px;}
.event-download-form input[type=checkbox]:label {display:block !important;float:left; font-weight:inherit !important;padding:3px 0 0 0 !important;}
.event-download-form input[type=checkbox]:checked+label {font-weight:inherit !important;}*/ 

.event-download-form input[type=submit],  #gform_submit_button_4, #gform_submit_button_1 {
  	background-color: #ffffff !important;
	border:none;
	padding:8px 20px;
	color:#277ec2;
	font-weight:500;
  	border:1px solid #277ec2;
border-radius:8px;} 

.event-download-link { border:1px solid  #277ec2; padding:12px 25px; border-radius:8px;} 



/* Strategy Workbook Form */

.workbook-download-form label {display:none !important;}

#choice_4_5_1 {float:left; margin:5px 20px 0 5px;}
#label_4_5_1 {display:block !important; font-weight:300; float:left;}

.confirmation-box {background-color:#9b0502; padding:40px;color:#ffffff; }
.confirmation-box .event-download-link {color:#ffffff !important;border-color:#fff;}


/* Responsive */ 



/* Phone */ 

@media (min-width: 0px) and(max-width: 678px) {



.logoimg {width:50px;}

#tags {display:none;}
  
#responsive-menu-pro-container {
    width: 80% !important;
    max-width: 80% !important;
    min-width: 80% !important;
}

#wrapper-9 h1 {
  	width:100% !important;
}

#home-whatwedo a {
    text-align: center;
}

.img-home-what img, .img-helpfulstuff img, .img-workwithus img, .whatwedo-img img {width:150px;}


#gform_submit_button_3, #gform_submit_button_5 { margin: 10px 0 0 0;}

}


@media (min-width: 380px) and (max-width: 768px) {

#tags {display:none;}

  #responsive-menu-pro-container {
    width: 80% !important;
    max-width: 80% !important;
    min-width: 80% !important;
}

#wrapper-9 h1 {
  	width:100% !important;
}

.widget_ultimatummenu {
    padding: 20px;
    width: 100%;
    text-align:center;
    margin:0 0 10px 0;
    line-height:18px
}
  
.widget_ultimatummenu ul li{
	width:100%;
    text-align:center;
    margin:0 0 10px 0;
}

.ubtn-ctn-right, .ubtn-ctn-left { text-align:center !important;}

#home-whatwedo a {
    text-align: center;
}

.img-home-what img, .img-helpfulstuff img, .img-workwithus img, .whatwedo-img img {width:150px;}

#gform_submit_button_3, #gform_submit_button_5 { margin: 10px 0 0 0;}

}

/* Tablet */ 


@media (min-width: 668px) and (max-width: 870px) {

 

#responsive-menu-pro-container {
    width: 40% !important;
    max-width: 40% !important;
    min-width: 40% !important;
}

#wrapper-9 h1 {
  	width:100% !important;
}

.widget_ultimatummenu {
    padding: 20px;
    width: 100%;
    text-align:center;
    margin:0 0 10px 0;
    line-height:18px
}
  
.widget_ultimatummenu ul li{
	width:100%;
    text-align:center;
    margin:0 0 10px 0;
}

.img-home-what img, .img-helpfulstuff img, .img-workwithus img, .whatwedo-img img {width:150px;}

#gform_submit_button_3 { margin: -50px 0 0 0;}

}

@media (min-width: 168px) and (max-width: 1800px) {

#col-7-1 {width:50%;float:left;}
#col-7-2 {width:50%; float:right;}



}

/* iPhone X */ 

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 



#tags {display:none;}
  
#responsive-menu-pro-container {
    width: 80% !important;
    max-width: 80% !important;
    min-width: 80% !important;
}
  
#wrapper-9 h1 {
  	width:100% !important;
}
  
  .widget_ultimatummenu {
    padding: 20px;
    width: 100%;
    text-align:center;
    margin:0 0 10px 0;
    line-height:18px
}
  
.widget_ultimatummenu ul li{
	width:100%;
    text-align:center;
    margin:0 0 10px 0;
}
  
.ubtn-ctn-right, .ubtn-ctn-left { text-align:center !important;}  

.img-home-what img, .img-helpfulstuff img, .img-workwithus img, .whatwedo-img img {width:150px;}
 

  
}


/* ----------- iPhone 4 and 4S ----------- */


/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
 

  
#tags {display:none;}
  
#responsive-menu-pro-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

.img-home-what img, .img-helpfulstuff img, .img-workwithus img, .whatwedo-img img {width:150px;}


  
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
   
  
#tags {display:none;}  
  
#responsive-menu-pro-container {
    width: 80% !important;
    max-width: 80% !important;
    min-width: 80% !important;
}

  
  
  
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 

   
  
#tags {display:none;}

  
#responsive-menu-pro-container {
    width: 80% !important;
    max-width: 80% !important;
    min-width: 80% !important;
}
  
#wrapper-9 h1 {
  	width:100% !important;
}
  
.widget_ultimatummenu {
    padding: 20px;
    width: 100%;
    text-align:center;
    margin:0 0 10px 0;
    line-height:18px
}
  
.widget_ultimatummenu ul li {
	width:100%;
    text-align:center;
    margin:0 0 10px 0;
}

.ubtn-ctn-right, .ubtn-ctn-left { text-align:center !important;}

.img-home-what img, .img-helpfulstuff img, .img-workwithus img, .whatwedo-img img {width:150px;}


  
}

/* Desktop */

@media only screen and (max-width: 478px) {
 #responsive-menu-pro-container {
    width: 80% !important;
    max-width: 80% !important;
    min-width: 80% !important;
} 

.widget_ultimatummenu {
    padding: 20px;
    width: 100%;
    text-align:center;
    margin:0 0 10px 0;
    line-height:18px
}
  
.widget_ultimatummenu ul li{
	width:100%;
    text-align:center;
    margin:0 0 10px 0;
}
  
.ubtn-ctn-right, .ubtn-ctn-left { text-align:center !important;}

}
















