@charset "utf-8";
/*
Theme Name: RM Daly
Theme URI: 
Description: A simple responsive theme based on the Foundation framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 1.0.0
Author: kiax
Author URI: 
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* Body Start */
@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/MyriadPro-Regular.otf') format('opentype');
}
body {
	font-family: Verdana,"Myriad Pro","Arimo", sans-serif;
	width:100%;
	font-size:16px;
}
h1 {
  margin: .67em 0;
}
h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h3, .h3 {
  font-size: 24px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1, .h1 {
  font-size: 36px;
}
.wrap {
	width:100%;
}
.home-wrap {
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
p {
	font-size: 18px;
	line-height: 24px;
	line-space: 30px;
	font-weight: 200;
	color: #333;
}
.no-padding {
	padding: 0px;
}
.blog-content {
margin-bottom:45px;
}
/*                                             Header
================================================================================ */




/*-----------------------------------------------------------------------------------*/
/*	STRUCTURE
/*-----------------------------------------------------------------------------------*/
.header-top {
background:#FFF;
}

/* Header */
.logo-wrap {
position:relative;
left:-3px;
}
#branding {
	position: relative;
	z-index: 9999;
	background-color: #fff;
	width:100%;
}
.site-description {
vertical-align:middle;
font-size:28px;
line-height:28px;
font-family:"Myriad Pro";
color:#333333;
margin-top:40px;

}
h1#site-title {
	padding: 20px 0 20px;
	margin:0;
}
#site-title a {
	color: #ca6d6d;
	font-size: 30px;
	line-height: 36px;
	text-decoration: none;
}
#site-title a img {
	vertical-align: bottom;
	max-width:100%;
/*width:100%;*/
height:auto;
}
#site-title a:hover {
	color: #585858;
}
#branding .header-image {
	margin: 0 -1px -1px -1px;
}
#branding .header-image img {
	height: auto;
	width: 100%;
	display: block;
}
.social {
	position: absolute;
	top: 20px;
	right: 39px;
}
.social ul {
	float: right;
	list-style: none;
}
.social ul li {
	float: left;
	margin-right: 5px;
	padding: 0;
	background: none;
}
.social ul li img {
	display: block;
}
.widget_info {
text-align:right;
font-size:16px;
color:#687f8c;
line-height:22px;
margin-bottom:15px;
}


/*-----------------------------------------------------------------------------------*/
/*	MENU
/*-----------------------------------------------------------------------------------*/

#access,
#access ul,
#access ul li,
#access ul li a,
#access #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#access:after,
#access > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  /*line-height: 0;
  height: 0;*/
}
#access #menu-button {
  display: none;
}
#access {
  width: 100%;
  height:60px;
  border-radius: 3px;
font-family: Tahoma, Geneva, sans-serif;
  background:  #054d77;
  background: -o-linear-gradient(top, #21a1d4, #054d77);
  background: -ms-linear-gradient(top, #21a1d4, #054d77);
  background: -webkit-linear-gradient(top, #21a1d4, #054d77);
  background: -moz-linear-gradient(top, #21a1d4, #054d77);
  background: linear-gradient(to bottom, #21a1d4, #054d77);
  box-shadow: inset 0 -1px 0 #054d77, inset 0 -1px 1px #054d77, inset 0 1px 1px #054d77, inset 1px 0 1px #054d77, inset -1px 0 1px #22a4d9, 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.06), 0 3px 3px rgba(0, 0, 0, 0.17), 2px 1px 2px rgba(0, 0, 0, 0.05), -2px 1px 2px rgba(0, 0, 0, 0.05);
}
#access .menu {
  width: 100%;
  height:60px;
}
#access.align-center .menu > ul {
  font-size: 0;
  text-align: center;
  width:100%;
}
#access.align-center .menu ul ul {
  text-align: left;
}
#access.align-center .menu > ul > li {
  display: inline-block;
  float: none;
  cursor:pointer;
}
#access.align-right .menu > ul > li {
  float: right;
}
#access.align-right .menu ul ul {
  text-align: right;
}
#access .menu > ul > li {
  float: left;
}
#access .menu > ul > li > a {
font-family: Tahoma, Geneva, sans-serif;
  padding: 20px 25px;
	font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  font-weight: 500;
  text-decoration: none;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  display:inline-block;
  position:relative;
  z-index:99999;
}
#access .menu > ul > li:hover > a,
#access .menu > ul > li > a:hover,
#access .menu > ul > li.active > a {
  color: #cae5fd;
}
#access .menu > ul > li.has-sub > a {
  padding-right: 40px;
}
#access .menu ul > li.has-sub > a:after {
  content: '';
  position: absolute;
  right: 5px;
  top: 21.5px;
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 9px;
  background: #054d77;
  background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  box-shadow: inset 0 -1px 1px #209ed0, inset 0 2px 1px #7fcceb;
  background-size: 36px 36px;
  background-position: 0 0;
  background-repeat: no-repeat;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
#access .menu ul > li.has-sub:hover > a:after {
  background-position: 0 -18px;
}
#access .menu ul > li.has-sub > a:before {
  content: '';
  position: absolute;
  right: 11px;
  top: 29.5px;
  display: block;
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-top-color: #fff;
  z-index: 99;
}
#access .menu ul > li.has-sub:hover > a:before {
  border-top-color: #fff;
}
#access .menu ul ul {
  position: absolute;
  left: -9999px;
  opacity: 0;
  -webkit-transition: top .2s ease, opacity .2s ease;
  -moz-transition: top .2s ease, opacity .2s ease;
  -ms-transition: top .2s ease, opacity .2s ease;
  -o-transition: top .2s ease, opacity .2s ease;
  transition: top .2s ease, opacity .2s ease;
}
#access .menu > ul > li > ul {
  top: 91px;
  padding-top: 8px;
  border-radius: 5px;
}
#access .menu > ul > li:hover > ul {
  left: auto;
  top: 51px;
  opacity: 1;
}
#access.align-right .menu > ul > li:hover > ul {
  right: 0;
}
#access .menu ul ul ul {
  top: 40px;
}
#access .menu ul ul > li:hover > ul {
  top: 0;
  left: 218px;
  padding-left: 10px;
  opacity: 1;
}
#access.align-right .menu ul ul > li:hover > ul {
  left: auto;
  right: 218px;
  padding-left: 0;
  padding-right: 10px;
  opacity: 1;
}
#access .menu ul ul li a {
  width: 220px;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 500;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-decoration: none;
  background: #054d77;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  border-top:1px solid #fff;
}
#access .menu ul ul li:hover > a,
#access ul ul li > a:hover,
#access ul ul li.active > a {
  color: #cae5fd;
}
#access ul ul li:first-child > a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: inset 0 1px 1px #054d77;
  border-top:0 none;
}
#access ul ul li:last-child > a {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: inset 0 -1px 0 #054d77, inset 0 -1px 1px #054d77, 0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 1px rgba(0, 0, 0, 0.05), 0 1px 1px rgba(0, 0, 0, 0.13);
}
#access ul ul > li.has-sub > a:after {
  right: 12px;
  top: 9.5px;
  background: #3db2e1;
  background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  box-shadow: inset 0 -1px 1px #21a1d4, inset 0 2px 1px #21a1d4;
  background-size: 36px 36px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
#access.align-right ul ul > li.has-sub > a:after {
  right: auto;
  left: 12px;
}
#access ul ul > li.has-sub:hover > a:after {
  background-position: 0 -18px;
}
#access ul ul > li.has-sub > a:before {
  top: 15.5px;
  right: 16px;
  border-top-color: transparent;
  border-left-color: #ffffff;
}
#access.align-right ul ul > li.has-sub > a:before {
  top: 15.5px;
  right: auto;
  left: 16px;
  border-top-color: transparent;
  border-right-color: #ffffff;
  border-left-color: transparent;
}
#access ul ul > li.has-sub:hover > a:before {
  border-top-color: transparent;
  border-left-color: #21a1d4;
}
#access.align-right ul ul > li.has-sub:hover > a:before {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: #21a1d4;
}





@media all and (max-width: 1024px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), 
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), 
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #access {
    width: 100%;
  }
  #access ul,
  #access .menu ul ul,
  #access .menu ul ul ul,
  #access .menu > ul,
  #access.align-center .menu > ul,
  #access .menu > ul > li > ul,
  #access .menu > ul > li:hover > ul,
  #access .menu ul ul li:hover > ul,
  #access .menu ul ul ul li:hover > ul,
  #access.align-right .menu ul ul,
  #access.align-right .menu ul ul li:hover > ul,
  #access.align-right .menu ul ul ul li:hover > ul {
    position: relative;
    left: 0;
    right: auto;
    top: 0;
    width: 100%;
    display: none;
    padding: 0;
    opacity: 1;
    text-align: left;
  }
  #access .menu ul li {
    width: 100%;
    border-top: 1px solid rgba(120, 120, 120, 0.2);
  }
  #access .menu > ul > li > a,
  #access .menu ul ul li a,
  #access .menu ul ul li:first-child > a,
  #access .menu ul ul li:last-child > a {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    background: none;
  }
  #access .menu ul li {
 background: #3db2e1;
  background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  box-shadow: inset 0 -1px 1px #21a1d4, inset 0 2px 1px #21a1d4;
  }
  #access .menu ul li a {
    padding-left: 12.5px;
  }
#access .menu ul li.has-sub a {
width:80%
}
  #access .menu ul ul li a {
    padding: 14px 25px 14px 27.5px;
	border-top:0 none;
  }
  #access .menu ul ul ul li a {
    padding-left: 42.5px;
  }
  #access .menu ul ul ul ul li a {
    padding-left: 57.5px;
  }
  #access .menu > ul > li.has-sub > a:after,
  #access .menu > ul > li.has-sub > a:before,
  #access .menu ul ul li.has-sub > a:after,
  #access .menu ul ul li.has-sub > a:before {
    display: none;
  }
  #access #menu-button {
    position: relative;
    display: block;
    padding: 20px;
    padding-left: 12.5px;
    cursor: pointer;
    font-size: 13px;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  #access .submenu-button {
    position: absolute;
    right: 0;
    display: block;
    width: 53px;
    height: 53px;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    z-index: 10;
    cursor: pointer;
  }
  #access ul ul .submenu-button {
    height: 41px;
  }
  #access ul .submenu-button:after,
  #access #menu-button:after {
    content: '';
    position: absolute;
    right: 12.5px;
    top: 12.5px;
    display: block;
    width: 28px;
    height: 28px;
    border-radius: 15px;
    background: #3db2e1;
    background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
    background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
    background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
    background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
    background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
    box-shadow: inset 0 -1px 1px #209ed0, inset 0 2px 1px #7fcceb;
    background-size: 56px 56px;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }
  #access ul .submenu-button.submenu-opened:after,
  #access #menu-button.menu-opened:after {
    background-position: 0 -28px;
  }
  #access ul ul .submenu-button:after {
    top: 6.5px;
  }
  #access #menu-button:before,
  #access .submenu-button:before {
    content: '';
    position: absolute;
    right: 22.5px;
    top: 25.5px;
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #ffffff;
    z-index: 99;
  }
  #access ul ul .submenu-button:before {
    top: 19.5px;
  }
  #access #menu-button.menu-opened:before,
  #access .submenu-button.submenu-opened:before {
    border-top-color: #19799f;
  }
}

/*                                    Header end
=============================================================================== */


/* HOME PAGE
/*-----------------------------------------------------------------------------------*/

.box {
width:510px;
height:125px;
background:rgba(0, 0, 0, 0.6);
padding:15px 25px;
margin-top:30px;
margin-bottom:0px;
float:right;
}
.box.box-top1 {
margin-top:10px;
}
.box h2{
font-size:30px;
color:#fff;
margin-bottom:14px;
margin-top:0px;
}

.box p, .box p a{
font-size:14px;
color:#fff;
}
.box p a:hover{
color: #e65432;
text-decoration:underline;
}

.arrow{
width:50px;
height:46px;
float:right;
margin-top:-36px;
position:relative;
left:30px;
}
.box-top2 .arrow{
margin-top:-36px;
}
h1.support {
font-size:60px;
color:#773a19;
font-family:"Myriad Pro";
margin-top:60px;
}
h1.support span{
font-size:48px;
}
.top-second{
background:#054d77;
text-align:center;
padding-top:30px;
margin-top:10px;
padding-bottom:40px;
}
.top-second h3{
text-align:center;
color:#FFF;
margin-bottom:30px;
font-size:24px;
font-weight:400;
}
.top-second h4{
text-align:center;
color:#a2ddff;
font-size:24px;
font-weight:400;
}
.sectors {
background:#ded6b4;
}
.sectors img {
     max-width: 100%;
height:auto;
width:100%;
}
.sectors h1{
font-size:48px;
text-align:center;
margin-top:30px;
margin-bottom:30px;
color:#054d77;
font-family:"Myriad Pro";
}
.sectors h5{
font-size:22px;
text-align:center;
margin-top:0px;
margin-bottom:10px;
color:#054d77;
font-family:"Myriad Pro";
background:#FFF;
font-weight:300;
padding:10px 0px;
}
.home-bottom {
background:#729abd;
color:#255e86;
}
body .wrap .home-bottom h3{
color:#255e86;
font-size:36px;
font-weight:600;
padding:40px 0px 50px 50px;
}
.home-bottom .link {
margin-top:60px;
}
.menu-footer-container.col-sm-6 p {
  font-size: 18px;
  margin-top:10px;
}
/*                                    Home page end
=============================================================================== */


/* SLIDER WRAP
/*-----------------------------------------------------------------------------------*/

.slider {
	position: relative;
}
.slider_shadow {
	height: 49px;
	position: relative;
	top: -1px;
	background-image: url(images/shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.slider_shadow1 {
	height: 49px;
	position: relative;
	top: -32px;
	background-image: url(images/shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
}

/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
	margin: 1px 0px 0px;
top:-1px;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

#bx-pager a {
  display: block;
}

#bx-pager a p {
padding:38px 15px;
color:#616161;
text-transform:uppercase;
font-size:14px;
line-height:18px;
text-align:center;
margin:0px;
}

#bx-pager a p span {
display:block;
text-transform:none;
font-size:12px;
}
  

#slider-pager .rslides_here a {
background: #ca6d6d; /* Old browsers */
}

#slider-pager .rslides_here a p {
color:#fff;
}

#slider-pager a {
  padding: 0;
}
#bx-pager {
 position:relative;
top:-18px;
}
ul.rslides_tabs {
  list-style: none;
  padding: 0;
  list-style: none;
  max-width: 976px;
  text-align: center;
  width: 100%;
  margin-top:0px;
  }

.rslides_tabs li {
  float: left;
	width:20%;
	height:115px;
  }

.rslides_tabs li a {
background: #2a2a2a; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #2a2a2a 0%, #404040 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#2a2a2a), color-stop(100%,#404040)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #2a2a2a 0%,#404040 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #2a2a2a 0%,#404040 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #2a2a2a 0%,#404040 100%); /* IE10+ */
background: linear-gradient(135deg,  #2a2a2a 0%,#404040 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#404040',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color: #fff !important;
  }


.rslides_tabs li a:hover p {
	color: #fff !important;
	background-color: #D89292;
}

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }





/* CONTENT
/*-----------------------------------------------------------------------------------*/
.cl {
width:100%;
height:5px;
}
#main{
padding-left:0px;
padding-right:0px;
margin-right:0px;
margin-left:0px;
}
.page-template-tpl-services .post_content p {
font-size:20px;
line-height:26px;
}
#content {
}
img.alignright {
float:right;
margin-left:25px;
}
img.alignleft {
float:left;
margin-right:25px;
}

.post_content h3{
color:#e65432;
}
.post_content ul {
padding-left:30px;
}
.post_content ul li {
font-size:18px;
list-style-type:disc;
}
.bottom-content {
}
.bottom-content h2{
font-family:Arial;
font-size:36px;
color:#00608a;
}
.bottom-content ul{
padding-left:30px;
}
.bottom-content ul li {
color:#4d4d4d;
font-size:18px;
list-style-type:disc;
}
.bottom-content ul li a{
color:#4d4d4d;
}

.col-img {
padding-top:120px;
}
.col-img img{
 vertical-align: bottom;
}
.bottom-callout {
background:#e65432;
font-size:24px;
color:#FFF;
font-family:Arial;
padding-top:25px;
padding-bottom:25px;
padding-left:60px;
}
.su-heading-style-default {
border-top:0 none;
border-bottom:0 none;
}
#main .su-heading-style-default .su-heading-inner {
text-align:left;
background:#e65432;
font-size:24px;
color:#FFF;
font-family:Arial;
padding-top:25px !important;
padding-bottom:25px !important;
padding-left:60px;
border-top:0 none;
border-bottom:0 none;
}
.bottom-callout a.btn{
margin-left:100px;
}
#content-inner{
width:100% !important;
display:block !important;
}
article.type-page, .post, .widget-container {
padding:0 0px;
}
article.type-page header, .post header, .widget-container.bottom-content {
padding:0 60px 0px 80px;
}
.post_content {
font-size:16px;
padding:0 80px;
}
#respond{padding:0 20px;
}
#main.single img, body.category #main article img{max-width:100%;height:auto;}
#map {padding-top:50px;}
.
#map div iframe{padding-right:25px;}
#main .widget_info {
text-align:left;
}
#main .page-header {
    border-bottom: 1px solid #eee;
    margin: 10px 0 10px 0px;
    padding-bottom: 9px;
}
.wpcf7-submit, .btn.btn-default, #submit.submit {
 padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  color:#fff;
  background-color: #337ab7;
background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
    background-repeat: repeat-x;
    border-color: #245580;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit.focus,
.wpcf7-submit:active,
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-default:active,
#submit.submit:hover,
#submit.submit:active,
#submit.submit:focus{
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.wpcf7-form p{
height:60px;
text-transform:uppercase;
padding-bottom:5px;
}
.wpcf7-form p.message{
height:200px;
}
.wpcf7-form label {
	display: block;

	width: 90px;
	font-family: Arial, sans-serif;
	font-style: italic;
}
.wpcf7-form input, .wpcf7-form textarea {
	float: left;
	padding: 5px;
	border: 1px solid #d2d1d1;
	width: 320px;
	margin-top:4px;
	margin-bottom: 7px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
border-radius:3px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	color: #333333;
-moz-box-shadow: 1px 1px 1px #888;
-webkit-box-shadow: 1px 1px 1px #888;
box-shadow: 1px 1px 1px #888;
}
#search.form-control {
padding: 4px 12px;
}
.btn.btn-default {
padding:8px 10px 7px;
}
#sidebar1 {
margin-top:50px;
}
/* END CONTENT
/*-----------------------------------------------------------------------------------*/
/*contact Form */  #commentform, #contactForm {
	margin-bottom: 70px;
}
#commentform .comment-notes, #contactForm .comment-notes {
	margin-bottom: 30px;
}
#commentform .form-allowed-tags, #contactForm .form-allowed-tags {
	margin-bottom: 20px;
	font-size: 11px;
	color: #888;
}
#commentform input, #contactForm input, #commentform textarea, #contactForm textarea {
	padding: 10px 15px;
	background: #f1f1f1;
	color: #484848;
	border: 1px solid #ccc;
	font-size: 13px;
	font-family: Helvetica, Arial;
	line-height: 1.5em;
	overflow: auto;
}
#commentform input:focus, #contactForm input:focus, #commentform textarea:focus, #contactForm textarea:focus {
	background: #fff;
	-webkit-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
	-moz-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
	-o-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
	box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
}
#commentform input[type="text"], #contactForm input[type="text"], #commentform input[type="password"], #contactForm input[type="password"] {
	overflow: auto;
	width: 50%;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
#commentform textarea, #contactForm textarea {
	width: 93.1818%;
	height: 230px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#commentform input#submit, #contactForm input#submit {
	margin-top: 7px;
}
#commentform label, #contactForm label {
	display: block;
}
#commentform p, #contactForm p {
	margin-bottom: 20px;
}
#commentform #error, #contactForm #error {
	margin-left: 10px;
}
#commentform #sent-form-msg, #contactForm #sent-form-msg {
	padding: 5px 10px;
	margin-bottom: 40px;
	background: rgba(0, 0, 0, 0.1);
	color: #444;
}

/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
.pagination { overflow: hidden; padding: 15px 12px 0px; }

.wp-pagenavi { position: relative; text-align: right; margin-top: 40px;margin-bottom:30px; }
.wp-pagenavi a, .wp-pagenavi span {
	padding: 5px; margin-right: 10px;
	font-size: 15px; color: #03719c; text-decoration: none;
	border: 3px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #03719c;
	color: #fff;
	border: 3px solid #AFAFAF;
	}
.wp-pagenavi span.current { font-weight: bold; }



/* FOOTER */
.brand {
background:#FFF;
padding-top:30px;
}

/* box */
#footer {
	background-color: #fff;
	margin: 0;
	padding: 0;
}
#footer.boxed {
/*box-shadow: inset 0 0 0 3px #f5f5f5;*/
}
.footer-wrap {
}
#footer h4 {
	color: #FFFFFF !important;
}

#footer a {
	text-decoration: none;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 300;
}
#footer a:hover {
	text-decoration: none;
	color: #ddd;
}
#footer p {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	line-height: 1.5em;
}
.post-footer {
margin-bottom:20px;
}
.menu-footer-container {
padding-top:40px;
}
.copyright {
margin-top:15px;
}
.menu-footer-container ul {
	margin: 0;
	list-style-type: none;
	letter-spacing: normal;
	position: relative;
	text-align: left;
	height: 42px;
	}
.menu-footer-container ul li {
	position: relative;
	display: inline-block;
	padding: 0 15px;
	padding-top: 8px;
	background: none;
	height: 34px;
}
.menu-footer-container ul li a {
	text-decoration: none;
	font-size: 14px;
	line-height: 1;
	color: #999;
	}
.menu-footer-container ul li a:hover, .menu-footer-container ul li.active a, .menu-footer-container ul li a.selected {
	color: #3c3c3c;
	}

body .fl {
	float: left;
}
body .fr {
	float: right;
}


@media only screen and (max-width: 1250px) {

body .wrap .home-bottom h3 {
font-size:28px;
padding: 30px 0 40px 25px;
}
body .wrap .home-bottom .link {
    margin-top: 40px;
}

@media only screen and (max-width: 1024px) {
.widget_info{
margin-bottom:10px;
}
#map div iframe{width:500px;}

body .wrap .home-bottom h3 {
font-size:30px;
padding: 30px 0 40px 30px;
}
body .wrap .home-bottom .link {
    margin-top: 40px;
}
}
@media (max-width: 998px) {

body .social ul li img {
width:85%;
height:auto;
}
body .wrap .home-bottom h3 {
font-size:26px;
    padding: 30px 0 40px 30px;
}
body .wrap .top-second h3, .wrap .top-second h4 {
margin-left:20px;
margin-right:20px;
}

}
@media (max-width: 981px) {
#content{
width:100% !important;
display:block !important;
}

.site-description {
font-size:20px;
margin-top:20px;
}
.social {
top:10px;
}
.widget_info{
font-size:14px;
}
.post_content {
  padding: 0 20px 0px 50px;
}
article.type-page header, .post header, .widget-container.bottom-content {
  padding:  0 20px 0px 50px;
}
}
@media (max-width: 920px) {
.box {
    width: 410px;
}
.box h2 {
margin-top:0px;
    margin-bottom: 24px;
}
.arrow {
    margin-top: -80px;
}
#access .menu ul li a {
font-size:20px;
}
body .wrap .home-bottom h3 {
font-size:24px;
}
#map div iframe{width:480px;}

}
@media (max-width: 895px) {

.wrap .home-bottom h3 {
font-size:19px;
    padding: 25px 15px 40px 20px;
}
.wrap .home-bottom .link {
margin-top:30px;
}
.copyright.col-sm-6 img {
max-width:100%;
height:auto;
}
}
@media (max-width: 830px) {
.widget_info {
font-size:12px;
line-height:14px;
}
body .wrap .home-bottom h3 {
font-size:18px;
    padding: 15px 33px 30px 20px;
}
body .wrap .home-bottom .link {
margin-top:25px;
}
h1.support {
    font-size: 40px;
	line-height:44px;
	}
h1.support span {
    font-size: 30px;
}
.box {
    width: 310px;
}
.box h2 {
    margin-bottom: 14px;
     font-size: 24px;
}
.arrow {
    margin-top: -38px;
	position:relative;left:44px;top:0px;
}
#site-title a img {
	vertical-align: bottom;
	max-width:auto;
width:auto;
height:auto;
}
#map div iframe{width:450px;}

}


@media only screen and (max-width: 768px) {
	
body .fl, body .fr {
float:none;
}
.home-wrap {
	background-image: url(images/mobile-bg-768.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#main {
width:100%;
}
  #access .menu ul li {
 background: #3db2e1;
  background: -webkit-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -ms-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -moz-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: -o-linear-gradient(top, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  background: linear-gradient(to bottom, #58bde5 0%, #4ab7e3 25%, #2babde 50%, #58bde5 75%, #4ab7e3 100%);
  box-shadow: inset 0 -1px 1px #21a1d4, inset 0 2px 1px #21a1d4;
  }
.post_content {
  font-size: 16px;
  padding: 0 0px 0px 30px;
}
article.type-page header, .post header, .widget-container.bottom-content {
  padding: 0 30px;
}
#access .menu ul ul li a {
border=top:0 none;
}
h1.support {
text-align:right;
color:#FFF;
}

article.type-page, .post, .widget-container {
width:100%;
    padding: 0 0px;
}
h1#site-title {
padding-bottom:0px;
}
.site-description{
margin-top:0px;
}
.widget_info{
font-size:18px;
line-height:20px;
}
h1.support {
    font-size: 60px;
    line-height: 64px;
	margin-top:0px;
}
h1.support span {
    font-size: 48px;
}
.box {
    width: 100%;
}
body .sectors img {
    max-width: auto;
    width: auto !important;
}
body .wrap .home-bottom .link {
  margin:25px auto 10px;
  text-align:center;
}
body .wrap .home-bottom .link .btn{
  margin:0px auto 0px;
  text-align:center;

}
.sectors {
text-align:center;
}


.sectors h5{
margin: 0 auto;
max-width:270px;
}
.arrow {
    margin-top: -70px;
	position:relative;left:20px;top:-20px;
}

#map div iframe{width:600px;margin-left:15px;}

}
@media (max-width: 610px) {
#map div iframe{width:500px;}
.home-wrap {
	background-image: url(images/mobile-bg-600.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
  background-size: cover;
}
}
@media (max-width: 513px) {
.home-wrap {
	background-image: url(images/rmdaly-feature-mbl-2.jpg);
	background-repeat: no-repeat;
	background-position: center 200px;
-webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain; 
  background-size: contain;
}
#content-inner{
min-width:100% !important;
width:100% !important;
display:block !important;
}
.widget_info{
text-align:left;
margin-left:30px;
}
.social {
right:0px;
}
.widget_info{
font-size:18px;
line-height:20px;
}
.box {
    /*width: 310px;*/
}
.arrow {
    margin-top: -70px;
	position:relative;left:20px;top:-20px;
}
#map div iframe{width:300px;}
.brand img{
width:300px;
}
.su-button {
width:100%;
}
}
@media (max-width: 450px) {

body #access .menu ul li:hover ul.sub-menu li{
left:0px;
}
.social {
position:relative;
text-align:left;
}
.social ul{
float:left;
margin-left:30px;
}
h1.support {
  font-size: 40px;
  line-height: 44px;
color:#fff;
text-align:center;
}
.home-wrap {
	background-position: center 300px;
	}
}
@media (max-width: 425px) {
.post_content img{
max-width:100%;
height:auto;
float:none;
margin:0 auto 10px;
text-align:center;
}
.box h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
.box p {
    font-size: 13px;
	line-height:18px;
}
.wrap .arrow {
    left: 35px;
    margin-top: -60px;
    position: relative;
    top: 33px;
}
.wrap .box-top2 .arrow {
    top: 50px;
}
}
@media screen and (max-width: 320px) {

	.tagcloud { 
		margin-bottom: 150px; 
	}
.home-wrap {
	background-position: center 380px;
	}
}
@media screen and (max-width: 290px) {
.home-wrap {
	background-image: url(images/rmdaly-feature-mbl-3.jpg);
	}

}
