/**
 * @package   $Id: responsive.css 57453 2012-10-12 17:03:58Z james $
 * @version   1.4 May 17, 2013
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 */

/* Core */
.rt-image, .rg-gm-slice img, .layout-showcase .sprocket-features-img-container img {max-width: 100%;height: auto;}
body .rt-block {}
.rt-block .module-surround {padding: 15px 0;}
body .rt-block.menu-block {margin: 0 10px 0px 0px;}
body .rt-menubar {padding: 0 0px;}
body.col12 .rt-grid-2 #form-login .inputbox, body.col12 .rt-grid-3 #form-login .inputbox, body.col12 .rt-grid-4 #form-login .inputbox, body.col12 .rt-grid-5 #form-login .inputbox, body.col12 .rt-grid-6 #form-login .inputbox, body.col12 .rt-grid-7 #form-login .inputbox, body.col12 .rt-grid-8 #form-login .inputbox, body.col12 .rt-grid-9 #form-login .inputbox, body.col12 .rt-grid-10 #form-login .inputbox, body.col12 .rt-grid-12 #form-login .inputbox {width: 100%;}
body .layout-showcase .sprocket-features-content {float: left !important;
    max-width: 46%;
    width: 25% !important;}

/* Navigation */
.rt-menu-mobile {text-align: center;padding: 15px 0; }

/* Responsive Utility Classes */
.visibe-large {display: inherit;}
.visible-desktop{display:inherit!important;}
.hidden-large,.hidden-desktop,.visible-tablet,.visible-phone {display: none !important;}

/* Responsive */
@media only screen and (min-width: 1200px) {
  body .visible-large {display: inherit !important;}
  body .hidden-large {display: none !important;}
}

@media only screen and (min-width: 1200px) {
  .visible-large {display: inherit !important;}
  .hidden-large {display: none !important;}
  .visible-desktop {display: inherit !important;}
  .hidden-desktop {display: none !important;}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .hidden-large,.hidden-tablet,.hidden-phone,.visible-desktop{display:inherit!important;}
  .visible-large,.visible-tablet,.visible-phone,.hidden-desktop{display:none!important;}
}

@media only screen and (min-width:
 ) and (max-width: 959px) {
  .hidden-large,.visible-tablet,.hidden-desktop,.hidden-phone{display:inherit!important;}
  .visible-large,.hidden-tablet,.visible-desktop,.visible-phone{display:none!important;}
  
  body .layout-showcase .sprocket-features-title {font-size: 2.5em;margin-bottom: 5px;}
  body .layout-showcase .sprocket-features-title span {font-size: 1.5em;}
  body .layout-showcase .sprocket-features-desc .desc-text {font-size: 1em;}
  body .layout-showcase .sprocket-features-img-container img {width: 50%;}
  
  .right-studies-text {
    padding-left: 3px !important;
}

 .case-text {
    background: url("/GBOS_DEV/images/case-text.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 15px;
    margin: 10px auto 10px 29px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: 95%;
}
}

 



@media only screen and (min-width: 481px) and (max-width: 767px) 
{

.left-articles {
    float: left;
    margin-left: -47px ;
    position: relative;
    width: 30%;
}
}


@media only screen and (max-width: 480px) {
  #rt-copyright .rt-block {clear: both;}
}


@media only screen and (min-width : 768px) and (max-width : 1024px) 
{

#eblog-wrapper #ezblog-head h1 {
    background: url("/GBOS_DEV/images/insights.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
   padding: 29px 0 41px 285px !important;
  
}

.menu-casestudies .case-text {
    font-size: 16px !important;
    line-height: 17px !important;
    padding-top: 2px !important;
}
.home-articles {
    float: left;
    margin-bottom: -47px !important;
    width: 100%;
}

.contact-map {
    margin-left: 0 !important;
    width: 100% !important;
}
iframe {
    width: 96% !important;
}




.contact-box3 {
width:25% !important;
}
.fax  {
width:25% !important;
}

.home-text1 > h3 {
    font-size: 16px !important;
    padding-left: 166px !important;
}








.menutop li.root > .item span span {
    color: #FFFFFF !important;
    display: block;
    font-size: 16px  !important;
    line-height: 30px  !important;
    outline: medium none;
    padding: 9px 3px 14px !important;
    width: auto;
}

.rt-menubar ul.menutop li.active .rt-arrow-pointer, .rt-menubar ul.menutop li:hover .rt-arrow-pointer, .rt-menubar ul.menutop li.f-mainparent-itemfocus .rt-arrow-pointer {
    margin-bottom: 9px !important;
}

#a-1388381197789353 span {
    margin-left: -11px !important;
}







 .rt-menu-mobile 
{
display: none;
}
  
  #rt-navigation3 {
    margin: 0 auto !important;
    min-height: 60px;
    padding: 20px 5px 12px;
   position: relative;
}

.home-text2 > p {
   font-size: 13px !important;
    line-height: 15px ;
    padding: 6px 10px 32px 120px !important;
    text-align: justify !important;
}
 .case-text
 {
    background: url("/GBOS_DEV/images/case-text.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 18px;
    margin: 10px auto 10px 29px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: 95% ;
} 

.study-box {
    margin: 0 auto 15px 0px !important;
    width: 100% !important;
} 
.tool-box > p {
 color: #464646;
    font-family: tahoma;
    font-size: 14px;
    line-height: 24px;
    padding-left: 35px;
    padding-right: 80px;
    padding-top: 20px;
    text-align: center;
    width: 90%;
}
  
 
.contact-text {
    width: 69% ;
}

.contact-left {
  margin: 0 auto 101px 110px !important;
    width: 66% !important;
}

.contact-left > p 
{
    
    text-align: justify;
}

.contact-right 
{
    background: none repeat scroll 0 0 #3597E8;
    float: left;
    margin-left: 29px !important ;
    width: 100% !important ;
}

.contact2 
{
    margin-bottom: 0;
    margin-left: 9px ;
    margin-right: auto;
    margin-top: 0;
    width: 100% !important;
}  
.item281.root {
    margin-left: -14px ;
    padding-right: 21px;
} 
  
  
.menu-home .left-studies > img
 {
width: 100px !important;
height: 100px !important;
}
 .box1 
{
    float: left !important;
    margin-left: 105px !important;
}

.newsletter .module-content 
{
    background: url("/GBOS_DEV/images/newsletter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #FFFFFF !important;
    margin: 0 auto 0 -13px !important;
    width: 438px !important;
}
div.jwTinyLetterContainer form.jwTinyLetterForm input.button {
    background: url("/GBOS_DEV/images/read.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 18px !important;
    margin-bottom: 18px !important;
    margin-left: 61px !important;
    margin-top: -19px !important;
    padding-bottom: 17px !important;
    padding-top: 7px !important;
    text-align: center !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    width: 41% !important;
}
body .layout-showcase .sprocket-features-img-container img {
    width: 39% !important;
}
.layout-showcase .sprocket-features-img-container img {
    float: left;
    margin-left: -37px !important;
    margin-top: -12px !important;
}
.rt-image, .rg-gm-slice img, .layout-showcase .sprocket-features-img-container img {
    height: auto;
    max-width: 60% !important;
}
.right-studies-text > p {
    color: #464646 !important;
    font-family: tahoma;
    font-size: 14px;
    line-height: 23px;
}
.right-studies-text {
    float: left;
    margin-top: -47px;
    padding-left: 5px !important;
    width: 70% !important;
}
.services-form1 {
    background: none repeat scroll 0 0 #379AE9;
    float: left;
    margin-left: 10px !important;
    width: 70%;
}

.services-contact {
    background: url("/GBOS_DEV/images/servicesbg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    font-family: tahoma;
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
    width: 65%;
	 margin-left: -13px ;
}


.tool-form {
    background: none repeat scroll 0 0 #379AE9;
    margin: 60px auto 0 -6px !important;
    width: 730px !important;
}
.tool-name {
    height: 23px;
    margin-left: 20px !important;
    width: 40%;
}

.tool-title1 {
    background: url("/GBOS_DEV/images/tools.png") no-repeat scroll center center rgba(0, 0, 0, 0);
 
    text-align: center;
}
.contact-map {
   
    margin-top: 27px;
   
}

.blog-featuredgbos-home .column-1 .case-text {
  margin-left: 11px;
   
    width: 70% !important;
}

.blog-featuredgbos-home .column-2 .case-text {
    margin-left: 16px;
 width:75% !important;
}
.blog-featuredgbos-home .column-3 .case-text {
    margin-left: 5px;
    width: 85%;
}
.blog-featuredgbos-home .column-4 .case-text {
    margin-left: 8px;
    width: 83%;
}
.blog-featuredgbos-home .column-1 .rt-readon-surround,
.blog-featuredgbos-home .column-2 .rt-readon-surround,
.blog-featuredgbos-home .column-3 .rt-readon-surround,
.blog-featuredgbos-home .column-4 .rt-readon-surround {
    width: 120px;
}
.rt-readon-surround
{
width: 262px;
}

.menu-home .case-text
{
font-size:12px;
}

.jNewsLB form
{
margin-left: 195px !important;
    width: 80% !important;
}
.blog-featuredgbos-home .column-2 .studies-box {
    width: 95%;
    margin-left: 10px;
}
.blog-featuredgbos-home .column-2 .right-studies-text {
    width: 90%;
}
.blog-featuredgbos-home .column-3 .studies-box {
    width: 100%;
    margin-left: 10px;
}
.blog-featuredgbos-home .column-3 .right-studies-text {
    width: 89%;
}
.blog-featuredgbos-home .column-4 .studies-box {
    margin-left: 10px;
    width: 100%;
}
.blog-featuredgbos-home .column-4 .right-studies-text {
    width: 88%;
}
.blog-featuredgbos-home .column-2 .left-studies {
    margin-left: 12px;
}
.blog-featuredgbos-home .column-3 .left-studies {
    margin-left: 12px;
}
.blog-featuredgbos-home .column-4 .left-studies {
    margin-left: 15px;
}
.blog-featuredgbos-home .menutop li.root > .item span span {
  padding: 8px 8px 10px !important;
font-size: 14px !important;
}
.menutop li.f-main-parent.root .item span span {
    padding-right: 2px;
}
.item179.root.menu-module {
    width: 180px;
   /* margin-top: 10px;*/
}
.Logo.Module {
    margin-top: -8px !important;
}
.Logo.Module > img {
    width: 95%;
}

.left-articles img {
    width: 540px !important;
}

.right-articles {
   margin-left: 322px !important;
    margin-top: -371px !important;
    width: 60% !important;
}
.left-articles {
    margin-left: -53px !important;
    width: 40%;
}
.right-articles h2 {
 font-size: 29px !important;
    margin-left: 73px !important;
    }
.right-articles h1 {
 color: #000000;
    font-family: arial;
    font-size: 45px !important;
    font-weight: normal !important;
    padding-left: 144px !important;
    }
.right-articles h3 {
   font-size: 16px !important;
    padding-left: 114px !important;
}
.right-articles .home-text2 {

    margin-left: -78px !important;
    margin-top: -17px !important;
    width: 494px !important;
}


  .home-text1 {
    margin-left: -16px !important;
     width: 431px !important;
}

.home-button1 {
     margin-left: -50px !important;
    margin-top: -45px !important;
    text-align: left !important;
    width: 100% !important;
}
.home-button {
     float: left !important;
    margin-right: -142px !important;
    margin-top: 2px !important;
    width: 31% !important;
}

#eblog-wrapper #ezblog-head h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    text-align: left;
}
#ezblog-head .component-links {
    margin-top: 10px  !important;
}
#ezblog-posts .study-box {
    margin-left: 0 !important;
}
#ezblog-posts .right-studies > input {
    width: 120px  !important;
}
.menu-home .study-box {
    margin: 106px auto 0 7px !important;
    width: 100% !important;
}

.menu-home .caes-study {
    background: none repeat scroll 0 0 #379AE9;
    float: left;
    margin-bottom: 20px;
    margin-right: 0;
    margin-top: 15px;
    width: 95% !important;
}


.menu-home .studies-box {
    float: left;
    margin: 8px 18px 14px -7px !important;
    width: 100%;
}
.menu-home  .right-studies {
    padding-bottom: 30px;
    width: 64%;
}
.menu-home .right-studies-text {
    float: left;
    margin-top: 26px !important;
    padding-left: 19px !important;
    text-align: justify;
    width: 85% !important;
}

.menu-home .left-studies > img {
    height: 166px !important;
  
    width: 177px !important;
}

.component-content .cols-2 .rt-article, .component-content .cols-3 .rt-article, .component-content .cols-4 .rt-article {
    margin: 0 !important;
}
.menu-home .left-studies {
    float: left;
    margin-left: 5px !important;
    margin-right: -5px;
    margin-top: -59px !important;
}

}





@media only screen and ( min-width:560px ) and ( max-width:768px )
{
#rt-navigation3 {
    margin: 0 auto !important;
    min-height: 60px;
    padding-bottom: 20px;
    padding-top: 35px;
    position: relative;
    width:100% !important;
}


}



@media only screen and ( min-width:480px ) and ( max-width:768px )
{ 
.menu-sourcing-advisory #a-1388489100306797 span {
    margin-left: 7px !important;
    margin-right: -8px;
}
 .menu-casestudies .case-text {
    font-size: 13px !important;
    line-height: 14px !important;
    margin: 0 !important;
    padding-top: 2px !important;
}
.module-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.contact-map {
    margin-left: 0 !important;
    width: 100% !important;
}
iframe {
    width: 96% !important;
}
.menu-casestudies #a-1388489324635846 span {
    margin-left: 10px !important;
    margin-right: -9px !important;
}
.menu-casestudies  #a-1388489324640150 span {
    margin-left: -7px !important;
    margin-right: -1px;
}
.menu-casestudies  #a-1388489324637258 span {
    margin-right: 4px;
}
.menu-casestudies  .Logo.Module {
    margin-left: -10px !important;
    margin-right: -158px !important;
    margin-top: 3px !important;
}
.menu-casestudies  .Logo.Module > img {
    width: 37%;
}
.menu-casestudies  #a-1388489324643574 span {
    margin-right: -10px !important;
}

#a-1388489324643574 span {
    margin-right: -10px !important;
}




.left-articles > img {
    width: 550px !important;
}
#ezblog-posts .right-studies > input {
    width: 120px;
}



.left-articles {
    float: left;
    margin-left: -48px !important;
    margin-top: -48px !important;
    position: relative;
    width: 30% !important;
}

.right-articles {
    float: left;
    margin-top: 354px ;
    width: 70% ;
}
.right-articles > h2 {
    color: #000000;
    font-size: 29px !important;
    font-weight: normal !important;
    margin-top: 32px;
}
.right-articles h1 {
    color: #000000;
    font-family: arial;
    font-size: 60px;
    font-weight: normal !important;
    padding-left: 56px !important;
}
.home-text1 {
    background: none repeat scroll 0 0 #379AE9;
    color: #FFFFFF;
    margin: 0 auto 0 -53px !important;
    width: 430px !important;
}
.home-text1 h3 {
    font-size: 21px;
    font-weight: normal;
    padding-bottom: 11px;
    padding-left: 9px;
    padding-top: 10px;
}
.home-text2 {
    background: none repeat scroll 0 0 #379AE9;
    float: left;
    margin-left: -60px;
    margin-top: -10px;
    width: 400px !important;
}

.home-button {
  width:31% !important ;
  text-algin:center !important;
}
.services {
 margin-left: -569px !important; 
  
}
.box1 {
    margin: 0 auto !important;
    width: 60% !important;
}

.jNewsLB form {
    background: url("/GBOS_DEV/images/newsletter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin: 0 auto 0 106px  !important;
    padding-bottom: 27px;
    padding-left: 0;
    padding-top: 26px !important;
    width: 462px !important;
}

.jNewsMod .subscriptionButton {
    float: right;
    margin-top: -70px;
    padding: 10px 0 15px !important;
    position: relative;
}

.right-studies-text {
   
    margin-top: -29px !important;
   
}

.jNewsMod .inputbox {
    box-shadow: 0 -1px 4px #333333 !important;
    color: #2C2C2C !important;
    font-size: 14px !important;
    font-weight: 600;
    margin: 16px 16px 16px 29px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 8px;
    width: 235px !important;
}
.services-form1 {
     float: left;
    margin-left: -31px !important;
    margin-top: 4px !important;
    width: 90%;
}

.case-text {
    background: url("/GBOS_DEV/images/case-text.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 13px !important;
  line-height:15px !important;
    margin: 10px auto 10px 26px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-top: 1px;
    width: 93%;
}

.tool-name {
    height: 23px;
    margin-left: 26px  !important;
    margin-top: 10px;
    width: 41%;
}



.form-button1 {
    background: url("/GBOS_DEV/images/resettool.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none !important;
    clear: both !important;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 80px;
    text-transform: uppercase;
    width: 30%;
}


.contact-left {
    float: left;
    margin-bottom: 110px !important;
    margin-left: 46px !important;
    width: 80% !important;
}

.contact-box3 {
 

    width: 40%;
}
.fax 
 {   width: 40% !important ;

}
 .contact-right {
    background: none repeat scroll 0 0 #3597E8;
    float: left;
    margin: 0 auto !important;
    width: 380px !important;
} 




.rt-block.menu-block
 {
 
 visibility:visible !important ;
  position: absolute; 
  left:3px !important; 
   top:0px !important;
  }

.rt-menubar.fusionmenu {
    
    margin-left: -52px;
    width: 1000px;
}
#a-1388404201545519 span {
    margin-right: -7px !important;
}
#a-1388404201547448 span {
    margin-right: -7px !important;
}
#a-1388404201553593 span {
    margin-right: -13px !important;
}
.logo-module {
    background-size: 40% auto !important;
    margin-left: -11px !important;
    margin-right: -150px !important;
    margin-top: 2px !important;
    width: 217px;
}

#a-1388404201554465 span {
    margin-left: 53px !important;
}
#a-1388404201557846 span {
    margin-left: -8px !important;
}
#a-1388404201557492 span {
    margin-left: -9px !important;
}
.menutop .fusion-module a {
    font-size: inherit;
    line-height: 127%;
    margin-top: 13px;
}
.menutop {
    margin-left: 0 !important;
    z-index: 1;
}
.menutop li.root > .item span span {
    color: #FFFFFF !important;
    display: block;
    font-size: 11px !important;
    line-height: 30px;
    outline: medium none;
    margin-left: 10px !important;
    padding:8px 9px 18px 1px !important;
    width: auto;
}
#a-1388406154431990 span {
    margin-left: 26px !important;
    margin-right: -7px !important;
}
.rt-menubar ul.menutop li.active .rt-arrow-pointer, .rt-menubar ul.menutop li:hover .rt-arrow-pointer, .rt-menubar ul.menutop li.f-mainparent-itemfocus .rt-arrow-pointer{
bottom: -25px !important;
    margin-bottom: 9px !important;
    margin-left: -5px !important;
}

.menutop li.f-main-parent.root .item span span {
    margin-right: -19px !important;
}

#a-1388464459375637 span {
    margin-left: 28px !important;
    margin-right: -8px !important;
}



#a-1388464459384791 span {
    margin-left: -10px !important;
}

#a-1388467544017445 span {
    margin-left: 10px !important;
    margin-right: -10px !important;
}



#a-1388467544026928 span {
    margin-right: -9px !important;
}

.orphan.item.bullet.active-to-top {
    margin-left: 14px !important;
    margin-right: -19px !important;
}


#a-1388468429643214  span {
    margin-left: -14px !important;
}


#a-1388469590352523 span {
    margin-right: -8px !important;
}
.Logo.Module {
   margin-left: 20px !important;
    margin-right: -167px !important;
    margin-top: 3px !important;
}

.Logo.Module > img {
    width: 40%;
}

.menu-home .caes-study {
    background: none repeat scroll 0 0 #379AE9;
    float: left;
    margin-bottom: 50px !important;
    margin-right: 0;
    margin-top: 15px !important;
    width: 234px !important;
}
.left-studies > img {
    width: 240px !important;
}
.menu-home .study-box {
    margin: 138px auto 63px 100px !important;
    width: 90%;
}
.menu-home .case-text {
  padding-top: 89px  !important;
    width: 49% !important;
font-size:17px !important;
}

 .menu-home .right-studies {
    float: left;
    padding-bottom:0px  !important;
    padding-left: 8px  !important;
    width: 58% !important;
}
#a-1388491754213126 > span {
    margin-left: -17px !important;
    margin-right: -2px !important;
}
#a-1388491754206219 > span {
    margin-right: -13px !important;
}


#rt-navigation3 {
    margin: 0 auto ;
    min-height: 60px;
    padding-bottom: 0px ;
    padding-top: 0px;
    position: relative;
    width: 100% ;
}

.left-articles {
    float: left;
    margin-left: -48px ;
    margin-top: -48px ;
    position: relative;
    width: 30% ;
}

.right-articles {
    float: left;
    margin-top: 354px ;
    width: 70% ;
}

.right-articles h1 {
    color: #000000;
    font-family: arial;
    font-size: 60px;
    font-weight: normal ;
    padding-left: 56px ;
}
.home-text1 {
    background: none repeat scroll 0 0 #379AE9;
    color: #FFFFFF;
    margin: 0 auto 0 -58px ;
    width: 400px ;
}
.home-text2 {
    background: none repeat scroll 0 0 #379AE9;
    float: left;
    margin-left: -60px;
    margin-top: -10px;
    width: 400px ;
}
.home-button {
  width:31%  !important ;
  margin-left:170px  !important;
}
.services {
 margin-left: -569px ;
  
}
.box1 {
    margin: 0 auto ;
    width: 60% ;
}

.jNewsLB form {
    background: url("/GBOS_DEV/images/newsletter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin: 0 auto 0 106px ;
    padding-bottom: 27px;
    padding-left: 0;
    padding-top: 26px ;
    width: 462px ;
}
.jNewsMod .subscriptionButton {
    float: right;
    margin-top: -70px !important;
    padding: 10px 0 15px ;
    position: relative;
}
.case-text {
    background: url("/GBOS_DEV/images/case-text.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 17px;
    margin: 10px auto 10px 26px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-top: 1px;
    width: 93%;
}

.contact-box3 {
 

    width: 40% !important;
}
.fax  {   width: 40% !important;
}
  
 .contact-right {
    background: none repeat scroll 0 0 #3597E8;
    float: left;
    margin: 0 auto !important;
    width: 380px !important;
} 
.item.column-1,.item.column-2,.item.column-3,.item.column-4 {
    width: 100% !important;
}

#eblog-wrapper .float-r, #eblog-wrapper .alignright {

margin-right:0px !important;


}



#eblog-wrapper #ezblog-head h1 {
padding:0px !important;
}

#ezblog-body .blog-post .blog-title, #ezblog-body .blog-post .blog-title a {
    font-size: 14px !important;
    padding-bottom: 8px !important;
}

.menu-insights1 .left-studies {
    float: left;
    margin-left: -28px !important;
    width: 150px !important;
}
.menu-insights1 .right-studies {
    float: left;
    padding-bottom: 18px !important;
    width: 55% !important;
}
.menu-insights1 .right-studies p {
    color: #464646;
    font-size: 14px;
    line-height: 19px ;
    padding-left: 5px !important;
}
.item.column-4 {
width: 99% !important;
margin-bottom:-100px !important;
}
.item.column-1 
{
width: 99% !important;
}
.subscriptionButton .button {
    background: url("/GBOS_DEV/images/read.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    font-size: 13px !important;
    font-weight: 600;
    padding-bottom: 24px;
    padding-top: 7px;
    text-transform: uppercase;
    width: 90px;
}

.left-articles {
    float: left;
    margin-left: -47px !important ;
    position: relative;
    width: 30%;
}
.left-articles > img {
    width: 535px !important;
}

.right-articles {
    float: left;
    margin-left: 58px !important;
    margin-top: -40px !important;
    width: 100% !important;
}
.right-articles > h2 {
    color: #000000;
    font-size: 42px !important;
    font-weight: normal ;
    margin-left: -49px !important ;
    margin-top: 32px !important;
}
.home-text1 h3 {
    font-weight: normal;
    padding-bottom: 11px !important;
    padding-left: 20px !important;
    padding-top: 10px !important;
}

.home-text2 {
    background: none repeat scroll 0 0 #379AE9;
    float: left;
    margin-left: -54px !important;
    margin-top: -10px !important;
    width: 430px !important;
}
.home-text2 > p {
    color: #FFFFFF;
    font-size: 17px !important;
    line-height: 20px !important;
    padding: 13px 20px 45px 15px !important;
    text-align: justify;
}

.middle-box1 {
    float: left;
    margin-left: 70px !important;
    position: relative;
}
.pretext {
    color: #FFFFFF;
    font-size: 17px !important;
    padding-left: 10px !important;
}

.jNewsMod .subscriptionButton {
    float: right;
    margin-top: -60px !important;
    position: relative;
   padding: 0 17px 5px !important;
}
.jNewsLB form {
   background: url("/GBOS_DEV/images/newsletter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
padding-bottom: 27px !important;
padding-top: 26px !important;
width: 465px!important;
float: left;
margin-left: 106px !important;
}
.services {
width:900px !important;
}
.home-text1 {
    background: none repeat scroll 0 0 #379AE9;
    color: #FFFFFF;
    margin-left: -55px !important;
    width: 100%;
}
.right-studies-text {
    float: left;
    margin-left: -20px !important;
    margin-top: 10px !important;
    padding-bottom:20px !important;
    width: 90% !important;
}

.right-studies-text > p {
    color: #464646 !important;
    font-family: tahoma;
    font-size: 14px;
    line-height: 23px;
    padding-top: 14px !important;
	padding-left: 0 !important;
}
.case-text {
    background: url("/GBOS_DEV/images/case-text.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 18px;
    margin: 10px auto 10px 2px !important;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    width: 95% ;
}





.services-form1 {
    background: none repeat scroll 0 0 #379AE9;
    float: left;
    margin-left: -405px;
    margin-top: 64px;
    width: 40%;
}

.wdform_tbody2 > tr {
    float: left;
    width: 210px !important;
}
.captcha2 td input {
    box-shadow: -1px 3px 8px #333333;
    margin-top: 0;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    width: 240px !important;
}
.text-message.toolbar_padding {
    width: 99% !important;
}

.services-contact {
    background: url("/GBOS_DEV/images/servicesbg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: none;
    font-family: tahoma;
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}
.captcha_img {
    height: 34px;
    margin-left: 110px !important;
    margin-top: 7px;
    width: 140px;
}
#_wd_captcha_input15 {
    margin-left: 87px;
    width: 210px !important;
}
#form15 button {
    
   margin-left: 125px;
   
}
.input_deactive {
    margin-left: 81px !important;
    width: 200px !important;
}
.case-text {
    background: url("/GBOS_DEV/images/case-text.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 17px;
    margin: 10px auto 10px 26px;
    padding-bottom: 10px;
    padding-left: 8px;
    padding-top: 1px;
    width: 93%;
}


.tool-form {
    background: none repeat scroll 0 0 #379AE9;
    margin: 60px auto 0 !important;
    width: 695px !important;
}

.form-button {
    background: url("/GBOS_DEV/images/resettool.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none !important;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 18px;
    height: 80px;
    margin-right: 186px;
    text-transform: uppercase;
    width: 28%;
}


.module-title {
    margin-left: -377px !important;
}

.home-articles {
    margin-bottom: -50px !important;
    margin-top:50px !important;
}
.item248 span {
    float: left;
    margin-left: 12px !important;
}
.item224 span {
    float: left;
    margin-left: -15px !important;
}
}


@media only screen and ( min-width:1024px ) and ( max-width:1200px )
{
.blog .caes-study {
    width: 100% !important;
}
.home-button {
    margin-left: 180px !important;
    text-align: left;
}
.Logo.Module > img {
    width: 200px;
}
.rt-menubar.fusionmenu {
    margin: 0 auto;
    width: 820px !important;
}
.menutop li.root > .item span span {
    color: #FFFFFF !important;
    display: block;
    font-size: 14px !important;
    line-height: 30px;
    outline: medium none;
    padding: 5px 9px 13px 10px !important;
    width: auto;
}

body .rt-block {
    margin: 0 auto !important;
    width: 80%;
}
.menutop
{
    margin-left: 7px !important;
}
.jNewsLB {
    margin-left: -53px;
    width: 100%;
}

#rt-navigation3 {
    margin: 0 auto !important;
    min-height: 55px !important;
    padding-bottom: 0 ;
    padding-top: 35px !important;
    position: relative;
    
}
.logo-module {
    display: block;
    height: 90px !important;
   background-size: 80% auto !important;
    margin-top:-25px  !important;
    width: 248px !important;
}
.tool-form {
    background: none repeat scroll 0 0 #379AE9;
    margin: 60px auto 0 106px !important;
    width: 756px !important;
}
.tool-title1 {
    background: url("/GBOS_DEV/images/tools.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    margin-left: 47px !important;
    text-align: center;
}

.tool-box > p {
padding-left: 155px !important;
    padding-right: 230px !important;
    text-align: center !important;
    width: 68%;
}

.contact1 {
   margin-left: -15px !important;
    width: 1000px !important;
}

.contact-text {
    background: url("/GBOS_DEV/images/servicesbg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    font-family: tahoma;
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
    width: 95% !important;
}

.rt-container {
    width: 100% !important;
}
.services-form1 {
    background: none repeat scroll 0 0 #379AE9;
    float: left;
    margin-left: 150px  !important;
    width: 70%;
}

.rt-grid-12 {
    width: 100% !important;
}
.menutop {
    margin-left: 0 !important;
}

.rt-menubar ul.menutop li > .item > span {
    background-position: 0 50%  !important;
    background-repeat: no-repeat;
    display: block;
    margin: 0;
    padding: 0;
}
.menutop li.f-main-parent.root .item span span {
    padding-right: 0;
}
#a-1387751292137439 span {
    margin-right: -3px  !important;
}
#a-1387751292147605 span {
    margin-left: -13px  !important;
}
.middle-box1 img {
    margin: 0 auto 0 9px ;
    width: 100%;
}
.middle-box1 {
    float: left;
    margin-left: -21px;
    position: relative;
}

.middle-text {
    background: none repeat scroll 0 0 #379AE9;
    float: left;
    margin-left: 18px;
    margin-top: -114px;
    width: 170px;
}
.middle-button {
    margin: 0 auto 11px;
    width: 78%;
}
.middle-text h2 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 18px;
    line-height: 20px;
    padding-top: 118px;
    text-align: center
}
.module-title {
   
   margin-left: -88px !important;
  
}
.copy {
    
    width: 100% !important;
}
.services {
    margin-left: -422px !important;
}
.left-articles {
    float: left;
   margin-left: -50px !important;
    position: relative;
     width: 50%;
}
.left-articles > img {
      width: 650px !important;
}
.right-articles {
    float: left;
    margin-left: 480px !important;
    margin-top: -459px !important  ;
    width: 60% !important;
}

.home-text2 {
    margin-top: -17px !important;
    width: 600px !important;
}
.home-text2 > p {
    font-size: 14px !important;
    line-height: 19px !important;
    margin-top: -9px !important;
    padding-left: 145px !important;
    padding-right: 20px;
    text-align: justify !important;
}
.services-contact {
    background: url("/GBOS_DEV/images/servicesbg.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    font-family: tahoma;
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
    width: 65%;
	  margin-left: 17px;
}
 .case-text {
    background: url("/GBOS_DEV/images/case-text.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}
.tool-name {
    height: 23px;
    margin-left: 20px !important;
    width: 40%;
}
.contact-left {
    margin-left:20px !important;
    width: 30%;
}

.contact-left > p {

    text-align: justify;
}

.contact-right {
    background: none repeat scroll 0 0 #3597E8;
    float: left;
    margin-left: 20px !important;
    width: 65% !important;
}

.contact-map {
    float: left;
    margin-left: 0 !important;
    margin-top: 27px;
    width: 187px !important;
}

.contact2 {
    margin-bottom: 0;
    margin-left: 9px !important;
    margin-right: auto;
    margin-top: 0;
    width: 100% !important;
}
.item281.root {
    margin-left: -14px !important;
    padding-right: 21px !important;
}

.rt-menubar span span {
    padding: 0 10px !important;
}
.item179.root.menu-module {
    width: 208px !important;
}
.rt-menu-mobile {
    display: none !important;
}
.home-text1 {
    margin-left: -40px !important;
    width:455px !important;
}
.home-text1 > h3 {
    padding-left: 45px !important;
}
.home-text2 {
    margin-left: -185px !important;
    width: 600px !important;
    margin-top:-17px !important;
}
.home-text2 > p {
 font-size: 14px !important;
    line-height: 22px !important;
    padding-left: 158px !important;
}

.jNewsLB form {
   
    margin: 0 auto 0 320px !important;
   
    padding-top: 26px !important;
    width: 40% !important;
}


.rt-menubar ul.menutop li.active .rt-arrow-pointer, .rt-menubar ul.menutop li:hover .rt-arrow-pointer, .rt-menubar ul.menutop li.f-mainparent-itemfocus .rt-arrow-pointer {
  margin-bottom: -5px !important;
}


.menu-home .left-studies {
    float: left;
    margin-left: -45px !important;
    margin-right: -5px !important;
    margin-top: -73px !important;
}
.menu-home .left-studies > img {
  height: 180px !important;
    margin-left: 7px !important;
    margin-top: -10px !important;
    width: 184px !important;
    }
   .blog-featuredgbos-home .caes-study {
    width: 177px !important;
}
.menu-home .case-text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 15px;
    font-weight: bold;
    line-height: 15px !important;
    margin-left: 6px;
    padding-bottom: 100px !important;
    padding-top: 100px;
    position: absolute;
    text-align: center;
    width: 70%;
}
.menu-home .right-studies-text {
  margin-left: -10px !important;
    margin-top: 35px !important;
    width: 80% !important;
}
.home-articles {
    margin-bottom: 0 !important;
}
.blog-featuredgbos-home {
    margin-left: 50px;
}
.subscriptionButton {
    padding-right: 33px !important;
}

}

@media only screen and ( min-width:320px ) and ( max-width:480px )
{
.rt-block.menu-block {
    left: 0 !important;
    position: absolute;
    top: 0 !important;
    visibility: visible !important;
 }  
 .menu-casestudies .case-text {
    font-size: 13px !important;
    line-height: 14px !important;
    margin: 0 !important;
    padding-top: 2px !important;
} 
.services-form {
    width: 100% !important;
    float: left !important;
}
.services-form1 {
    margin-left: 40px !important;
}
#rt-navigation3 {
    padding-top: 5px !important;
}
.menutop.level1 {
    margin-left: 5px !important;
}
.menutop li span span {
    font-size: 11px !important;
    padding: 0 0 0 10px !important;
    line-height: 31px !important;
}
.Logo.Module > img {
    height: 30px;
    width: 75px;
    margin-top: 22px  !important;
}
.left-articles > img {
    height: 240px;
    margin-left: -9px ;
    width: 150px !important;
}
.left-articles {
    margin-left: 0 !important;
    width: 50% !important;
	display:none;
}
.rt-grid-12.rt-alpha.rt-omega {
    margin: 0 !important;
    padding: 0 !important;
}
.rt-block {
    margin: 0 !important;
    padding: 0 !important;
}
.right-articles {
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
}
.right-articles > h2 {
  font-size: 26px !important;
    margin-left: 0 !important;
    margin-top: 5px !important;
	text-align: center;
}
.right-articles h1 {
    font-size: 36px !important;
    margin-bottom: 5px !important;
    padding-left: 0 !important;
	text-align: center;
}
.home-text1 {
    margin-left: 0 !important;
    width: 100% !important;
}
.home-text1 > h3 {
    font-size: 13px !important;
    padding-left: 18px !important;
}
.home-text2 {
   margin-left: 0 !important;
    padding-bottom: 30px !important;
    width: 100% !important;
}
.home-text2 > p {
   font-size: 11px !important;
    line-height: 10px !important;
    padding: 4px 14px 5px 18px !important;
}
#rt-transition {
    margin-top: 60px !important;
    position: inherit !important;
}
.home-button1 {
    margin-left: -130px !important;
    margin-top: -36px !important;
}
.home-button {
    font-size: 14px !important;
    margin-left: 150px !important;
    width: 42% !important;
}

.ccms_form_element.cfdiv_text {
    padding-left: 2px !important;
    text-align: center !important;
}
.tool-form form {
    width: 100% !important;
}
.tool-form {
    width: 100% !important;
}
.tool-form label {
    float: left !important;
    font-size: 12px !important;
    padding-right: 2px !important;
    text-align: center;
    width: 100% !important;
}
.tool-name {
    margin-left: 10px !important;
}
.form-button {
    width: 120px !important;
}
.form-button1 {
    width: 100px !important;
}

.jNewsLB form {
    margin: 0 !important;
    padding: 10px !important;
    width: 100% !important;
}
.jNewsMod.jcolor {
    margin: 0 auto !important;
    width: 100% !important;
}
.pretext {
    float: left !important;
    font-size: 10px !important;
    padding: 0 !important;
  
    width: 100% !important;
}
#rt-mainbottom {
    width: 100% !important;
     margin-left: 0 !important;
}

.copy > p {
    padding-top: 15px !important;
}
.icons {
    float: left !important;
    width: 100% !important;
}

.module-title {
    margin-left: 0 !important;
}

.inputbox {
    margin-bottom: 0 !important;
    width: 230px !important;
}

.jNewsMod .subscriptionButton {
    margin-top: 0 !important;
}
.jNewsLB form {
    float: left !important;
    padding-bottom: 25px !important;
}
.contact-left {
    float: left !important;
    width: 100% !important;
}

.contact-right {
    margin-left: 0 !important;
    margin-top: 20px !important;
    width: 100% !important;
}
.contact2 {
    width: 100% !important;
}
.contact-box3 {
    position: inherit !important;
}
.fax {
    position: inherit !important;
}
.contact-box4 {
    position: inherit !important;
}

#form15 textarea {
    width: 262px !important;
}
#form15 input {
    width: 262px !important;
}
.contact-map {
    margin-left: 0 !important;
    width: 100% !important;
}
iframe {
    width: 96% !important;
}
#eblog-wrapper #ezblog-head h1 {
    padding-left: 0 !important;
}
.right-studies input {
    width: 100px;
}

.module-title {
    margin: 0 !important;
    padding: 0 !important;
   
}
.jNewsMod .subscriptionButton {
    float: none !important;
    margin-left: 52px !important;
    margin-top: 5px !important;
    width: 8% !important;
}
.rt-arrow-pointer {
    display: none !important;
}

.Logo.Module {
    float: left !important;
    left: -5px !important;
    margin-top: -58px !important;
    position: relative;
    top: 4px;
}
.item101 {
    left: 29px;
    position: absolute;
}
.item212 {
    left: 23px;
    position: absolute;
}
.item101.root {
    margin-left: 50px !important;
}
.item209 {
    left: 15px;
}
.left-studies img {
width: 88% !important;
}

.module-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
 .blog-featuredgbos-home .caes-study {
    width: 245px !important;
}
 .blog-featuredgbos-home .caes-study .left-studies img {
    width: 252px !important;
}
#rt-mainbottom .module-title
{
width:230px !important;
}
.blog .caes-study {
    width: 100% !important;
}

}

@media only screen and (min-width: 320px) and (max-width: 400px)
{
.item.column-1,.item.column-2,.item.column-3,.item.column-4 {
    width: 100% !important;
    margin-left:30px !important
}

}
@media only screen and (min-width: 400px) and (max-width: 480px)
{
.item.column-1, .item.column-2, .item.column-3, .item.column-4 
{
width: 84% !important;
margin: 0 auto !important;
float: none !important;
}
.menu-home .caes-study {
margin-bottom:170px !important;
}

.rt-container {
width: 86% !important;
}

body .rt-menubar {
    margin-left: 20px !important;
    }
}
