/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */
/*Moving main menu to right side*/
.clear{clear: both;}

.s5_yes_custom_bg, #s5_center_area1 {
    margin-bottom: 0px;
}
div#s5_pos_bottom_row1_1 {
    width: 35% !important;
}

/* Read More buttons*/
input.readon, a.readon, input.btn.btn-primary, .mod-cell a.readon,  a.btn, button.btn.btn-primary{
text-transform: capitalize !important;
    padding: 10px 26px !important;
    font-size: 15px !important;
    font-weight: 100 !important;
    line-height: 18px !important;
	text-align: center !important;
}
div#fin-submit4 input {
    text-transform: capitalize !important;
    font-size: 15px;
    font-weight: 100;
}
.logout-button {
    margin-top: 15px;
}
#login-form input:hover {
    background: #333333 !important;
}
.blog p.readmore a {
    font-weight: normal;
    font-size: 15px;
}
.gbs3 .form-control {
    font-size: 15px;
}
/* Read More Buttons */ 

/* Format of Headings/Styles */
#s5_component_wrap_inner h1, h1 {
    font-size: 2.7em;
    margin-bottom: 0px;
   font-weight: 700;
    color: #6ec236;
}

.page-header {
    margin: 0px !important;
}

#s5_component_wrap_inner h2, h2 {
    font-weight: 700;
    color: #333333 !important;
    margin-bottom: 5px;
    font-size: 2.3em;
    margin-top: 10px;
}
.items-row.cols-1 h2 {
    color: #6ec236;
    font-weight: 600 !important;
}
h3 {
    margin-bottom: 5px;
    margin-top: 10px;
}
/*h4 {
    font-weight: 600;
    color: #171717;
}*/
h4 {
    margin-bottom: 15px;
    font-weight: 600;
    color: #666666;
}
/*p {
    line-height: 150%;
}
*/
p {
    line-height: 1.8;
    font-size: 14px;
}
span.s5_h3_first {
    color: #6ec236;
}
.home span.s5_h3_first {
    color: #fff;
}
section#s5_bottom_row3_area1 span.s5_h3_first {
    color: #fff;
}
.module_round_box.gray {
    background: #efefef;
}
/* End Styles */

#s5_header_area1 #s5_logo_wrap{position: relative; margin-top: -3px;}
.chrono_credits a {display: none;}

/*About Us */
.about-plan { float: left; width: 28%; }
.about-plan-div { float: left; margin-right: 3%; margin-left: 2%; }
.join-t-left , .join-t-right{float: left;}
.join-t-left{width: 65%;}
.join-t-right{width: 30%; height: 124px; padding-top: 14px;}
.join-team .clear {
    height: 0px;
}

/*Chronoforms*/
.gbs3 .form-group {
    margin-bottom: 0px;
}
#s5_right_column_wrap div#form-row-recaptcha {
    margin-bottom: 0px;
    margin-top: 18px;
}
.gbs3 .gcore-display-table
{
    display: block;
}

#s5_component_wrap .gbs3 .gcore-form-row .gcore-input
{
	float: left;
}

.gbs3 .gcore-checkbox-item .gcore-label-checkbox, .gcore-radio-item .gcore-label-checkbox{vertical-align: middle;}

#s5_right_column_wrap .gbs3 input[type="text"], #s5_right_column_wrap .gbs3 input[type="password"], #g-aside .gbs3 input[type="email"],
#s5_right_column_wrap .gbs3 textarea, #s5_right_column_wrap .gbs3 select, #s5_right_column_wrap .gbs3 input[type="file"] ,
#s5_right_column_wrap .gbs3 .readon

{
    width :  100% !important;
}
.gbs3 .gcore-display-table .g-recaptcha,
#adminForm #jform_captcha
{
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
}
/* JDownloads */
table.jd_cat_subheader {
    background-color: transparent;
    font-size: 20px;
    border-bottom: 0px;
}
.jdbutton:hover {
    color: #fff !important;
}
.jdbutton {
font-size: 15px;
}
/* JoomCareer */
.jc_jobdetails_button button {
    width: auto;
    font-size: 15px;
    padding: 10px 26px;
    font-weight: 100;
}
.jc_jobdetails_head h1 {
    font-size: 3.3em !important;
    margin: 0px !important;
    padding: 0px !important;
}

/* Testimonials */
/*div#je-testimonials7 div#je-quoteright {
    text-align: justify;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
}
div#style7 div#je-title h2 {
    font-size: 18px;
    color: #151515;
    line-height: 25px;
    font-weight: 500;
}
div#je-testimonials7 {
    width: 100% !important;
}*/
div#je-testimonials7 div#je-audetails
{
 margin:  10px 0px 0px;
 clear: both;
 font-size: 14px;
}
#je-testimonial-content div#style7-inner2
{
 padding: 12px 20px;
}
@media only screen and (max-width: 499px){
  #je-testimonial-content div#style7 p,
  #je-testimonial-content #style7 div#je-audetails{
      font-size: 14px;
  }
}
#je-testimonial-content p#style6para
{
  padding: 0px; 
}
/*Referral*/
#referral_form_pane_container{border: medium none !important;}
#referral_form_container .ccms_form_element
{
    margin : 10px 8px 2px !important
}
#referral_form_container label{float: none !important; display : block !important;}
#referral_form_container input[type="text"] , #referral_form_container textarea{padding: 12px 2px !important; background-color: #ffffff;border: 1px solid #ccc !important; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
#referral_form_container input[type="text"]{height : 34px;}
#referral_form_container input[type="text"]:focus , #referral_form_container textarea:focus{border-color: #66afe9;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) !important;background: #ebF6DF;}
#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;}
#referrer_tab.active,#referree_tab.active {border: 1px solid #333333 !important; background-color:  #333333 !important;}
#referrer_tab:hover, #referree_tab:hover {border: 1px solid #333333 !important;}
#referrer_tab.active a.active,#referree_tab.active a.active{ color : #fff !important;}
#referral_form_container .cfdiv_textarea{ padding-top : 10px !important;clear: both;}
#rt-mainbody #chronoform-Referral textarea{width : 206px !important;height : 95px !important;}
#referral_form_container .ccms_form_element input[type="radio"]{margin : -5px 5px !important;}
.ref_fw_container{ width : 100%;clear : both;}
.ref_left_pane{ width : 40%;float: left;clear: none !important;}
.ref_right_pane
{
  width : 40%;
  float: left;
  clear: none !important;
  margin-left : 10% !important;
}

@media only screen and (max-width: 767px) {
.ref_left_pane, .ref_right_pane { width : 100%; float: none; clear: both !important; }

}

@media only screen and (max-width: 640px) {
  .join-team .join-t-left , .join-team .join-t-right{float: none !important ;width: 100% !important;}
  #s5_center_area1 .about-plan { float: none; width: 100%;}
#s5_center_area1 .about-plan-div img{display: none;}
#s5_center_area1 .about-plan-div{float: none; border-bottom: 1px solid #CCC; margin-top: 2%; margin-bottom: 3%;}
}
.about_plan_container{width: 95%;    margin-top: 13px;}
.about_plan_container .clear { height: 0px;}

@media only screen and (max-width: 767px) {
.about_plan_container p {
    padding: 0px 10px 0px 0px;
}
}

#referral_form_container .ccms_form_element.cfdiv_submit{margin-left: 18px !important;}

.sprocket-mosaic-hovercontent{display : none;}


@media only screen and (max-width:479px) 
{
  .item p img {float : none !important;}
  .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; }
}

@media only screen and (max-width:580px) 
{
  .join_a_meeting{float: none !important;width: 100%;}
  .remote_support_tool_img{margin: 0 auto;display: block;}
}

@media only screen and (min-width:960px) and (max-width:1199px)
{
    .gbs3 .gcore-display-table .g-recaptcha
    {
        transform:scale(0.68);
        -webkit-transform:scale(0.68);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }   
}
@media only screen and (min-width:768px) and (max-width:959px)
{
    #g-aside .gbs3 .gcore-display-table .g-recaptcha
    {
        transform:scale(0.49);
        -webkit-transform:scale(0.49);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
    .jc_jobdetails_button button{width: auto !important;  } 
}

@media only screen and (min-width:960px) and (max-width:1000px)
{
  .jc_jobdetails_button button{width: auto !important;  } 
}

.item-page .gbs3 .form-group.gcore-form-row input[type="text"],
.item-page .gbs3 .form-group.gcore-form-row input[type="file"], 
.item-page .gbs3 .form-group.gcore-form-row input[type="password"], 
.item-page .gbs3 .form-group.gcore-form-row input[type="email"], 
.item-page .gbs3 .form-group.gcore-form-row select, 
.item-page .gbs3 .form-group.gcore-form-row textarea {
    width: 220px !important;
   
    padding: 6px !important;
}


/*Free Consultation*/
p.freecon_graphic{
    float: right;
}

/*Whitepaper*/
.dtb-container
{
  width : 100%;
}
.dtb-img-container
{
  width : 35%;
  float:left;
}
.dtb-content-container
{
  width : 45%;
  float:left;
}
@media only screen and (max-width: 479px)
{
  .dtb-img-container
  {
    width : 100%;
    float:none;
  }
  .dtb-content-container
  {
    width : 100%;
    float:none;
  }
}


/*Registration Page*/

@media only screen and (max-width: 1199px)
{
  .register-icon { padding-right: 10%;}
}

@media only screen and (min-width: 1200px)
{
  .register-icon { padding-right: 30%;}
}

.register-icon { float: right;}

#s5_right_column_wrap .module_round_box_outer ul li a, #s5_right_column_wrap .module_round_box_outer ul.menu li span{display: table-cell;}
select.inputbox , select{padding-bottom: 0px; padding-top: 0px;padding-right: 0px; }


/*IT Services Mosaic*/
.sprocket-mosaic-order{display: none;}

.it_services_mosaic .sprocket-mosaic-title, .understanding-technology .sprocket-mosaic-title {
    font-size: 20px !important;
    text-align: center;
    font-weight: 600 !important;
    min-height: 53px;
}
.it_services_mosaic .sprocket-mosaic .sprocket-padding {
    min-height: 320px;
}

.it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text, .understanding-technology .sprocket-mosaic-item .sprocket-mosaic-text {
    min-height: 64px;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
}
.it-services a.sprocket-readmore, .understanding-technology a.sprocket-readmore {
    text-align: center;
    margin: 0px auto;
    width: 100%;
    max-width: 207px !important;
}
.understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
    min-height: 104px;
}
.sprocket-mosaic-item .readon { width: inherit; display: block; text-align: center;}

.understanding_it_mosaic .sprocket-mosaic .sprocket-padding {
    min-height: 408px;
}

@media only screen and (min-width:900px) and (max-width:1000px)
{
  .understanding_it_mosaic .sprocket-mosaic .sprocket-padding { min-height: 390px !important;}
}

/*Contact Us Map*/
.contact-us #s5_custom_2_3_wrap{padding: 0;}
.contact-us #s5_custom_2_3_wrap  .module_round_box_outer{margin: 0;}

#s5_pos_bottom_row3_3 #login-form .control-label{margin-top: 0px;}

@media only screen and (max-width:750px)
{
  #s5_menu_wrap_inner1 #s5_menu_wrap_inner2 #s5_menu_inner{
    display:none;
  }
}

@media only screen and (min-width:751px) and (max-width:1000px)
{
  #s5_menu_wrap {height: 135px;}
  #s5_nav li{padding-top: 0px;}
  #s5_menu_inner{float:left;}
  #s5_header_area2 .s5_wrap.notfullwidth{height: 127px !important;}
  #s5_header_area2 .s5_wrap.notfullwidth li{padding-top:0px !important;}
}

@media screen and (max-width: 970px)
{
  #s5_menu_inner{margin-left: 15px;}
}

@media only screen and (min-width:971px) and (max-width:1000px)
{
  #s5_menu_inner{margin-left: 35px;}
}

@media only screen and (min-width:1001px) and (max-width:1100px){
  #s5_nav li{padding-left:7px; padding-right:7px;}
}

@media only screen and (min-width:871px) and (max-width:1000px)
{
  #s5_nav li{padding-right: 20px;}
}

#login-form input{width: auto !important;}

#s5_footer_area_inner #s5_responsive_scroll_arrow a {display:none !important;}

@media screen and (max-width: 768px){ #s5_bottom_menu_wrap { display: block;margin-top: 8px; } }

@media only screen and (max-width:479px) 
{
/*  .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;}
  .registration_page{padding-right: 0px !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; }
  .register-icon{float: none;}
  #jevents_body .cal_top_day_names{    min-width:280px !important;}
}

#s5_columns_wrap .treeview .hover{color: #000;background: transparent;}

/*joomcareer buttons*/
.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: #6ec236 !important;
  border: none !important;
  color: #fff !important;
  border: none !important;
  text-shadow: none;
  font-family: Open Sans;
  font-weight: 100;
  font-size: 14px;
}
.jc_jobdetails_button button:hover,
.jc_jobdetails_wrapper .jc_jobdetails_back a,
.jc_jobdetails_wrapper .jc_jobdetails_back a:hover,
.jc_application .application_button button{
    padding: 10px 26px;
    width: auto;
}
.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: #333333 !important;
  color: #fff !important;
  border: none!important;
  text-shadow: none;
}

.category_front, .category_front_wrap, .categories, .kategori_front, .kategori{text-shadow: none !important;}
.events-calendar #toolbar-box .btn-toolbar .btn{font-size: 14px; font-family: Open Sans; font-weight: 100;}

.jd_footer a{display: none;}

.news-and-events .eb-brand-bio{display: none;}


#s5_component_wrap_inner div#eb .eb-brand-name {
    font-size: 2.7em;
    font-weight: 700;
    margin-bottom: 20px;
    color: #6ec236 !important;
}
#s5_component_wrap_inner .eb-entry-title.reset-heading {
    font-size: 28px;
    line-height: 35px;
    color: #000 !important;
}
p.s5_mod_h3
{
	color: #000;
}
#s5_bottom_row3_area2 p.s5_mod_h3 {
    color: #FFFFFF;
    font-family: Open Sans;
}

.sprocket-lists .sprocket-lists-title
{
	background: none;
	border: none;
	border-top : solid 1px #D8D8D8;
	border-radius: 0px;
	padding: 10px 10px !important;
}
.sprocket-lists .sprocket-lists-title .indicator {
    background: none;
}
.jd_top_navi, .jd_footer
{
	display: none;
}
.event_legend_container .event_legend_item:nth-child(6) .event_legend_name {
    border-color: #FFFF00 !important;
}

.learn_about_us_text_wrap h1 {
    color: #FFFFFF;
    font-size: 2.1em !important;
    font-weight: 700;
    margin-bottom: 15px !important;
}


.learn_about_us_text_wrap_inner h4 {
    color: #FFFFFF;
    margin: 15px 0px;
}

.learn_about_us_title_sub {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}


.learn_about_us_text_wrap ul {
    margin: 30px 0px !important;
}
.testimonial #adminForm #editor-xtd-buttons,
.add-testimonial #adminForm #editor-xtd-buttons
{
	display : none;
}
.tip-wrap
{
  display: none !important;
}
.testimonial #s5_component_wrap .form-actions,
.add-testimonial #s5_component_wrap .form-actions {
    padding: 0;
    background-color: transparent;
    border-top: none;
}
form#adminForm #jform_title
{
	width : auto !important;
}

.radio.btn-group input[type="radio"] {
    display: block;
    margin-left: 0px;
    min-height: auto;
}
.form-validate .row-fluid .controls .btn-group.radio
{
    float: none;
}
div#editor-xtd-buttons a.btn
{
	font-size: 14px;
}
/*  added by rahul  */

.video-cta-text
{
  margin: 10px 0px;
}
.video-cta-button .readon
{
  margin-top: 0px;
}
.cloud-video-cta .video-image
{
  text-align: center;
}



/* Homepage Featured Video */
.module_round_box.sv_homepage
{
    display: block;
    clear: both;
}
.module_round_box.sv_homepage .hf_video_left p
{
    padding:0px;
}
.module_round_box.sv_homepage .hf_video_left,
.module_round_box.sv_homepage .hf_video_right
{
    display: inline-block;
    vertical-align: top;
}
.module_round_box.sv_homepage .hf_video_left
{
    width: 74%;
}
.module_round_box.sv_homepage .hf_video_right
{
    width: 24%;
    margin-left: 10px;
}
.sv_homepage a.sv_readon
{
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
        text-align: center;
}
@media (max-width:767px) {
    .module_round_box.sv_homepage .hf_video_left,
    .module_round_box.sv_homepage .hf_video_right
    {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
}
/* Homepage Featured Video */

.jc_jobs_list .jc_jobs_head .jc_head_default_created,
.jc_jobs_list .jc_jobs_created,
#jobsForm .jc_filter
{
	display: none;
}

#s5_menu_wrap.s5_wrap{
    height: 85px !important;
}
#s5_menu_wrap.s5_wrap #s5_menu_wrap_inner1
{
    margin: 10px 0;
}

.news-a-events .eb-header .eb-navbar .eb-navbar-collapse .eb-navbar-left {
    display: none;
}
@media only screen and (min-width:901px) and (max-width:1099px)
{
    #s5_right_column_wrap .gbs3 .gcore-display-table .g-recaptcha
    {
        transform:scale(0.6);
        -webkit-transform:scale(0.6);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}
.sprocket-mosaic a.sprocket-readmore
{
    padding: 10px 26px;
    padding-top: 11px;
    padding-bottom: 9px;
    border: none;
    color: #FFFFFF !important;
    cursor: pointer;
    letter-spacing: 0;
    text-decoration: none;
    box-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #6ec236 !important;
    display: inline-block;
}
.it_services_mosaic .sprocket-mosaic-item {
    background-color: #FFFFFF !important;
    -moz-box-shadow: 0 0px 26px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0px 26px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0px 26px rgba(0, 0, 0, 0.07);
}
.sprocket-mosaic a.sprocket-readmore:hover
{
    background: #c38400;
}
#s5_component_wrap_inner .sprocket-mosaic h2.sprocket-mosaic-title
{
    margin: 10px 0px;
}


/*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;}
  body 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: 90px !important;}
}


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

#jevents .btn {
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6) !important;
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #333333 !important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
}

/*Referral Form Changes */
#referral_form_pane_container {
    border: 1px solid #666 !important;
    padding: 10px !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
}
#referrer_tab,#referree_tab {
    border-bottom: none !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,
.gbs3 #chronoform-Referral #form-row-recaptcha
{
    margin-left: 5px;
}
#referral_form_btn_container,
#referral_form_pane_container{
    margin-left: 0px !important;
}
#referral_form_pane_container {
    max-width: 520px;
}
#referral_form_container .ccms_form_element {
    margin: 0 0 5px !important;
}
#referral_form_container label
{
	padding: 5px 0px 0px;  
}
#referral_form_container #input_radio_211_container_div div label
{
	padding: 0px; 
}
.item-page .gbs3 #chronoform-Referral input[type="text"],
.item-page .gbs3  #chronoform-Referral input[type="password"],
.item-page .gbs3  #chronoform-Referral textarea
{
  padding: 6px !important;
  width : 206px;
  min-height: 34px;
}
#referral_form_pane_container,
#referral_form_btn_container,
#referral_form_container,
#referree_pane,
#referrer_pane
{
    width: 100% !important;
}
#referral_form_btn_container,
.gbs3 #chronoform-Referral .readon
{
  margin-left: 0px !important;
}
#referral_form_container .ccms_form_element.cfdiv_submit {
    margin-left: 5px !important;
}
@media (max-width: 767px){
    .item-page .gbs3 #chronoform-Referral input[type="text"],
    .item-page .gbs3  #chronoform-Referral input[type="password"],
    .item-page .gbs3  #chronoform-Referral textarea
    {
        width: 100% !important;
    }
    .menu-refer-a-colleague-or-friend .component-content
    {
      text-align: left;
    }
}
@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;
    }
}
/*Referral Form Changes */




/*Easyblog CSS*/

div#eb .eb-post-foot .mt-15 {
    margin-top: 0px !important;
}
div#eb .eb-post-foot .col-cell
{
display : inline-block !important;
}

#eb .is-active>.eb-navbar__footer-link
{
  color: #6ec236;
}

#eb .is-active .eb-navbar__footer-link:before{background-color: #6ec236;}

#eb.news-and-events .eb-help-subscribe {
    display: none;
}

#eb .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{background-color: #6ec236 !important;color: #fff !important;border: none !important;}

#eb .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
{
    background-color: #333333 !important;
    color: #fff !important;
    border: none !important;
}

a.eb-mod-media-title, .btn-link, a, .highlight1, .stats_icon, .bottom_address .address_info i, #s5_responsive_menu_button:hover {
    color: #6ec236;
}

a.eb-mod-media-title:hover, a:hover, div#eb a:hover, div#eb a:focus, div#eb a:active{color: #333333 !important;}

div#eb .mod-cell a:hover,
div#eb .mod-cell a:focus,
div#eb .mod-cell a:active{
    color: #fff !important;
}
.news-and-events .eb-header .eb-navbar__footer
{
    display: none;
}
#eb .eb-navbar.has-footer{height : auto;}
@media(max-width:1320px)
{
	#eb.eb-component .eb-tags-list .eb-tags-grid
	{
		width : 50%;
	}
}
@media(max-width:480px)
{
	#eb.eb-component .eb-tags-list .eb-tags-grid
	{
		width : 100%;
	}
}
.eb-mod.mod_easyblogcategories .eb-mod-item {
    word-wrap: break-word;
}


.jd-item-page .jd_cat_subheader tbody
{
    width: 100%;
    display: table;
}
.jd-item-page .jd_cat_subheader ul
{
    margin: 0px 0px 0px 20px;
}
@media (max-width:767px)
{
    .jd-item-page .jd_cat_subheader td
    {
        display: block;
        width: 100%;
    }
    .jd-item-page .jd_sort_order,
    .jd-item-page .jd_page_nav {
        text-align: center !important;
        float: none;
    }
    .jd-item-page .jd_cat_subheader ul
    {
        float: none;
        margin : 0 auto;
    }
}


/* Dj Mega Menu CSS */
#custom_main_menu {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}
.dj-megamenu.dj-megamenu
{
    font-family: Open Sans;
    margin: 35px 0px !important;
}
.dj-megamenu.dj-megamenu,
.dj-megamenu.dj-megamenu li a.dj-up_a,
.dj-megamenu.dj-megamenu li a.dj-up_a span
{
    height: 20px;
}
.dj-megamenu.dj-megamenu li a.dj-up_a span
{
    line-height: 20px;
}
.dj-megamenu.dj-megamenu li a.dj-up_a .arrow
{
    display: none;
}
.dj-megamenu.dj-megamenu li a.dj-up_a span.dj-drop {
    padding-right: 0!important;
}
.dj-megamenu.dj-megamenu li .dj-up_a
{
    font-size: 14px;
    font-weight: 600;
    border-right: none;
    text-transform: capitalize;
    padding: 0 12px;
}
.dj-megamenu.dj-megamenu li ul.dj-submenu > li > a
{
    font-size: 14px;
    font-weight: 500;
}
.dj-megamenu.dj-megamenu li .dj-up_a:hover span,
.dj-megamenu.dj-megamenu li .dj-up_a.hover span,
.dj-megamenu.dj-megamenu li .dj-up_a:active span,
.dj-megamenu.dj-megamenu li .dj-up_a.active span
{
    border-bottom: solid 2px #6ec236 !important;
}
.dj-megamenu.dj-megamenu li .dj-subwrap
{
    text-align: left;
}
.dj-megamenu.dj-megamenu li:hover div.dj-subwrap,
.dj-megamenu.dj-megamenu li.hover div.dj-subwrap
{
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    top : 55px;
}
@media (max-width:750px)
{
    .dj-megamenu.dj-megamenu
    {
	display: none;
    }    
}
#s5_menu_wrap.s5_wrap.notfullwidth .dj-megamenu.dj-megamenu {
    margin: 20px 0px !important;
}
@media only screen and (min-width:751px) and (max-width:1000px)
{
    .jc-widget-test #s5_header_area2 .s5_wrap.notfullwidth {
        height: 125px !important;
    }
    #s5_menu_wrap.s5_wrap.notfullwidth .dj-megamenu.dj-megamenu,
    .dj-megamenu.dj-megamenu {
	margin: 5px 0px !important;
    }
    .dj-megamenu.dj-megamenu li .dj-up_a
    {
	padding: 0 8px;
    }
    #custom_main_menu
    {
	margin-left: 15px;
	float: left;
    }
    .dj-megamenu.dj-megamenu li:hover div.dj-subwrap,
    .dj-megamenu.dj-megamenu li.hover div.dj-subwrap
    {
        top : 36px;
    }
}
@media only screen and (min-width:1001px) and (max-width:1199px)
{
   .dj-megamenu.dj-megamenu li .dj-up_a
    {
        padding: 0 6px;
    } 
}
#s5_menu_inner
{
display : none;
}
.dj-megamenu.dj-megamenu li.dj-up.itemid550 .dj-submenu .dj-subwrap
{
    right: auto !important;
    left: 270px !important;
}
@media screen and (min-width:751px) and (max-width:1450px) {
    ul.dj-megamenu li.dj-up.itemid550 .dj-submenu .dj-subwrap,
    ul.dj-megamenu li.dj-up.itemid550 .dj-submenu .arrow
    {
        display: none !important;
    }
}
@media screen and (min-width:1451px) and (max-width:1900px) {
    ul.dj-megamenu li.dj-up.itemid550 .dj-submenu .dj-subcol
    {
        width: 180px !important;
    }
    ul.dj-megamenu li.dj-up.itemid550 .multiple_cols.subcols2 .dj-subwrap-in
    {
      width: 360px !important;
    }
}
/* Dj Mega Menu CSS */
/* Unite showcase css */
.s5_outer.custom_shwcse .readon
{
    display: inline-block;
    font-size: 14px !important;
    padding: 10px 26px !important;
    line-height: 24px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    font-family: Open Sans, sans-serif;
    font-weight: 600 !important;
    letter-spacing: .05em !important;
    text-transform:uppercase;
}
.us_frst_line
{
    font-weight: 500;
    font-size: 23px !important;
    line-height: 30px !important;
}
.us_scnd_line
{
    font-size: 49px !important;
    line-height: 55px !important;
}
/**@media (max-width:979px)
{
  #un_2_img
    {
	display: none;
    }
    .us_main_cntr {
	text-align: center;
    }
    #us_shwcse_layer
    {
	left: 50% !important;
    }
    .us_main_cntr
    {
	position: relative;
	left: -50%;
    }
    .us_frst_line,
    .us_scnd_line
    {
	white-space: normal !important;
    }
    .us_button_cntr {
	margin-top: 20px !important;
    }

}
@media (min-width:980px) and (max-width:1199px)
{
    .us_scnd_line
    {
	white-space: normal !important;
	max-width: 90% !important;
    }
}
**/
.s5_outer.custom_shwcse .readon .jcemediabox-zoom-link
{
    display: none;
}
/* Unite showcase css end */

/*IT Service Roksproket Mosaic Overrides*/

.home .it_services_mosaic .sprocket-mosaic-item .sprocket-padding {
    padding: 34px;
}

.home .it_services_mosaic .sprocket-mosaic-head {
    margin-top: 17px !important;
}

.home .it_services_mosaic .sprocket-mosaic-title {
    font-size: 1.7em !important;
    text-align: center;

}

.home .it_services_mosaic .sprocket-mosaic-image-container {
    margin: -34px;
    margin-bottom: 0px !important;
}

.home .it_services_mosaic .sprocket-mosaic .sprocket-padding {
    min-height: auto !important;
}

@media screen and (max-width:1237px){
    .home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text{
    min-height: 100px !important;
}
}
.home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text {
    text-align:left;
    font-size: 14px;
    line-height: 185% !important;
    min-height: 75px !important;
    margin-top:0px !important;
}
.home .it_services_mosaic .sprocket-mosaic a.sprocket-readmore {
    display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 26px;
    padding-top: 11px;
    padding-bottom: 9px;
    margin-top: 22px;
    margin-bottom: 0px;
    font-weight: 600;
    border: none;
    color: #FFFFFF !important;
    cursor: pointer;
    letter-spacing: 0;
    text-decoration: none;
    box-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 0.9em;
    line-height: 20px;
    width: auto !important;
    max-width: none !important;
}
.home .it_services_mosaic .sprocket-mosaic a.sprocket-readmore:hover{
background-color: #333333 !important;
}
.home .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-title a {
        color: #000000;
    font-weight: 600;
    border-bottom: solid 3px #E5E4E4;
    padding-bottom: 12px;
    margin-bottom: 6px;
}

.home .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-title a:hover {
    text-decoration:none !important;
}

.home .it_services_mosaic .sprocket-mosaic-item:hover .sprocket-mosaic-image-container img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    -moz-opacity: 0.6 !important;
    -khtml-opacity: 0.6 !important;
    filter: alpha(opacity=80) !important;
    opacity: 0.8 !important;
}

.home .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-image {
    position: relative;
    z-index: 1;
}

.home .it_services_mosaic .sprocket-mosaic-image-container a {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    position:relative;
}

.home .it_services_mosaic .sprocket-mosaic-hover {
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transition: margin 0.2s ease-in;
    -moz-transition: margin 0.2s ease-in;
    -o-transition: margin 0.2s ease-in;
    -ms-transition: margin 0.2s ease-in;
    transition: margin 0.2s ease-in;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,1);
    z-index: 0;
    border:none !important;
    margin-right:0px !important;
}

.home .it_services_mosaic .sprocket-mosaic-hovercontent {
    padding:6px;
    box-sizing:border-box;
    width:100%;
    height:100%;
    position:absolute;
    z-index:2;
    display: block;
    /* -webkit-transition: all 400ms ease-out !important; */
    -moz-transition: all 400ms ease-out !important;
    -o-transition: all 400ms ease-out !important;
    /* transition: all 400ms ease-out !important; */
}
.home .it_services_mosaic .sprocket-mosaic-item:hover .sprocket-mosaic-hovercontent {
    border: solid 6px #333333 !important;
    padding:0px !important;
}
.home .it_services_mosaic .sprocket-mosaic-hovercontent span:nth-child(1) {
    display: none;
}
.home .it_services_mosaic .sprocket-mosaic-hovercontent span:nth-child(2) {
    display: none;
}

.support-options.s5_tab_show_outer1 {
    padding: 0px;
    margin-top:-20px;
}

.support-options .s5_tab_show_slides_buttons_top {
    margin-top: 0px !important;
}

.support-options .s5_tab_show_slide_button_active, .support-options .s5_tab_show_slide_button_inactive {
    height:auto !important;
    width:auto !important;
  
    padding:10px !important;
    font-size: 1.1em;
    border-radius:0px !important;
    
    margin:0px !important;
    font-weight:600;
    font-family: Open Sans;
}
.support-options .s5_tab_show_slide_button_inactive {
      color: #000000 !important;
      background-color:#eeeeee !important;
    box-sizing: border-box;
    text-align: center;
    font-weight: 600;
}
.support-options .s5_tab_show_slide_button_inactive, .support-options .s5_tab_show_slide_button_active {
    width: 33.33% !important;
}
.support-options .s5_tab_show_slide_button_active {
    color: #FFFFFF !important;
    background-color: #6ec236 !important;
    box-sizing: border-box;
    text-align: center;
}
.support-options .s5_tab_show_button_text {
    transition:none !important;
    -webkit-transition: none !important;
    -mos-transition:none !important;
    -o-transition:none !important;
}
.support-options a.readon {
 margin-top:0px !important;
 background-color: #6ec236 !important;
}

.support-options a.readon:hover {
 margin-top:0px !important;
 background-color: #333333 !important;
}

.support-options .s5_tab_show_slides_container_wrap_outer {
    padding: 0px 10px;
}

.support-options .s5_tab_show_slides_buttons_inactive:nth-child(odd) {
    margin-right: 5px !important;
}

.support-options .s5_tab_show_slides_buttons_inactive:nth-child(even) {
    margin-left: 5px !important;
}

.support-options .s5_tab_show_slides_buttons_active:nth-child(odd) {
    margin-right: 5px !important;
}

.support-options .s5_tab_show_slides_buttons_active:nth-child(even) {
    margin-left: 5px !important;
}

.home .top_boxes_right a.readon {
    margin-top: 20px !important;
    display: block;
    text-align: center;
    background-color: rgba(0,0,0,0.5) !important;
}
.home .top_boxes_right a.readon:hover {
    background-color: rgba(0,0,0,0.75) !important;
}

.home.top_boxes_right h3 span {
    font-size: 109%;
}

.home .top_boxes_right {
    /* background-color: #6ec236 !important; */
    position: relative;
    box-sizing: border-box !important;
    /* padding: 0% !important; */
    background: linear-gradient(to bottom right,#6ec236,#333333) !important;
    /* background-image: url(/images/fotolia_157109461.jpg); */
    /* background: linear-gradient(to bottom right,rgba(88, 105, 214, .4),rgba(101, 67, 154, .6)) !important; */
}

.home  #s5_top_area_wrap {
    margin-bottom: 40px;
}

.home .top_boxes_right h3 span strong {
    text-transform: uppercase;
}

.home .top_boxes_wrap {
    margin-top: -210px !important;
    z-index:20;
}
.home .top_boxes_right h3 {
    display: block;
    margin-bottom: 18px;
    line-height: 135%;
    color: #FFFFFF;
    font-size: 24.3167px;
    margin-bottom: 15px !important;
    font-weight:bold;
}
.home .top_boxes_wrap {
    /* background-color: #155cc1 !important; */
    /* background-image: url(/images/fotolia_119561214.jpg); */
    /* background-position: center; */
}

.home .learn_about_us_filter {
    width: 100%;
    height: 100%;
    position: absolute;
    /* background-color: rgba(88, 105, 214, .5) !important; */
    z-index: 2;
    background: linear-gradient(to bottom right, #6ec23666,#33333380) !important;
}

.home .learn_about_us_filter_layer2 {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #6ec23666 !important;
    z-index: 1;
}

.home .learn_about_us_text_wrap {
    width: 44%;
    background: url(/images/website-welcome-background.jpg);
    background-size: cover;
    background-position: center;
}

body.home {
    font-family: Open Sans;
}

.home .learn_about_us_text_wrap_inner {
    font-size: 14px !important;
    position:relative;
    z-index:2;
}

.home .learn_about_us_text_wrap{
 position:relative;   
}

.home div#s5_pos_bottom_row2_2 .eb-mod {
    background-color: #ffffff !important;
    box-shadow: 0 0px 26px rgba(0, 0, 0, 0.07);
}

.home .s5_outer.it_services_mosaic.it_mosaic2 .sprocket-readmore
    span 
{      display: block;
    letter-spacing: .05em;  }


.home div#s5_pos_bottom_row2_2 .mod-item:nth-child(1) {
    background-color:rgba(148, 148, 148, 0.1) !important;
}
.home div#s5_pos_bottom_row2_2 .mod-item:nth-child(2) {
    background-color:rgba(148, 148, 148, .2) !important;
}
.home div#s5_pos_bottom_row2_2 .mod-item:nth-child(3) {
    background-color:rgba(148, 148, 148, .3) !important;
}

.home div#s5_pos_bottom_row2_2  #eb .mod-item+.mod-item {
    margin-top:0px !important;
}

.home div#s5_pos_bottom_row2_2  .mod-item {
    padding:20px;
    box-sizing:border-box;
    border:1px solid #eeeeee;
    /* box-shadow: 0 0px 26px rgba(0, 0, 0, 0.07); */
}

.home div#s5_pos_bottom_row2_2 .eb-mod-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #155cc1 !important;
}

.home div#s5_pos_bottom_row2_2 .eb-mod-title a {
    color: #155cc1 !important;
}

.home div#s5_pos_bottom_row2_2 #eb .eb-mod-body {
    color:#666666;
}

.home div#s5_pos_bottom_row2_2 .eb-mod-foot.mod-muted.mod-small a.readon {
    background-color: #155cc1 !important;
}

.home .slide_title {
    color: #FFFFFF !important;
    text-transform: uppercase;
    /* background-color: rgba(21, 92, 193, .75) !important; */
    /* padding: 10px !important; */
}

.home .us_button_cntr .readon:nth-child(1) {
    background: #6ec236 !important;
    text-align: center;
}
.home .us_button_cntr .readon:nth-child(1):hover{
	background: #333333 !important;
}
.home .us_button_cntr .readon:nth-child(2) {
    background: #FFFFFF !important;
    color:#6ec236 !important;
    box-sizing: border-box;
    text-align: center;
}
.home .us_button_cntr .readon:nth-child(2):hover{
	background: #333333 !important;
	color:#FFFFFF !important;
}
.home .us_button_cntr .readon:hover {
    background: #333333 !important;
}
.home .us_scnd_line {
    font-size: 49px !important;
    line-height: 72px !important;
}

.home .slide_title {
    color: #FFFFFF !important;
    text-transform: uppercase;

}
.home .s5_tab_show_slide_inner p {
    font-size: 14px;
}

.home .us_frst_line {
    font-size: 26px !important;
    font-family: Open Sans;
}

div#jcemediabox-popup-info-bottom {
    display: none !important;
}

#jcemediabox-popup-content {
    padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
}

.jcemediabox-popup-corner-tl {
    display: none;
}

.jcemediabox-popup-corner-bl {
    display: none;
}

li.tp-revslider-slidesli:nth-child(2) .us_frst_line {
    font-size: 32px !important;
}
#hwd-container .btn-group a.btn {
    background: #5C5C5C !important;
    color: #fff !important;
}

.home section#s5_bottom_row1_area1 {
    background-image: url(/images/testimonial-bg-image.jpg) !important;
}
/* Whitepaper Landing Page and Form*/
.module_round_box.free-it-whitepaper {
    background: linear-gradient(to bottom right,#6ec236,#333333) !important;
    padding: 52px;
    margin-bottom: -100px;
}
.module_round_box.whitepaper_form span.s5_h3_first {
    color: #fff;
}
.free-it-whitepaper a.readon {
    background-color: rgba(0,0,0,0.5) !important;
}
.free-it-whitepaper h2 {
    font-size: 2.6em;
    font-weight: 700;
    text-align: center;
    color: #FFFFFF !important;
}
p.chrono_credits {
    display: none;
}
/* end Whitepaper */
.home section#s5_bottom_row1_area1 .custom_testimonial .s5_mod_h3 {
    line-height: 130%;
}

.home section#s5_bottom_row1_area1 .TestimonialDesc {
    font-style: italic;
    font-size: 18px;
    display: block;
    margin-bottom: 11px;
    line-height: 200%;
}
.home .nt_links {
    margin-top: 37px;
    margin-bottom: 0px;
}
.home section#s5_bottom_row1_area1 .Testimonials_sub {
    /* display: block; */
    margin-bottom: 38px;
}

.home .s5_yes_custom_bg .s5_no_custom_bg {
    padding-bottom:0px;
    margin-bottom:20px;
}

.home #s5_component_wrap_inner h2, .home #s5_component_wrap_inner h1 {
    font-weight: 700 !important;
    color:#000000;
}

.home section#s5_component_wrap p {
    font-size: 14px;
}
.home span.s5_va_h3_inner_span {
    font-weight: 600;
}

#form-login-username input, #form-login-password input, #form-login-submit button {
    width: 75% !important;
}

img.accordion_image {
    box-sizing: border-box;
    padding: 0px 20px;
}

#eb.mod-easyblogimagewall .ezb-card {
    height:300px !important;
}

.s5_custom_1_present{
    z-index:1000 !important;
}


#eb.eb-popover.fade.in
{
    background: #f5f5f5;
    border-radius: 3px;
    padding: 5px;
    z-index : 1;
}
#eb.eb-popover.fade.in h3.eb-popover-title
{
   margin-top: 0px;
   margin-bottom: 0px; 
}

#s5_pos_custom_4 .mod-item {
    padding: 35px;
    box-sizing: border-box;
    background: #FFFFFF;
    -moz-box-shadow: 0 0px 26px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0px 26px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0px 26px rgba(0, 0, 0, 0.07);
}

#s5_pos_custom_4 .eb-mod-body {
    line-height: 185% !important;
    font-size: 14px;
}

#s5_pos_custom_4 #eb .eb-mod-thumb.is-left {
    padding: 0px 20px;
}

#s5_pos_custom_4 #eb .eb-mod-media-title {
    font-size: 20px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height:26px;
}

#s5_pos_custom_4 .eb-mod-title {
    overflow: hidden;
    text-overflow: ellipsis;
}

.top_boxes_right h3+span {
    line-height: 200% !important;
    font-size: 14px;
}

.s5_va_element_inner {
    font-size: 14px;
    line-height: 200%;
}

.s5_outer.newsletter-home p {
    float: left;
    color: #FFFFFF;
}

.s5_outer.newsletter-home .gbs3 {
    float: right;
}

.s5_outer.newsletter-home .gbs3 {
    display: table;
}

/*.gbs3 .form-horizontal .form-group {
    display: table-cell;
    padding:0px 5px
}*/

.module_round_box.newsletter-home {
    padding: 50px;
    box-sizing: border-box;
    background-color: #333333 !important;
}

/* p.s5_mod_h3 {
    font-size: 2.6em;
    font-weight: 700;
    margin-bottom: 10px;
    color: #FFFFFF; 
}*/

div#s5_pos_custom_4 {
    margin-bottom: 0px;
}

#s5_pos_custom_4 .module_round_box_outer:nth-child(3) {
    margin-bottom:0px !important;
}

.s5_outer.newsletter-home .gbs3 .form-control {
    padding: 10px 26px;
    padding-top: 11px;
    padding-bottom: 9px;
    /* margin-top: 14px; */
    margin-bottom: 0px;
    font-weight: 600;
    border: none;
    /* color: #7D7C7C !important; */
    cursor: pointer;
    letter-spacing: 0;
    text-decoration: none;
    box-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 0.9em;
    line-height: 20px;
}

.s5_outer.newsletter-home p {
    float: left;
    color: #FFFFFF;
}

.s5_outer.newsletter-home .gbs3 {
    float: right;
}

.s5_outer.newsletter-home .gbs3 {
    display: table;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.s5_outer.newsletter-home .gbs3 .form-horizontal .form-group {
    display: table-cell;
    padding:0px 5px;
    /* width: 50%; */
}

.s5_outer.newsletter-home .module_round_box.newsletter-home {
    padding: 50px;
    box-sizing: border-box;
    background-color: #333333 !important;
}

.s5_outer.newsletter-home p.s5_mod_h3 {
    font-size: 2.6em;
    font-weight: 700;
    margin-bottom: 10px;
    color: #FFFFFF;
}

div#s5_pos_custom_4 {
    margin-bottom: 0px;
	margin-top: 20px;
}

#s5_pos_custom_4 .module_round_box_outer:nth-child(3) {
    margin-bottom:0px !important;
}

.s5_outer.newsletter-home .gbs3 .form-control {
    padding: 10px 26px;
    padding-top: 11px;
    padding-bottom: 9px;
    /* margin-top: 14px; */
    margin-bottom: 0px;
    font-weight: 600;
    border: none;
    /* color: #7D7C7C !important; */
    cursor: pointer;
    letter-spacing: 0;
    text-decoration: none;
    box-shadow: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 0.9em;
    line-height: 20px;
    width: 100% !important;
}

.s5_outer.newsletter-home .gbs3 .form-horizontal .form-group:nth-child(1){
    width:50%;
}

.s5_outer.newsletter-home .gbs3 .form-horizontal .form-group:nth-child(2){
    width:50%;
}
.s5_outer.newsletter-home .gbs3 .form-horizontal .form-group:nth-child(3){
    width:25%;
}
.s5_outer.newsletter-home .gbs3 .A {
    width: 100% !important;
}

    .module_round_box.newsletter-home p.s5_mod_h3 {
    color: #FFFFFF !important;
}
/* Tablet view for Home */

@media screen and (min-width:481px) and (max-width: 768px){


/*#s5_pos_custom_4 #eb .eb-mod-thumb.is-left {
    width:100% !important;
    height:200px;
    padding: 0px !important;
}*/
/*#s5_pos_custom_4 #eb .eb-mod-thumb.is-left a[style] {
    width: 100% !important;
    height:200px !important;
}
*/
/*#s5_pos_custom_4 .eb-mod-title {
    clear: both;
}
*/
.us_main_cntr {
    text-align: left !important;
}

.home .us_scnd_line {
    font-size: 44px !important;
    line-height: 72px !important;
}

li.tp-revslider-slidesli:nth-child(2) .us_frst_line {
    font-size: 29px !important;
}

.s5_logo_css img {
   float: none !important;
     margin:0 auto;
}

div#s5_logo_wrap {
    float: none; 
    z-index: 0;
}

.s5_tab_show_outer1 {
    padding: 0px !important;
    padding-top: 20px !important;
}

.support-options .s5_tab_show_slide_button_active {
    font-size: 1.3em;
}

.support-options .s5_tab_show_slide_button_inactive {
    font-size: 1.3em;
}

.home .top_boxes_right h3 {
    font-size: 27.6333px;
}

.s5_outer.newsletter-home p {
    width: 100%;
    text-align: center;
    font-size: 1.5em !important;
    margin-bottom: 20px;
}

.s5_outer.newsletter-home .gbs3 {
    width: 100% !important;
    padding: 0px !important;
}

.module_round_box.newsletter-home p.s5_mod_h3 {
    text-align: center;
    font-size: 2.5em !important;
}

.module_round_box.newsletter-home {
    padding: 50px 20px;
}


.home .us_frst_line {
    font-size: 24px !important;
    font-family: Open Sans;
}


.owl-item.active {
    padding: 0px 10px;
}

#eb.is-mobile .mod-items-grid>.mod-grid {
    width: 50% !important;
}
}



#eb .btn-eb--facebook {
    background-color: #3b5998 !important;
}
#eb .btn-eb--twitter {
    background-color: #55acee !important;
}
#eb .btn-eb--linkedin {
    background-color: #0082ca !important;
}
#eb .btn-eb--google {
    background-color: #dd4b39 !important;
}
#eb .btn-eb--stumbleupon {
    background-color: #eb4823 !important;
}
#eb .btn-eb--pinterest {
    background-color: #c61118 !important;
}
@media (min-width:481px) and (max-width:767px)
{
    .it_mosaic2 .sprocket-mosaic-columns-3 li {
        width: 49% !important;
        position: relative !important;
        left: auto !important;
        top: auto !important;
    }   
}

.eb-custom-author {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    padding-bottom: 0px !important;
}
#s5_responsive_menu_button {
    position: relative;
    z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .sprocket-mosaic-columns-4 li {width: 50% !important;}
}

@media only screen and (max-width:767px) {
    div#eb.mod_easybloglatestblogs .mod-grid[style]{
     width:100% !important;   
    }
    
    #s5_pos_custom_4 #eb .eb-mod-thumb.is-left {
    padding: 0px 0px;
}
    }
    
@media only screen and (min-width: 768px) and (max-width:1100px) {    
  #s5_pos_custom_4 #eb .eb-mod-thumb.is-left {
    width:100% !important;
    height:200px;
    padding: 0px !important;
}
#s5_pos_custom_4 #eb .eb-mod-thumb.is-left a[style] {
    width: 100% !important;
    height:200px !important;
}
#s5_pos_custom_4 .eb-mod-title {
    clear: both;
}

}

@media only screen and (max-width:480px) {    
  #s5_pos_custom_4 #eb .eb-mod-thumb.is-left {
    width:100% !important;
    height:200px;
    padding: 0px !important;
}
#s5_pos_custom_4 #eb .eb-mod-thumb.is-left a[style] {
    width: 100% !important;
    height:200px !important;
}
#s5_pos_custom_4 .eb-mod-title {
    clear: both;
}
#s5_pos_custom_4 #eb .eb-mod-media-title {
    white-space: normal;
}

#s5_pos_custom_4 .eb-mod-title {
    padding-top:0px !important;   
}
#s5_pos_custom_4 #eb .eb-mod-media-title a {
    padding:10px 0px;   
}

.module_round_box.newsletter-home p.s5_mod_h3 {
    text-align: center;
    font-size: 7vw;
}

.s5_outer.newsletter-home .gbs3 .form-horizontal .form-group:nth-child(3) {
    width: 100% !important;
    clear: both;
    display: block;
}
.s5_outer.newsletter-home .gbs3 .form-horizontal .form-group:nth-child(1) {
    width: 100% !important;
}
.s5_outer.newsletter-home .gbs3 .form-horizontal .form-group:nth-child(2) {
    width: 100% !important;
}
.s5_outer.newsletter-home .gbs3 .form-horizontal .form-group {
    margin:15px 0px;
    display:block;
}

.s5_outer.newsletter-home .gbs3 .A {
    padding-top:10px !important;
    padding-bottom:10px !important;
}
.s5_outer.newsletter-home .gbs3 {
    width: 100%;
    padding: 0px !important;
}
}

.s5_va_element_inner {
    /*min-height: 285px;*/
    min-height: 317px;
    box-sizing: border-box;
}

#eb .eb-post-more .btn {
    text-transform: none;
}
#eb .cell-tight {
    width: 50px;
}
ul.hwd-container.categories-module.nav.menu span.label {
    display: none !important;
}
#hwd-container dl.media-info dd {
    padding: 0px;
    line-height: 175%;
}
#hwd-container dl.media-info {
    margin-bottom: 35px;
}
#hwd-container a.btn {
    border-radius: 0px !important;
text-shadow: none !important;
}
#hwd-container .btn-group > .btn:hover {
    color: #e1e1e1 !important;
}
.defaultSkin .mceButton {
    padding: 0px 5px !important;
    min-height: 30px !important;
    height: 30px !important;
    margin: 3px 0px !important;
    background: transparent !important;
}
#s5_bottom_row3_area1 .s5_mod_h3 {
    font-size: 20px;
    text-transform: capitalize;
}
p.s5_mod_h3 {
    border-bottom: 1px solid #323232;
   /* width: 75%;*/
}

.module_round_box.newsletter-home p.s5_mod_h3 {
    border:none !important;
    width:initial !important;
        font-size: 2.6em !important;
}

@media screen and (max-width:990px){
    .s5_va_element_inner {
        min-height: auto !important;
    }

    
#s5_bottom_row3_area2 {
    margin-bottom: 0px;
}


}


.eb-mod.mod-items-grid.clearfix {
    margin-bottom: 0px !important;
}

@media screen and (min-width:991px) and (max-width:1600px){
    
.home #s5_component_wrap_inner h2 {
    font-size: 1.7vw !important;
}

}

@media screen and (min-width:969px) and (max-width:1200px){
    .learn_about_us_text_wrap_inner h4 {
    font-size: 1.8vw;
}
.learn_about_us_text_wrap_inner h1 {
    font-size: 3.2vw !important;
}
}

@media screen and (min-width:1201px) and (max-width:1600px){
    
.learn_about_us_text_wrap_inner h4 {
    font-size: 1.15vw;
}

.learn_about_us_text_wrap_inner h1 {
    font-size: 2vw !important;
}

}
@media screen and (min-width:1601px) and (max-width:1920px){
    
.home #s5_component_wrap_inner h2 {
    font-size: 1.4vw !important;
}
.learn_about_us_text_wrap_inner h1 {
    font-size: 1.7vw !important;
}

.learn_about_us_text_wrap_inner h4 {
    font-size: .95vw;
}
}


@media screen and (min-width:768px)
{
    #s5_footer_module
    {
	float : left;
	margin-top: 3px;
    }
    #s5_bottom_menu_wrap
    {
	width : auto;
	float : right;
	margin-top : 0px;
    }
}
@media screen and (max-width:767px)
{
    #s5_footer_module,
    #s5_bottom_menu_wrap
    {
	float : none;
	text-align:center;
    }
    #s5_bottom_menu_wrap
    {
	width : 100%;
    }
    #s5_scrolltop_a a
    {
	position : absolute;
	right : 25px;
    }
}
.jevbootstrap .btn-group > .btn
{
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    text-shadow: none !important;
    margin-top : 0px !important;
}
.jevbootstrap .radio.btn-group > label:first-of-type
{
    -webkit-border-bottom-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
    -webkit-border-bottom-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    -webkit-border-top-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
}
.jevbootstrap .btn-group > .btn:last-child{
    -webkit-border-top-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    -webkit-border-top-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
    -webkit-border-bottom-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    margin-right : 10px !important;
}
.jeventslight .jevbootstrap input[type="text"],
.jeventslight .jevbootstrap input[type="password"],
.jeventslight .jevbootstrap input[type="email"],
.jeventslight .jevbootstrap input[type="file"]
{
    min-height : auto;
}
.home section#s5_bottom_row1_area1 {
    margin-bottom: 40px !important;
}

@media screen and (max-width: 1235px) and (min-width:1001px){
.home .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-title a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text {
    min-height: 100px !important;
}
}

@media screen and (min-width:960px) and (max-width:1000px){
.home .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-title a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text {
    min-height: 125px !important;
}
}
@media screen and (max-width:580px){
.home .top_boxes_right h3 span:nth-child(1) {
    display:block;
    line-height: 155%;
    font-size: 1.4em;
    letter-spacing: .05em;
}
.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 1.35em;
    display: block;
    letter-spacing: .02em;
    text-transform:uppercase;
}

.tp-simpleresponsive >ul li {
    text-align: center !important;
}

.home .us_frst_line {
    text-align: center;
}

.home .us_scnd_line {
    text-align: center;
}

.us_button_cntr {
    text-align: center;
}
}

@media screen and (min-width:961px) and (max-width:1097px){
.home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text {
    min-height: 125px !important;
}
}

@media screen and (min-width:952px) and (max-width: 999px){
#s5_logo_wrap {
    margin-left: 00px;
    margin-right: 00px;
}

#custom_main_menu {
    margin-left:0px !important;
    display: table-cell;
    vertical-align: middle;
    float: none;
}

#s5_menu_wrap {
    height:90px !important;
}

div#s5_menu_wrap {
    display: block;
    vertical-align: middle;
}

div#s5_menu_wrap_inner2 {
    display: table;
    vertical-align: middle;
    height: 100% !important;
}

div#s5_logo_wrap {
    display: table-cell;
    vertical-align: middle !important;
    float: none;
}

div#s5_menu_wrap_inner1 {
    display: block;
    height: 90px;
}
}

@media screen and (min-width:769px) and (max-width: 951px){


div#s5_logo_wrap {
    margin: 0px auto !important;
    float: none !important;
}

#s5_header_area1 #s5_logo_wrap img {
    float: none;
}

#custom_main_menu {
    float:none !important;
}
.support-options.s5_tab_show_outer1 {
    padding:0px !important;
}

.s5_tab_show_button_text {
    font-size: 1.2em;
}

.support-options .s5_tab_show_slide_button_active {
    padding: 15px !important;
}

.support-options .s5_tab_show_slide_button_inactive {
    padding: 15px !important;
}

.home .s5_tab_show_slide_inner p {
    font-size: 16px;
    line-height: 175%;
}

.top_boxes_right h3+span {
    font-size: 16px;
}

#s5_custom_2_3_wrap {
    padding-top:0px !important;
}

input#submit4 {
    padding: 10px 26px !important;
}
.s5_outer.newsletter-home .gbs3 {
    width: 100%;
    padding: 0px !important;
}

.s5_outer.newsletter-home p {
    font-size: 1.4em;
    text-align: center !important;
    float: none !important;
    margin-bottom: 15px;
}

.module_round_box.newsletter-home {
    text-align: center;
}

.s5_outer.newsletter-home .gbs3 .A {
    font-size: 1.2em;
    padding: 15px 26px !important;
}
}
.home .top_boxes_right h3 span {
    display: block;
    line-height:145%
}
@media screen and (min-width:838px) and (max-width:970px){


.home .top_boxes_right h3 span:nth-child(1) {
    font-size: 3.6vw;
    font-weight:normal;
    letter-spacing: .05vw;
}

.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 3.1vw;
    text-transform:uppercase;
    letter-spacing: .08vw;
}
.support-options.s5_tab_show_outer1 {
    padding:0px !important;
}

.s5_tab_show_button_text {
    font-size: 1.2em;
}

.support-options .s5_tab_show_slide_button_active {
    padding: 15px !important;
}

.support-options .s5_tab_show_slide_button_inactive {
    padding: 15px !important;
}

.home .s5_tab_show_slide_inner p {
    font-size: 16px;
    line-height: 175%;
}

.top_boxes_right h3+span {
    font-size: 16px;
}

#s5_custom_2_3_wrap {
    padding-top:0px !important;
}

input#submit4 {
    padding: 10px 26px !important;
}
.s5_outer.newsletter-home .gbs3 {
    width: 100%;
    padding: 0px !important;
}

.s5_outer.newsletter-home p {
    font-size: 1.4em;
    text-align: center !important;
    float: none !important;
    margin-bottom: 15px;
}

.module_round_box.newsletter-home {
    text-align: center;
}

.s5_outer.newsletter-home .gbs3 .A {
    font-size: 1.2em;
    padding: 15px 26px !important;
}
}

@media screen and (min-width: 971px) and (max-width:1100px){
    .home .top_boxes_right h3 span:nth-child(1) {
    font-size: 3.5vw;
    font-weight:normal;
    letter-spacing: .05vw;
}
input#submit4 {
    padding: 10px 26px !important;
}
.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 2.9vw;
    text-transform:uppercase;
    letter-spacing: .08vw;
}

.support-options.s5_tab_show_outer1 {
    padding:0px !important;
}

.s5_tab_show_button_text {
    font-size: 1.2em;
}

.support-options .s5_tab_show_slide_button_active {
    padding: 15px !important;
}

.support-options .s5_tab_show_slide_button_inactive {
    padding: 15px !important;
}

.home .s5_tab_show_slide_inner p {
    font-size: 16px;
    line-height: 175%;
}

.top_boxes_right h3+span {
    font-size: 16px;
}

#s5_custom_2_3_wrap {
    padding-top:0px !important;
}


.s5_outer.newsletter-home .gbs3 {
    width: 100%;
    padding: 0px !important;
}

.s5_outer.newsletter-home p {
    font-size: 1.4em;
    text-align: center !important;
    float: none !important;
    margin-bottom: 15px;
}

.module_round_box.newsletter-home {
    text-align: center;
}

.s5_outer.newsletter-home .gbs3 .A {
    font-size: 1.2em;
    padding: 15px 26px !important;
}

}

@media screen and (min-width: 1101px) and (max-width:1563px){
    .home .top_boxes_right h3 span:nth-child(1) {
    font-size: 1.7vw;
    font-weight:normal;

}

.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 1.4vw;
    text-transform: uppercase;
    letter-spacing: .03vw;
}
}

@media screen and (min-width: 1564px) and (max-width:1812px){
    .home .top_boxes_right h3 span:nth-child(1) {
    font-size: 1.4vw;
    font-weight:normal;
    letter-spacing: .035vw;
}

.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 1.2vw;
    text-transform:uppercase;
    letter-spacing: .03vw;
}
}

@media screen and (min-width: 1813px) and (max-width:1920px){
    .home .top_boxes_right h3 span:nth-child(1) {
    font-size: 1.3vw;
    font-weight:normal;
    letter-spacing: .035vw;
}

.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 1.1vw;
    text-transform:uppercase;
    letter-spacing: .04vw;
}
}
@media screen and (max-width: 768px)
{
    .jc_jobdetails_details {
	max-width: 92%;
    }
}
#hwd-container .media-item img.media-thumb,
.hwd-container .media-item img.media-thumb
{
    z-index: 0;    
}
#hwd-container .media-duration,
#hwd-container .media-respond div.media-content
{
    z-index: 1;
}
.sprocket-mosaic a.sprocket-readmore
{
    padding: 10px 0px;
    width: 100% !important;
    max-width: 100% !important;
}
.it_services_mosaic .sprocket-mosaic-title
{
    min-height: auto;
}
@media screen and (max-width: 837px) and (min-width: 628px){
.home .top_boxes_right h3 span:nth-child(1) {
    font-size: 3.6vw;
    font-weight: normal;
    letter-spacing: .05vw;
}

.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 3.1vw;
    text-transform: uppercase;
    letter-spacing: .08vw;
}

}

@media screen and (max-width: 627px) and (min-width: 581px){
.home .top_boxes_right h3 span:nth-child(1) {
    font-size: 3.6vw;
    font-weight: normal;
    letter-spacing: .05vw;
}

.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 3.0vw;
    text-transform: uppercase;
    letter-spacing: .08vw;
}

}

@media screen and (max-width: 580px) and (min-width: 515px){
.home .top_boxes_right h3 span:nth-child(1) {
    font-size: 3.6vw;
    font-weight: bold;
    letter-spacing: .05vw;
    display:inline-block;
    margin-right: 1vw;
}

.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 3.6vw;
    letter-spacing: .05vw;
    display:inline-block;
    text-transform:capitalize;
}

.top_boxes_right h3+span {
    font-size: 18px;
    text-align: justify;
    display: block;
}

.home .us_frst_line {
    font-size: 21px !important;
    font-family: Open Sans;
}
.home .us_scnd_line {
    font-size: 40px !important;
}

li.tp-revslider-slidesli:nth-child(2) .us_frst_line {
    font-size: 26px !important;
}
li.tp-revslider-slidesli:nth-child(3) .us_frst_line {
    font-size: 27px !important;
}

.tp-caption.us_showcase_caption .us_main_cntr {
    text-align:center !important;
}
.home .s5_tab_show_button_text span {
    display: block;
    font-size: 1.5em;
}
.tp-caption.us_showcase_caption {
    width: 100%;
    left: 0px !important;
}
}
@media screen and (max-width: 514px) and (min-width: 481px){
.home .top_boxes_right h3 span:nth-child(1) {
    font-size: 3.6vw;
    font-weight: bold;
    letter-spacing: .05vw;
    display:inline-block;
    margin-right: 1vw;
}

.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 3.6vw;
    letter-spacing: .05vw;
    display:inline-block;
    text-transform:capitalize;
}

.top_boxes_right h3+span {
    font-size: 16px;
    text-align: justify;
    display: block;
}

.home .us_frst_line {
    font-size: 21px !important;
    font-family: Open Sans;
}
.home .us_scnd_line {
    font-size: 40px !important;
}
.s5_tab_show_button_text span {
    display: block;
    font-size: 1.5em;
}
li.tp-revslider-slidesli:nth-child(2) .us_frst_line {
    font-size: 26px !important;
}
li.tp-revslider-slidesli:nth-child(3) .us_frst_line {
    font-size: 27px !important;
}

.tp-caption.us_showcase_caption .us_main_cntr {
    text-align:center !important;
}
.tp-caption.us_showcase_caption, .us_showcase_caption {
    width: 100% !important;
    left: 0px !important;
}
}
@media screen and (max-width: 480px){
.home .top_boxes_right h3 span:nth-child(1){
	font-weight:normal !important;
	font-size:6.8vw !important;
}

.home .top_boxes_right h3 span:nth-child(2){
	font-size: 6.15vw;
}

}

.sprocket-tabs-nav {
    background: transparent;
    border-bottom: 0px;
}
.sprocket-tabs-panels p {
    padding-top: 0px;
}
.treeview a.selected {
    background: transparent;
}
.attention .fa-li {
    position: inherit;
    width: 1em;
}
.typo-icon {
    background-color: #FEEFB3;
    padding: 10px;
    margin: 28px 0px;
    color: #9F6000;
    border-radius: 3px;
    line-height: 19px;
}

div#header_phonenumber {
    display: inline-block;
    height: 90px;
    /* padding-left: 30px; */
    /* background-color: #6ec236 !important; */
    float: right;
}

div#header_phonenumber .custom {
    display: table;
    height: 100%;
    border: none !important;
}

div#header_phonenumber .custom p {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.2em;
    font-weight: bold;
    background-color: #6ec236 !important;
    padding: 0px 20px;
    color: #FFFFFF !important;
    font-weight: bold;
}

div#header_phonenumber .custom p a{
    color:#FFFFFF !important;
    text-decoration:none !important;
}

#custom_main_menu {
    float: right;
    padding:0px 10px;
}

.s5_wrap.notfullwidth div#header_phonenumber {
    margin-top:-14px !important;
}

@media screen and (min-width:1239px) and (max-width:1278px){
    #s5_header_area1 #s5_logo_wrap {
    margin-right: 0px !important;
}
}
@media screen and (min-width:1200px) and (max-width:1238px){
#custom_main_menu {
    float: right;
    padding: 0px 0px;
}

div#header_phonenumber .custom p {
    padding: 10px 10px !important;
    background-color: transparent !important;
    color: #6ec236 !important;
    display: block;
}

div#header_phonenumber .custom p a {
    color: #6ec236 !important;
}

.dj-megamenu.dj-megamenu {
    margin-top:12px !important;
    margin-bottom:0px !important;
}
div#header_phonenumber {
    height:auto !important;
}

.dj-megamenu.dj-megamenu li:hover div.dj-subwrap,
.dj-megamenu.dj-megamenu li.hover div.dj-subwrap
{
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    top : 35px;
}
}

@media screen and (min-width:1157px)  and (max-width:1199px) {
    div#header_phonenumber .custom p {
    display: table-cell;
    background-color: #6ec236 !important;
    color:#FFFFFF;
    padding:0px 10px;
}
div#header_phonenumber .custom p a {
    color:#FFFFFF !important;
}

div#header_phonenumber {
    height: 90px !important;
}

.dj-megamenu.dj-megamenu {
    margin:35px 0px !important;
}

#custom_main_menu {
    padding: 0px 10px;
}

.dj-megamenu.dj-megamenu li:hover div.dj-subwrap,
.dj-megamenu.dj-megamenu li.hover div.dj-subwrap
{
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    top : 55px;
}
}

@media screen and (min-width:1117px) and (max-width:1156px){
    div#header_phonenumber .custom p {
    display: table-cell;
    background-color: #6ec236 !important;
    color:#FFFFFF;
    padding:0px 10px;
}
div#header_phonenumber .custom p a {
    color:#FFFFFF !important;
}

div#header_phonenumber {
    height: 90px !important;
}

.dj-megamenu.dj-megamenu {
    margin:35px 0px !important;
}

#custom_main_menu {
    padding: 0px 5px;
}

.dj-megamenu.dj-megamenu li:hover div.dj-subwrap,
.dj-megamenu.dj-megamenu li.hover div.dj-subwrap
{
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    top : 55px;
}

#s5_header_area1 #s5_logo_wrap {
    margin-right:0px !important;
}
}

@media screen and (max-width:1116px){
#custom_main_menu {
    float: right;
    padding: 0px 5px;
}

div#header_phonenumber .custom p {
    padding: 10px 10px !important;
    background-color: transparent !important;
    color: #6ec236 !important;
    display: block;
}

div#header_phonenumber .custom p a {
    color: #6ec236 !important;
}

.dj-megamenu.dj-megamenu {
    margin-top:12px !important;
    margin-bottom:0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
div#header_phonenumber {
    height:auto !important;
}

.dj-megamenu.dj-megamenu li:hover div.dj-subwrap,
.dj-megamenu.dj-megamenu li.hover div.dj-subwrap
{
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.09);
    top : 35px;
}
}

@media screen and (max-width:951px){
    div#header_phonenumber {
    float: left;
    display: block !important;
    clear: both;
    width: 100%;
    text-align: center;
}

#custom_main_menu {
    float: left;
    padding:0px !important;
}

div#header_phonenumber .custom {
    display: block;
}

#custom_main_menu {
    margin-left: 0px !important;
}

div#header_phonenumber .custom p {
    padding: 0px !important;
    margin-left: -19px;
}   

#s5_menu_wrap {
    height: 150px;
}
}

@media screen and (max-width:750px){
    div#header_phonenumber .custom p {
    padding: 0px !important;
    margin-left: 0px;
}   
}

/*#s5_menu_wrap {
    height: 125px;
}*/
/*#s5_menu_wrap {
    height: auto !important;
}*/

.contact-info-support p a {
    text-decoration: none !important;
    color: #7D7C7C;
}

.s5_outer.coffee h2 {
    font-size: 1.4vw !important;
    font-weight:700;
}

.s5_outer.coffee p {
    font-size: 14px;
    line-height: 150%;
}

.home #s5_component_wrap_inner {
    padding-bottom: 30px !important;
}

.coffee .gbs3 .gcore-form-row {
    float: left;
    width: 50%;
}

.coffee .gbs3 .A {
    width: 100% !important;
}

.coffee .gbs3 .gcore-form-row .gcore-input {
        margin: 10px 15px;
}

.coffee .gbs3 .gcore-form-row .gcore-input:nth-child(odd){
    margin-left:0px !important;
}

.coffee .gbs3 #fin-submit7 .A{
    width:auto !important;
    text-transform: capitalize;
    padding: 10px 26px;
    font-size: 15px;
}

.home span.s5_va_h3_inner_span {
    font-size: 1.2em;
}

.home .s5_va_element_inner h5 span {
    display: block;
}

.home .s5_va_element_inner h5 {
    line-height: 200%;
}
.item-page .gbs3 .form-horizontal .form-group {
    margin: 10px 0px;
}

@media screen and (min-width:600px) and (max-width:680px){
.home .learn_about_us_text_wrap_inner p {
    padding: 10px 0px;
    line-height: 175%;
}
.learn_about_us_text_wrap_inner h4 {
    font-size:2.6vw !important;
    /* letter-spacing: .03vw; */
}

.learn_about_us_title_sub {
    line-height: 155%;
}
.s5_outer.coffee h2 {
    font-size: 5vw !important;
    font-weight: 700;
}
.home #s5_component_wrap_inner h2 {
    font-size: 5vw !important;
    line-height: 155%;
}
}
@media screen and (min-width:627px) and (max-width:680px){
    .learn_about_us_text_wrap h1 {
    font-size: 4.7vw !important;
}
}
@media screen and (max-width:626px) {
.learn_about_us_text_wrap h1 {
    font-size: 4.6vw !important;
}

}

@media screen and (max-width:600px) {
    .learn_about_us_text_wrap_inner h4 {
    font-size:3.5vw !important;
        line-height: 155% !important;
}
.learn_about_us_title_sub {
    line-height: 155%;
}

    .home .learn_about_us_text_wrap_inner p {
    padding: 10px 0px;
    line-height: 175%;
}
.s5_outer.coffee h2 {
    font-size: 4.5vw !important;
    font-weight: 700;
}
.home #s5_component_wrap_inner h2 {
    font-size: 5vw !important;
    line-height: 155%;
}
}

@media screen and (max-width:500px){
    .home .learn_about_us_text_wrap_inner p {
    padding: 10px 0px;
    line-height: 200%;
}

.coffee .gbs3 .gcore-form-row {
    float: left;
    width: 100%;
}
.coffee .gbs3 #fin-submit7 .A {
    width: 100% !important;
}
.home #s5_component_wrap_inner a.readon {
    width:100% !important;
    text-align:center;
    box-sizing: border-box;
}

.home section#s5_component_wrap p {
    line-height: 200% !important;
}
.s5_outer.coffee p {
    line-height: 200%;
}

.home .s5_va_element_inner .readon {
    width: 100% !important;
    box-sizing: border-box;
    text-align: center;
}
.home .stats_text {
    font-size: 4vw !important;
}

.home .s5_va_element_inner h5 {
    font-size: 4.5vw !important;
    line-height: 175%;
}

.home .s5_va_element_inner {
    padding: 25px !important;
}
.home section#s5_bottom_row1_area1 .custom_testimonial .s5_mod_h3 {
    font-size: 7vw !important;
    width: 100%;
    border: none !important;
}

.home section#s5_bottom_row1_area1 .TestimonialDesc {
    margin-bottom: 20px;
}

.home .AuthorDetails {
    margin-bottom: 20px;
}

.home .us_scnd_line {
    font-size: 7vw !important;
}

.home .us_frst_line {
    font-size: 4vw !important;
}


.tp-caption.us_showcase_caption, .us_showcase_caption {
    margin: 0 auto !important;
    left: 0% !important;
    width: 100% !important;
    padding: 20px !important;
    box-sizing: border-box;
}

.home section#s5_bottom_row1_area1 .TestimonialDesc {
    margin-bottom: 20px;
}


}

@media screen and (max-width: 1920px) and (min-width: 1601px){
.s5_outer.coffee h2 {
    font-size: 1.4vw !important;
    font-weight: 700;
}
}
@media screen and (max-width: 1600px) and (min-width: 991px){
.s5_outer.coffee h2 {
    font-size: 1.7vw !important;
}
}

#jevents h2.contentheading {
    display: none;
}

@media screen and (min-width: 481px) and (max-width: 594px){
.s5_outer.newsletter-home p {
    font-size: 2.8vw !important;
}
}

@media only screen and (max-width: 480px){
.s5_outer.newsletter-home .gbs3 .A {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 1.1em !important;
}

.s5_logo_css img {
    float: none !important;
}

.home .s5_tab_show_button_text span {
    display: block !important;
    font-size: 1.5em !important;
}

.home .s5_tab_show_button_text {
    font-size: 1.1em !important;
}

.home .s5_tab_show_slide_inner p {
    line-height: 200%;
}

.home div#s5_pos_top_row1_1 .centered_text span {
    line-height: 175%;
    padding: 20px;
    padding-top: 0px !important;
}

.home div#s5_pos_top_row1_1 .centered_text h3 {
    font-size:4.8vw !important;
    text-align:center;
    margin-bottom: 20px !important;
}

.home div#s5_pos_top_row1_1  .centered_text {
    padding:0% !important;
    text-align:justify !important;
}

.home div#s5_pos_top_row1_1 .module_round_box_outer {
    margin-bottom: 20px !important;
}
.top_boxes_right {
    padding: 9% !important;
}

.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 6.4vw;
}
.home .top_boxes_right h3 span:nth-child(1) {
    font-size: 6.2vw !important;
    font-weight: bold !important;
    text-transform: uppercase;
}
.learn_about_us_text_wrap h1 {
    font-size: 4.5vw !important;
}
li.tp-revslider-slidesli:nth-child(2) .us_frst_line {
    font-size: 19px !important;
}
div#s5_menu_wrap_inner2 {
    position: relative;
}
#s5_responsive_menu_button {
    position: absolute;
    z-index: 2;
}
#s5_logo_wrap {
    float:none !important;
}
.s5_outer.newsletter-home p {
    font-size: 1.4em !important;
}
.learn_about_us_text_wrap_inner h4 {
    line-height: 1.6em;
}
div#header_phonenumber .custom p a {
    margin-left:-20px
}
}

@media screen and (max-width: 990px) and (min-width: 768px){
.home .s5_outer.coffee h2 {
    font-size: 2em !important;
}
}

@media screen and (max-width: 767px) and (min-width: 681px){
.home .s5_outer.coffee h2 {
    font-size: 2em !important;
}
}

@media screen and (max-width: 680px) and (min-width: 600px){

 .home .s5_outer.coffee h2 {
    font-size: 5vw !important;
    line-height:155% !important;
}

.home div#s5_va_accordion_inner h3 {
    margin-top: 0px !important;
}
.home section#s5_bottom_row1_area1 .Testimonials_sub {
    padding: 0px 10px;
}

.home section#s5_bottom_row1_area1 .custom_testimonial .s5_mod_h3 {
    padding: 0px 10px;
}

}


.home .custom_testimonial .s5_mod_h3 {
    border-bottom: 0px !important;
    width: 100%;
}

.home .owl-carousel .owl-item {
    box-sizing: border-box;
}

@media screen and (max-width: 768px) and (min-width: 481px){
.home #s5_bottom_row3 #eb .eb-mod-body {
    font-size:14px !important;
    line-height:175%;
}

.home #s5_pos_bottom_row3_2 p {
    font-size:14px !important;
    line-height:175%;
}

.home .learn_about_us_title_sub {
    line-height: 155%;
}
.home section#s5_bottom_row1_area1 .TestimonialDesc {
    margin-bottom: 10px;
}

.clientTestiImg {
    margin-bottom: 10px;
}

#s5_bottom_row3_area2 p.s5_mod_h3 {
    font-size:20px !Important;
}


.home #s5_pos_bottom_row3_3 p.s5_mod_h3{
    line-height:175%;
}
#s5_bottom_row3_area2 #form-login-username input, #s5_bottom_row3_area2 #form-login-password input, #s5_bottom_row3_area2 #form-login-submit button {
    width: 100% !important;
}

.s5_responsive_mobile_present #s5_bottom_row3_area2 .control-group button, .s5_responsive_mobile_present #s5_bottom_row3_area2 .edit button{
    margin:0px !important;
}
}

@media screen and (max-width: 1200px) and (min-width: 769px){
.home .learn_about_us_text_wrap_inner p {
    line-height: 175%;
}
}


@media screen and (max-width: 768px) and (min-width: 501px){
.home .learn_about_us_text_wrap_inner p {
    line-height: 200%;
}
}

@media screen and (max-width:544px) and (min-width:494px){
.home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text {
    min-height: 125px !important;
}
}

@media screen and (max-width:493px) and (min-width:481px){
.home .it_services_mosaic .sprocket-mosaic-title a{
    min-height: 61px !important;
    box-sizing:border-box
}

.home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text {
    min-height: 100px !important;
}
}

@media screen and (max-width:387px){
.module_round_box.newsletter-home p.s5_mod_h3 {
    border: none !important;
    width: initial !important;
    font-size: 7vw !important;
}
.s5_outer.newsletter-home p {
    font-size: 1.5em !important;
    padding: 0px 15px;
    line-height: 175%;
}

.home .learn_about_us_text_wrap_inner p {
    padding: 0px 1.5vw;
}

.learn_about_us_title_sub {
    padding: 0px 1.5vw;
}

.learn_about_us_text_wrap_inner h4 {
    padding: 0px 1.5vw;
    font-size: 4.5vw !important;
}

.learn_about_us_text_wrap li {
    line-height: 200%;
}

.learn_about_us_text_wrap h1 {
    font-size: 8.5vw !important;
    text-align: center;
        letter-spacing: .2vw;
}
#s5_menu_wrap {
    height: 130px;
}

.home div#rev_slider_1_1 {
    max-height: 675px !important;
}
.home .s5_tab_show_button_text {
    font-size: 1.05em !important;
}

}
#s5_logo_wrap img {
  margin-top: 8px;
}

/* 404 Page */
.rightbox-404 h2 {
    display: block !important;
}

h2.header-404 {
    text-align: center;
    font-size: 20em !important;
    line-height: 1;
}

.rightbox-404 {
    text-align: center;
}

.align-box {
    text-align: center;
}

.align-box img {
    transform: scale(1.1);
    margin-top: 0px !important;
}

.leftbox-404 {
    width: 33%;
    float: left;
}
.rightbox-404 {
    width: 66%;
    float: left;
}

@media screen and (max-width: 732px) {
    .leftbox-404 {
        width: 100%;
        float: left;
    }
    .leftbox-404 .align-box {
        margin: 0 auto;
        width: 50%;
    }
    .rightbox-404 {
        width: 100%;
        float: left;
    }
}

/* 404 Page */


/* Partners Page Code */
.item-page .partners {
    float: left;
    width: 30%;
    border: #d9d9d9 1px solid;
    padding: 13px 0px;
    border-radius: 10px;
    margin-bottom: 33px;
    background: #ffffff;
    text-align: center;
    margin: 8px 25px 8px 0px;
	min-height: 100px;
}
.item-page .partners img.style1:hover {
    opacity: .4;
}
@media screen and (min-width:481px) and (max-width:979px) {
    .item-page .partners {
	width: 40%;
    }
}
@media screen and (max-width:480px) {
    .item-page .partners {
	width: 80%;
	margin: 10px auto;
	float: none;
	padding: 10px;
	min-height: auto;
    }
}
@media screen and (min-width:481px) and (max-width:767px) {
    .item-page .partners {
	width: 40%;
	min-width: 300px;
        margin: 8px auto;
        float: none;
    }
}
/* End Partners Page Code */

li.tp-revslider-slidesli:nth-child(3) .us_frst_line {
    font-size: 33px !important;
}

@media screen and (max-width: 768px) and (min-width: 481px){
li.tp-revslider-slidesli:nth-child(3) .us_frst_line {
    font-size: 30px !important;
}
}
@media screen and (max-width: 500px){
li.tp-revslider-slidesli:nth-child(3) .us_frst_line {
    font-size: 4.8vw !important;
}
}
.slide-filter-color{
   background-color:rgba(0,0,0,0.3);
    width:100% !important;
    height:100% !important;
    transition: none !important;
    display: none;
}
.tp-caption.tp-fade.tp-resizeme.filter-layer.start {
    width: 100%;
    height: 100%;
    transition: none !important;
}
.tp-caption.us_showcase_caption, .us_showcase_caption {
    z-index: 10 !important;
}


.it_services_mosaic .sprocket-mosaic-title
{
    font-size : 16px !important;
}
@media screen and (min-width: 1200px){
    .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text
    {
	min-height : 88px;
    }
    .home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text
    {
	min-height : 105px !important;
    }
    .understanding_it_mosaic .sprocket-mosaic .sprocket-padding {    
        min-height: 390px;    
    }
    .understanding-technology .sprocket-mosaic-title {
        font-size: 18px !important;
    }
}
@media screen and (min-width: 960px) and (max-width: 1199px){
    .home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text
    {
	min-height : 160px !important;
    }
}
@media screen and (min-width: 901px) and (max-width: 1199px){
    .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text
    {
        min-height : 130px;
    }
    .understanding-technology .sprocket-mosaic-title {
        min-height: 80px;
    }
    .understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
        min-height: 150px;    
    }
}
@media screen and (min-width: 768px) and (max-width: 900px){
    .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text
    {
        min-height : 95px;
    }
    .understanding_it_mosaic .sprocket-mosaic .sprocket-padding {  
        min-height: 365px;  
    }
    .understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
        min-height: 135px;    
    }
}
@media screen and (min-width: 481px) and (max-width: 700px){
    .home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text
    {
        min-height : 150px !important;
    }
    .understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
      min-height: 125px;    
    }
    .understanding_it_mosaic .sprocket-mosaic .sprocket-mosaic-container {    
        margin: -9px;    
    }
}
@media screen and (min-width: 481px) and (max-width: 579px){
  .understanding-technology .sprocket-mosaic-title {
    min-height: 80px;
  }
}
@media screen and (max-width: 579px){
    .slide-filter-color{
        display:block;
    }
    .tp-caption.tp-fade.tp-resizeme.filter-layer.start {
    top:0px !important;
}
.s5_custom_1_present {
    padding-top: 0px;
}

#s5_menu_wrap {
    height: 130px;
}
}

@media screen and (MAX-WIDTH:1100PX) AND (MIN-WIDTH:1069PX){
    .top_boxes_left {
    background-position: 50% 0% !IMPORTANT;
}
}

.top_boxes_left {
    background-position: 38% 50% !IMPORTANT;
}
#eb .cell-tight {
    padding-right: 15px;
}
.our-difference-letter {
    background-color: #f5f5f5;
    padding: 20px;
    margin: 28px 0px;
    color: #1b1b1b;
    border-radius: 3px;
    line-height: 19px;
    box-shadow: 5px 5px 5px #e0e0e0;
}


@media screen and (min-width: 769px) and (max-width: 950px)
{
    #s5_pos_bottom_row3_3
    {
	clear: left;
    }
}
@media screen and (min-width: 952px) and (max-width: 1000px)
{
    #s5_menu_wrap {
	height: 90px;    
    }
    #s5_header_area2 .s5_wrap.notfullwidth
    {
	height: 90px !important; 
    }
    #s5_menu_wrap.s5_wrap #s5_menu_wrap_inner1 {
	margin: 0px 0;    
    }
    .s5_wrap.notfullwidth div#header_phonenumber {
	margin-top: 0px !important;    
    }
    #s5_menu_wrap.s5_wrap #s5_logo_wrap, #s5_menu_wrap.s5_wrap_fmfullwidth #s5_logo_wrap {
	margin-top: 0px !important;
    }
}
@media screen and (max-width: 750px)
{
    #s5_menu_wrap {
	height: 130px;
    }
}
.jc_jobdetails_wrapper .jc_jobdetails_button button,
.jc_jobdetails_wrapper .jc_jobdetails_button button:hover
{
    padding: 10px 26px;
    width: auto;
}
.jc_application input[type="text"],
.jc_application input[type="email"],
.jc_application input[type="file"],
.jc_application input[type="password"],
.jc_application textarea,
.jc_application select
{
     width: 220px;
}
.add-testimonial .item-page #adminForm input
{
    height: auto !important;
}
@media screen and (max-width: 768px)
{
	#s5_bottom_row3 .s5_float_left {
		float: none !important;
		width: 100% !important;
	}
}
p.social_media_icon {
    line-height: 46px;
}
.jd_cat_subheader .pagination
{
    padding-top : 0px;
}
.jd_cat_subheader .pagination a,
.jd_cat_subheader .pagination span
{
  padding-left: 3px !important;
  padding-right: 3px !important;
  font-size: 15px;
}
.jdbutton {
    font-size: 12px;
}
/* Css for homepage Support option tabs */
.support-options .s5_tab_show_outer2 .s5_tab_show_slides_buttons_top
{
  display: table;
  width: 100%;
  height: 100%;
}
.support-options .s5_tab_show_slide_button_active,
.support-options .s5_tab_show_slide_button_inactive
{
  display: table-cell;
  height: 100% !important;
  vertical-align: middle;
  float: none !important;
}
/* Css for homepage Support option tabs End */
#s5_main_body_wrap .custom.cntct_map .gmnoprint button[title="Zoom in"],
#s5_main_body_wrap .custom.cntct_map .gmnoprint button[title="Zoom out"]
{
  background: #fff !important;
}
@media (min-width: 1201px) {
.module_round_box.custom_testimonial {
    padding: 17px 52px 52px;
}
}
.jd_cat_title {
    background: #f9f9f9;
}
.private-documents table.jd_cat_subheader, .public-documents table.jd_cat_subheader {
    display: none;
}
.alert .close {
    top: -13px;
}
div#system-message-container h4.alert-heading {
    color: #fff;
}
div#system-message-container .alert .close {
    top: 13px;
    right: -13px;
}
.alert-error {
    background-color: #6d6d6d;
    border-color: #424242;
    color: #ffffff;
}
.alert {
    text-shadow: 0 0px 0 !important;
}
.alert .close {
    top: -13px;
    right: -21px;
    line-height: 20px;
    color: #fff !important;
    text-shadow: 0 0px 0 !important;
}
.alert {
    background: #6d6d6d;
    color: #fff;
}


#eb.eb-popover.fade.in,
.popover.fade.in
{
  display: none !important;
}



.join-t-left {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    text-align: center;
    float: none;
}
.join-t-right {
    display: inline-block;
    vertical-align: middle;
    padding-top: 0px;
    width: 39%;
    text-align: center;
    float: none;
    height: auto;
}
.join-t-right .readon
{
    margin-top: 0px;
}
.join-team {
    padding: 10px 0px 20px;
}
@media only screen and (max-width:750px){
  .join-t-right,
  .join-t-left {
        margin: 10px auto 0px;
        padding: 0px;
        display: block;
        width: 100%;
  }
   .join-t-left img{
        margin-top: 0;
  }
}

div.ev_adminpanel form div {
    padding: 0;
}
div.ev_adminpanel form>div {
    padding: 5px 5px 5px 0px;
}
div.ev_adminpanel .nav_bar_cell {
    padding: 10px;
    margin-bottom: -10px;
}
div.ev_adminpanel .nav_bar_cell .evcategory_label
{
  float : left;
margin-right: 5px;
}
div.ev_adminpanel .nav_bar_cell input[type="button"]
{
  padding: 5px 15px;
  min-height: auto;
}
div.ev_adminpanel .nav_bar_cell form
{
  margin-bottom: 5px;
}
#jevents_body .event_legend_container {
    margin-bottom: -15px;
    margin-top: 10px;
}
@media only screen and (max-width:600px)
{
  div.ev_adminpanel form div:nth-child(2n+1) {
      float: none;
  }  
}
#jevents .jevbootstrap .adminform #myEditTabsContent .row,
#jevents .jevbootstrap .adminform div, adminform .row {
    vertical-align: middle;
}

/* Support Page Code */
/* Free Consult CTA on Support Page */
.support #s5_bottom_row1_area1 {
    background-image: none !important;
    background: #6ec236 !important;    
    color: #fff;
}
.support #s5_bottom_row1_area1 #s5_bottom_row1_area2 {
    padding: 60px!important;
}
.support #s5_bottom_row1_area1 .module_round_box_outer
{
  margin-left: 0px;
  margin-bottom: 0px;
}
.free-consultation-cta-support .custom
{
    display : table;
    width: 100%;
}
.free-consultation-left {
    font-size: 25px;
    line-height: 26px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}
.free-consultation-right {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}
span.top-text-supportcta {
    display: block;
    font-weight: bold;
}
span.bottom-text-supportcta {
    font-weight: normal;
    display: block;
    margin-top: 15px;
}
.free-consultation-right .readon {
    padding: 12px 24px;
    text-align: center;
    font-size: 17px;
    background: #333333 !important;
    border: none;
    margin-top: 0px;
}
.free-consultation-right .readon:hover {
    background: #fff !important;
    color: #333333 !important;
}
/* End Support CTA */
/* Support Heading */
.custom.support_page_header {
    padding-top: 90px;
}
.heading-text
{
  margin-top : 85px;
  padding-left: 10px;
}
.heading-text h1,
.heading-text h2{
    color: #fff !important;
    margin: 0px;
	font-weight: 100;
}
.heading-text h1{
    font-size: 38px;
    line-height: 43px;
}
.heading-text h2{
    font-size: 28px;
    line-height: 33px;
    margin-top: 10px;
}
.support #s5_pos_custom_2 .module_round_box_outer
{
  margin-bottom : 0px;
}
/* End Support Heading*/
/* Support Code */
.support #s5_center_area_inner2
{
   padding-top: 40px;
}
.support #s5_center_area_inner2 #s5_component_wrap_inner
{
   padding-bottom: 40px;
}
.supportpage-box
{
    padding-top: 15px;
}
.support-title {
    font-size: 225%;    
    line-height: 1;    
    margin: 0px 0px 10px;    
    color: rgb(110, 110, 110);    
    font-weight: 400;
    padding-top: 10px;
}
.support-inner-box .fa-mobile-alt:before,
.support-inner-box .fa-comment:before,
.support-inner-box .fa-users:before,
.support-inner-box .fa-laptop:before,
.support-inner-box .fa-ticket-alt:before,
.support-inner-box .fa-envelope:before
{
    color: #6ec236;
    font-size: 60px;
    width: 1em;
    text-align: center;
}
.main-support-page p {
    font-size: 13px;
}
.main-support-page .clear
{
  height : 0px;
}
p.support-desc {
    margin-top: 22px;
    margin-bottom: 0px;
}
span.main-support-text {
    margin-bottom: -10px;
    display: block;
}
span.font-bold-support {
    font-weight: bold;
}
.main-support-page [class^="icon-"] {
    color: #6ec236;
    font-size: 60px;
    width: 1em;
    text-align: center;
    line-height: 58px;
}
.support-outter-box {
    float: left;
    text-align: center;
    margin: 0px 6px 14px;
    width: 32.2%;
}
/* Icons */
.support-inner-box .fas.fa-mobile-alt {
    padding-top: 4px !important;
}
.support-inner-box.fa-mobile-alt:before {
    margin-top: 23px !important;
}
.support-inner-box .fa, .support-inner-box .fas {
    min-height: 71px;
}
.support-inner-box .fa-comment:before {
    font-size: 68px !important;
}
.support-inner-box .fas.fa-users {
    margin-top: -3px;
}
.support-inner-box .fa-users:before {
    font-size: 75px;
}
.left-support-box {
    padding-top: 30px;
}
.support-inner-box .fas.fa-laptop {
    margin-top: 3px;
}
.support-inner-box .fa-comment:before {
    font-size: 68px !important;
}
.support-inner-box .fa-envelope:before {
    font-size: 75px;
}
.support-inner-box .fa-ticket-alt:before {
    font-size: 75px;
}
/* End Icons */
.support-inner-box {
    padding: 28px 104px;
    background-color: #f7f7f7;
    color: #505050;
    border: 1px solid #cecece;
min-height: 202px;
}
span.main-support-text {
    margin-bottom: 0px;
}
/* End Support Code */

/* Free Whitepaper Module - On Support Page*/
.support-left {
    float: left;
    display: inline;
    width: 32.2%;
    margin-right: 8px;
    margin-left: 3px;
}
.moduletable.support-whitepaper-module {
    background-color: #181818;
    padding: 17px 40px 0px;
    color: #fff;
    text-align: center;
}
.moduletable.support-whitepaper-module .readon
{
    padding: 12px 24px;
    text-align: center;
    font-size: 17px;
    border: none;
    margin-top: 0px;
}
.support-whitepaper img {
    width: 240px;
}
h3.support-whitepaper-head {
    color: #fff;
    margin-bottom: 18px;
    margin-top: 0px;
    font-size: 31px;
    line-height: 1.2;
}
span.bold-title-whitepaper {
    font-weight: 600 !important;
}
.lmaw_button_cntr {
    margin: 29px 0px;
}
p.top-tagline-support {
    font-style: italic;
    margin-bottom: 15px;
}
.support-outter-box:hover {
    opacity: .7;
    transition: all 0.2s ease-in;
    box-shadow: 2px 2px 2px #d0d0d0;
}
/* End Free Whitepaper Module */

/* RESPONSIVE */
@media (min-width:1199px) and (max-width:1337px)
{
.support-inner-box {
    padding: 28px 71px;
}
}
@media (min-width:971px) and (max-width:1199px)
{
    .heading-text {
      margin-top: 95px;
    }
    .heading-text h1{
      font-size: 35px;
      line-height: 40px;
    }
    .heading-text h2{
      font-size: 20px;
      line-height: 25px;
    } 
    .support-inner-box {
      padding: 30px 40px;
    }
    .support-outter-box,
    .support-left{
        width: 31.9%;
    }
    .lmaw_button_cntr {
        margin: 22.5px 0px;;
    }
    h3.support-whitepaper-head {
      font-size: 24px;
    }
    .moduletable.support-whitepaper-module {
      padding: 17px 17px 0px;
    }
    p.top-tagline-support {
      min-height: 44px;  
    }    
    .support-whitepaper-text
    { 
      min-height : 78px;      
    }
    p.top-tagline-support,
    .support-whitepaper-text
    {
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      -ms-align-items: flex-end;
      -o-align-items: flex-end;
      align-items: flex-end;
      -ms-flex-align: flex-end;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
    }
    .free-consultation-left {
        font-size: 22px;
    }
    span.bottom-text-supportcta {
        margin-top: 10px;
    }
    .free-consultation-right a.readon {
        font-size: 16px;
    }
    .moduletable.support-whitepaper-module a.readon {
        font-size: 14px;
    }
    h3.support-whitepaper-head {
        margin-top: 0px;
        margin-bottom: 10px;
    }
}
@media (min-width:768px) and (max-width:798px)
{
	.support-inner-box {
    padding: 28px 71px;
}
}
@media (min-width:799px) and (max-width:970px)
{
 .support-inner-box {
      padding: 28px 90px;
    }    
	}
@media (min-width:768px) and (max-width:970px)
{
    .heading-text {
      margin-top: 95px;
    }
    .heading-text h1{
        font-size: 30px;
        line-height: 35px;
    }
    .heading-text h2{
        font-size: 19px;
        line-height: 24px;
    }    
    .support-left {
        display: none;
    }
    .support-outter-box {
        width: 48.3%;        
    }
    .free-consultation-left {
        float: none;
        text-align: center;
    }
    .free-consultation-right {
        float: none;
        text-align: center;
    }
}
@media (max-width:970px)
{
    .free-consultation-left,
    .free-consultation-right {
        display: block;
        text-align: center;
    }
    .free-consultation-right a.readon {
        margin-top: 25px;
    }
    span.bottom-text-supportcta {
        margin-top: 20px;
    }
    .module_round_box.free-consultation-cta-support
    {
        text-align: center;
    }
    .free-consultation-cta-support .custom {
        display: inline-block;
        max-width: 768px;
    }
}
@media (max-width:767px)
{
    .support #s5_custom_2_3_wrap {
        height: 289px;
        margin-top: -58px;
        background-position: 80% center;
    }
    .support #s5_custom_2_3_wrap .module_round_box_outer{
        margin-left: 0px;
    }
    .support .custom.support_page_header {
        padding-top: 58px;
    }
    .sph_container {
        text-align: center;
    }
    .support-left {
        display: none !important;
    }
    .support-outter-box {
        width: 100% !important;
        float: none !important;
        margin: 0px auto 20px !important;
        max-width: 400px;
    }
    .support .heading-text {
        margin-top: 73px;
        text-align: center;
        background: rgba(0,0,0,0.6);
        padding: 10px 5px;
        max-width: 480px;
        display: inline-block;
    }    
    .heading-text h1{
        font-size: 22px;
        line-height: 27px;
    }
    .heading-text h2{
        font-size: 14px;
        line-height: 19px;
    } 
    .custom.header_support {
        display: none;
    }
    .free-consultation-left {
        float: none;
        text-align: center;
    }
    .free-consultation-right {
        float: none;
        text-align: center;
    }
    .free-consultation-cta-support .custom {
        max-width: 480px;
    }
}
@media (max-width:480px)
{
    .support .heading-text
    {
        max-width: 90%;
    }
    .heading-text h1{
        font-size: 20px;
        line-height: 25px;
    }
    .heading-text h2{
        font-size: 13px;
        line-height: 18px;
    }
    .support-inner-box {
      padding: 28px 60px;
    }
}
@media (min-width:481px){
	.supportpage-box
	{
		margin : 0 -6px;
	}
}
@media (min-width:768px) and (max-width:775px) {
  .support-outter-box {
      width: 45% !important;
  }
}
@media (min-width:971px) and (max-width:980px) {
  .support-outter-box {
      width: 31%;
  }
}
@media (min-width:1200px) and (max-width:1212px) {
  .support-outter-box {
      width: 30% !important;
  }
}
/* END RESPONSIVE */
/* End Support Page */

#chronoform-10_Benefits_of_Managed_IT_Services #form-row-submit6 .readon:hover{
    background-color: #333 !important;
    border: solid 1px #333 !important;
    color:#fff !important;
}

.outlined.whitepaper_form .s5_mod_h3_outer .s5_mod_h3{
  width:100% !important;
}
#eb .eb-post+.eb-post {
    margin-top: 0px !important;
    border-top: 0px solid #e1e1e1 !important;
}

.support_ph_number a,
.support_ph_number a:hover
{
	font-size: inherit !important;
	display: inline !important;
	text-decoration: none;
}
.contact_us .support_ph_number a,
.contact_us .support_ph_number a:hover
{
	color: #fff !important;
}
.support_options_sidebar .theme_color
{
 color: #6ec236;
}
/* MSPW Libary Code */
.module_round_box.mspw-library .eb-mod-title {
    display: list-item;
    margin: 0px 20px;
}
.module_round_box.mspw-library.box1 {
    background: #3b3c40;
		color: #fff;
}
.module_round_box.mspw-library.box1 a,
.module_round_box.mspw-library.box1 a:hover,
.module_round_box.mspw-library.box1 p.s5_mod_h3,
.module_round_box.mspw-library.box1 p.s5_mod_h3 span.s5_h3_first{
		color: #fff;
}
.module_round_box.mspw-library.box1 .badge-info
{
	background: #3a87ad;
	color: #fff;
}
#s5_right_column_wrap .module_round_box.mspw-library
{
	padding: 30px;
}
#s5_right_column_wrap .module_round_box.mspw-library .s5_mod_h3
{
	padding-top: 0px;
  line-height: 1.3;
}
.module_round_box.box3,
.landingpage-module.box3
{
	background: #F4F4F5;
}
.landingpage-module.box3
{
	padding: 10px;
}
.landingpage-module.box3 ul
{
	list-style: disc;
}
.mspw-library span.hasTooltip a {
    display: none;
}
.module_round_box.landingpage-module p.title {
    font-size: 130%;
    line-height: 130%;
}
section.category-listmspw-library .first,
section.category-listmspw-library .last {
    display: none;
}
.module_round_box.landingpage-module {
    padding: 10px;
}
.menu-library ul.tags.inline {
    display: none;
}
.mspw-library a.jmodedit {
    display: none !important;
}
.mspw-library span.tag {
    width: 100% !important;
    display: inline-block;
}
.mspw-library #s5_component_wrap ul.tags.inline {
  display: none;
}
/* End MSPW Libary Code */

#eb.eb-popover {
  display: none !important;
}
#jevents #jevents_body
{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#jevents #jevents_body .cal_table
{
  margin-left: 0px;
  border-left: none;
  border-right: none;
}
 div#eb .btn-primary, div#eb .eb-comment-editor .btn-primary {
    font-size: 15px;
    font-weight: normal;
    min-height: 30px!important;
    padding: 10px 26px;
}
.jeventslight #jevents #publish_up_btn,
.jeventslight #jevents #publish_down_btn,
a.btn.jmodedit{
    color: #fff !important;
}
.home .s5_outer.it_services_mosaic.it_mosaic2 .sprocket-readmore span {
    letter-spacing: normal;
}
#s5_main_body_wrap .sprocket-mosaic a.sprocket-readmore {
    font-size: 15px;
    font-weight: 100;
    text-transform: capitalize !important;
}
.edit #adminForm button {
    line-height: 1 !important;
}
#eb .eb-shares .btn {
    padding: 6px 12px !important;
    width: 40px;
}
/* Chronoform 6 CSS */
.semanticui-body.chronoforms .g-recaptcha {
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
.semanticui-body.chronoforms .ui.form input[type="email"],
.semanticui-body.chronoforms .ui.form input[type="file"],
.semanticui-body.chronoforms .ui.form input[type="password"],
.semanticui-body.chronoforms .ui.form input[type="text"],
.semanticui-body.chronoforms .ui.form textarea,
.semanticui-body.chronoforms .ui.checkbox label,
.semanticui-body.chronoforms .ui.checkbox + label,
.semanticui-body.chronoforms .ui.form .field > label,
.semanticui-body.chronoforms .grouped.fields > label,
.semanticui-body.chronoforms .ui.form p,
.semanticui-body.chronoforms .ui.form span
{
  font-family: 'Open Sans',Helvetica,Arial,Sans-Serif;
  font-size: 14px;
  line-height: 25.2px;
  font-weight: 400;
}
.semanticui-body.chronoforms .ui.form .ui.selection.dropdown .menu > .item,
.semanticui-body.chronoforms .ui.form .ui.selection.dropdown .text
{
  font-family: 'Open Sans',Helvetica,Arial,Sans-Serif;
  font-size: 14px;
  font-weight: 400;
}
.semanticui-body.chronoforms .ui.form .field > label,
.semanticui-body.chronoforms .grouped.fields > label
{
  font-weight: 400;
  color: #7D7C7C;
}
.semanticui-body.chronoforms .ui.form .field.error .input,
.semanticui-body.chronoforms .ui.form .field.error label,
.semanticui-body.chronoforms .ui.form .fields.error .field .input,
.semanticui-body.chronoforms .ui.form .fields.error .field label {
    color: #9f3a38;
}
.semanticui-body.chronoforms .ui.checkbox label,
.semanticui-body.chronoforms .ui.checkbox + label
{
  color: #7D7C7C;
  font-weight: 400;
}
.module_round_box.whitepaper_form .semanticui-body.chronoforms .ui.form .field > label,
.module_round_box.whitepaper_form .semanticui-body.chronoforms .grouped.fields > label
{
 color: #fff;
}
@media (min-width: 481px){
    .item-page .semanticui-body.chronoforms .field,
    .item-page .semanticui-body.chronoforms .grouped.fields
    {
        display: table;
        max-width: 480px;
        width: 100%;
    }
    .item-page .semanticui-body.chronoforms .ui.form .field > label,
    .item-page .semanticui-body.chronoforms .grouped.fields > label
    {
        display: table-cell;
        width: 155px;
        vertical-align: top;
    }
    .item-page #referral_program .semanticui-body.chronoforms .field,
    .item-page #referral_program .semanticui-body.chronoforms .grouped.fields
    {
        display: block;
        max-width: 100%;
        width: 100%;
    }
    .item-page #referral_program .semanticui-body.chronoforms .ui.form .field > label,
    .item-page #referral_program .semanticui-body.chronoforms .grouped.fields > label
    {
        display: block;
        width: auto;
        vertical-align: top;
    }
}
.semanticui-body.chronoforms .ui.button
{
    padding: 10px 26px; 
    border: none;
    cursor: pointer;
    letter-spacing: 0;
    text-decoration: none;
    box-shadow: none;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF !important;
    border-radius: 3px;
    font-weight: 100;
    text-transform: capitalize;
    margin-top: 15px;
    font-family: Open Sans;
}
.semanticui-body.chronoforms .ui.button:focus,
.semanticui-body.chronoforms .ui.button:active
{
    background: #333333 !important;
    border: none;
}
.semanticui-body.chronoforms .ui.button:hover
{
    border: none;
}
#sidebar_right .semanticui-body.chronoforms .ui.button
{
    width: 100%;    
}
.semanticui-body.chronoforms .ui.form input[type="email"],
.semanticui-body.chronoforms .ui.form input[type="file"],
.semanticui-body.chronoforms .ui.form input[type="password"],
.semanticui-body.chronoforms .ui.form input[type="text"],
.semanticui-body.chronoforms .ui.form textarea
{
    padding: 3px 8px;
    border-color: #ccc;
    min-height: 36px;
    color: #7D7C7C;
}
.semanticui-body.chronoforms .ui.selection.dropdown,
.semanticui-body.chronoforms  .ui.dropdown .menu > .item
{
  border-color: #ccc;
  color: #555555;
}
.semanticui-body.chronoforms .ui.form .field.error input:not([type]),
.semanticui-body.chronoforms .ui.form .field.error input[type="date"],
.semanticui-body.chronoforms .ui.form .field.error input[type="datetime-local"],
.semanticui-body.chronoforms .ui.form .field.error input[type="email"],
.semanticui-body.chronoforms .ui.form .field.error input[type="file"],
.semanticui-body.chronoforms .ui.form .field.error input[type="number"],
.semanticui-body.chronoforms .ui.form .field.error input[type="password"],
.semanticui-body.chronoforms .ui.form .field.error input[type="search"],
.semanticui-body.chronoforms .ui.form .field.error input[type="tel"],
.semanticui-body.chronoforms .ui.form .field.error input[type="text"],
.semanticui-body.chronoforms .ui.form .field.error input[type="time"],
.semanticui-body.chronoforms .ui.form .field.error input[type="url"],
.semanticui-body.chronoforms .ui.form .field.error select,
.semanticui-body.chronoforms .ui.form .field.error textarea,
.semanticui-body.chronoforms .ui.form .fields.error .field input:not([type]),
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="date"],
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="datetime-local"],
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="email"],
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="file"],
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="number"],
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="password"],
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="search"],
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="tel"],
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="text"],
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="time"],
.semanticui-body.chronoforms .ui.form .fields.error .field input[type="url"],
.semanticui-body.chronoforms .ui.form .fields.error .field select,
.semanticui-body.chronoforms .ui.form .fields.error .field textarea
{
  border-color: #e0b4b4;
  color: #9f3a38;
}
.semanticui-body.chronoforms .ui.form .ui.selection.dropdown .menu > .item,
#referral_program .semanticui-body.chronoforms .ui.top.attached.menu > .item
{
  margin-bottom: 0px !important;
}
#referral_program .ui.divider
{
    border-color: transparent;
}
.module_round_box.newsletter-home div.semanticui-body form button.readon
{
  margin-top: 0px;
  width: 100%;
}
.module_round_box.newsletter-home div.semanticui-body form button.readon:hover
{
 background: #6ec236 !important;
}
.module_round_box.newsletter-home form .field input[type="text"],
.module_round_box.newsletter-home form button.readon
{
 min-height: 39px !important;
}
@media (min-width:1101px){
  .module_round_box.newsletter-home .ns_description
  {
   width: 45%;
   display: inline-block;
  }
  .module_round_box.newsletter-home div.semanticui-body.chronoforms
  {
    width: 55%;
    float: right;
    text-align: right;
  }
}
@media (max-width:767px){
  .module_round_box.newsletter-home div.semanticui-body .column,
  .module_round_box.newsletter-home div.semanticui-body.chronoforms .ui.grid {
    display: block;
    width: 100% !important;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width:768px){
  #referral_program
  {
      max-width: 600px;
  }
 .module_round_box.newsletter-home div.semanticui-body.chronoforms .ui.grid {
     display: table;
     width: 100%;
     margin-left: 0px;
     margin-right: 0px;
  }
  .module_round_box.newsletter-home div.semanticui-body .column
  {
    display: table-cell;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
  }
  .module_round_box.newsletter-home div.semanticui-body .column3
  {
   text-align: left;
   width: 8% !important;
  }
}
@media (max-width: 480px) {
  #s5_right_column_wrap .semanticui-body.chronoforms .g-recaptcha{
    margin-bottom: -15px;
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
  }
  .item-page .semanticui-body.chronoforms .g-recaptcha{
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    margin-top: 40px;
  }
  .item-page .semanticui-body.chronoforms .ui.button
  {
    margin-top: 0px;
  }
}
@media (min-width: 901px) and (max-width: 1199px) {
  #s5_right_column_wrap .semanticui-body.chronoforms .g-recaptcha{
    margin-bottom: -25px;
    transform:scale(0.62);
    -webkit-transform:scale(0.62);
  }
}
@media (min-width: 1200px) and (max-width: 1430px) {
  #s5_right_column_wrap .semanticui-body.chronoforms .g-recaptcha{
    margin-bottom: -10px;
    transform:scale(0.8);
    -webkit-transform:scale(0.8);
  }
}
.semanticui-body.chronoforms .ui.form .ui.checkbox .box::before,
.semanticui-body.chronoforms .ui.form .ui.checkbox label::before
{
  top : 6px;
}
.module_round_box.whitepaper_form
{
    background-color: #6ec236;
    color : #fff;
}
.module_round_box.whitepaper_form .s5_mod_h3
{
    color : #fff;
    border-bottom: 1px solid #fff;
}
.module_round_box.whitepaper_form .semanticui-body.chronoforms .ui.form .readon {
    background-color: #fff !important;
    color: #131313 !important;
}
.module_round_box.whitepaper_form .semanticui-body.chronoforms .ui.form .readon:hover {
    background-color: #131313 !important;
    color: #fff !important;
}
.module_round_box.coffee .semanticui-body.chronoforms .ui.button {
    margin-left: 7px;
    margin-top: 0px;
}
/* Chronoform 6 CSS  End*/

#eb.eb-component .eb-category-profile
{
	padding: 10px;
	border: 1px solid #cccccc;
}
@media screen and (min-width: 481px){
  #eb.eb-component .eb-category-profile .eb-category-details .eb-category-head,
  #eb.eb-component .eb-category-profile .eb-category-details .eb-category-subscribe
  {
    display: table-cell;
    vertical-align: middle;
  }
  #eb.eb-component .eb-category-profile .eb-category-details .eb-category-subscribe,
  #eb.eb-component .eb-category-profile .eb-category-details
  {
    padding-left: 10px;
  }
}
#eb.eb-component .eb-category-profile .eb-category-details .eb-category-head h2
{
	margin-bottom: 0px !important;
}
div.eb-author .eb-authors-head > .col-cell.cell-tight,
div.eb-composer-author > .col-cell.cell-tight,
div.eb-category-profile > .col-cell.cell-tight.eb-category-thumb
{
	min-width: 60px;
}
#eb .eb-post-thumb .eb-post-image img {
    padding: 5px;
}
#eb .eb-post-thumb .eb-post-image {
    border: 1px solid #ddd;
    border-radius: 2px;
}
.news-a-events #s5_component_wrap #eb .eb-brand .eb-brand-bio,
.news-a-events #s5_component_wrap #eb .eb-header .eb-navbar__footer,
.news-a-events #s5_component_wrap #eb .eb-header .eb-toolbar {
    display: none;
}
#eb .eb-dialog-footer-content .btn,
#eb .eb-dialog-footer-content .btn:hover,
#eb .eb-dialog-footer-content .btn:focus,
#eb .eb-dialog-footer-content .btn:active
{
    height: auto !important;
    padding: 5px 11px !important;
    margin: 0 10px;
    font-size: 15px;
    font-weight: 100;
    border-radius: 3px !important;
}
#eb .eb-dialog-footer-content
{
    padding-top: 7px;
}
#eb .eb-header  a.o-nav__link.eb-toolbar__link.has-composer .fa.fa-pencil {
    color: #fff;
}
#eb .eb-header  a.o-nav__link.eb-toolbar__link.has-composer .fa.fa-pencil:hover,
#eb .eb-header  a.o-nav__link.eb-toolbar__link.has-composer:hover .fa.fa-pencil{
    color: #666;
}
#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-post-meta>div>span{
    display: flex !important;
}
.contact-us-map {
    height: 429px;
}
a.chronoforms6_credits {
display: none;
}
#s5_body_padding ul,
#s5_body_padding ol
{
 list-style-position: inside;
}
#hwd-container .media-respond .media-aspect[data-aspect='0.5625'] {
padding-top: 56.3%;
}
#s5_right_column_wrap .module_round_box_outer ul.menu li a {
    display: inline;
}
#s5_right_column_wrap .module_round_box_outer ul.menu li {
    list-style: circle inside;
}
#s5_right_column_wrap .module_round_box_outer ul.menu
{
 margin-left: 10px;
}
.home .blog-featured a.readon {
    text-transform: none !important;
}
.home .it_services_mosaic .sprocket-mosaic-item:hover .sprocket-mosaic-hovercontent
{
display: none;
}
#s5_center_column_wrap ul,
#s5_center_column_wrap ol{
    margin-bottom: 15px;
}
.home .top_boxes_wrap{
  background: linear-gradient(to bottom right,#6ec236,#333333) !important;
}
.learn_about_us_wrap {
    background: #000;
}
@media only screen and (max-width:480px){
  .login-logout #s5_component_wrap .form-horizontal input[type="text"],
  .login-logout #s5_component_wrap .form-horizontal input[type="password"]{
    width: 100%;
    box-sizing: border-box;
    height: auto;
  }
  .login-logout #s5_component_wrap .form-horizontal input[type="checkbox"]{
    margin-top: 0px;
  }
}
.control-group.log_rem_chk {
display: table;
}
.control-label.log_rem_chk {
display: table-cell;
vertical-align: middle;
}
.control-label.log_rem_chk label
{
    margin-bottom: 0px;
}
.controls.log_rem_chk {
display: table-cell;
vertical-align: middle;
line-height: 1;
}
.controls.log_rem_chk #remember {
margin-left: 5px;
}
#s5_component_wrap #eb .eb-post-more .btn,
#s5_component_wrap #eb .eb-post-foot a{
  color: #6ec236 !important;
}
.dj-megamenu-custom1066 li:hover a.dj-up_a, .dj-megamenu-custom1066 li.hover a.dj-up_a, .dj-megamenu-custom1066 li.active a.dj-up_a{
  color: #6ec236 !important; 
}
.breadcrumb a:hover{
  color: #888 !important;
}
.s5_mobile_sidebar_h3_open span, #s5_responsive_mobile_sidebar_title_wrap_register_open, #s5_responsive_mobile_sidebar_title_wrap_login_open, #s5_responsive_mobile_sidebar a.s5_mobile_sidebar_active, #s5_responsive_mobile_sidebar .s5_mobile_sidebar_h3_open a{
  color: #6ec236 !important;
}
#s5_bottom_row3_area1 a.eb-mod-media-title:hover, a:hover{
  color: #6ec236 !important; 
}
.team-member img {
    border-radius: 10000px;
}
.team-row {
    width: 100%;
}
.team-name {
    margin-top: 10px;
    color: #666;
    font-weight: 600;
    font-size: 15px;
}
.team-member {
    display: inline-table;
padding: 10px 2% 10px 0;
text-align: center;
}
@media (min-width:1151px) and (max-width:1251px) {
.team-member {
    width: 24%;
    padding: 10px 1% 10px 0;
}
}
@media (min-width:561px) and (max-width:1150px) {
.team-member {
    width: 47%;
    padding: 10px 1% 10px 0;
}
}
@media (max-width:560px){
.team-member {
    width: 100%;
    padding: 30px 1% 10px 0;
}
}
button, .btn-group > .btn, a.btn {
    color: #fff !important;
}
div#jevents_header {
    margin-bottom: 20px;
}
/****************/
.jc_application input[type="text"],
.jc_application input[type="email"],
.jc_application input[type="file"],
.jc_application textarea{
	border: 1px solid #DAD9D9 !important;
 box-shadow: none !important;
}
.jc_application .control-label label
{
 color : #7d7c7c !important;
}
@media screen and (max-width: 750px){
  #s5_menu_wrap {
      height: 120px;
  }
  div#header_phonenumber .custom p {
    padding: 3px 0px 8px !important;
  }
  div#header_phonenumber .custom p a {  
      margin-left: 0px;  
  }
}
@media screen and (min-width: 751px) and (max-width: 979px){
  #custom_main_menu
  {
    float: none;
  }
  div#header_phonenumber {  
      float: none;
      display: block !important;
      clear: both;
      width: 100%;
      text-align: center;  
  }
  div#s5_logo_wrap {  
      margin: 0px auto !important;
      float: none !important;
      display: block;
  }
  #custom_main_menu {  
      float: none !important;
      display: block;
  }
  div#header_phonenumber .custom
  {
    display: block;
  }
  div#s5_menu_wrap_inner2 {
    width: 100%;
  }
  div#header_phonenumber .custom p {
      padding: 4px 0px 0px !important;
      margin-left: 0px;  
  }
  #s5_menu_wrap {
      height: 155px !important;  
  }
  #s5_header_area2 .s5_wrap.notfullwidth {
      height: 165px !important;  
  }
  .dj-megamenu.dj-megamenu {
    margin-top: 6px !important;
    display: inline-block;
  }
  .s5_wrap.notfullwidth div#header_phonenumber,
  #s5_menu_wrap.s5_wrap #s5_logo_wrap, #s5_menu_wrap.s5_wrap_fmfullwidth #s5_logo_wrap{
      margin-top: 0px !important;
  }
  #s5_menu_wrap.s5_wrap #s5_menu_wrap_inner1 {
    margin: 0px;
  }
  #s5_menu_wrap.s5_wrap.notfullwidth .dj-megamenu.dj-megamenu {  
      margin: 15px 0px !important;  
  }
  div#s5_menu_wrap.notfullwidth div#s5_logo_wrap img {
      height: auto !important;
      margin-top: 5px;
  }
}
@media screen and (min-width: 980px){
  div#s5_menu_wrap_inner2
  {
    width: 100%;
  }
  div#header_phonenumber {  
      height: 91px !important;
      background-color: #6ec236;      
  }
  div#header_phonenumber .custom,
  .dj-megamenu.dj-megamenu{
    display: table-cell;
    height: 90px;
    vertical-align: middle;
  }
  #s5_menu_wrap.s5_wrap #s5_logo_wrap, #s5_menu_wrap.s5_wrap_fmfullwidth #s5_logo_wrap {
      margin-top: 0px !important;  
  }
  #s5_menu_wrap.s5_wrap {
    height: 90px !important;
  }
  #s5_menu_wrap.s5_wrap #s5_menu_wrap_inner1 {
    margin: 0px;
  }
  .s5_wrap.notfullwidth div#header_phonenumber {
      margin-top: 0px !important;
  }
  div#header_phonenumber .custom p a {  
      color: #fff !important;  
  }
}
#eb .eb-post-admin .dropdown-menu{
	border: 1px solid #d7d7d7 !important;
}
@media screen and (min-width: 979px) and (max-width: 1150px){
	#s5_pos_custom_4 .eb-mod-body{
		min-height: 136px;
	}
}
div.ev_adminpanel form div:nth-child(2n+1)
{
 float: none;
}
th.jc_head_work-city {
    padding: 0px;
}
#eb .eb-toolbar__search-submit-btn button.btn.btn-primary.btn-search-submit {
    padding: 7px 10px !important;
    color: #fff !important;
    outline: none;
}
a.jcepopup span.jcemediabox-zoom-link {
    padding-right: 0px;
}
#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: #6ec236;
}
#eb .eb-post-listing__item {
    margin-bottom: 20px;
}