*{margin:0; padding:0;}

html, body {
  height: 100%;
  color: #12325d !important;
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -100px;
}
.footer, .push {
  height: 100px;
}

/*Fonts*/

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/bebasneue-webfont.eot');
    src: url('../fonts/bebasneue-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue-webfont.woff') format('woff'),
         url('../fonts/bebasneue-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*Buttons*/

div.catItemReadMore {display: inline-block;}

a.moduleItemReadMore,
a.k2ReadMore,
div.itemCommentsForm form input#submitCommentButton,
input[type="submit"],
button.button,
.component-content div.toggle-editor a,
div.catItemCategory a,
div.itemCategory a,
div.itemCommentsAnchor a.itemCommentsLink,
div.itemComments ul.itemCommentsList li span.commentLink a,
div.itemComments ul.itemCommentsList li span.commentToolbar a{
  display: inline-block;
  overflow: hidden;
  padding: 2px 10px 3px;
  font-size: 14px !important;
  cursor:pointer;
  font-family: 'Sansita One', cursive;
  text-transform:lowercase;
  font-weight:normal;
  border-radius:6px;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.01);
  background-color: #06F;
  color: #FFF;
  }
    
/*Typhography*/

div.catItemHeader h3.catItemTitle,
div.catItemHeader h3.catItemTitle a,
div.userItemHeader h3.userItemTitle,
div.userItemHeader h3.userItemTitle a,
div.module-title h2.title,
div.itemHeader h2.itemTitle,
div.itemCommentsForm h3,
h3.itemCommentsCounter,
h1.contentTitle,
div.componentheading h2,
h2.k2ProfileHeading,
div.genericItemHeader h2.genericItemTitle,
div.genericItemHeader h2.genericItemTitle a,
h4,
#faqs span.ans{
    font-size:20px;
  line-height:20px;
  font-family: 'Sansita One', cursive;
  padding:0;
  margin:0;
  font-weight:normal;
  letter-spacing:normal;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.01);
  }
  
div.module-title h2.title,
div.componentheading.blog > h2{
  font-size:45px;
  line-height:45px;
  margin-bottom:32px;}
  
h4{
  margin-bottom: 25px;
  background-repeat: repeat;
  color: #FFF;
  background-color: #06F;
}

  
div.catItemHeader,
div.componentheading,
h2.k2ProfileHeading,
div.userItemHeader,
div.module-title,
div.genericItemHeader,
div.itemHeader,
h1.contentTitle,
h3.itemCommentsCounter,
div.itemCommentsForm h3{
  margin:0 0 20px 0;}
  
p {
  margin: 0 0 20px 0;}
  


  

/*=== Top Positions ===*/

#rt-top .rt-container{padding-top: 2em;}
  
/*=== Header Positions ===*/

#rt-header{
  position:relative;
  z-index:50;
  }
  
#rt-header{border-top:8px solid #2673ba}
  
#all #rt-header,
#company #rt-header,
#blog #rt-header,
#history #rt-header,
#testimonials #rt-header,
#faqs #rt-header,
#port #rt-header{padding-bottom:125px;}
#home div.wrapper.pageItemView #rt-header{padding-bottom:125px;}

/*=== Showcase Positions ===*/


#rt-showcase .rt-container,
#rt-showcase .rt-container .rt-grid-12{
  width:1062px !important;}

#rt-showcase{
    left: 0px;
    position: relative;
    top: -69px;
    z-index: 0;}

#rt-showcase .rt-container{
  position:relative;}

#rt-showcase .rt-container > div > div.style-1{
    top: 502px;
    left: 51px;
  position: absolute;
    z-index: 50;
  width:940px;
  }
  
div.k2ItemsBlock.style-1 ul{
  overflow:hidden;
  margin:0;
  }
  
div.k2ItemsBlock.style-1 ul li{
  width:195px;
  float:left;
  margin-right:35px;
  list-style:none;
  color:#737e90;}
  
div.k2ItemsBlock.style-1 ul li.lastItem{
  margin-right:0;}
  
.rt-container > div > div.style-1 div.module-title{
  margin:0;}
  
.rt-container > div > div.style-1 div.module-title h2.title,
div.style-2 .rt-block div.module-title h2.title{

  background-image: url(../images/gradient2.svg);
    background-size: 100% 100%;
    background-repeat: repeat-x;
    background-position: 0 0;

  /* For WebKit */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(57,59,52,.95)), to(rgba(54,56,50,.95)));
  /* For Mozilla */
  background: -moz-linear-gradient(top, rgba(57,59,52,.95), rgba(54,56,50,.95));
  /* For lt IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientyype=0,
  startColorstr='#9393b34', endColorstr='#9363832');
  /* For gt IE8 */
  -moz-filter: progid:DXImageTransform.Microsoft.gradient(gradientyype=0,
  startColorstr='#9393b34', endColorstr='#9363832');
  zoom:1;
  margin:0;
  color:#5cc0f9;
  display:inline-block;
  height:43px;
  border-radius:14px 14px 0 0;
  line-height:60px;
  padding:0 33px;
  font-size:20px;
  }
  
div.style-1.team .rt-block div.module-title h2.title{
  padding-right:106px;}
  
div.k2ItemsBlock.style-1.team ul{
  padding: 50px 22px 10px 33px;}
  
div.k2ItemsBlock.style-1.team ul li div.moduleItemIntrotext a.moduleItemImage img,
div.userItemIntroText > img{
  margin-bottom:15px;}

div.userItemIntroText > img{
  float:left;
  margin-right:15px}

div.userItemIntroText div.test-author{margin-bottom:15px;}
  
div.style-2 .rt-block div.module-title{
  margin:0;}
  
div.k2ItemsBlock.style-1,
div.style-2 .rt-block div.style-2,
div.style-2 .rt-block ul.menu{

  background-image: url(../images/gradient.svg);
    background-size: 100% 100%;
    background-repeat: repeat-x;
    background-position: 0 0;

  /* For WebKit */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(54,56,50,.95)), to(rgba(17,17,16,.95)));
  /* For Mozilla */
  background: -moz-linear-gradient(top, rgba(54,56,50,.95), rgba(17,17,16,.95));
  /* For lt IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(gradientyype=0,
  startColorstr='#9363832', endColorstr='#9111110');
  /* For gt IE8 */
  -moz-filter: progid:DXImageTransform.Microsoft.gradient(gradientyype=0,
  startColorstr='#9363832', endColorstr='#9111110');
  border-radius:0 14px 14px 14px;
  zoom:1;
  }
  
div.k2ItemsBlock.style-1 ul,
div.style-2 .rt-block div.style-2 ul,
div.style-2 .rt-block ul.menu{
  padding:47px 22px 32px 33px;
  margin:0;}
  
div.k2ItemsBlock.style-1 ul li a.moduleItemTitle{
  font-size:25px;
  text-transform:uppercase;
  line-height:25px;
  font-family: 'BebasNeueRegular';
  display:inline-block;
  width:200px;
  margin-bottom:20px;}
  
div.k2ItemsBlock.style-1.team ul li a.moduleItemTitle{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#5ca2f9;
  text-transform:none;
  font-weight:bold;
  margin-bottom:0;}
  
div.k2ItemsBlock.style-1.team ul li a.moduleItemTitle:hover{
  color:#b7d6fc;
  }
  
div.k2ItemsBlock.style-1 ul li a.moduleItemTitle:hover{
  color:#b7d6fc;  }
  
div.k2ItemsBlock.style-1 ul li div.moduleItemIntrotext a.moduleItemImage img,
span.userItemImage img,
div.userItemIntroText > img{
  border:3px solid #1f4d64;}
  
div.k2ItemsBlock.style-1 ul li div.moduleItemIntrotext {
    margin-bottom: 29px;
}

div.style-2 .rt-block ul.menu li,
div.style-2.recent .rt-block ul > li,
div.k2CategoriesListBlock.style-2 ul li,
div.k2ArchivesBlock.style-2 ul li{
  list-style:none;
  background:url(../images/li-icon.png) no-repeat;
  padding-left:18px;
  padding-bottom:6px;
  background-position: left 5px;
    line-height: 18px;}
  
div.style-2 .rt-block ul.menu li a,
div.style-2.recent .rt-block ul > li a.moduleItemTitle,
div.k2CategoriesListBlock.style-2 ul li a,
div.k2ArchivesBlock.style-2 ul li a{  
  color:#737c90;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  margin:0;}
  
div.style-2 .rt-block ul.menu li a:hover,
div.style-2.recent .rt-block ul > li a.moduleItemTitle:hover,
div.k2CategoriesListBlock.style-2 ul li a:hover,
div.k2ArchivesBlock.style-2 ul li a:hover{color:#fff}

div.k2LoginBlock.style-2,
div.mod_search.style-2,
div.k2UserBlock.style-2{
  padding: 47px 22px 32px 33px;
  color:#fff;}


/*=== Feature Positions ===*/

#company #rt-feature .rt-container{
    margin-bottom: 69px;}
  
#all #rt-feature{
  display:none;}


/*=== Utility Positions ===*/

/*=== MainTop Positions ===*/

#rt-maintop .rt-container {
    border-bottom: 1px solid #477cb2;
    margin-bottom: 55px;
    padding-bottom: 14px;
  }
  
#all #rt-maintop .rt-container,
#company #rt-maintop .rt-container{
  padding-bottom:30px;}

div.k2ItemsBlock ul li a.moduleItemImage{
  float:left;
  display:block;
  margin-right:2em;}
  
div.k2ItemsBlock ul li a.moduleItemTitle{
  }
  
div.k2ItemsBlock.history ul li a.moduleItemTitle{
  margin-bottom:10px;}
  
#rt-maintop .rt-container > div > div.whoweare{
    border-right: 1px solid #517bb9;
    margin-right: 28px;
    padding-right: 50px;}


/*Welcome*/

div.welcome > .rt-block{
  background:url(../images/border.png) repeat-y right top;
    overflow: hidden;
    padding-bottom: 0;
    width: 341px;}

div.k2ItemsBlock.welcome{
  width:285px;}
  
div.k2ItemsBlock ul li a.moduleItemTitle{
    display: inline-block;
    font-family: 'Sansita One',cursive;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 18px;}
  
  
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: 3px solid #fff;
  margin:0 0 25px 0;
}

/*Home Blocks*/

div.k2ItemsBlock.home ul{
  margin:0;
    overflow: hidden;
    padding-top: 8px;}

div.k2ItemsBlock.home ul li{
  width:220px;
  float:left;
    margin-bottom: 39px;
  }
  
div.k2ItemsBlock.home ul li.even{
  margin-right:100px;}

div.k2ItemsBlock.home ul li.odd{}
  
div.k2ItemsBlock.home ul li a.moduleItemTitle{
    font-size:20px;
  line-height:25px;
  font-family: 'Sansita One', cursive;
  margin:0;
  font-weight:normal;
  letter-spacing:-0.5px;
  color:#fff;
  display:inline-block;
  padding: 0 0 14px 52px;}
  
div.k2ItemsBlock.home ul li.even.firstItem a.moduleItemTitle{
  background:url(../images/home-icon-1.png) no-repeat;
  background-position: left 3px;
  }
div.k2ItemsBlock.home ul li.even a.moduleItemTitle{  
  background:url(../images/home-icon-3.png) no-repeat;
  background-position: left 3px;
  }

div.k2ItemsBlock.home ul li.odd a.moduleItemTitle{
  background:url(../images/home-icon-2.png) no-repeat;
  background-position: left 3px;
  }
div.k2ItemsBlock.home ul li.odd.lastItem a.moduleItemTitle{
  background:url(../images/home-icon-4.png) no-repeat;
  background-position: left 9px;
  }
  
div.k2ItemsBlock.home ul li div.moduleItemIntrotext {
    margin-bottom: 24px;
}

/*=== MAINBODY ===*/

div.k2ItemsBlock ul li{list-style:none;}

#k2Container {  padding: 0;}

span.catItemImage img,
span.itemImage img,
div.catItemIntroText > img { border:3px solid #fff;}

div.catItemImageBlock,
div.itemImageBlock{
  float:left;
  margin: 0 20px 20px 0;}

#blog div.catItemIntroText{
margin: 0 20px 0px 0;
overflow: hidden;
}
  
div.catItemLinks{overflow:hidden;}
div.catItemLinks > div,
div.itemLinks > div{float:left; margin-right:20px;}

#k2Container.k2AccountPage{
  padding-bottom:50px;}

div.component-content .contact,
div.itemView{margin-bottom:50px}

div.userView p.pagination-results{display: none;}
  
/*----------------Items List View-----------------*/

div.itemContainer{margin-bottom:20px;}

/*----------------------------------------- Home  ------------------------------------*/

#home .catItemView.groupLeading{
  margin-top:8px;}


/*----------------------------------------- Portfolio  ------------------------------------*/

.portfolio-row{overflow:hidden;}
.portfolio-row div.catItemImageBlock{margin-bottom:1em;}

#port div.itemContainer{margin-bottom:0;}
#port div.itemContainer .catItemBody{margin-bottom:3em}

#port div.catItemHeader h3.catItemTitle{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;
}

#port div.catItemHeader{clear:both}

/*SortByType*/

.sortbytype {
  width: 100%;
  overflow: hidden;
  padding: 0px 0 30px;
}

.sortbytype a {
  float: right;
  padding: 2px 5px;
  margin: 0 3px 0 10px;
  text-decoration: none;
}
.sortbytype a:hover,
.sortbytype a.active_sort {
  background-position: left top;  
}



/*PrettyPhoto*/

a.modal.img{position:relative; display:block; overflow:hidden;}

a.modal.img span{
    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: -50%;
    width: 80px;
  }
  
/*----------------------------------------- Blog ------------------------------------*/

div.catItemHeader span.catItemAuthor,
div.itemHeader span.itemAuthor{display:inline;}

div.catItemHeader span.catItemAuthor a,
div.catItemCommentsLink a,
div.itemHeader span.itemAuthor a,
span.itemCommentsAnchor a,
div.userItemHeader span.userItemDateCreated,
div.genericItemHeader span.genericItemDateCreated {color:#162d4c;}

div.catItemHeader span.catItemAuthor a:hover,
div.catItemCommentsLink a:hover,
div.itemHeader span.itemAuthor a:hover,
span.itemCommentsAnchor a:hover{color:#fff;}

div.catItemCommentsLink a,
span.itemCommentsAnchor a{padding-left:1em; text-decoration:underline;}

#blog div.K2ItemsRow div.itemContainer,
div.userItemView{
  border-bottom:1px solid #577ebe;
  margin-bottom:50px;
  padding-bottom:60px;
  }

#blog div.K2ItemsRow.lastItem div.itemContainer{
  border:none;
  margin-bottom:0
}
  
div.userItemView{
  padding-bottom:40px;}
  
#blog div.catItemHeader h3.catItemTitle,
div.userItemHeader h3.userItemTitle,
#blog div.itemHeader h2.itemTitle{margin-bottom:5px;}

div.itemLinks{margin:0 0 60px; overflow:hidden;}

h3.itemCommentsCounter{
  font-size:45px;
  line-height:45px
}

div#comment-form


/*----------------------------------------- FAQs ------------------------------------*/

#faqs div.catItemView{
  margin-bottom:24px;}

#faqs .question div.catItemHeader h3.catItemTitle {
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 0;
    padding: 0;
  }
  
#faqs span.ques,
#faqs span.ans{
    font-size: 18px;
}

#faqs span.ans{float:left;}

#faqs div.catItemHeader{margin-bottom:0}
#faqs div.catItemIntroText p{margin-bottom:0}

/*----------------------------------------- Testimonials ------------------------------------*/


#testimonials .catItemIntroText{
  overflow:hidden;
  margin-bottom:36px;}
  
#testimonials .catItemIntroText > p{
  margin-bottom:0;
    font-style:italic}
  
#testimonials .catItemIntroText div.test-author{
  float:right;
  text-align:right;
  }
  
#testimonials .catItemIntroText div.test-author span.author{
  display:block;
  font-weight:bold;
  font-size:1.2em;
  }
  
div.catItemIntroText > img,
div.genericItemIntroText > img{float:left; margin: 0 20px 20px 0;}
  
/*----------------------------------------- History ------------------------------------*/

#history div.catItemHeader{float:left; margin:0; width:60px;}
#history div.catItemBody{overflow:hidden;}
  
  
/*Pagination*/

div.k2Pagination,
div.pagination,
div.itemComments div.itemCommentsPagination {
    display: table;
    margin: 0 auto 50px;
    padding: 0;
    text-align: center;
  }

div.k2Pagination ul,
div.pagination ul,
div.itemComments div.itemCommentsPagination ul{
    overflow: hidden;
    margin:0 auto;
  padding:0;
    text-align: center;
}

#k2Container .k2Pagination ul li span,
#k2Container .k2Pagination ul li a,
div.pagination ul li a,
div.pagination ul li span,
div.itemComments div.itemCommentsPagination ul li a,
div.itemComments div.itemCommentsPagination ul li span{
  font-size:20px;
  display:inline-block;
  float:left;
  text-transform:lowercase;
  color:#ffffff;
  font-weight:normal;
  font-family: 'Sansita One', cursive;
  }
  
.component-content ul {
    list-style-position: outside;
    list-style-type: square;
    margin: 10px 0;
    padding: 0;
}

.component-content .pagenav {
    list-style-type: none;
    overflow: hidden;
  padding: 0px;
}
  
div.k2Pagination ul li span.pagenav,
div.pagination ul li span.pagenav,
div.itemComments div.itemCommentsPagination ul li span.pagenav{}
  
div.k2Pagination ul li a.pagenav,
div.pagination ul li a.pagenav,
div.itemComments div.itemCommentsPagination ul li a.pagenav{}
  
#k2Container div.k2Pagination ul li a.pagenav:hover,
div.pagination ul li a.pagenav:hover,
div.itemComments div.itemCommentsPagination ul li a.pagenav:hover,
#k2Container .k2Pagination ul li.num span.pagenav,
div.pagination ul li.num span.pagenav,
div.itemComments div.itemCommentsPagination ul li.num span.pagenav{
  color:#162d4c;
}
  
#k2Container .k2Pagination ul li,
div.pagination ul li,
div.itemComments div.itemCommentsPagination ul li{
  float:left;
  list-style:none;
  margin:0 10px 0 0;
  }
  
div.k2Pagination ul li.pagination-start,
div.pagination ul li.pagination-start,
div.itemComments ul li.pagination-start{display:none;}

div.k2Pagination ul li.pagination-end,
div.pagination ul li.pagination-end,
div.itemComments ul li.pagination-end{display:none;}

div.k2Pagination ul li.pagination-prev,
div.pagination ul li.pagination-prev,
div.itemComments ul li.pagination-prev{
  padding-left:0px;}

div.k2Pagination ul li.pagination-next,
div.pagination ul li.pagination-next,
div.itemComments ul li.pagination-next{
  padding-right:15px;}


/*Comments*/

div.itemComments ul.itemCommentsList li{
  margin-bottom:1em;
  padding:30px 15px;
  color:#6b87aa;}
  
div.itemComments ul.itemCommentsList li span.commentAuthorName, div.itemComments ul.itemCommentsList li span.commentDate{
  font-weight:bold;
  color:#5ca6f9;}
  
div.itemComments ul.itemCommentsList li span.commentAuthorName a{color:#5cb8f9}
div.itemComments ul.itemCommentsList li span.commentAuthorName a:hover{color:#fff}

div.itemComments ul.itemCommentsList li span.commentLink a,
div.itemComments ul.itemCommentsList li span.commentToolbar a{
  background:url(../images/commentLink.jpg) left top repeat-x;
  border-radius:6px;
  text-decoration:none;
  color:#fff}
  
div.itemComments ul.itemCommentsList li span.commentLink a:hover,
div.itemComments ul.itemCommentsList li span.commentToolbar a:hover{
  color:#1e2831;
  text-decoration:none;}

div.itemComments ul.itemCommentsList li img{
  margin:0 20px 0 0;}
  
#commentText{
  width: 80%;
  height:200px;
  background-color: #206698 !important;
}
  
#userName,
#commentEmail,
#commentURL{
  width:360px;}
  
div.itemComments ul.itemCommentsList li span.commentToolbar{
  padding:0;
  margin:0 0 1em 0;}
  
form#comment-form dl dt{margin:0;}

div.itemComments ul.itemCommentsList li p {
    overflow: hidden;
    padding: 0;
}

div.itemComments ul.itemCommentsList li span.commentLink{float:none;}
div.itemComments ul.itemCommentsList li span.commentToolbar { margin: 0 0 0 90px;}

/*Forms*/

#jform_contact_message,
#commentText,
#description,
#jform_profile_aboutme{/*Textarea styles*/
    padding: 5px;
    resize: none;
  outline:none;
  overflow:auto;
  font-size:1em;
  line-height:18px;
  font-family:Arial, Helvetica, sans-serif;
  margin:0.5em 0;
  color:#fff;}

#jform_contact_message {
  height: 200px;
  width: 100%;
  background-color: #206698;
}

#form-login .inputbox,
#com-form-login .inputbox,
#josForm .inputbox,
input.inputbox[type="text"],
input.inputbox[type="password"],
input.inputbox[type="email"],
input#url,
input.required[type="text"],
input.required[type="password"],
input.required[type="email"],
div.mod_search input#mod-search-searchword,
#jform_profile_phone,
#jform_profile_website,
#jform_profile_dob{
  padding: 0 0.5em;
  outline:none;
  font-size:1em;
  line-height:35px;
  height:35px;
  width:250px;
  font-family:Arial, Helvetica, sans-serif;
  margin:1px;
  color:#fff;
  background-color: #206698 !important;
  }
  
label,
.k2AccountPage dd > span{
  line-height:35px;
  height:35px;}

legend{color:inherit}
  
div.itemCommentsForm form input.inputbox,
table.admintable td span b{
  margin:0;
  display:block;}
  
#rt-popup input.inputbox[type="text"],
#rt-popup input.inputbox[type="password"]{
  width:200px;}
  
#form-login #modlgn_username, #form-login #modlgn_passwd,
div.mod_search input#mod-search-searchword{
  width:220px;}
  
#form-login ul{padding:0;}

div.k2UserBlock ul.k2UserBlockActions,
ul.k2UserBlockRenderedMenu{padding:10px 0 !important}

table.adminlist td, table.adminlist th {
    padding: 2px;
}

img.calendar{display:none;}

dl.search-results{
  padding-bottom:50px
}

  
/*Contact Form*/

#contact-form input.required[type="text"],
#contact-form input.required[type="password"],
#contact-form input.required[type="email"],
#jform_contact_message{
  margin:1px;}

#contact-form-cont,  
#contact-address,
.contact-misc p{
  float:left;
  width:50%;
  }
  
.contact-form{
  margin-right:20px;}
  
.contact-miscinfo h3,
.jicons-icons,
#contact-form legend,
.uniq{
  display:none;}
  
div.map-wrapper{
    padding: 0.5em;
  margin-bottom:2em;
  }
  
#map {
  height:260px;
}

dd.submit-button {
    float: right !important;
    margin-right: 17px;
}



/*=== SIDEBARS===*/

#rt-sidebar-a .rt-block,
#rt-sidebar-b .rt-block,
#rt-sidebar-c .rt-block{
  margin-bottom:3em;}
  

/*=== MainBottom Positions ===*/

#home #rt-mainbottom .rt-container{
  background:none;
  padding-top:0;}

#rt-mainbottom .rt-container{
  background:url(../images/border.png) left top repeat-x;
  padding-top:56px;
  padding-bottom:23px;}

#rt-mainbottom div.module-title h2.title{
  font-size:30px;
  text-transform:uppercase;
  line-height:30px;
  font-family: 'BebasNeueRegular';
  margin-bottom:36px;
  }
  
/*Testimonials*/
  
div.k2ItemsBlock.testimonials ul li div.moduleItemIntrotext{
  font-size:20px;
  line-height:25px;
  font-family: 'Sansita One', cursive;
  color:#fff;}

div.k2ItemsBlock.testimonials ul li div.moduleItemIntrotext img{
  float:left;
  margin-right:20px;
  border:3px solid #fff;
  }
  
div.k2ItemsBlock.testimonials ul li div.moduleItemIntrotext p{margin-bottom:10px;}
  
div.k2ItemsBlock.testimonials ul li div.moduleItemIntrotext div.test-author{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:20px;
  color:#173356;}
  
div.k2ItemsBlock.testimonials ul li div.moduleItemIntrotext div.test-author > span{
  display:block;}
  
/*Newsletter*/

#rt-mainbottom .rt-container > div.rt-omega > .rt-block{
  background:url(../images/border.png) left top repeat-y;
  margin-left: 25px;
    padding-left: 53px;
  padding-right:2px;
  padding-bottom:45px;}
  
div.acymailing_form input.inputbox{
  width:210px !important;
  background-color: #184481;
}
  
span.acymailing_introtext{
  display:block;
  margin-bottom:10px;}
  
div.acymailing_form > p{margin:0;}  
div.acymailing_form > p.onefield{margin-bottom:32px;}
div.acymailing_form > p.acysubbuttons{text-align:left;}

/*=== Bottom Positions ===*/

#rt-bottom .rt-container {
    padding-bottom: 50px;
}

#rt-bottom div.module-title h2.title{
  margin-bottom:20px;}
  
#rt-bottom .rt-block{
    border-right: 1px solid #477cb2;
    margin-right: 29px;
    padding-right: 30px;
  }
  
#rt-bottom .rt-omega .rt-block{
  border:none;}
  
#rt-bottom div.k2ItemsBlock ul li div.moduleItemIntrotext p{
  margin-bottom:24px;}

/*=== Footer Positions ===*/

div.footer{
}

.copyright,
.copyright a{
  line-height:110px;
  }
  
p.copyright{
  margin:0;
  text-align:left;
  font-size:13px;
  color:#265c87;
  font-weight:bold;
  font-style:italic;}
  
p.copyright span.sitename{
    font-size:20px;
  font-family: 'Sansita One', cursive;
  margin:0;
  font-weight:normal;
  letter-spacing:-0.5px;
  color:#fff;
  display:inline-block;
  padding: 0 5px 0 0;}
  
.copyright a{color:#265c87;}
  
.copyright a:hover{
  color:#fff;
  text-decoration:none;}
  
div.social{margin-top:36px;}

div.social div.module-title{
    float: left;
    margin: 0 0 0 235px;}
  
div.social div.module-title h2.title{
  line-height:37px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#265c87;
  font-weight:bold;
  font-style:italic;}

/*ToTop*/
/*Scroll to top*/

.rt-block.totop{
bottom: 13px;
position: fixed;
right: 13px;
display:none;}

a#gantry-totop{
  z-index:999;
  background:url(../images/scroll-to-top.png) top left no-repeat;
  display:block;
  width:51px;
  height:51px;
  text-indent:-9999em;
  font-size:1px;
  line-height:1px;}