/*Custom css*/

.attention .fa-li {
    position: inherit;
width: 1em;
}
.typo-icon {
background-color: #FEEFB3;
    padding: 10px;
    margin: 28px 0px;
    color: #9F6000;
    border-radius: 3px;
}


.jd_footer {
    display: none;
}

.readon, .box3 .readon, .box4 .readon, .box1 .readon, .box2 .readon, .ccms_form_element .readon {
padding: 10px 30px !important;
}
.vid_test .readon {
    margin: 2px;
}
/*event cal button*/

.menu-events-calendar .btn.btn-small.btn-success {
    background: none repeat scroll 0 0 #3570c1 !important;
}
/*testmonial*/
.menu-testimonials .readon > a {
    color: white !important;
}
.moduletable .ccms_form_element input.readon, #rt-sidebar-a input.readon {
    margin: 10px 24px 10px 0px;
}
.about-us-container {box-shadow: 0 1px 14px -2px #999; margin-bottom: 14px; padding: 14px 0 14px 3%;}
.about-us-container .about-plan { float: left; width: 29%; }
.about-us-container .about-plan a span{ font-size: 18px; }
.about-us-container .about-plan-div { float: left; margin-left: 2%; margin-right: 3%; }
.contact_us_cotainer_l { float: left; width: 30%; }
.contact_us_cotainer_r { float: left; width: 70%; }
.contact_us_cotainer_r .map { width: 100% !important; }
.support-option { display: inline-block; float: left; padding: 2% 3% 2% 1%; width: 21%; text-align: center; }
.support-box { background-color: #3570c1; border-bottom: 2px solid #2473a0; border-radius: 15px !important; box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1); color: #ffffff; font-size: 14px; padding: 5px; text-decoration: none; text-transform: uppercase; transition: all 0.2s ease-in 0s; }
.support-box a { color: #fff; }
.support-box:hover { background-color: #000; border-bottom: 2px solid #ddd; }
.support-box img { /*height: auto; width: 90%;*/ }
/*8-9-2015*/
.menu-it-services .sprocket-mosaic .sprocket-padding {min-height:444px; position:relative;}
.menu-it-services .sprocket-mosaic .sprocket-readmore {position:absolute; bottom:0;}
.menu-it-services .sprocket-mosaic-item .sprocket-mosaic-text {padding-bottom:45px;}
.menu-understanding-it .sprocket-padding {min-height:565px; position:relative;}
.menu-understanding-it .sprocket-mosaic .sprocket-readmore {position:absolute; bottom:0;}
.menu-understanding-it .sprocket-mosaic-item .sprocket-mosaic-text {padding-bottom:45px;}

.menu-understanding-it .sprocket-mosaic-header , .menu-it-services .sprocket-mosaic-header {
    display: none;
}

/*CSS Added by Lokesh*/
.box3{ background-color:#ededed; }
.gf-menu .dropdown ul li .item:before{display:none;}
.fp-utility .rt-hexagon { background: rgba(0, 0, 0, 0) url("../images/gray.png") no-repeat scroll 0 0 !important;height: 250px !important;line-height: 245px !important;width: 240px !important;margin: 20px auto;}
.fp-utility .rt-hexagon::before{border: none !important;}
.fp-utility .rt-hexagon::after{border: none !important;}

/*END*/

.logo-type-epsilon #rt-logo{width: 220px;}
.menu-it-services #rt-content-bottom .rt-block{margin: 0 ;}
.menu-understanding-it #rt-content-bottom .rt-block{margin: 0 ;}

.join-t-left {
  width: 486px;
  float: left;
}
.join-t-right {
  width: 260px;
  float: left;
  padding-top: 15px;
}

.nomargin-bottom {
  background: #ffffff;
  box-shadow: 0px 1px 14px -2px #999;
}

.fp-maintop .sprocket-features-title{font-size: 140% !important; font-weight: bold;}
#rt-footer .newsflash.title1 h5{color: #3570c1;
    transition: all 0.2s ease-out 0s; font-weight: bold;
    }
    
    #rt-footer .newsflash.title1 h5:hover {
    color: #44c2cd;
    text-decoration: none;
     outline: 0 none;
     cursor: pointer;
}


.rt-testimonial-item{min-height: 85px;}

.cfdiv_checkboxgroup label, .cfdiv_radio label{width : 92% !important;}
.ccms_form_element input[type="checkbox"], .ccms_form_element input[type="radio"]{margin : 8px 7px !important;}

/* --- DO NOT ACTIVATE THIS CODE AGAIN, THE CODE IS WRONG ---

@-moz-document url-prefix() {
/*.gm-style > div > div:first-child{top: 45px !important;}*/
/*.gm-style > div > div:nth-child(3){top: 55px !important;}
}*/


/*.moduletable .ccms_form_element input.readon, #rt-sidebar-a input.readon {
    margin: 0px !important;
	max-width: 100% !important;
}*/

#rt-header { background-color: #3570c1; opacity: 0.9; }
.gf-menu.l1 > li > .item{color: #fff;}
.gf-menu.l1 > li.active > .item { box-shadow: 0 5px 0 #44c2cd inset; color: #44c2cd; }
.gf-menu.l1 > li > .item:hover { animation-name: menuBar2; color: #44c2cd; }
.chrono_form_title h3 {
    background: #3570c1 none repeat scroll 0 0;
    border: 2px solid #3570c1;
    color: #fff;
    padding: 5px;
    text-align: center;
}

.home-page-sidebar-form {float: left; width: 34%; margin-left: 90px;}
/*END*/

/*CSS added by Donna*/
.fp-utility .sprocket-tabs-nav {display:none}
.fp-utility .rt-width-80 { padding-top: 14px;}
#nl-submit { background-color: #3570c1!important;color: #fff; border:none;}
#rt-container h2 { /*color: #44c2cd; */ font-weight: bold!important; font-size: 150% !important; line-height: 120% !important; }
h4 {font-weight: bold!important; color: #3570c1; font-size: 120%;}
h1 { font-weight: bold!important; color: #3570c1; line-height: 100%;}
h2{color: #3570c1;}
/**/

/* SG Code */
h4.alert-heading {
    display: none;
}

a.btn {
  /*  color: #fff !important;*/
}

.module-title .title {
    line-height: 24px !important;
    font-size: 20px;
    margin: 10px 0px;
    padding: 0px;
    font-weight: bold;
}

[class^="title"] .module-title, [class*=" title"] .module-title {
    padding: 2px 11px;
}

.module-title [class^="icon-"].title-icon, .module-title [class*=" icon-"].title-icon {
    margin-right: 10px;
}

.home-page-left {
    float: left;
}

.home-page-sidebar-form {
    float: left;
    width: 34%;
    margin-left: 90px;
}

.module-content .ezb-mod.title1:before {
    display: none;
}

#ezblog-menu .blog-navi.iconless li a span {
    color: inherit;
}
/**/


/* Support Page */

.support-box {

color: #ffffff;

background-color: #3570c1;

text-transform: uppercase;

font-size: 14px;

border-bottom: 2px solid #2473a0;

box-shadow: 0 2px 0 rgba(0,0,0,0.1);

border-radius: 15px !important;

transition: all 0.2s ease-in;

text-decoration: none;

padding: 5px;

/*height: 162px;*/

}



.support-option {

width: 19%;

float: left;

display: inline-block;

padding: 2% 3% 2% 1%;

}





.outer-wrapper {

width: 100%;

min-height: 200px;

padding: 5px;

margin-left: auto;

margin-right: auto;

overflow: hidden;

}



.support-box img {

width: 90%;

height: auto;

text-align: center;

}



.text-for-support {

text-align: center;

margin-top: 6%;

  min-height: 80px;

}



.support-box p {

text-align: center !important;

}





.support-box a {

	color: #fff;

}



.support-box:hover {

background-color: #44c2cd;

border-bottom: 2px solid #2fa5af;

}

/* End Support Page */



.referral .rt-container {/*padding-bottom: 20px;*/}

/*Whitepaper */

.regpsge_container {

margin-bottom: 25px;

line-height: 22px;

width: 63%;

float: left !important;

padding-top: 5px;

width:58%;

margin-right: 4%;
}



.regpage_graphic {

float: right;

margin: -20px -20px 0 5px;

}

	





.regpsge_container_r {

	float:left;

	width:38%;

	}

	





.whitepaper_blue {

  background: url(/images/white_paper/whitepaper_thankyou/whitepaper_thankyoupage_background_blue.png) no-repeat scroll 0 0 transparent;

}



.whitepaper_brown {

  background: url(/images/white_paper/whitepaper_thankyou/whitepaper_thankyoupage_background_brown.png) no-repeat scroll 0 0 transparent;

}



.whitepaper_red {

  background: url(/images/white_paper/whitepaper_thankyou/whitepaper_thankyoupage_background_red.png) no-repeat scroll 0 0 transparent;

}



.whitepaper_green {

  background: url(/images/white_paper/whitepaper_thankyou/whitepaper_thankyoupage_background_green.png) no-repeat scroll 0 0 transparent;

}



.whitepaper_purple {

  background: url(/images/white_paper/whitepaper_thankyou/whitepaper_thankyoupage_background_purple.png) no-repeat scroll 0 0 transparent;

}



.whitepaper_orange {

  background: url(/images/white_paper/whitepaper_thankyou/whitepaper_thankyoupage_background_orange.png) no-repeat scroll 0 0 transparent;

}



.whitepaper_thankyou_continer {

  height: 300px;

  margin: -40px 0 -16px -13px;

  width: 940px;

}



.whitepaper_content {

  left: 50%;

  margin: 29px 0 0 -15px;

  padding-top: 125px;

  position: relative;

  width: 440px;

}



/* End Whitepaper */



.sprocket-lists-nav {display:none!important}

.jd_top_navi {display: none!important;}

/*Contact Bar Under Showcase */

#rt-top.rt-overlay-light {

background-color: #1A1414;

}



.phonenumber {

    float: left;

    font-size: 24px;

    color: #eee;

}





.contact-button {

    float: right;

    margin-top: -6px;

    margin-bottom: 25px;

}



.contact-button a.readon {

    color: #3570C1 ;

    padding: 12px 50px;

    font-size: 18px;

    font-weight:bold;

}

.contact-button a:after {

    content: '';

}

/*End Contact Bar */

.fp-footer-tabs .sprocket-tabs-nav li .sprocket-tabs-inner{color: #737373;}
.fp-footer-tabs .layout-left .sprocket-tabs-panels {margin-left: 180px !important;}


input, textarea, .uneditable-input{max-width: 100% !important;}

#rt-slideshow .sprocket-features-desc {
    font-size: 24px;
    text-align: center;
}
/* Referral and Free consulation page*/
.text-center{text-align:center;}
#rt-sidebar-a .box3 #chronoform_Free_Consultation .ccms_form_element
{
	margin-bottom : 0px;
	padding-top : 5px !important;
	padding-bottom : 5px !important;
}
#rt-sidebar-a .box3 #chronoform_Free_Consultation .ccms_form_element input[type="checkbox"]
{
	margin : 8px 5px;
	width : auto !important;
}
.freecon_graphic
{
	float : right;
}

#rt-utility .icon-th-large::before, #rt-utility .icon-globe::before, #rt-utility .icon-briefcase::before, #rt-utility .icon-support::before {
    font-size: 90px;
}

.ccms_form_element input, textarea, input[type="file"]{
    border: 1px solid #2a5999 !important;
}
/*END*/

#je-testimonials2 div#je-audetails {
    padding-top: 10px;
	}
	
	p.copyright {
    display: none;
}

div#style2 div#je-title h2 {
    font-weight: bold;
    font-size: 22px;
    padding-bottom: 15px;
}
/*New Fixes Added By Lokesh- 19-Aug-15*/
#rt-utility .sprocket-tabs{overflow: visible;}
#rt-maintop .layout-showcase{margin: 0 !important;}
#rt-copyright {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
}
#rt-copyright .rt-block { margin: 10px; padding: 10px; }

/* do NOT remove*/
#ezblog-menu .blog-navi.iconless li a span {
    color: #848484 !important;
}

.copyright {
display: none !important;
}

#style2 #je-title h2 {
    font-size: 26px !important;
    padding-bottom: 11px !important;
    font-weight: 600 !important;
}

#je-testimonials2 #je-quoteright {
    padding-bottom: 10px !important;
}
.rt-block.rt-branding{float: right;}
.home-page-testi{ background-image: url("../images/poly.png"); background-position: 50% 50%; background-color: #3570c1; color: #efefef;margin: 0 0 10px !important; }
#rt-expandedbottom .rt-container,#rt-expandedbottom .rt-container .rt-grid-12{width: 100%}
#rt-expandedbottom .home-page-testi .sprocket-features-content{width: 100%;}
#rt-expandedbottom .home-page-testi .sprocket-features-content h2 {color: #44c2cd;}
.menu-categories .media-item-full iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.menu-categories .media-item-full {
    position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0px;
	overflow: hidden;
}
.met_th_team .sprocket-mosaic-title {
    font-size: 27px !important;
}

.ccms_form_element select,
.ccms_form_element textarea,
.jc_jobs select,
.jc_jobs textarea{border: 1px solid #2a5999 !important; padding: 4px !important; max-width: 90%;}

#referral_form_btn_container #referree_tab,#referral_form_btn_container #referrer_tab{background: #3570c1 none repeat scroll 0 0; border: 1px solid #2a5999;padding: 10px 10px 0;margin: 0 1px 0 0;}
#referral_form_btn_container a {color: #fff !important;}
#referral_form_btn_container #referree_tab.active,#referral_form_btn_container #referrer_tab.active{background: #44c2cd none repeat scroll 0 0; border: 1px solid #2fa5af;}
#referral_form_pane_container { background: #ededed none repeat scroll 0 0; border: medium none !important; border-radius: 0 5px 5px !important; box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.08);}

.gantry-width-spacer {
    margin: 15px 0px;
}
div.event_legend_container a:hover
{
	color : #3570C2 !important;
}
.treeview a.selected {
    font-size: 18px !important;
    background-color : transparent !important;
    font-weight : bold;
}



.menu-video-portal a.btn
{
	color : #000!important;
}

#rt-maintop  .layout-showcase .sprocket-features-arrows .next{
		right: -50px; 
	}
	#rt-maintop  .layout-showcase .sprocket-features-arrows .prev {
		left:  -50px ; 
	}

/*End*/




#rt-expandedbottom .module-surround {
    margin: 0 auto;
    width: 100%;
}


/*Chronoform 5 css*/
.form-group.gcore-form-row label i.fa{display : none;}
.form-group.gcore-form-row label{width: 150px;min-width : 150px;float: left;line-height: 18px;margin: 3px 0 6px !important;font-weight: bold;font-size: 14px;padding-top: 0px !important;}
#chronoform-Newsletter_Sign_Up label{color: #9F9FA1 !important;}
.form-group.gcore-form-row input[type="text"] , .form-group.gcore-form-row input[type="password"] , .form-group.gcore-form-row input[type="email"] , .form-group.gcore-form-row textarea, .form-group.gcore-form-row input[type="file"]{margin-bottom: 3px; height : 30px;}
.gbs3 #chronoform-Newsletter_Sign_Up .form-group{margin-bottom: 3px !important;}
.gbs3 .form-control.readon{padding: 10px 30px !important;font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;display: inline-block;line-height: normal;
  font-size: 18px;border-radius: 0px;
  color: #ffffff !important;
  background-color: #3570c1;box-shadow: none !important;
  background-image: none;
  text-shadow: none;
  height : auto;  transition: all 0.2s ease-in;}
  
  .gvalidation-error-tip{
	border-color: #2F2F2F !important;
	background-color: #2F2F2F !important;
}
.gtooltip-arrow-border.gtooltip-arrow-border-top, .gtooltip-arrow.gtooltip-arrow-top{
	border-top-color: #2F2F2F !important;
}
  
  
.gbs3 .form-control.readon:hover{background-color: #44c2cd;box-shadow: 0 4px 0 rgba(68,194,205,0.5)}
.form-group.gcore-form-row input[type="text"]:focus, .form-group.gcore-form-row input[type="password"]:focus, .form-group.gcore-form-row textarea:focus, .form-group.gcore-form-row select:focus  {box-shadow : none !important;}

.gbs3 #chronoform-Registration .form-group.gcore-form-row input[type="text"], .gbs3 #chronoform-Registration .form-group.gcore-form-row input[type="password"], .gbs3 #chronoform-Registration .form-group.gcore-form-row textarea, .form-group.gcore-form-row select  {padding: 4px 6px !important;width : 206px !important;}
.gbs3 .form-horizontal .control-label.gcore-label-checkbox{  text-align: left !important;}
.gbs3 .control-label{color: #6e6e6e;}
.gbs3 .gcore-checkbox-item input[type="checkbox"]{  margin: 8px 3px;}
.gbs3 .form-group.gcore-form-row select{border: 0px solid #2a5999 !important;  padding: 4px !important;color: #6e6e6e;}
#fin-checkbox_group16 , #fin7{ float: left;}
.gcore-checkbox-item label {font-weight : normal !important;}
.gbs3 .form-group{  margin-bottom: 3px !important;}

#rt-sidebar-a .gbs3 .form-group.gcore-form-row input[type="text"] , #rt-sidebar-a .gbs3 .form-group.gcore-form-row input[type="password"] , #rt-sidebar-a .gbs3 .form-group.gcore-form-row input[type="email"] , #rt-sidebar-a .gbs3 .form-group.gcore-form-row textarea, #rt-sidebar-a .gbs3 .form-group.gcore-form-row input[type="file"]{width : 100% !important;padding: 3px 6px !important;}


#rt-sidebar-a .form-group.gcore-form-row label{float : none !important;}
#rt-sidebar-a .gbs3 .gcore-display-table {
    display: block !important;
}


.ccms_form_element{  margin-bottom: 4px;}
.cfdiv_text label{  width: 150px;}
.ccms_form_element label{float: left;width: 150px;line-height: 18px;margin: 3px 0 6px;font-weight: bold;}
#rt-mainbody #chronoform-Referral input[type="text"],
#rt-mainbody #chronoform-Referral input[type="password"],
#rt-mainbody #chronoform-Referral select
{
	height : 30px !important;
	width : 206px;
}
#rt-mainbody #chronoform-Referral textarea {
    height: 253px !important;
}

#chronoform-Support input[type="text"],
#chronoform-Support input[type="password"],
#chronoform-Support select,
#chronoform-Support textarea,
#chronoform-Contact_Us input[type="text"],
#chronoform-Contact_Us input[type="password"],
#chronoform-Contact_Us select,
#chronoform-Contact_Us textarea
{
     width : 206px !important;
     padding: 4px 6px !important;
}

#chronoform-10_Benefits_of_Managed_IT_Services input[type="text"],
#chronoform-10_Benefits_of_Managed_IT_Services input[type="password"],
#chronoform-10_Benefits_of_Managed_IT_Services select,
#chronoform-10_Benefits_of_Managed_IT_Services textarea
{
    width : 100% !important;
    padding: 4px 6px !important;
}
#chronoform-10_Benefits_of_Managed_IT_Services .form-group.gcore-form-row label{float: none !important;}
#chronoform-Free_Consultation select{max-width : 100%;}

/*.gbs3  #chronoform-10_Benefits_of_Managed_IT_Services .control-label{color: #ffffff !important;}*/
.dtb-container {
    width: 100%;
}
.dtb-img-container {
    float: left;
    width: 35%;
}
.dtb-content-container {
    float: left;
    width: 45%;
}

/* Referral form change on 19th Sep */
#referral_form_container .ccms_form_element
{
	margin : 10px 0px 2px !important;
}
#referral_form_container label
{
	float: none !important; 
	display : block !important;
}
#referral_form_container .cfdiv_radio label 
{
	display : inline-block !important;
	width : auto !important;
}
#referral_form_container input[type="radio"]
{
	width : auto !important;
} 
#referree_tab, #referrer_tab
{
	border-radius: 5px 5px 0px 0px !important;
}
#referral_form_container .cfdiv_submit input[type="submit"]
{
	color: #FFF !important;
	margin : 10px !important
}
#referrer_tab.active,#referree_tab.active {
    border: 1px solid #3E9DD3 !important;
    background-color:  #3E9DD3 !important;
}
#referrer_tab:hover, #referree_tab:hover {
    border: 1px solid #3E9DD3 !important;
}
#referrer_tab.active a.active,#referree_tab.active a.active{
	color : #fff !important;
}
#referral_form_container .cfdiv_textarea
{
	padding-top : 10px !important;
}
#rt-mainbody #chronoform-Referral textarea
{
	width : 206px !important;
	height : 95px !important;
}
#referral_form_container .ccms_form_element input[type="radio"]
{
	margin : 0px 5px !important;
}
.ref_fw_container
{
  width : 100%;  
}
.ref_left_pane
{
  width : 40%;
  float: left;
  clear: none !important;
}
.ref_right_pane
{
  width : 40%;
  float: left;
  clear: none !important;
  margin-left : 10px !important;
}

/*end*/
#colorbox,
#cboxWrapper,
#cboxContent { overflow: visible;}
#cboxContent { position: relative}
#colorbox {  border-radius: initial; -webkit-border-radius: initial;  -moz-border-radius: initial;}
.no_title #cboxTitle { height: 40px !important;border-bottom: none;}
.img_tag_cust { width: 50%; float: right !important}
.detail_tag_cust { width: 100%; float: none !important}
.no_title #cboxClose {
    right: 0;
    right: 15px;
    top: -40px;
    top: 0px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    opacity: .5;
    background-position: -84px 13px;
}
.no_title #cboxLoadedContent {
    margin-top: 5px !important; padding-bottom: 0
}
.no_title #cboxTitle { height: 0 !important;}
p.img_met_th_tem { margin-bottom: 0 !important}
    
.no_title #cboxClose:hover { opacity: 1; background-color: #81CDE7 !important}
article.item-page .name_n_title {color: #000;font-size: 18px;}
article.item-page .name_n_title span {color: #666; font-size: 15px;}
article.item-page .dis_of_tile { font-size: 14px;}

#style7 #je-title h2 {
    font-size: 21px !important;
    padding-bottom: 13px;}
    
    
    
/*---------- 14 sep 2015 ----------*/

.met_th_team_grid {
    margin-bottom: 61px !important;
}
.img_met_th_tem {
    float: left;
    margin: 0 10px 0 0;
}
.name_n_title {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.post_n_title {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
article.item-page::after {
    clear: both;
    content: "";
    display: block;
}
/*article.item-page * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}*/
article.item-page .name_n_title {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 0;
    padding: 20px;
}
article.item-page .dis_of_tile {
    padding: 0 20px;
    margin-top: 10px !important
}
.img_met_th_tem {
    float: none;
    margin: 0;
}
.img_tag_cust img {
    height: auto;
    width: 100%;
}
/*.detail_tag_cust {
    float: left;
    width: 66%;
}*/
/*.img_tag_cust {
    float: left;
    width: 34%;
}*/
article.item-page .name_n_title span {
    display: block;
}
.overlay-mode .sprocket-grids-b-title { font-size: 22px; line-height: 25px}
.overlay-mode .sprocket-grids-b-text { font-size: 15px;line-height: 23px;}
.sprocket-grids-b-item { border: 1px solid #efefef}


/*--------- Added by RA --------*/
#cboxWrapper .item-page>h1 { display: none}
.overlay-mode .sprocket-grids-b-title a { color: #fff}

.overlay-mode .sprocket-grids-b-title a:hover,
.overlay-mode .sprocket-grids-b-title a:focus { color: #44c2cd}

.menu-meet-the-team .modal_link.cboxElement:hover{color: white !important;}
.menu-meet-the-team .sprocket-grids-b-title {
    font-weight: bold;
}
.menu-meet-the-team #cboxLoadedContent .item-page h1{
	display: none;
}

div#je-modcon {
    border: medium none ;
}

div#je-module div#je-address {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  }

.media-header a.btn
{
    color : #000 !important;
}
.media-header a.btn.active
{
    color : #fff !important;
}
.social_media_icon img
{
  width : 34px !important;
  height: 34px !important;
}
#jc_login_form input[type="text"],#jc_login_form input[type="password"]
{
    width : 206px !important;
}

#rt-maintop .layout-showcase
{
    margin-bottom: 15px !important;
}
.fp-utility .rt-hexagon {
    width: 248px !important;
}

.layout-animation .sprocket-features-pagination
{
    bottom : 10px !important;
}

#rt-logo { margin: 0; }

.rt-small-text {

    min-height: 80px;
}


.jc-login-links ul {
    margin-left: 20px !important;
}
/* Issue fix on 7oct Rahul */
#rt-slideshow h2.sprocket-features-title
{
	color : #fff !important;
}

.free-whitepaper .title
{
	font-size : 17px !important; 
}
#chronoform-10_Benefits_of_Managed_IT_Services input[type="submit"]
{
	margin-top : 15px;
}

#rt-sidebar-a .gbs3 .form-group.gcore-form-row input[type="submit"]
{
	width : 206px !important;
	float : none !important;
	margin-top : 15px !important;
}
.chronoform input[type="submit"]
{
	margin-top : 15px !important;
}
.support-box p {
    margin-bottom: 0px!important;
}

/*END*/


/* Landing page css  RL*/
/*
.menu-landingpage #rt-mainbody-surround
{
	 background:url(/images/landing_page/bg.jpg) no-repeat center center; 
	 background-size:cover; 
	 padding:0; 
	 color: #ffffff;
}
.lp_container
{
	text-align : left !important;
}
.menu-landingpage .lp_container  h1{  
	color: #ffffff !important;   
	font-size: 45px !important;    
	font-weight: 700;    
	padding-bottom: 10px;    
	padding-top: 20px;    
	text-align: center !important;    
	text-shadow: 0 3px 3px #000000;
}
.menu-landingpage .lp_container  h2{
	text-align:center; 
	font-size:25px; 
	font-weight:700;
	text-shadow: 0 3px 3px #000000;
	color: #ffffff !important;
}
.menu-landingpage .lp_container .main{ 
	padding-top:25px;
}
.menu-landingpage .lp_container .left-box{
	display:inline-block; 
	vertical-align:top; 
	width:64%;
	margin-right:3%;
}
.menu-landingpage .lp_container .right-box{ 
	display:inline-block; 
	vertical-align:top; 
	width:30%;
}
.menu-landingpage .lp-bottom
{
	margin-top: 30px; 
}
.menu-landingpage .landing_page_form h3
{
	text-align : center !important;
	margin : 0;
	font-size : 20px!important; 
	font-weight : bold;
	color : #fff !important;
	padding:10px 24px; 
	background: #3570C1 none repeat scroll 0% 0%;
}
.menu-landingpage .landing_page_form .gbs3{ 
	padding:10px 24px 10px !important; 
}
.menu-landingpage .hwd-container .media-details-view {
    margin: 0px 0px !important;
}
.menu-landingpage .landing_page_form form {
    margin: 0px 0px 15px !important;
}
.menu-landingpage .landing_page_form .gbs3 label {
    margin-bottom: 0px !important;
}
.menu-landingpage .landing_page_form .gbs3 .gcore-display-table {
	display : block !important;
}
.menu-landingpage .landing_page_form input[type="submit"]
{
	margin-top : 10px !important;
} 
.menu-landingpage .gf-menu-toggle
{
	display : none !important;
}
.menu-landingpage .landing_page_form .gbs3 .form-group {
    margin-bottom: 5px !important;
}
*/
/*END*/
/*Added on 21st Oct Rahul*/
#rt-content-bottom .sprocket-mosaic-title
{
	font-weight : bold !important;
}
.font-family-epsilon h3, .font-family-epsilon h2
{
	font-weight : bold !important;
}
/*END*/

#rt-sidebar-a .readon,#rt-sidebar-b .readon { font-family: inherit !important; }

.box3 .readon, .box4 .readon,.box3 .readon:hover, .box4 .readon:hover,#rt-top .readon,#rt-top .readon:hover,#rt-slideshow .readon,#rt-slideshow .readon:hover,.readon,.readon:hover,p.readmore a,p.readmore a:hover{
     box-shadow: none !important;
}
.event_legend_container .event_legend_item:nth-child(6) .event_legend_name{
    border-color: #FFFF00 !important;
}
#ezblog-body .blog-meta-bottom, #ezblog-body .profile-body .blog-meta {
    font-size: 13px;
}
.jc_jobdetails_back a:hover{background: #333 none repeat scroll 0 0; color: #fff;}

@media only screen and (max-width:239px) {
}

@media only screen and (max-width:319px) {
}


@media only screen and (min-width: 1200px) {
    
    body.layout-mode-responsive .menu-block { margin-right : 0px !important;}
    .menu-home #rt-expandedbottom .module-content { width: 1200px; margin: 0 auto; }
}

@media only screen and (max-width:479px) {
    .cfdiv_checkboxgroup label, .cfdiv_radio label{width : 78% !important;}
    #referral_form_container{ width:100% !important;}
    #referrer_pane, #referree_pane{width: 75% !important; margin:0 !important;}
    #referral_form_pane_container { width: 96% !important; }
    #jevents_body .cal_top_day_names{ min-width: auto !important;}
    .item p:first-child{text-align : center;}
    .item p img{float : none !important;}
    .item-page p:first-child{text-align : center;}
    .item-page p img , .registration_page{float : none !important;}
    .jev_toprow div.currentmonth{width : 45% !important;font-size: 10px;}
    .nav-items > div { border-left: 1px solid #ff3b30; border-radius: 5px 5px 5px 5px; width : 73% !important; }
    .about-us-container .about-plan{width: 90%;}
    .about-us-container .about-plan-div{display: none;}
    #rt-slideshow .fp-slideshow .readon{font-size: 0.7em !important;}
    #rt-slideshow .sprocket-features-desc{font-size: 16px !important;}
    #rt-slideshow .sprocket-features-title{margin-bottom: 12px !important;}
    .freecon_graphic{ float : none; text-align :center; }
    #rt-footer .sprocket-tabs-nav li .sprocket-tabs-inner{font-size: 14px !important;padding: 8px !important;}
    .fp-footer-tabs .layout-left .sprocket-tabs-panels{margin-left: 105px !important;}
    .fp-footer-tabs .sprocket-tabs-panel ul a{font-size: 14px !important;}
    #rt-footer .sprocket-tabs-panels{padding: 0 !important;}
    .menu-managed-it-services .item p:first-child{text-align : center;}
    .menu-managed-it-services .item p img{ float : none !important; display : block; margin-left :auto !important;margin-right :auto !important; }
    .component-content #chronoform_Registration .cfdiv_checkboxgroup label{width : 75% !important;}
/*    div#je-testimonials2 div#je-con div#je-quoteright img { margin-right : 31px !important; margin-left : 31px !important; }*/
    .leading-0 p:first-child{text-align : center;}
    .leading-0 p img , .registration_page{float : none !important;}
    .met_th_team_grid { margin: 0 0 61px !important; padding: 0 !important}
    .sprocket-grids-b-text { display: block !important; max-height: 45px; overflow: hidden}
    body.layout-mode-responsive h1 { text-align: center; margin: 0}
    body #rt-content-bottom .rt-block { margin: 0 10px;}
    .registration_page{padding-right : 0% !important;}
    .top-type-epsilon #rt-top { min-height: 165px; }
    
    div#je-testimonials2 div#je-con div#je-quoteright img{width: 70%; float: left;}
}

@media only screen and (max-width:767px) {
    #rt-expandedbottom #fscroller{text-align: center !important;}
    body.layout-mode-responsive .fp-maintop .layout-showcase .sprocket-features-content, body.layout-mode-responsive .fp-maintop .layout-showcase .sprocket-features-img-container { margin-bottom: 0px;}
    .contact_us_cotainer_l, .contact_us_cotainer_r { width: 100%; float: none; }
    #jevents .jevbootstrap a{font-size : 10px;}
    .regpsge_container_r { width: 100% !important;}
    .regpsge_container { width: 100% !important; }
    .support-option{width: 70% !important; display: block !important; margin: 0 auto !important; float: none !important;}
    .outer-wrapper { text-align: center; }
    .home-page-sidebar-form {float: left; width: 100% !important; margin-left: 0px !important;}
    .contact-button { float: left; margin-bottom: 20px; margin-top: 10px; }
    .fp-slideshow .layout-animation .sprocket-features-img-container {min-height: 395px;}
    body.layout-mode-responsive .fp-slideshow .layout-animation .sprocket-features-img-container {min-height: 320px;}
    .component-content #chronoform_Registration .cfdiv_checkboxgroup label{width : 82% !important;}
    .component-content #chronoform_Registration input[type="checkbox"] { width: auto !important; }
    #referral_form_pane_container { width: 96% !important; }
    #referral_form_container { width: 100% !important; }
    .menu-join-a-meeting .item-page p:first-child{text-align : center;}
    .menu-join-a-meeting .item-page p img{ float : none !important; display : block; margin-left : auto !important; margin-right : auto !important; }
    #rt-copyright .rt-block.rt-branding { float: none !important; }
    body #eblog-wrapper .float-l { float: left !important; }
    #rt-maintop  .layout-showcase .sprocket-features-arrows .next{ right: -20px !important; }
    #rt-maintop  .layout-showcase .sprocket-features-arrows .prev { left:  -20px !important; }
    .ref_left_pane, .ref_right_pane{ width : 100%; float: none; clear: both !important; margin-left : 0px !important; }
    .sprocket-grids-b-columns-3 > li { width: 100% !important;}
    .img_tag_cust { display: none !important;}
    article.item-page .name_n_title { width: auto; position: static;}
    article.item-page .dis_of_tile { line-height: 22px; padding: 0 15px;}
    article.item-page .name_n_title { padding: 10px 15px;}
    .menu-home #rt-top .rt-block { margin-bottom: 50px !important; }
    .phonenumber, .contact-button {float : none !important; text-align: center !important; }
    #rt-maintop  .layout-showcase .sprocket-features-arrows .next{right: -20px !important; }
    #rt-maintop  .layout-showcase .sprocket-features-arrows .prev {left:  -20px !important; }
    #rt-mainbody-surround #rt-utility .sprocket-tabs-panel .gantry-width-25 { margin-top: -30px !important; width: 100% !important;}
    body.layout-mode-responsive #rt-logo { margin: 0 auto; }
    body.layout-mode-responsive .fp-slideshow .layout-animation .sprocket-features-img-container { min-height: 320px !important; }
    .menu-it-services .sprocket-mosaic .sprocket-padding{min-height: 444px !important;}
    #rt-sidebar-a h4.sprocket-lists-title{font-size: inherit !important;}
    #rt-breadcrumbs .rt-block { margin: 0; padding: 0;}
    .fp-maintop .layout-showcase .sprocket-features-content { margin: 0 !important; }

	/* Landing page RL*/
/*
	.menu-landingpage .lp_container .left-box, .menu-landingpage .lp_container .right-box{ 
		width : 100%;
		margin : 20px auto;
	}
*/
	/* End*/
	/* do not remove! */
	.support-box img {
    width: auto !important;
	}
    
   
}

@media only screen and (max-width:959px) {
    .cfdiv_checkboxgroup label, .cfdiv_radio label{width : 85% !important;}
    .sprocket-mosaic .sprocket-readmore {padding:10px 17px;}
    .understanding_it .sprocket-mosaic .sprocket-padding { min-height: 400px !important; }
    .gf-menu.l1 > li{padding: 0 8px !important;}
    .gf-menu-device-wrapper-sidemenu .gf-menu.l1 > li{padding: 0 20px !important;}
    .gf-menu.l1 > li > .item{font-size: 12px !important;}
    body.layout-mode-responsive .gf-menu li{margin-right:  -4px !important;}
    .gf-menu.l1 > li::after{display: none;}
    .gf-menu.l1  li .dropdown .item{font-size: 12px !important;}
    #rt-sidebar-a h4.sprocket-lists-title{font-size: 14px;}
    .sprocket-lists-desc{font-size: 13px !important;}
    #rt-footer .sprocket-tabs-nav li .sprocket-tabs-inner{font-size: 12px !important;padding: 8px !important;}
    .fp-footer-tabs .layout-left .sprocket-tabs-panels{margin-left: 105px !important;}
    .fp-footer-tabs .sprocket-tabs-panel ul a{font-size: 12px !important;}
    #rt-footer .sprocket-tabs-panels{padding: 0 !important;}
    #rt-slideshow .sprocket-features-title {font-size: 120% !important;line-height: 120% !important;  margin-bottom: 15px !important;}
    .menu-it-services .sprocket-mosaic .sprocket-padding{min-height: 475px;}
    .component-content #chronoform_Registration .cfdiv_checkboxgroup label{width : 86% !important;}
    #referral_form_pane_container input, #referral_form_pane_container textarea, #referral_form_pane_container select { width: 206px !important; }
    #rt-maintop  .layout-showcase .sprocket-features-arrows .next{ right: -25px !important;}
    #rt-maintop  .layout-showcase .sprocket-features-arrows .prev { left:  -35px !important;  }
    .layout-animation .sprocket-features-pagination{margin-left: -45px !important; }
    .sprocket-grids-b-columns-3 > li { width: 50% !important;}
    body.layout-mode-responsive .fp-slideshow .layout-animation .sprocket-features-content { width: 100%; }
    .layout-animation .sprocket-features-pagination { margin-left: -29px !important; padding-top: 18px; }
    .layout-animation .sprocket-features-content { top: 107px; }
    #rt-mainbody-surround #rt-utility .sprocket-tabs-panel .gantry-width-25 { width: 48%; margin-top: -55px; }  
    .fp-maintop .layout-showcase .sprocket-features-img-container { width: 36%; }
    .fp-maintop .layout-showcase .sprocket-features-content { width: 55%; padding-bottom: 41px; margin: 0 0 0 25px; }
    .fp-footer-tabs .layout-left .sprocket-tabs-panels{margin-left: 115px !important;}
    .gbs3 #chronoform-Free_Consultation .gcore-checkbox-item .gcore-label-checkbox, #chronoform-Free_Consultation .gcore-radio-item .gcore-label-checkbox{width: 75% !important; padding-right: 0px !important;min-width: 100px !important;vertical-align: top !important;}
    .support-option { padding: 2% 15% 2% 1%; width: 30%; }
}

@media only screen and (max-width:1199px) {
    body.layout-mode-responsive .menu-block { margin-right : 0px !important;}
    .cfdiv_checkboxgroup label, .cfdiv_radio label{width : 90% !important;}
    .gf-menu.l1 > li{padding: 0 12px;}
    .gf-menu.l1 > li > .item{font-size: 14px ;}
    .gf-menu.l1  li .dropdown .item{font-size: 14px !important;}
    input, textarea, .uneditable-input { width: 95%; }
    .moduletable .ccms_form_element input.readon, #rt-sidebar-a input.readon { margin: 0px !important; }
    .join-team .join-t-left,.join-team .join-t-right{text-align: center;width: 100%;}
    #rt-sidebar-a .box3 #chronoform_Free_Consultation .ccms_form_element select { width: 100%; }
    #rt-sidebar-a .box3 #chronoform_Free_Consultation .cfdiv_checkboxgroup label{ width : 75%; }
    #rt-footer .sprocket-tabs-nav li .sprocket-tabs-inner{font-size: 14px;padding: 10px !important;}
    .fp-footer-tabs .layout-left .sprocket-tabs-panels{margin-left: 120px !important;}
    .fp-footer-tabs .sprocket-tabs-panel ul a{font-size: 14px !important;}
    #rt-footer .sprocket-tabs-panels{padding: 10 !important;}
    #rt-slideshow .sprocket-features-title {font-size: 1.5em ;line-height: 110% !important; margin-bottom: 15px !important;}
    .component-content #chronoform_Registration input[type="text"], 
    .component-content #chronoform_Registration input[type="password"], 
    .component-content #chronoform_Registration textarea,
    .component-content #chronoform_Registration select { width: 206px; }
    .component-content #chronoform_Support input[type="text"], 
    .component-content #chronoform_Support input[type="password"], 
    .component-content #chronoform_Support textarea,
    .component-content #chronoform_Support select	{ width: 206px; }
    #rt-maintop  .layout-showcase .sprocket-features-arrows .next{ right: -35px; }
    #rt-maintop  .layout-showcase .sprocket-features-arrows .prev { left:  -35px; }
    .sprocket-tabs-panels p.rt-small-text { margin: 0px 10px 15px; }
    .logo-type-epsilon #rt-logo{ width: 210px !important; }
    body.layout-mode-responsive .fp-slideshow .layout-animation .sprocket-features-img-container { background-size: 100% 100%;min-height: 380px; }
}

@media only screen and (min-width:960px) and (max-width:1199px) {
.support-box {
    height: 134px !important;
	}
}
/*END*/


/* Video CTA CSS */

.custom.cloud-video-cta .video-cta-text {
    line-height: 21px;
}
.video-cta-text {
    padding-top: 10px;
    padding-bottom: 10px;
}

.cloud-video-cta h3.moduletitle {
    margin-bottom: 0px !important;
    color: #fff;
    text-align: center;
    border-bottom: 0px !important;
    font-size: 18px;
    font-weight: bold;
}

.cloud-video-cta  {
    background-color: #3570C1 !important;
    color: #fff;
    font-size: 13px;
    border-radius: 5px;
}

.cloud-video-cta .module-title {
    text-align: center;
}

.video-image {
    padding-top: 10px;
    text-align: center;
}

.video-cta-button a.readon {
    background-color: #fff !important;
    color: #3570C1 !important;
    font-weight: bold !important;
    font-size: 16px!important;
    width: 75%;
    text-align: center;
}


.video-image:hover {
    opacity: .8;
}


/* Video CTA CSS - Responsive */
@media only screen and (min-width: 894px) and (max-width:1080px) {
.video-youtube-button {
    margin-top: -73px!important;
}
}

@media only screen and (min-width: 960px) and (max-width:1199px) {
.video-cta-button a.readon {
    width: 67% !important;
	}
	}


@media only screen and (min-width: 691px) and (max-width:893px) {
.video-youtube-button {
    margin-top: -77px;
}
.video-cta-button a.readon {
    font-size: 13px!important;
}
}

@media (max-width: 690px) {
.module.cloud-video-cta {
    margin-bottom: 16px;
}

.video-youtube-button {
    margin-top: -135px;
    text-align: center;
}
.video-image {
    text-align: center;
}
.video-cta-text {
    text-align: center;
}
}

@media only screen and (min-width: 974px) and (max-width: 1077px) {
.video-youtube-button {
    margin-top: -104px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    
    #rt-sidebar-a .sprocket-lists h4{ font-size: 16px !important; }
.video-cta-button a.readon {
    font-size: 14px!important;
    width: auto !important;
	}
}

@media only screen and (max-width: 767px) {
.video-cta-button a.readon {
    width: 86% !important;
}
}
	
.video-cta-button a.readon {
    background-color: #fff !important;
    color: #05518B !important;
    font-weight: bold !important;
    text-align: center;
	}

@media only screen and (min-width: 894px) and (max-width: 973px) {
.video-youtube-button {
    margin-top: -106px!important;
}
}
.video-youtube-button img {
    margin-top: -57px;
    text-align: center;
}
.video-image {
    text-align: center;
}
/* End of Video Responsive CTA CSS*/
#ezblog-menu .blog-navi.iconless li.float-r a span
{
    color: #fff !important;
}
/*.menu-employment .jc_jobs_list td{width: 1% !important;}*/
/*.menu-employment .jc_jobs_head{line-height: 1em !important;}
.menu-employment .jc_jobs_category{ padding: 12px !important;}
.menu-employment .jc_head_default_category{ padding: 10px !important;}*/



/*Added by Rahul on 17th Nov*/
#chronoform-10_Benefits_of_Managed_IT_Services .gcore-display-table 
{
    display: block !important;
}
.footer-login-form input[type="text"],
.footer-login-form input[type="password"]
{
	max-width : 210px !important;
}
.footer-login-form label
{
	font-weight : bold;
}
#rt-sidebar-a .news_letter_signup input.readon
{
	max-width : 142px !important; 
}
.fp-utility .rt-hexagon
{
	height : 130px !important;
	width : 200px !important;
	line-height : 130px !important;
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
	.fp-utility .rt-hexagon
	{
		margin : 50px auto 25px !important;
	}
}
.lp-phone-number
{
	padding : 0px !important;
	text-align :right;
}
@media only screen and (max-width: 767px)
{
	.lp-phone-number
	{
		text-align : center;
		margin : 0 auto 20px !important;
	}
}
.form-group.gcore-form-row input, .gbs3 .form-group.gcore-form-row select, .form-group.gcore-form-row textarea, .form-group.gcore-form-row input[type="file"] {
    border: 1px solid #ccc !important;
}
.ccms_form_element input,.ccms_form_element textarea,.ccms_form_element input[type="file"],.ccms_form_element select {
    border: 1px solid #ccc !important;
}
.footer-login-form input[type="submit"]
{
	vertical-align : top;
	margin-right : 15px;
}
.footer-login-form ul
{
	display : inline-block;	
}
.footer-login-form #login-form ul {
    padding-top : 0px !important;
}



@media only screen and (max-width:1199px) {
    body.layout-mode-responsive .fp-slideshow .layout-animation .sprocket-features-img-container 
    { 
		min-height: 430px; 
	}
}

.button, 
.readon, 
a.readmore, 
.sprocket-readmore
{
    box-shadow: none !important;
}
/*End*/

#ezblog-menu .blog-navi.iconless li a span {
    color: #FFFFFF !important;
}

#login-form ul {
    padding-top: 15px;
	}
	
.sprocket-lists h4 {
    color: #000;
}
.g-recaptcha {
transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
}

/*Added by Rahul for Showcase changes*/
#rt-slideshow .layout-animation .sprocket-features-content {
   background-color: rgba(8, 8, 8, 0.5);
}
/*
#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-img-container 
{
	background-size : 100% 100%;
}
*/
@media only screen and (min-width: 1200px)
{
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-content
	{
		top: 230px !important;
		width : 100%;
		left : auto !important;
	}
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-pagination {
		margin-left: -45px !important;
	}
}
@media only screen and (max-width: 1199px)
{
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-content
	{
		width : 95% !important;
	}
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-pagination {
		margin-left: -45px !important;
	}
}
@media only screen and (max-width: 959px)
{
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-content
	{
		width : 95% !important;
	}
	
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-img-container 
	{
		min-height : 380px !important;
	}
}
@media only screen and (max-width: 767px)
{
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-content
	{
		width : 100% !important;
	}
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-desc
	{
		font-size : 15px !important;
	}	
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-img-container 
	{
		min-height : 260px !important;
		background-size: auto 100%;
		background-position: center top;
	}
     .sprocket-grids-b-columns-3 > li { width: 100% !important; }
     #eblog-wrapper.w320 #ezblog-body .blog-text img{width: 95% !important;}
}
@media only screen and (max-width: 479px)
{
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-title
	{
		margin-bottom : 5px !important;
	}
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-desc h2,
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-desc span
	{
		font-size : 12px !important;
		line-height : 100% !important;
	}	
	#rt-slideshow .fp-slideshow .layout-animation .sprocket-features-img-list li
	{
		line-height : 100% !important;
	}
}
/*End*/
.overlay-mode .sprocket-grids-b-title .modal_link.cboxElement {
    bottom: 0;
    left: 0;
    padding: 25px 15px;
    position: absolute;
    right: 0;
    top: 0;
}
.menu-meet-the-team .sprocket-grids-b-text{margin: 70px 0px !important;}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
     .overlay-mode .sprocket-grids-b-title {
        font-size: 19px;
        line-height: 20px;
	font-weight: normal !important;
    }
    .overlay-mode .sprocket-grids-b-text {
        font-size: 12px;
        line-height: 20px;
    }
}
/* Added By Rahul*/
@media only screen and (min-width: 1200px)
{
	#rt-sidebar-a .gbs3 .g-recaptcha,
	#rt-sidebar-b .gbs3 .g-recaptcha {
		transform:scale(0.83);
		-webkit-transform:scale(0.83);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px)
{
	#rt-sidebar-a .gbs3 .g-recaptcha,
	#rt-sidebar-b .gbs3 .g-recaptcha {
		transform:scale(0.52);
		-webkit-transform:scale(0.52);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	#rt-sidebar-a .chronoform input[type="submit"],
	#rt-sidebar-b .chronoform input[type="submit"] {
		padding : 10px 5px !important; 
	}
	#rt-sidebar-a .gbs3 .form-group.gcore-form-row input[type="submit"],
	#rt-sidebar-b .gbs3 .form-group.gcore-form-row input[type="submit"] 
	{
		margin-top: 0px !important;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1199px)
{
	#rt-sidebar-a .gbs3 .g-recaptcha,
	#rt-sidebar-b .gbs3 .g-recaptcha {
		transform:scale(0.63);
		-webkit-transform:scale(0.63);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	#rt-sidebar-a .gbs3 .form-group.gcore-form-row input[type="submit"],
	#rt-sidebar-b .gbs3 .form-group.gcore-form-row input[type="submit"] 
	{
		margin-top: 0px !important;
	}
}
@media only screen and (max-width:767px)
{
	#referral_form_pane_container
	{
		width : 100% !important;
	}
	#referrer_pane,#referree_pane
	{
		width : 96% !important;
	}
}
#rt-sidebar-a .mod_easyblogcategories .eb-mod-media-body .eb-mod-media-title
{
	font-size : 16px;
}
@media only screen and (min-width:768px) and (max-width:959px)
{
	#referral_form_container, #referral_form_btn_container, #referral_form_pane_container, #referrer_pane,#referree_pane
	{
		width : 96% !important;
	}
	.ref_right_pane,
	.ref_left_pane
	{
		width : 48% !important;
	}
	#rt-sidebar-a .mod_easyblogcategories .eb-mod-media-body .eb-mod-media-title
	{
		font-size : 14px;
	}
}
#rt-mainbody .gbs3 .chronoform #form-row-recaptcha #fin-recaptcha
{
	margin-left : 150px;
}
#rt-mainbody .gbs3 .chronoform #form-row-recaptcha #fin-recaptcha .g-recaptcha {
	transform:scale(0.68);
	-webkit-transform:scale(0.68);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
#rt-mainbody #chronoform-Referral #form-row-recaptcha #fin-recaptcha
{
	margin-left : 10px;
}
@media only screen and (max-width: 479px)
{
    #rt-mainbody .gbs3 .chronoform #form-row-recaptcha #fin-recaptcha
	{
		margin-left : 0px;
	}
	#rt-mainbody .gbs3 .gcore-display-table {
		display: block;
	}
	#rt-mainbody .gbs3 .form-group.gcore-form-row label 
	{
		float : none !important; 
    }
    #rt-mainbody .gbs3 .gcore-form-row > .gcore-label-checkbox {
		min-width: 100%;
	}
}
.mod_easybloglatestblogs.icon-th::before
{
	display : none;
}
.mod_easybloglatestblogs .mod-item .eb-mod-body,
.mod_easybloglatestblogs .mod-item .eb-mod-title {
    line-height: 27px !important;
}

.eb-mod .eb-mod-foot
{
	margin-top : 10px;
}
.eb-mod .eb-mod-foot .mod-cell a
{
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	border-radius: 0px;
	color: #FFF !important;
	background-color: #3570C1 !important;
	border: 1px solid #2A5999 !important;
	/*box-shadow: 0px 4px 0px rgba(53, 112, 193, 0.5) !important;*/
	padding: 10px 30px !important;
}
.eb-mod .eb-mod-foot .mod-cell a:hover
{
	background-color: #44c2cd !important;
    border: 1px solid #2fa5af !important;
    border-radius: 0;
    /*box-shadow: 0 4px 0 rgba(68, 194, 205, 0.5) !important;*/
    color: #ffffff !important;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}
.latest_blog_entry.rt-block
{
	padding-bottom : 35px;
}
@media only screen and (min-width:768px)  and (max-width:1024px) 
{
	#rt-expandedbottom .it-services-strips .sprocket-strips-content .rt-testimonial-item {
		min-height: 135px;
	}
}
@media only screen and (min-width:960px)  and (max-width:990px) 
{
	#rt-maintop .layout-showcase .sprocket-features-arrows .prev {
		left: -22px;
	}
	#rt-maintop .layout-showcase .sprocket-features-arrows .next {
		right: -22px;
	}
}
@media only screen and (min-width:1200px)  and (max-width:1260px) 
{
	#rt-maintop .layout-showcase .sprocket-features-arrows .prev {
		left: -22px;
	}
	#rt-maintop .layout-showcase .sprocket-features-arrows .next {
		right: -22px;
	}
}
@media only screen and (min-width:768px)  and (max-width:959px) 
{
	#rt-sidebar-a .support_options h4.sprocket-lists-title {
		font-size: 14px !important;
	}
	#rt-sidebar-a .support_options .sprocket-lists-title .indicator {
		margin-top: -5px !important;
	}
}
@media only screen and (min-width:960px)  and (max-width:1199px) 
{
	#rt-sidebar-a .support_options h4.sprocket-lists-title {
		font-size: 18px !important;
	}
	#rt-sidebar-a .support_options .sprocket-lists-title .indicator {
		margin-top: -10px !important;
	}
}
.rt-block.cloud_services_home
{
	margin-bottom : 0px;
}
.home-page-testi #je-readmore #je_readmore_a
{
	color : #fff;
}
/* End */


@media only screen and (min-width: 1920px){
  #rt-slideshow .sprocket-features-img-container{background-size: cover;}
}


/*Review CSS -1-Feb-16 Added by Lokesh*/
input{
    height: auto !important;
}
.form-group.gcore-form-row input , textarea, input[type="file"]{border: 1px solid #d5d5d5 !important;}

/* Added By Rahul */
@media only screen and (max-width: 767px)
{
	.menu-it-services .sprocket-mosaic .sprocket-padding,
	.menu-understanding-it .sprocket-mosaic .sprocket-padding {
		min-height: auto !important;
	}
	body.layout-mode-responsive #rt-mainbody article h4 {
		line-height: 120%;
	}
}
.menu-testimonials form#adminForm #editor-xtd-buttons a.btn
{
	margin : 5px;
	color : #fff;
}
@media only screen and (max-width: 479px)
{
	.menu-testimonials form#adminForm input.inputbox
	{
		width : 96%;
	}
	.menu-10-benefits .regpage_graphic
	{
		float : none;
		margin : 0 auto;
	}
}
@media only screen and (max-width: 360px)
{
	.menu-testimonials form#adminForm input.inputbox
	{
		max-width : 250px !important;
	}
	.menu-testimonials form#adminForm input#jform_releasedate
	{
		max-width : 210px !important;
	}
}
.menu-testimonials form#adminForm button#jform_releasedate_img
{
	padding : 1px 5px; 
}
@media only screen and (max-width: 400px)
{
	#rt-mainbody form#user-registration .controls #jform_captcha
	{
		transform:scale(0.8);
		-webkit-transform:scale(0.8);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	#rt-mainbody form#user-registration .controls #jform_email
	{
		max-width : 250px !important;
	}
	#rt-mainbody form#user-registration fieldset
	{
		display : table-cell;
	}
}
@media only screen and (min-width:768px)  and (max-width:959px)
{
	.quick_links_footer.fp-footer-tabs .sprocket-tabs-panel ul li {
		margin-bottom: 0px;
	}
}
/* End */

.jc_jobdetails_button button, .jc_application button
{
    background-color: #3570c1;
    background-image: none;
    border: 1px solid #285491;
    color: #fff;
}
.jc_jobdetails_button button:hover, .jc_application button:hover
{
    background-color: #44c2cd;
    background-image: none;
    border: 1px solid #2d9da7;
}
.btn,.sprocket-mosaic-loadmore
{
    box-shadow: none !important;
}
#rt-sidebar-a ul.menu li a,#rt-sidebar-b ul.menu li a{
    display: inline-flex;
}
form {
    margin: 0;
}
.mod_easyblogcategories:before{display: none;}
.mod-easyblogtagcloud:before{display: none;}
.mod_easyblogarchive:before{display: none;}



/* Added By Rahul */
.footer-login-form a
{
	color : #fff;
}
.menu-home #rt-maintop .sprocket-features .sprocket-features-title a {
    color : #fff;
}
.menu-home #rt-maintop .sprocket-features .sprocket-features-title a:hover {
    color: #44c2cd;
}
.menu-home #rt-maintop .rt-block.featured_services_bar_home 
{
	margin-bottom: 10px;
	padding-bottom: 15px;
}
@media only screen and (min-width:768px)  and (max-width:959px)
{
	.menu-home #rt-maintop .rt-block.featured_services_bar_home .sprocket-features-content
	{
		padding-bottom : 10px;
	}
}
body .readon,
body .readmore,
.jc_jobdetails_wrapper .jc_jobdetails_back a,
.jc_jobdetails_wrapper .jc_jobdetails_button button,
#login-form .userdata input[type="submit"].button,
.login .controls button
{
	text-transform: capitalize !important;
}
.whitepaper_consult_module .sprocket-tabs-panels
{
    padding : 5px;
}
.whitepaper_consult_module .sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner
{
    padding : 5px;
}
.jc_jobdetails_wrapper .jc_jobdetails_back a{
    background-color: #3570c1;
    background-image: none;
    border: 1px solid #285491;
    color: #fff;
}
.jc_jobdetails_wrapper .jc_jobdetails_back a:hover
{
    background-color: #44c2cd;
    background-image: none;
    border: 1px solid #2d9da7;
}
.jc_jobdetails_wrapper .jc_jobdetails_button button
{
    width : auto;
}
div#fd .eb-comment-editor .btn-primary
{
    background: #3570c1 !important;
}
div#fd .eb-comment-editor .btn-primary:hover
{
    background: #44c2cd !important;
    border-color : #44c2cd !important;
}
.mod_easybloglatestblogs.latestblog_footer::before
{
    display: none;
}
.latestblog_footer .eb-mod-title a
{
    color : #fff;
}
/* End */
.gf-menu .dropdown ul li{padding: 0px !important;}

.free-it-whitepaper a.readon{margin : 5px;}

.rt-block.contact-us-map{padding: 0; margin: -80px 0 0 0;}
.menu-contact-us .contact-us-map{color: #6e6e6e;}

#adminForm input[type="file"]{width: 206px !important;}
.menu-blog .eb-header .eb-brand .eb-brand-name.reset-heading {
    font-size: 37px !important;
}
.menu-testimonials .btn-toolbar.pull-left {
    display: none;
}

/*Chronoform credits*/
.gbs3 .chrono_credits a{display: none;}

/* Sitemap hover */
.jmapcolumn .treeview .hover{
	color: #636162;
}

/* Added By Rahul For fixing color of jevents and joomcareer button*/
/* Don't change*/
div#fd.eb .eb-post-foot .eb-post-more .btn,
div#fd.eb .eb-post-foot .eb-post-comments a
{
	color: #444 !important; 
}
div#fd.eb .eb-post-foot .eb-post-more .btn:hover,
div#fd.eb .eb-post-foot .eb-post-comments a:hover
{
	color: #727070 !important; 
}
.jc_jobdetails_wrapper .jc_jobdetails_back a,
.jc_jobdetails_wrapper .jc_jobdetails_button button,
.jc_application .application_button button,
.jeventpage button,
.jeventpage input[type="button"],
.jeventpage input[type="submit"],
.menu-events-calendar .btn.btn-small.btn-success,
#toolbar-cancel .btn.btn-small
{
	background: #444 !important;
	color: #fff !important;
	border-color: #444!important;
	text-shadow: none;
}
.jc_jobdetails_wrapper .jc_jobdetails_back a:hover,
.jc_jobdetails_wrapper .jc_jobdetails_button button:hover,
.jc_application .application_button button:hover,
.jeventpage button:hover,
.jeventpage input[type="button"]:hover,
.jeventpage input[type="submit"]:hover,
.menu-events-calendar .btn.btn-small.btn-success:hover,
#toolbar-cancel .btn.btn-small:hover
{
	background: #727070 !important;
	color: #fff !important;
	border-color: #727070!important;
	text-shadow: none;
}
/* End */
/* Added By Rahul for meet the team */
.meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text
{
	margin: 0px !important;
}
.meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-title
{
	margin-bottom: 5px;
	font-size: 20px;
	line-height: 24px;
}
.meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text .modal_link.cboxElement
{
	position: absolute;
	bottom: 10px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	border: 1px solid transparent;
	vertical-align: middle;
	text-align: center;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-radius: 0px;
	color: #ffffff !important;
	font-size: 18px;
	background-color: #3570c1 !important;
	border: 1px solid #2a5999 !important;
	box-shadow: none !important;
	padding: 10px 30px !important;
}
.meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text .modal_link.cboxElement:hover
{
	border-radius: 0px;
	color: #ffffff !important;
	background-color: #44c2cd !important;
	border: 1px solid #2fa5af !important;
}
.meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-title .modal_link.cboxElement {
    padding: 0px;
    position: relative;
}
@media only screen and (max-width:480px)
{
    .meet_the_team .sprocket-grids-b .sprocket-grids-b-content {
	text-align: left;
    }
    .meet_the_team .sprocket-grids-b .sprocket-grids-b-text {
	display: block;
    }
}
@media only screen and (max-width:420px)
{
    .meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text {
	font-size : 13px;
	line-height: 15px;
    }
    .meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-title{
	font-size : 15px !important;
	line-height: 18px;
    }
    .meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text .modal_link.cboxElement
    {
	padding: 7px 15px;
	font-size: 13px;
    }
}
@media only screen and (min-width:960px) and (max-width:1199px)
{
    .meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text {
	font-size : 11px;
	line-height: 15px;
    }
    .meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-title{
	font-size : 16px !important;
	line-height: 20px;
	font-weight : bold !important;
    }
    .meet_the_team .sprocket-grids-b .overlay-mode .sprocket-grids-b-text .modal_link.cboxElement
    {
	padding: 7px 15px;
	font-size: 15px;
    }
}
.menu-news-events #rt-mainbody .eb-header .eb-brand .eb-brand-bio
{
    display: none;
}
.menu-news-events .eb-header .eb-brand .eb-brand-name.reset-heading
{
    font-size: 37px !important;
}
.menu-home #rt-expandedbottom .module-title p.title
{
    color: #5b5b5b;
}
.menu-home #rt-bottom .module-title p.title 
{
    color: #636162;
}
p.tab_utility_title
{
    color: #636162;
    font-weight: bold;
    font-size: 160%;
    line-height: 160%;
    margin: 10px 0;
    font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif;
}
.sprocket-tabs .sprocket-tabs-panels .rt-center p.rt-uppercase.rt-regular-text
{
    color: #636162;
    font-size: 110%;
    line-height: 110%;
    margin: 10px 0 !important;
}
p.wa_title
{
    font-weight: bold !important;
    color: #3570c1;
    font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif;
    font-size: 120%;
    line-height:  140%;
    margin: 10px 0;
}
@media only screen and (max-width: 1199px){
    p.tab_utility_title
    {
	font-size: 160%;
	line-height: 160%;
    }
    .sprocket-tabs .sprocket-tabs-panels .rt-center p.rt-uppercase.rt-regular-text
    {
	font-size: 105%;
	line-height: 105%;
    }
    p.wa_title
    {
	font-size: 115%;
	line-height: 115%;
    }
}
@media only screen and (max-width: 959px){
    p.tab_utility_title
    {
	font-size: 135%;
	line-height: 135%;
    }
    .sprocket-tabs .sprocket-tabs-panels .rt-center p.rt-uppercase.rt-regular-text
    {
	font-size: 100%;
	line-height: 100%;
    }
    p.wa_title
    {
	font-size: 105%;
	line-height: 105%;
    }
}
@media only screen and (max-width: 767px){
    p.tab_utility_title
    {
	font-size: 125%;
	line-height: 125%;
    }
    .sprocket-tabs .sprocket-tabs-panels .rt-center p.rt-uppercase.rt-regular-text
    {
	font-size: 95%;
	line-height: 95%;
    }
    p.wa_title
    {
	font-size: 100%;
	line-height: 100%;
    }
}
@media only screen and (max-width: 480px){
    p.tab_utility_title
    {
	font-size: 120%;
	line-height: 120%;
    }
    .sprocket-tabs .sprocket-tabs-panels .rt-center p.rt-uppercase.rt-regular-text
    {
	font-size: 95%;
	line-height: 95%;
    }
    p.wa_title
    {
	font-size: 100%;
	line-height: 100%;
    }
}
/* End */



/*Added By Atul*/
@media only screen and (min-width:768px) and (max-width:959px){
  .free-it-whitepaper .readon{font-size : 13px !important;}
}


@media only screen and (min-width: 768px){
  #gruemenu.grue_277 ul ul li a, #navigation-toggle{display: none !important;}
}

.menu-new-mobile-menu #rt-top .rt-container .rt-block:nth-child(2) {
    margin: 0px !important;
    padding: 0px !important;
}
.menu-it-services .sprocket-mosaic-title {
    font-size: 25px;
    text-align: center;
}

.menu-news-events .eb-entry-nav.fd-cf 
{
    display: none;
}

.menu-news-events .eb-entry-author {
    display: none;
}

.menu-news-events .eb-comments
{
    display: none;
}
.support_options .sprocket-lists .roksprocket-ellipsis
{
    display: none;
}
#rt-header-surround {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

/*Dont remove this*/
.gf-menu-toggle {display: none !important;}

.menu-news-events .eb-avatar > img {  display: none;}
#system-message-container #system-message .alert-warning, .alert.alert-notice
{
    background: #5f5f5f none repeat scroll 0 0 !important;
    border: medium none #c6c6c6;
    color: #fff !important;
    margin-top: 20px;
    text-shadow: none;
}

.font-family-epsilon .title {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: normal !important;
font-size: 18px;
}


/*Default Mobile menu fix*/
@media (max-width:767px) {
    .hide_in_smaller_resolution{display: none !important;}
}


/* Front end module issues */
.radio.btn-group input[type="radio"] {
    display: block;
    margin-left: 0px;
}
.btn-toolbar .btn-group button.btn
{
    display: inline-block;
    line-height: normal;
    font-size: 18px;
    border-radius: 0px;
    color: #ffffff !important;
    background-color: #3570c1;
    box-shadow: 0 4px 0 rgba(53,112,193,0.5);
    background-image: none;
    text-shadow: none;
    transition: all 0.2s ease-in;
    padding: 5px 15px;
    font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.btn-toolbar .btn-group button.btn:hover
{
    border-radius: 0px;
    color: #ffffff;
    background-color: #cccccc;
    border: 1px solid #adadad;
    box-shadow: 0 4px 0 rgba(204,204,204,0.5);
}
/* Front end module issues */


/* Homepage Featured Video */
.rt-block.sv_homepage
{
	margin: 0;
	padding: 0;
}
.rt-block.sv_homepage .module-title .title
{
	display: none;
}
.rt-block.sv_homepage .hwd-container .media-respond
{
	max-width: 100% !important;
}
.sv_homepage a.sv_readon
{
	width: 100%;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
@media (max-width:767px) {
    .sv_homepage .service_video_home .rt-block
    {
	margin-top: 0;
	margin-bottom: 10px;
    }
    .sv_homepage .service_video_home .rt-grid-9 .rt-block
    {
	margin-bottom: 0px;
    }
}
/* Homepage Featured Video */
.jc_jobs_list .jc_jobs_head .jc_head_default_created,
.jc_jobs_list .jc_jobs_created,
#jobsForm .jc_filter
{
	display: none;
}

.attention .fa-li {
    position: inherit;
width: 1em;
}
.typo-icon {
background-color: #FEEFB3;
    padding: 10px;
    margin: 28px 0px;
    color: #9F6000;
    border-radius: 3px;
}

.gf-menu li.item881  .column.col1,
.gf-menu li.item881  .dropdown.columns-1 {
    width : 262px !important;
}
.menu-news-events .eb-header .eb-navbar .eb-navbar-collapse .eb-navbar-left {
    display: none;
}

/*Login Widget Panel By Atul*/
@media only screen and (max-width: 579px){
  .djcuwc.pos-top{display: none !important;}
}

@media only screen and (max-width: 767px){
  .pos-top .uwc-code-d1.uwc-pos-right{width: 40% !important;}
  #rt-drawer div.djcuwc ul.djcuw-menu li{    max-width: 100% !important;margin: 0 4px !important;}
  body .jc_horizontal_form input.jc_username, body .jc_horizontal_form input.jc_password{width: 100px !important;}
}


.social_media_icon a img
{
    margin: 2px 1px;
}


/*Store Page*/
.feature_area_tiles { width: 100%;}
.feature_area_tiles .outer_tiles {width: 30%; border-radius: 3px; border: 1px solid #ddd; display: inline-block; /* clear: both; */ padding: 10px; margin-right: 10px; vertical-align: top;min-height: 250px;    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.2);-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.2);box-shadow: 0 3px 5px rgba(0,0,0,0.2);}
.feature_area_tiles .outer_tiles .inner_tiles_left { width: 60%;float: left;}
.feature_area_tiles .outer_tiles .inner_tiles_right { width: 38%; float: left;}

.product-container .padding15 { padding: 15px; border: 1px solid #ddd; margin-left: 10px; min-height: 350px;text-align: center;}
.menu-store #rt-feature .vmproduct.productdetails li, #rt-sidebar-a .vmproduct.productdetails li { list-style-type: none;}
#rt-feature .product-price, #rt-sidebar-a .product-price { float: none; text-align: center; margin-top: 10px;}

.product-container .featuredProductImage{float: none; margin: 0 auto !important; display: block;}
.product-container .addtocart-button{margin-left: 1px;}
.store_features_homepage .gantry-width-25.gantry-width-block { margin-top: 10px; margin-bottom: 10px; /* border-right: 1px solid #b7b7b7; */}
.store_features_homepage .gantry-width-25.gantry-width-block span { margin-right: 10px; font-size: 25px;}

.store_features_homepage .gantry-width-25.gantry-width-block div { display: inline-block; vertical-align: middle;}
.store_features_homepage .gantry-width-25.gantry-width-block h3 { font-size: 23px;}
.store_features_homepage .gantry-width-25.gantry-width-block h5 { font-size: 14px;}
.pagination-start .pagenav{  padding: 3px !important;}
.orderby-displaynumber .vm-pagination { margin-left: 94px; margin-top: 30px;}
.vm-pagination ul { text-align: center !important;}

.orderby-displaynumber .vm-page-counter {float: none;}
.quantity-controls.js-recalculate input{height: 15px !important;}
.quantity-box .quantity-input.js-recalculate{height: 34px !important;}
ul.vmproduct.productdetails { margin-left: 0px;}

.menu-store #rt-content-top .rt-block{margin-top: 0px;padding-top: 0;}
.menu-store #rt-expandedtop .rt-block{margin-top: 0px;}

.menu-store #rt-main .rt-container > .rt-grid-12 > .rt-block{display: none;}

@media (min-width:1201px) and (max-width:1300px)
{
    .feature_area_tiles .outer_tiles{width: 31%;padding : 0px; margin-right: 0px;margin-left: 20px;min-height: 268px;}
    .feature_area_tiles .outer_tiles .inner_tiles_left{    width: 55%;padding: 10px;}
    
}

@media(min-width:768px) and (max-width:979px)
{
    .feature_area_tiles .outer_tiles{width: 45%; margin-bottom: 8px;}
    /*.inner_tiles_left h3{font-size: 16px;}*/
    .feature_area_tiles .outer_tiles .inner_tiles_left{ width: 66%;}
    .feature_area_tiles .outer_tiles .inner_tiles_right{ width: 33%;}

    .product-container.width25{width: 49%;margin-bottom: 10px;}

    .store_features_homepage .gantry-width-25.gantry-width-block span{font-size: 14px !important;}
    .store_features_homepage .gantry-width-25.gantry-width-block h3{font-size: 15px !important;    margin: 0;}
    .store_features_homepage .gantry-width-25.gantry-width-block h5{font-size: 10px !important;margin: 0;}

    .product.vm-col.vm-col-3{width: 49% !important;}
    .menu-store #rt-main .gantry-width-48{width: 46%;}
    .menu-store #rt-main .gantry-width-30{width: 45%;margin-bottom: 10px;}


    .floatleft.vm-order-list{width: 38% !important;float: left;}
    .vm-pagination.vm-pagination-top{width: 42% !important;float: left;}
    .orderby-displaynumber .vm-pagination { margin-left: 80px;}
    .floatright.display-number{width: 100% !important;float: left;text-align: center !important;}
    .menu-manufacturers .vm-pagination.vm-pagination-top { display: none !important;}
    .floatright.display-number { width: 50% !important;}

    #rt-sidebar-a span.addtocart-button .addtocart-button {margin-top: 5px;font-size: 13px;}


}


@media(min-width:980px) and (max-width:1199px)
{
    .feature_area_tiles .outer_tiles{width: 28%;    margin-left: 16px; margin-right: 0;min-height: 310px;}
    .inner_tiles_left h3{font-size: 16px;}
    .feature_area_tiles .outer_tiles .inner_tiles_left{ width: 66%;}
    .feature_area_tiles .outer_tiles .inner_tiles_right{ width: 33%;}
    .inner_tiles_left h5{min-height: 40px;}
    .inner_tiles_left span { display: block; min-height: 76px;}

    .product-container .padding15{min-height: 390px;}
    span.addtocart-button .addtocart-button{margin-top: 10px;}

    .store_features_homepage .gantry-width-25.gantry-width-block span{    font-size: 19px !important;}
    .store_features_homepage .gantry-width-25.gantry-width-block h3 { font-size: 20px !important; margin: 0;}
    .store_features_homepage .gantry-width-25.gantry-width-block h5{ margin: 0;font-size: 12px;}

    #rt-sidebar-a .addtocart-bar .quantity-box{display: block;}
    #rt-sidebar-a .quantity-controls.js-recalculate{width: 17px;}

    .menu-manufacturers .product-container h2{font-size: 100%;}

     .menu-store #rt-main .gantry-width-48{width: 47%;}

    .floatleft.vm-order-list{width: 38% !important;float: left;}
.vm-pagination.vm-pagination-top{width: 42% !important;float: left;}
.floatright.display-number{width: 100% !important;float: left;text-align: center !important;}
}

@media (max-width: 767px){
  .feature_area_tiles .outer_tiles{width: 94%;    margin-bottom: 10px;}
    .feature_area_tiles .outer_tiles .inner_tiles_left { width: 70% !important; }
    .feature_area_tiles .outer_tiles .inner_tiles_right { width: 26% !important;}
    .menu-store .shop_page_blog_section .mod-item{padding-top: 15px !important;    max-height: 480px; margin-top: 10px !important;}

    .orderby-displaynumber .vm-pagination{margin-left: 0px !important;}
    .floatright.display-number{float: left;}

    .vm-pagination.vm-pagination-bottom{margin-top: 20px;}
    .vm-pagination.vm-pagination-bottom .vm-page-counter{float: none;}
    .menu-store #rt-main .gantry-width-30{margin-bottom: 10px;width: 94%;}
    .vm-fieldset-pricelist{min-width: 0; max-width: 100%;overflow: scroll;}

     .menu-store #rt-content-bottom .mod-grid{width: 94% !important;}

    .product.vm-col.vm-col-3{width: 100% !important;}

    .floatleft.vm-order-list{width: 100% !important;float: left;text-align: center;}
    .vm-pagination.vm-pagination-top{width: 100% !important;float: left;}
    .floatright.display-number{width: 100% !important;float: left;text-align: center !important;}
}

@media(min-width:580px) and (max-width:767px)
{
  .outer_tiles{    min-height: 250px; margin-bottom: 15px;}
  .product-container.width25{width: 49%;margin-bottom: 10px;}
  span.addtocart-button .addtocart-button{margin-top: 10px;}
  .menu-store #rt-main .gantry-width-48{width: 94%;}
}

  @media (max-width: 579px){
  .product-container.width25{width: 94% !important;margin-bottom: 10px;}
  .menu-store #rt-main .gantry-width-48{width: 94%;}

  }


@media (max-width: 410px){
    .vm-search-custom-search-input .button{margin-top: 10px;}
  }

  @media (max-width: 479px){
    .back-to-category {float: none;}
    .manufacturer-image img{float: none !important;}
    .category.floatleft.width25{width: 100% !important;}
    .vm-product-container .vm-product-media-container{width: 100%;}
    .vm-product-media-container .main-image img{display: block;float: none;margin : 0 auto;}
    .manufacturer.floatleft.width33 img { float: none; margin: 0 auto; display: block;}
    .manufacturer.floatleft.width33 { max-height: 225px;}
    .virtuemart_search .button{margin-top: 10px;}
  }

span.quantity-controls input.quantity-plus , span.quantity-controls input.quantity-minus{padding: 0 !important;}
.separate_border { margin-top: 30px;}
.separate_border .rt-container {border-top: 2px solid #3570c1;height: 10px; margin-bottom: 20px;}
.menu-store #rt-content-top .gantry-width-48 { margin-right: 22px; margin-bottom: 30px;}

.tablets_images { background: url('/images/directive-store-ad-workstation.jpg'); padding: 10px; background-repeat: no-repeat; background-size: cover; min-height: 150px;}
.tablets_images .content_container, .laptops_images .content_container { margin-left: 30px;}
.tablets_images .content_container h3, .laptops_images .content_container h3 { color: #000; font-weight: bold;}
.tablets_images .content_container h5, .laptops_images .content_container h5 {color: #000; font-weight: bold;}
.laptops_images { background: url('/images/directive-store-ad-laptops.jpg'); padding: 10px; background-repeat: no-repeat; background-size: cover; min-height: 150px;}
.gantry-width-48 { width: 48%;}
.menu-store .free_shipping { background: #d5d5d5; margin-left: 0; padding: 10px; margin-right: 10px; border-radius: 5px;}

.padding15_separate {padding: 15px;}
.free_shipping_first_title, .order_return_first_title, .cod_first_title { font-weight: bold;}
.red_heading {color: #B11818; font-weight: bold; font-size: 18px;}
.menu-store .order_return { background: #343436; margin-left: 0; padding: 10px; margin-right: 10px; border-radius: 5px; color: #fff;}
.menu-store .cod { background: #959595; margin-left: 0; padding: 10px; margin-right: 10px; border-radius: 5px; color: #fff;}
.menu-store .order_return h3 , .menu-store .cod h3{color: #fff !important;}

ul.vmmanufacturer li { width: 100%;list-style-type: none;}
.floatleft.vm-order-list{width: 18%;float: left;}
.vm-pagination.vm-pagination-top{width: 38%;float: left;}
.floatright.display-number{width: 28%;float: left;}
.vm-pagination.vm-pagination-bottom{float: none;margin-top: 10px;}
.vm-pagination.vm-pagination-bottom .vm-page-counter{float: none;}
.category.floatleft.width25{width: 25%;}
ul.vmmanufacturer {display: inline-block; clear: both; width: 30%; margin-right: 8px; margin-bottom: 8px;}


.jeventslight #jevents .jevbootstrap .btn-success:active,
.jeventslight #jevents .jevbootstrap .btn-success.active {
    background: #444 !important;
}


/*Referral Form Changes */
#referral_form_container
{
    float: none !important;
}
#referral_form_pane_container {
    border: 1px solid #666 !important;
    padding: 10px !important;
    margin: initial !important;
    margin-top: 2px !important;
}
#referrer_tab:hover, #referree_tab:hover,
#referrer_tab.active, #referree_tab.active{
    border-bottom: none !important;
}
#referrer_tab,#referree_tab {
    padding: 5px !important;
}
#referree_btn,#referrer_btn {
    padding: 5px !important;
}
.gbs3 #chronoform-Referral .readon
{
    margin-left: 5px;
}
#referral_form_btn_container {
    margin-left: 0px !important
}
#referral_form_pane_container {
    max-width: 520px;
    background: none;
    box-shadow: none;
}
#referral_form_container .ccms_form_element {
    margin: 0 0 10px !important;
}
#referral_form_pane_container,
#referral_form_btn_container,
#referral_form_container,
#referree_pane,
#referrer_pane
{
    width: 100% !important;
}
@media (max-width: 767px){
    #rt-mainbody #chronoform-Referral input[type="text"],
    #rt-mainbody #chronoform-Referral input[type="password"],
    #rt-mainbody #chronoform-Referral textarea
    {
        width: 100% !important;
    }
}
@media (min-width: 768px){
    .ref_left_pane,
    .ref_right_pane{
        width: 48%;
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    #referral_form_container .ccms_form_element.ref_right_pane{
        margin-left: 10px !important;
    }
    #rt-mainbody #chronoform-Referral input[type="text"],
    #rt-mainbody #chronoform-Referral input[type="password"],
    #rt-mainbody #chronoform-Referral textarea
    {
        width: 206px !important;
    }
}
#referral_form_container .cfdiv_submit input[type="submit"] {
    margin-left: 5px !important;
    margin-top: 0px !important;
}
/*Referral Form Changes */
/* Rollout changes*/
.jc_jobdetails_wrapper .jc_jobdetails_back a,
.jc_jobdetails_wrapper .jc_jobdetails_button button,
.jc_application .application_button button,
.jeventpage button,
.jeventpage input[type="button"],
.jeventpage input[type="submit"],
.menu-events-calendar .btn.btn-small.btn-success,
#toolbar-cancel .btn.btn-small,
.jc_jobdetails_wrapper .jc_jobdetails_back a,
.eb-dialog-footer .eb-dialog-footer-content button,
#eb .eb-login a.btn.btn-block.btn-success,
#eb .eb-login button.btn.btn-primary,
#eb .eb-tags-filter button.btn.btn-default,
#eb .eb-quick-content button.btn.btn-default,
#eb .eb-quick-content .btn.btn-primary,
#eb .eb-dialog-footer-content .btn.btn-sm,
div#eb .btn-primary,
div#eb .eb-comment-editor .btn-primary,
div#eb .eb-quick-actions .btn-primary,
.eb-mod .eb-mod-foot .mod-cell a,
.jdbutton.jgray,
#jcforms_Referral .prev-tab.prev-tab-My_Information-Referral.btn,
#jcforms_Referral .next-tab.next-tab-My_Information-Referral.btn{
    background: #f0592b!important; 
    color: #fff!important;
    border-color: #d93e0f!important;
    text-shadow: none;
    border-radius: 0px!important;
    background-image: none;
    font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif;
}
.jc_jobdetails_wrapper .jc_jobdetails_back a:hover,
.jc_jobdetails_wrapper .jc_jobdetails_button button:hover,
.jc_application .application_button button:hover,
.jeventpage button:hover,
.jeventpage input[type="button"]:hover,
.jeventpage input[type="submit"]:hover,
.menu-events-calendar .btn.btn-small.btn-success:hover,
#toolbar-cancel .btn.btn-small:hover,
.eb-dialog-footer .eb-dialog-footer-content button:hover,
#eb .eb-login a.btn.btn-block.btn-success:hover,
#eb .eb-login button.btn.btn-primary:hover,
#eb .eb-tags-filter button.btn.btn-default:hover,
#eb .eb-quick-content button.btn.btn-default:hover,
#eb .eb-quick-content .btn.btn-primary:hover,
#eb .eb-dialog-footer-content .btn.btn-sm:hover,
div#eb .btn-primary:hover,
div#eb .eb-comment-editor .btn-primary:hover,
div#eb .eb-quick-actions .btn-primary:hover,
.eb-mod .eb-mod-foot .mod-cell a:hover,
.jdbutton.jgray:hover,
#jcforms_Referral .prev-tab.prev-tab-My_Information-Referral.btn:hover,
#jcforms_Referral .next-tab.next-tab-My_Information-Referral.btn:hover{
    background: #575759!important;
    color: #fff!important;
    border-color: #3e3e3f!important;
    text-shadow: none;
    border-radius: 0px!important;
    background-image: none;
}
#rt-main #eb a,
#eb a.eb-mod-media-title,
#eb a.eb-mod-media-title:focus,#eb a.eb-mod-media-title:hover
{
color : #f0592b!important;
}
#rt-main #eb a:hover,#rt-main #eb a:active, #rt-main #eb a:focus
{
color : #3e3e3f!important;
}
div#eb .eb-post-foot .mt-15 {
    margin-top: 0px !important;
}
div#eb .eb-post-foot .col-cell
{
display : inline-block !important;
}
div#eb {
    font-size: 18px;
}
#rt-header, .gf-menu .dropdown,
.layout-mode-responsive.scrolling-enable #rt-header
{
    background-color: rgba(255,255,255,1);
    opacity: 1;
}
.layout-mode-responsive.scrolling-enable #rt-header,
#rt-header
{
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
}
@media only screen and (max-width: 767px) {
body.layout-mode-responsive #rt-header {
    background-color: rgba(255,255,255,0.9);
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
}
}
.home-page-testi {
    background-color: #f0592b;
}
h1,
h2,
h4,
p.wa_title{
    color: #f0592b;
}
#rt-page-surround div#fd a:hover,
#rt-page-surround div#fd a:focus,
#rt-page-surround div#fd a:active {
    color: #575759;
}
.gf-menu.l1 > li > .item,
.gf-menu .item,
.scrolling-enable .gf-menu.l1 > li > .item {
    color: #f0592b; 
}
.gf-menu.l1>li.active>.item {
    box-shadow: 0 5px 0 #6c6c70 inset;
    color: #575759;
}
.gf-menu.l1>li>.item:hover {
    color: #575759;
}
.gbs3 .form-control.readon {
    background-color: #f0592b; 
}
.gbs3 .form-control.readon:hover {
    background-color: #575759;
}
#referral_form_btn_container {
    margin-bottom: 5px!important;
}
#referral_form_btn_container #referree_tab,
#referral_form_btn_container #referrer_tab {
    background: #f0592b;
    border: 1px solid #f0592b;
}
#referral_form_btn_container #referree_tab.active,
#referral_form_btn_container #referrer_tab.active {
    background: #575759 !important;
    border: 1px solid #575759 !important;
}
#referrer_tab:hover,
#referree_tab:hover {
    border: 1px solid transparent!important;
}
.option-com-jetestimonial .component-content #adminForm #editor-xtd-buttons
{
    display: none;
}
.jeventslight #jevents .jevbootstrap .btn-success:active,
.jeventslight #jevents .jevbootstrap .btn-success.active
{
    background: #f0592b !important;
}
#rt-slideshow .sprocket-features-title {
    margin-top: 10px;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .whitepaper_consult_module .sprocket-tabs-nav li .sprocket-tabs-inner {
        font-size: 13px;
    }
}
#rt-mainbody div#je-testimonials2 div#je-audetails {
    clear: both;
}
.menu-add-testimonial #adminForm #editor-xtd-buttons {
    display: none;
}
@media only screen and (min-width: 1200px) {
    .understanding_it_mosaic .sprocket-mosaic-title {
        font-size: 150%;
    }
}
.scrolling-enable .gf-menu.l1>li::after,
.gf-menu.l1>li::after {
    color: #f0592b;
}
.eb-mod .eb-mod-foot .mod-cell a
{
    background-color: #f0592b !important;
    border: 1px solid #d93e0f !important;
}
.eb-mod .eb-mod-foot .mod-cell a:hover
{
    background-color: #575759 !important;
    border: 1px solid #3e3e3f !important;
}
.lp-phone-number {
        color: #6e6e6e;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#rt-logo {
          transform:scale(0.70);
         -webkit-transform:scale(0.70);
         transform-origin:25px center;
         -webkit-transform-origin:25px center;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
#rt-logo {
          transform:scale(0.8);
         -webkit-transform:scale(0.8);
         transform-origin:25px center;
         -webkit-transform-origin:25px center;
    }
}
@media only screen and (max-width: 460px) {
#rt-logo {
          transform:scale(0.77);
         -webkit-transform:scale(0.77);
         transform-origin:center center;
         -webkit-transform-origin:center center;
    }
}
@media only screen and (max-width: 480px)
{
div#je-faqpro #add {
    margin-top: 10px;
}
}
@media only screen and (min-width: 1200px)
{
 .understanding_it_mosaic .sprocket-mosaic-title
{
font-size: 150%;
line-height: 155%;
}
}
@media only screen and (max-width: 959px)
{
.outer-wrapper
{
overflow: visible;
}
}
.whitepaper_consult_module .sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner
{
background: #f0592b; 
}
/* Rollout changes*/

#eb .is-active .eb-navbar__footer-link:before{background-color: #f0592b !important;}

#rt-main #eb .eb-header .eb-toolbar .o-nav__item .eb-toolbar__link {
    color: #FFFFFF !important;
}
#eb .eb-post+.eb-post {
    margin-top: 0px !important;
    border-top: 0px solid #e1e1e1 !important;
}

.menu-contact-us #rt-page-surround #rt-header{
  position: relative;
}

@media (min-width:300px) and (max-width:767px){
  .menu-contact-us #rt-slideshow .custom.contact-us-map iframe{
        margin-top: 80px !important;
  }
  .menu-contact-us #rt-slideshow .custom.contact-us-map iframe{
        height: 350px !important;
  }
}
#eb .eb-toolbar__search-form .eb-filter-select-group, #eb .eb-search .eb-search__filter #category_id, #eb .eb-search .eb-search__filter .eb-filter-select-group__drop
{
    display: none;
}

#eb .eb-toolbar__search-submit-btn button.btn.btn-primary.btn-search-submit {
    color: #fff !important;
    background-color: #f0592b !important;
    border: 1px solid #cf3c0f;
    outline: none;
}
#eb .eb-toolbar__search-close-btn a:hover, #rt-main #eb .eb-toolbar__search-close-btn>a
{
        color: #fff !important;
}
#eb .eb-toolbar__search-submit-btn button.btn.btn-primary.btn-search-submit:hover
{
    background-color: #575759 !important;
    border: 1px solid #3e3e3f !important;
}



@media (min-width: 481px) {
  .hd_form .semanticui-body.chronoforms .field, .hd_form .semanticui-body.chronoforms .grouped.fields,
  .contact_form .semanticui-body.chronoforms .field, .contact_form .semanticui-body.chronoforms .grouped.fields,
  .reg_form .semanticui-body.chronoforms .field, .reg_form .semanticui-body.chronoforms .grouped.fields {
    display: table;
    max-width: 480px;
    width: 100%;
  }
}
@media (min-width: 481px) {
  .hd_form .semanticui-body.chronoforms .ui.form .field > label, .hd_form .semanticui-body.chronoforms .grouped.fields > label,
  .contact_form .semanticui-body.chronoforms .ui.form .field > label, .contact_form .semanticui-body.chronoforms .grouped.fields > label,
  .reg_form .semanticui-body.chronoforms .ui.form .field > label, .reg_form .semanticui-body.chronoforms .grouped.fields > label {
    display: table-cell;
    width: 160px;
    vertical-align: top;
  }
  .referral_form .semanticui-body.chronoforms .field,
  .referral_form .semanticui-body.chronoforms .grouped.fields
  {
      display: block;
      max-width: 100%;
      width: 100%;
  }
  .referral_form .semanticui-body.chronoforms .ui.form .field > label,
  .referral_form .semanticui-body.chronoforms .grouped.fields > label
  {
      display: block;
      width: auto;
      vertical-align: top;
  }
}
@media (min-width: 768px) {
  .rt-block.referral_form {
    max-width: 600px;
  }
}
.referral_form form .item {
  margin-bottom: -1px !important;
}
.referral_form .segment {
    padding-bottom: 40px !important;
}

.chronoforms .ui.green.button, .chronoforms .ui.green.buttons .button {
    background-color: #f0592b;
    text-shadow: none;
    background-image: none;
 	padding: 10px 30px !important;
	font-family: 'sourcesanspro-light', Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
	display: inline-block;
	line-height: normal;
	font-size: 18px;
	border-radius: 0px;
	color: #ffffff !important;
	box-shadow: none !important;
	background-image: none;
	text-shadow: none;
	height: auto;
	transition: all 0.2s ease-in;
}

.chronoforms .ui.green.button:hover, .chronoforms .ui.green.buttons .button:hover {
    background-color: #575759 !important;
    color: #fff;
    text-shadow: none;
}

.chronoforms .ui.form .field > label, .chronoforms .ui.form .grouped.fields > label {
    margin: 0 0 4.00000006px 0;
    color: #6e6e6e;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}

.ui.form input:not([type]), .ui.form input[type="date"], .ui.form input[type="datetime-local"], .ui.form input[type="email"], .ui.form input[type="file"], .ui.form input[type="number"], .ui.form input[type="password"], .ui.form input[type="search"], .ui.form input[type="tel"], .ui.form input[type="text"], .ui.form input[type="time"], .ui.form input[type="url"]
{
  border: 1px solid #d5d5d5 !important;
}

.rt-block.referral_form, .rt-block.reg_form {
    margin-top: 0px;
    padding-top: 0px;
}

.referral .rt-grid-9 .rt-block, .menu-register .rt-grid-9 .rt-block {
    margin-bottom: 0;
}

.g-recaptcha {
    transform: scale(0.82);
}

.ui.form > p {
    margin: 1em 0;
    color: #7D7D7D;
    font-size: 18px;
}
.ui.selection.dropdown
{
  border: 1px solid #d5d5d5 !important;
  background: #fff !important;
}

@media (min-width:768px) and (max-width:959px)
{
  .g-recaptcha {
      transform: scale(0.47) !important;
      transform-origin: left;
  }
}

@media (min-width:960px) and (max-width:1199px)
{
  .g-recaptcha {
      transform: scale(0.62) !important;
      transform-origin: left;
  }
}

#fd-toolbar-search .fd-toolbar-btn {
  display: none !important;
}
#eb #fd .fd-toolbar .is-active .fd-toolbar__link:not(.no-active-state), #eb #fd .fd-toolbar .is-active .fd-toolbar_submenu-link {
    color: #000;
}
#eb .eb-post-listing__item {
    margin-bottom: 20px;
}

.rl_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle 
{
  color: #666 !important;
}
