html #sidebar #search-4 {background: transparent !important;padding: 0 !important;}

.inbound-grid.one-half:first-child{ margin-right:4%; }

.pagination-list { text-align: center; }

.blog-section .blog-post .post-box ul.post-tags { display:none; }

.blog-section.col1 .blog-post .post-box .post-content { width:540px; }

.page-id-11333 .box-section h1 { font-size:33px; line-height:43px; text-align:center; text-transform:capitalize; color:#235681; }
.page-id-11333 .box-section h2, .page-id-11739 .box-section h2 { font-size:25px; line-height:35px; text-align:center; color:#56AAD5; text-transform:initial; }
.page-id-11333 .box-section h2 span, .page-id-11739 .box-section h2 span { font-size:18px; color:grey; }
.page-id-11333 .buynowbtn, .page-id-11739 .buynowbtn { background-color:#56AAD5!important; font-weight:600; border:0;    margin-top: 34px; }
.page-id-11333 .buynowbtn:hover, .page-id-11739 .buynowbtn:hover { background-color:#3cd934!important; color:white!important; }
.page-id-11333 .buynowbtnbtm, .page-id-11739 .buynowbtnbtm { margin-top: 10px; }

.page-id-11333 .sumomebtn, .page-id-11389 .sumomebtn, .page-id-11739 .sumomebtn { background-color:#3cd934!important; font-weight:600; border:0; margin-top:10px; }
.page-id-11333 .sumomebtn:hover, .page-id-11389 .sumomebtn:hover, .page-id-11739 .sumomebtn:hover { background-color:#56AAD5; color:white!important; }
.page-id-11739 .sumomebtn { background-color:#f7931e!important; }
.page-id-11333 .banner-section, .page-id-11739 .banner-section { display:none; }
.page-id-11333 .one-half, .page-id-11739 .one-half { padding-left:15px; padding-right:15px; }
.page-id-11333 .rightcolour *, .page-id-11739 .rightcolour * { color:#235681; }
.page-id-11333 iframe, .page-id-11739 iframe { margin-top:20px; }

.page-id-696 .banner-section, .page-id-545 .banner-section, .page-id-11438 .banner-section { display:none; }

.page-id-545 .inbound-grid.one-third { width:33.3333%; text-align:center;  }

.page-id-11540 input[type="submit"] { background-color:#f7931e!important; }

.digital_strategy .bigquote h3 { font-size: 40px; color:#26537e; }
.digital_strategy h1, .about_us_page h1 { font-size: 60px; color: #26537e!important; text-transform: initial; font-weight:initial; }
.page-id-11403 .banner-section, .page-id-11389 .banner-section { display:none; }
.digital_strategy .aligncenter { display: block; }
.digital_strategy .firstcolumn .one-half:last-child { width: 42%; margin-left: 6%; }
.digital_strategy .firstcolumn .one-half:last-child * { color:#26537e; }

.digital_strategy .middletext h3 { color: #26537e; font-size: 40px; }
.digital_strategy .middletext h4 { font-size: 32px!important; margin:25px 0; }

.digital_strategy .longtext h4, .digital_strategy .longtext h2 { font-size: 18px!important; color:#26537e; text-transform:initial; }
.digital_strategy .longtext h2 { font-size:31px!important; color:#56AAD5; }
.digital_strategy .longtext ol { padding-left: 20px; font-size: 18px; list-style: none; list-style-position: outside; }
.digital_strategy .longtext ol li:before
{
    content: '✔';   
    margin-left: -1em;
    margin-right: .100em;
color: #3cd934;
position: relative;
    left: -5px;
}
.digital_strategy .longtext ol li { margin-bottom: 15px; color:#26537e; } 

.digital_strategy .rightquote h3 { font-size: 30px;text-align: right;color: #26537e; }
.digital_strategy input[type='text'], .about_us_page input[type='text'], .about_us_page textarea { padding:8px 5px; width:100%; -webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out; margin-bottom:15px; }
.digital_strategy input[type='text']:focus, .about_us_page input[type='text']:focus, .about_us_page textarea:focus { border:0;border-bottom:2px solid #26537e;outline:none; }
.digital_strategy input[type='submit'], .about_us_page input[type='submit'] { background-color: #3cd934;font-weight: 600;border: 0;margin:0;min-width:300px; margin:0 auto;display:block;}
.digital_strategy .contactush3 { font-size:35px;color:#26537e; }

.tab-content { background-image:none; }

.about_us_page h1 { font-size:52px; margin-bottom:0; }
.about_us_page .marcimg { border-radius:50%;margin-top: 67.5px; }
.about_us_page .rplogomini { margin-top: 97px; }
.about_us_page h2, .about_us_page h3 { color:#26537e!important; font-size:27px; text-transform:initial; }
.about_us_page h3 { font-size:33px; }
.about_marc div.one-half:last-child { width: 83%; }
.about_marc div.one-half:first-child { width: 13%; }



.page-id-11420 blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 0;
  position: relative;
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 16px;
  color: #666;
  
  /*Borders - (Optional)*/
  border-left: 15px solid #56AAD5;
  border-right: 2px solid #56AAD5;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

.page-id-11420 blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;
  
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
}

.page-id-11420 blockquote::after{
  /*Reset to make sure*/
  content: "";
}

.page-id-11420 blockquote a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #56AAD5;
}

.page-id-11420 blockquote a:hover{
 color: #666;
}
.page-id-11420 blockquote p { line-height:25px; }
.page-id-11420 blockquote em{
  font-style: italic;
}
.page-id-11420 blockquote cite{
font-size: 14px;
    clear: both;
    display: block;
text-align: left;
}
.page-id-11420 blockquote cite strong{ color:#26537e; }
.page-id-11420 h1 {    font-size: 45px;
    color: #26537e;
    text-transform: initial;
    margin-bottom: 50px;
    text-align: center; }
.page-id-11420 .banner-section, .page-id-11511 .banner-section { display:none; }

.service_page .inbound-grid.one-third { width:33%; }
.service_page .aligncenter, .wp-image-11338 { display:table; margin: auto; }
.service_page .inbound-grid.one-third h4 { font-size:19px!important;    line-height: 25px; }
.service_page h2 { font-size:50px; margin-bottom:40px; }

.page-id-11511 .sumomebtn, .page-id-11438 .sumomebtn { background-color:#f7931e !important }
.page-id-11511 blockquote { min-height: 165px; }

.tab-content { overflow:visible; }
.nav-tabs { margin: 0;margin-bottom: 25px; }
.nav-tabs > li.active > a { color:#26537e; }
.nav-tabs > li > a { font-weight:bold; }


.page-id-11540 .box-section.banner-section, .page-id-11540 #sidebar, .page-id-11540 .top_nav, .page-id-11540 footer, .page-id-11540 .social-tabs

.page-id-11548 .box-section.banner-section, .page-id-11548 #sidebar, .page-id-11548 .top_nav, .page-id-11548 footer, .page-id-11540 .social-tabs,

.page-id-11548 .box-section.banner-section, .page-id-11548 #sidebar, .page-id-11548 .top_nav, .page-id-11548 footer, .page-id-11548 .social-tabs,

.page-id-11545 .box-section.banner-section, .page-id-11545 #sidebar, .page-id-11545 .top_nav, .page-id-11545 footer, .page-id-11545 .social-tabs { display:none; }

.page-id-11540 #content, .page-id-11548 #content , .page-id-11545 #content { margin:auto; float:none; }

.page-id-11540 h1, .page-id-11540 h2, .page-id-11540 h3, .page-id-11540 h4, .page-id-11548 h1, .page-id-11545 h1 {
    font-size: 52px;
    margin-bottom: 40px;
    color: #26537e;
    text-transform: initial;
    font-weight: initial;
}
.page-id-11540 h2 { font-size:42px; margin-bottom:20px; }
.page-id-11540 h3 { font-size:32px; margin-bottom:20px; }
.page-id-11540 h3 { font-size:25px; margin-bottom:20px; }
.page-id-11540 p, .page-id-11540 li, .page-id-11540 ol { font-size:20px; }
.wp-image-11602 { display:block; }

.page-id-6241 .page-section .row { margin:0;    margin-right: -60px; }


.btn { margin-top:15px; margin-left:8px; margin-right:8px; }

.keystext { padding:25px 0; background-color: #e6e6e6; margin:25px -100%;}
.keystext p { font-size:20px; }
html,body { overflow-x:hidden; }

.keystextblue { background-color: #c4eaff; }

.page-id-11774 .inbound-grid.one-third { width:33.3333%; }
.page-id-11772 .inbound-grid.one-third { width:31.3333%; margin:0 1%; }

.page-id-11511 .about_us_page h3 { font-size:31px; }
.page-id-11511 .thumbnail2-area .thumbnail { min-height:600px; }
.page-id-11511 .thumbnail2-area .orangetext { text-align:center; display:block; padding:15px; color:white; font-size:30px; background-color:#f7931e; margin: -15px -20px; margin-bottom: 15px; }
.page-id-11511 .thumbnail2-area .btn { background-color:#57aad6; border-color:#57aad6; }

.protips-areasub { width:80%; border-right:0; }
.protips-areasub2 { width:16%; }
.protips-areasub2 .btn { margin-top:0; font-size: 30px; }
.protips-areasub .protips { position:relative; top:-5px; }
.sign-up-area2 { margin-top:0; }
.protips-areasub2 .protips { background-color: #f7931e;
    min-height: 150px;
    padding: 17px;
    position: relative;
    right: -4px;
    min-width: 200px; }
.sign-up-area2 { background-image:url(https://rainpartners.com/wp-content/themes/unik-child/new-homepage/images/sign-up-area-bg-lighter.jpg); }
.sign-up-area { margin:0; }
.sign-up-area2 { margin-bottom:30px; }


.page-id-11823 .thumbnail h2 { color:#f7931e!important; font-size:35px; padding: 0 10px; }
.page-id-11833 .keystext h2 { margin:0; padding:0; font-size:30px; }
.page-id-11833 .about_us_page h1 { font-size: 42px; }
.page-id-11833 .about_us_page h2 { font-size:34px; }
.page-id-11833 .one-third, .page-id-11823 .one-third, .page-id-11814 .one-third { border-left: 1px solid lightgrey; }
.page-id-11833 .two-third, .page-id-11823 .two-third, .page-id-11814 .two-third { margin-right: 2%; }
.page-id-11823 h2.roman {     font-family: times new roman;
    font-size: 50px;
    color: #5eb0ff!important;text-shadow: 2px 3px #b1afaf; }
.page-id-11823 .thumbnail { min-height: 215px; }
.page-id-11823 .keystext h3, .page-id-11814 .keystext h2 { margin:0; padding:0; }

.page-id-11814 h2 { font-size: 37px; }
.page-id-11814 h3 { font-size: 50px; }

img.aligncenter { margin: auto;
    display: block; }

@media (min-width: 320px) and (max-width: 767px) {
    .about_us_page img { width:100%; height:100%; }
.inbound-grid.one-third { width:100%; }
.size-full { width:100%; height:auto; }
.keystext { margin:20px -10%; padding:25px; }
}


.breadcrumbs {
    font-size: 11px;
    padding: 20px 0;
    padding-left: 20px;
    text-align: left;
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    max-width: 1170px;
    margin: auto;
    color: grey;
}
.breadcrumbs a { color:grey; }

.btn-lg { border:1px solid #f7931e; }
.orangebtnmiddle { width: 530px; }
.page-id-11438 .wpcf7-submit { width:530px!important; }

.tab-content { overflow:visible!important; }


@media (min-width: 768px) and (max-width: 979px) { 
#sidebar .sidebar-section.white-box {display:block; align: center} 

div#nextend-accordion-menu-unique0dfd855 {display: none !important;}

div#soliloquy-container-8416 {display: none !important;}

#sidebar .sidebar-section {display: none !important;}

.top_nav {margin-bottom: 10px !important;margin-left:68px !important;display: hidden !important;}
}
@media (max-width: 767px) {
#sidebar .sidebar-section.white-box {display:block; align: center}

div#nextend-accordion-menu-unique0dfd855 {display: none !important;}

div#soliloquy-container-8416 {display: none !important;}

#sidebar .sidebar-section {display: none !important;}

.top_nav {margin-bottom: 10px !important;margin-left:68px !important;display: hidden !important;}
.blog-section.col1 .blog-post .post-box .post-content { width:100%; }
}
@media (max-width: 480px) {
#sidebar .sidebar-section.white-box {display:block; align: center}

.top_nav {margin-bottom: 10px !important;margin-left: -60px !important;padding-top:5px;}

.inbound-grid.one-half, .inbound-grid.inbound-2-col { width:100%; margin-bottom:30px; }

.accord-title h3 { font-size:14px; padding-right: 40px; }

.blog-section.col1 .blog-post .post-box .post-content { width:100%; }
}

