/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

.clear{clear: both;}

a {
    color: #009F71;
}

#s5_pos_custom_1 a.readon{
	background-color: #A0A7AF!important;
	border: none !important;
}

#s5_pos_custom_1 a.readon:hover {
	border: none !important;
}

#s5_search_overlay {
	opacity: 1 !important;
}

.sprocket-mosaic-loadmore {
	display: none !important;
}

#s5_top_row2_area1 {
	background-size:auto;
	background-attachment:inherit !important;
	background-position: center bottom !important;
}

#s5_bottom_row1_area1 {
	background:#009F71 !important;
		background-images:#009F71 !important;
}

.circle_table_left_text {font-size:18px !important;
}
.circle_table_right_text {font-size:18px !important;
}
.circle_table_text {font-size:18px !important;
}

#s5_pos_top_row2_1 .module_round_box_outer img {
	display:none !important;
}

#s5_pos_custom_1 a.readon{margin-top: 15px !important;}
#s5_pos_custom_1 .jdGallery .slideInfoZone .slide_title{margin-bottom: 0px !important; font-size: 2.5em !important;}
#s5_pos_custom_1 .jdGallery .slideInfoZone{padding-top: 16% !important;}
.icon_scrolldown{display: none;}

#s5_body_padding.home #s5_top_row1_area2{background: #009F71 !important;}
#s5_body_padding.home .icon.ion-link{font-size: 8em;color: #fff;}
/*#s5_body_padding.home #s5_top_row1_wrap{padding-top: 70px; padding-bottom: 0px;}*/
#s5_body_padding.home #s5_center_area_inner{padding-bottom: 40px;}

#s5_body_padding.home .custom-bigtitle_dark , #s5_body_padding.home .custom-mediumtitle_dark{color: #fff;}
#s5_body_padding.home #s5_top_row1_area2 .s5_mod_h3 , #s5_body_padding.home #s5_below_columns_wrap1 .s5_mod_h3 , #s5_body_padding.home #s5_pos_bottom_row2_1 .s5_mod_h3{font-weight: 400;font-size: 2.5em;}

#s5_body_padding.home #s5_top_row1_area2 p , #s5_body_padding.home #s5_below_columns_wrap1 p , #s5_body_padding.home #s5_pos_bottom_row2_1 p{    font-size: 1.2em; line-height: 1.4em; font-weight: 200;}

.homepage_ul li{float: left;width: 24%;font-size: 1em;text-align: center; line-height: 1.2em; min-height: 1px;}
.homepage_ul li a{    padding: 10px 15px;}
.homepage_ul li a i{line-height: 1.5em; font-size: 7em; display: block;color: #fff;}
.homepage_ul li a span{color: #fff;}

/*.homepage_ul li a:hover { background-color: #fff;}*/
.homepage_ul li a{
    border-style: solid;
    border-width: 3px;
    border-color: transparent;
}

.homepage_ul li a:hover {
    border-style: solid !important;
    border-width: 3px !important;
    border-color:white !important;
}

/*.homepage_ul li a:hover i , .homepage_ul li a:hover span{color: #009F71 !important;}	*/

#s5_body_padding.home #s5_center_area1 {
    background-color: #fff !important;
}
.home .custom-mediumtitle_light {
    color: #555555;
}
.home .module_round_box-mediumtitle_light h3 {
    color: #000;
}
.home .module_round_box-mediumtitle_light.hp_it_support i.icon {
    color: #000;
}
/*#s5_body_padding.home #s5_below_columns_wrap1{margin-bottom: 0px;}*/
#s5_body_padding.home #s5_bottom_row2_area1{background: #4e2683 !important;}

#s5_menu_wrap #s5_nav li .s5_level1_span1{padding-left: 5px;padding-right: 4px;}

#s5_headertop_inner .s5_search_wrap {margin-top: 0px;}
.icon_searchdrop span{font-size: 14px;}
#s5_headertop_inner .icon_searchdrop{font-size: 14px;color: #fff;}

.s5_wrap_fmfullwidth .icon_searchdrop{color: #000 !important;}
#s5_search_overlay{max-height: 400px;}
#s5_search_wrap{    margin: -23px auto 0px !important;}
h1.above_dd_menu {font-weight: normal;}
.drop-down-menu-ul li.drop-down-menu i{ margin-bottom: 20px; height: 1em; border-radius: 50%; line-height: 1em; vertical-align: middle; font-size: 2em; display: inline-block; margin-right: 15px; font-size: 6em; text-align: center; padding-right: 0; display: block; /* margin-left: auto; */ margin-right: auto;}
.drop-down-menu-ul li.drop-down-menu a{text-align: center;}


.drop-down-menu-ul li.drop-down-menu { width: 20%; float: left; text-align: center;}
.dj-megamenu-default .modules-wrap { width: 100%;float: left;}

.dj-megamenu-default li.dj-up{width: 100%;}

/*Registration Page*/
.register-icon {float: right; margin-top: 0px;}

/*Chronoform*/
#s5_component_wrap_inner .gbs3 .chronoform .gcore-display-table { width: 100%; max-width: 400px;}
#s5_component_wrap_inner .gbs3 .chronoform input[type="text"], #s5_component_wrap_inner .gbs3 .chronoform input[type="password"], #s5_component_wrap_inner .gbs3 .chronoform select, #s5_component_wrap_inner .gbs3 .chronoform textarea { width: 100% !important;}
.chrono_credits a{display: none;}
.gcore-input.gcore-display-table .readon ,
.ccms_form_element.cfdiv_submit .readon
{background-color: #eeb934 !important;color: #fff !important;}

.gcore-input.gcore-display-table .readon:hover , .ccms_form_element.cfdiv_submit .readon:hover{    background-color: #5badfa !important;border: none !important;}

.eb-mod {
	margin-top: 20px;
}

.mobile-qr-code img{
	margin-top: 20px;
}


/*About us Page*/
.about-us-container {box-shadow: 0 1px 14px -2px #999; margin-bottom: 14px; padding: 14px 0 14px 3%;margin-left: 3px; margin-top: 20px;}
.about-us-container .about-plan { float: left; width: 29%; }
.about-us-container .about-plan a span{ font-size: 18px; }
.about-us-container .about-plan-div { float: left; margin-left: 2%; margin-right: 3%; }
.moduletable.nomargin-bottom {background: #ffffff;box-shadow: 0px 1px 14px -2px #999;margin-left: 3px;}
.join-t-left { float: left; width: 55%;}
.join-t-right {float: left;padding-top: 10px; width: 40%;}


#je-testimonials7.row{margin-left: 0px;}

/*Referral*/
#referral_form_pane_container{border: medium none !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 #1EA0FB !important; background-color:  #1EA0FB !important;}
#referrer_tab:hover, #referree_tab:hover {border: 1px solid #1EA0FB !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 : 0px 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;
}

@media only screen and (max-width:380px) {
  .remote_support_download.readon{font-size: 14px;}
  }


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

}


@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%;}


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

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


/*Contact Us*/

#s5_body_padding.contact-us #s5_top_row1_wrap{padding: 0px;}
#s5_body_padding.contact-us #s5_top_row1_area_inner.s5_wrap{max-width: none !important;width: 100%;}
#s5_body_padding.contact-us #s5_top_row1_area1 .module_round_box_outer , #s5_body_padding.contact-us #s5_top_row1_area1 .module_round_box {margin: 0px;}


/*Sitemap*/

.whitepaper_module .sprocket-tabs-nav li .sprocket-tabs-inner{padding: 10px 5px;}

p.freecon_graphic img {
    float: right;
}

@media only screen and (max-width: 479px)
{
  .item-page p img, .registration_page {float: none !important;margin : 0 auto;}
  .register-icon{float: none !important;}
}



@media only screen and (max-width:479px) 
{
  .item p:first-child{text-align : center;}
  .item p img , p.regpage_graphic img {float : none !important;}
  .item-page p:first-child{text-align : center;}

  .item-page p.regpage_graphic{text-align : center;float: none;}

  #s5_body_padding.contact-us .item-page p:first-child{text-align: left !important;}
  .item-page p img , .registration_page{float : none !important;display: block;margin: 0 auto !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 (max-width: 650px) and (min-width: 580px)
{
  #s5_right_column_wrap .chronoform .g-recaptcha {transform: scale(0.35); -webkit-transform: scale(0.35); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
}

@media only screen and (max-width: 767px) and (min-width: 651px)
{
  #s5_right_column_wrap .chronoform .g-recaptcha {transform: scale(0.45); -webkit-transform: scale(0.45); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
}

@media only screen and (max-width: 767px) and (min-width: 580px)
{
  .whitepaper_module .readon{    padding: 2px 9px !important;font-size: 10px !important;}

}


@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)
{
    #s5_right_column_wrap .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;  } 
}

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

@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%;}
}

/*END*/


.readon {
    display: inline-block;
}


/*Footer Modules*/

#footer_module_1 , #footer_module_2 , #footer_module_3{width: 33%;float: left;text-align: left;}
.eb-mod-foot .readon{color: #fff !important;}
#footer_module_3 .controls label{display: block !important;}
#footer_module_3 .userdata .controls input{width: 80% !important;}
#footer_module_3 .userdata .unstyled li:first-child {display: none;}
span.footerc{float: left;}
#s5_footer_area1 #fontControls{display: none;}
#s5_footer, #s5_footer a{color: #000;}

/*Recaptcha*/
.gbs3 .gcore-display-table .g-recaptcha{ transform:scale(0.77); -webkit-transform:scale(0.77); transform-origin:0 0; -webkit-transform-origin:0 0;}

@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;  } 
}

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

.it_services_mosaic .sprocket-mosaic-title{font-size: 17px !important;}
.it_services_mosaic .sprocket-mosaic .sprocket-padding {
    min-height: 320px;
}

.it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text{min-height: 125px;}

.sprocket-mosaic-item .readon { width: inherit; display: block; text-align: center;}

.understanding_it_mosaic .sprocket-mosaic-title{font-size: 16px !important;    min-height: 50px;}
.understanding_it_mosaic .sprocket-mosaic .sprocket-padding { min-height: 440px;}
.understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text{min-height: 110px;}

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

.sprocket-readmore { background-color: #eeb934 !important; color: #fff !important;    border-radius: 3px;padding: 13px 15px !important;border-color: #DADADA;font-weight: 300; border-style: solid; border-width: 1px;text-align: center;}
.sprocket-readmore:hover{background-color: #5badfa !important; border: none !important;text-decoration: none;}



/*Header Responesive*/

/*@media only screen and (min-width:751px) and (max-width:1199px)
{
  #s5_headertop.s5_header_top_absolute #s5_menu_wrap{    margin-top: -220px;}
}

@media only screen and (min-width:751px) and (max-width:959px)
{
  #s5_menu_wrap.s5_wrap_fmfullwidth{height: 110px !important;}
  #s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav{float: left;margin-left: 10px !important;}

  #s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav li a{font-size: 0.8em;}
  #s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav li.mainParentBtn .s5_level1_span2 a{    padding-right: 15px !important;}
  #s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav li{margin-right: 2px !important;}

  #s5_rightside_options{display: none;}
}

@media only screen and (min-width:960px) and (max-width:1199px)
{
  #s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav li a{font-size: 0.8em;}
  #s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav li.mainParentBtn .s5_level1_span2 a{    padding-right: 15px !important;}
  #s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav li{margin-right: 2px !important;}

  #s5_rightside_options{display: none;}
}

@media only screen and (min-width:1200px) and (max-width:1300px)
{
  #s5_menu_wrap #s5_nav li a{font-size: .8em;}
  .icon_searchdrop span {font-size: .8em;}
}
*/

/*body#s5_body #s5_component_wrap select {padding: 0 !important;}*/

@media only screen and (max-width: 579px)
{
   #footer_module_1, #footer_module_2, #footer_module_3 { width: 92% !important;}
}

@media only screen and (min-width:580px) and (max-width:767px)
{
   #footer_module_1, #footer_module_2, #footer_module_3 { width: 48% !important;}
   #footer_module_3{clear: both;}
   #s5_right_column_wrap .readon{    font-size: 11px; padding-top: 7px !important; padding-bottom: 7px !important;}

}

@media only screen and (max-width: 767px)
{
  .footerc{float: none !important;text-align: center;}
  .powered-by-jc{float: none !important;}
}

@media only screen and (max-width: 959px)
{
  .join-t-left , .join-t-right{width: 92% !important;text-align: center;}
}

#s5_right_column_wrap .module_round_box-gray{padding: 22px;}

#s5_right_column_wrap .module_round_box a{color: #fff;}
.support_options .readon{padding: 14px 30px !important; display: inline-block;}


/*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, .jeventslight #toolbar.btn-toolbar button {
    background: #009F71 !important;
    color: #fff !important;
    border-color: #009F71!important;
    text-shadow: none;
    padding: 8px 18px !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
}

.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,
.jeventslight #toolbar.btn-toolbar button:hover
{
  background: #A0A7AF !important;
  color: #fff !important;
  border-color: #A0A7AF !important;
  text-shadow: none;
}

dt, dd {
    line-height: 16px!important;
}

ul.hwd-container.categories-module.nav li a span{display: inline-block;}

#s5_component_wrap_inner .gbs3 #chronoform-Referral.chronoform input[type="text"], #s5_component_wrap_inner .gbs3 #chronoform-Referral.chronoform input[type="password"], #s5_component_wrap_inner .gbs3 #chronoform-Referral.chronoform select, #s5_component_wrap_inner .gbs3 #chronoform-Referral.chronoform textarea {
    max-width: 206px;
}

@media only screen and (min-width:580px) and (max-width:767px)
{
  .it_services_mosaic .sprocket-mosaic .sprocket-padding { min-height: 410px !important;}
/*  #s5_pos_below_body_1 .it_services_mosaic .sprocket-mosaic-title {font-size: 13px !important;}*/
/*  .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text { min-height: 215px !important;}*/
  #s5_pos_below_body_1 .understanding_it_mosaic .sprocket-mosaic-title { font-size: 13px !important;}
}

@media only screen and (max-width: 959px) and (min-width: 768px)
{
  .it_services_mosaic .sprocket-mosaic .sprocket-padding {min-height: 390px !important;}
  .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text{    min-height: 190px !important;font-size: 12px;}
  .it_services_mosaic .sprocket-mosaic-title {font-size: 11px !important;}

  #s5_pos_below_body_1 .understanding_it_mosaic .sprocket-mosaic .sprocket-padding{min-height: 370px !important;}
  #s5_pos_below_body_1 .understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text{    min-height: 165px !important;font-size: 12px;}
  #s5_pos_below_body_1 .understanding_it_mosaic .sprocket-mosaic-title {font-size: 11px !important;}
}

@media only screen and (max-width: 1199px) and (min-width: 960px)
{
  .it_services_mosaic .sprocket-mosaic .sprocket-padding { min-height: 370px !important;}
  .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text{min-height: 150px !important;font-size: 12px;}
  .it_services_mosaic .sprocket-mosaic-title {font-size: 11px !important;}
}


/*Meet the Team*/
.overlay-mode .sprocket-grids-b-title { font-size: 22px; line-height: 25px;}
.overlay-mode .sprocket-grids-b-title a{ line-height: 1;}
.overlay-mode .sprocket-grids-b-text { font-size: 15px;line-height: 23px;}
.sprocket-grids-b-item { border: 1px solid #efefef}

@media screen and (max-width: 1199px) {
  .sprocket-grids-b-columns-3 > li { width: 50% !important;}
   
}

@media screen and (max-width: 767px) {
  .sprocket-grids-b-columns-3 > li { width: 100% !important;}
   
}

@media screen and (max-width: 700px) { 
  .img_tag_cust { display: none !important;}
     .item-page .name_n_title { width: 100%; position: static;}
     .item-page .dis_of_tile { line-height: 22px; padding: 0 15px;}
     .item-page .name_n_title { padding: 10px 15px;}
}

@media screen and (max-width: 350px) { 
.met_th_team_grid { margin: 0 0 61px !important; padding: 0 !important}
}


.overlay-mode .sprocket-grids-b-title .modal_link.cboxElement {
    padding: 0px;
    position: relative;
}

#s5_pos_below_body_1 .sprocket-grids-b-text
{
  margin: 0px !important;
}

#s5_pos_below_body_1 .sprocket-grids-b-text a.modal_link.cboxElement
{
  display: inline-block;
  padding: 12px 20px;
  line-height: normal;
  font-size: 14px;
  text-transform: uppercase;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #ffffff;
  background-color: #009F71;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  box-shadow: 0 2px 0 rgba(0,0,0,0.1);
  background-image: none;
  text-shadow: none;
  border-radius: 3px;
  position: absolute;
  bottom: 15px;
}
#s5_pos_below_body_1 .sprocket-grids-b-text a.modal_link.cboxElement:hover
{
  background-color: #A0A7AF;
}
@media only screen and (min-width:768px) and (max-width:1199px)
{
  .overlay-mode .sprocket-grids-b-title {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 5px;
  }
  #s5_pos_below_body_1 .sprocket-grids-b-text a.modal_link.cboxElement
  {
    padding: 6px 12px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width:480px)
{
  #s5_pos_below_body_1 .sprocket-grids-b-content {
    text-align: left;
  }
  #s5_pos_below_body_1 .sprocket-grids-b-text a.modal_link.cboxElement
  {
    padding: 6px 12px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .overlay-mode .sprocket-grids-b-title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .overlay-mode .sprocket-grids-b-text {
    font-size: 16px;
    margin-bottom: 5px;
  }
}


.img_tag_cust {
    width: 50%;
    float: right !important;
}

p.img_met_th_tem {
    margin-bottom: 0 !important;padding: 0;
}
.img_met_th_tem {
    float: none;
    margin: 0;
}

.img_tag_cust img {
    height: auto;
    width: 100%;
}

.detail_tag_cust {
    width: 100%;
    float: none !important;
}

#cboxContent .name_n_title {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 0;
    padding: 20px;
    color: #000;
    font-size: 18px;
    text-align: left !important;
}

#cboxContent{box-shadow: none !important;}

.item-page .name_n_title span {
    color: #666;
    font-size: 15px;
}

#cboxContent .page-header h1{display: none;}

.page-header h1{font-szie: 2.5em;}

article.item-page .name_n_title span {
    display: block;
}
.post_n_title {
    background: #f4f4f4 none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}

.item-page h2 {
	margin-top:17px;
}


article.item-page .dis_of_tile {
    font-size: 14px;
}
article.item-page .dis_of_tile {
    padding: 0 20px;
    margin-top: 10px !important;
}


#colorbox, #cboxWrapper, #cboxContent{
    overflow: visible;
}

#cboxLoadedContent{overflow: hidden !important;}
#s5_pos_below_body_1 .sprocket-grids-b-title a{color: #fff !important;}


/*10 Benefits*/

.regpage_graphic {
    float: right;
    
}


/*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;}
}

#s5_pos_custom_2 .custom-bigtitle_dark {color: #555555 !important;}



/* CSS Fixes */
/*.s5_ssearch_open2
{
    margin-top: 30px;
}
#s5_search_overlay {
    max-height: 265px;
}*/
@media only screen and (max-width: 480px){
    #s5_pos_top_row1_1 .homepage_ul
    {
        text-align: center;
    }
    #s5_pos_top_row1_1 .homepage_ul li
    {
        float: none;
        display: inline-block;
        width: 48%;
    }
}
#s5_component_wrap_inner .nav-stacked a:hover {
    color: #191919 !important;
}
@media only screen and (max-width: 750px){
    #s5_body_padding.login-logout .form-horizontal .controls {
        margin-left: 0px;
    }
    #s5_body_padding.login-logout .form-horizontal .controls input[type="text"],
    #s5_body_padding.login-logout .form-horizontal .controls input[type="password"]
    {
        display: block;
    }
}
.jd-item-page .jd_top_navi, .jd-item-page .jd_footer {
    display: none;
}
.jc_application_head {
    margin-top: 15px;
}
.jc_application #adminForm input[type="text"],
.jc_application #adminForm input[type="file"],
.jc_application #adminForm textarea
{
    min-width: 270px;
}
#hwd-container .pagination span,
#hwd-container .media-header .media-media-title{
    color: #191919;
    text-shadow: none;
}
#referral_form_important {
    font-size: 12px !important;
}

.item h2 {
	line-height: 110%;
}

#s5_center_area1 .module_round_box_outer ul.menu li a{
    line-height: 100%;
	font-weight: bold;
}
#s5_center_area1 .module_round_box_outer ul.menu li
{
    margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	list-style: circle !important;
}
#hwd-container a.btn
{
    text-shadow: none !important;
}
#hwd-container .media-header .btn-group.pull-right  a.btn
{
    color: #fff !important;
}
/* CSS Fixes */

/*** JM CUSTOM CSS ***/

.ion-xlarge {
	font-size:10em;
}

#s5_top_row1_wrap {
	padding-top: 20px;
}




/*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: #eeb934;
}

#eb .eb-post-more .btn,
#eb .eb-post-foot a
{
color: #009F71 !important;
}
#eb .eb-post-more .btn:hover,
#eb .eb-post-foot a:hover
{
color: #A0A7AF !important;
}
#eb .is-active .eb-navbar__footer-link:before{background-color: #eeb934;}


#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: #009F71 !important;
		color: #fff !important;
		border-color: #009F71 !important;
		padding: 8px 30px !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: #A0A7AF !important;
		color: #fff !important;
		border-color: #A0A7AF !important;
}
.news-events #eb .eb-brand .eb-brand-bio,
.news-events #s5_component_wrap .eb-header .eb-navbar__footer{
    display: none;
}
#eb .eb-navbar.has-footer {
    height: auto;
}

div#eb a:hover, div#eb a:focus, div#eb a:active {
    text-decoration: underline;
    color: #009F71 !important;
}
.popbox-dropdown__ft ul li a:hover{background: none !important;}



.homepage_ul li a {
    padding: 0px 15px 42px !important;
}
#s5_top_row1_wrap{
    padding-top: 50px;
    padding-bottom: 50px;
}
.module_round_box-bigtitle_dark.hf_module,
#s5_body_padding.home #s5_below_columns_wrap1,
.module_round_box-mediumtitle_light.hp_it_support ,
.module_round_box-bigtitle_light.support_help
{
	margin-bottom: 0px;
}
.custom-bigtitle_light.hp_rnd_module .circle_table_text
{
	margin-left: -86px;
	width: 250px !important;
}
#s5_top_row2_area1 {
    margin-bottom: 0px;
}
.circle_table_backgroundcover
{
	height: 0px;
}
#s5_top_row3_area1,
#s5_center_area1{
    position: relative;
}
.hp_rnd_module .circle_table_icons
{
	background-color: #009F71 !important;
}
.hp_rnd_module .circle_table {
    border: 2px solid #009F71 !important;
}
.dwnlod_whitepaper_left h3
{
	font-size: 1.7em;
	line-height: 1.8em;
	color: #ffffff;
	font-weight: 200;
	margin: 0px;
}
.dwnlod_whitepaper .readon
{
	background: #A0A7AF!important;
	color: #fff;
	margin: 0px;
}
.dwnlod_whitepaper .readon:hover
{
	background: #333 !important;
	color: #fff;
}
@media only screen and (min-width: 971px){
	.dwnlod_whitepaper_left,
	.dwnlod_whitepaper_right
	{
		display: inline-block;
		vertical-align: middle;
	}
	.dwnlod_whitepaper_left
	{
		width: 79%;
	}
	.dwnlod_whitepaper_right
	{
		width: 20%;
		text-align: right;
	}
}
@media only screen and (max-width: 970px){
	.dwnlod_whitepaper_left,
	.dwnlod_whitepaper_right
	{
		text-align: center;
	}
}
#s5_body_padding.home #s5_bottom_row2_area1 {
    background: #333333 !important;
}
.module_round_box-mediumtitle_light.hp_it_support i.icon,
.module_round_box-bigtitle_light.support_help i.icon
{
	font-size: 8em;
	color: #fff;
}
.module_round_box-mediumtitle_light.hp_it_support p,
.module_round_box-bigtitle_light.support_help p
{
	margin-bottom: 20px;
}
.module_round_box-mediumtitle_light.hp_it_support .readon,
.module_round_box-bigtitle_light.support_help .readon
{
	margin: 0px;
}
#s5_body_padding.home #s5_center_area_inner
{
	padding-top: 35px;
	padding-bottom: 65px;
}
#s5_body_padding.home #s5_bottom_row2_wrap
{
	padding-top: 50px;
	padding-bottom: 65px;
}
.hp_mosaic .sprocket-mosaic .sprocket-mosaic-item
{
	background: #fff;
}
#s5_footer
{
	margin-top: 40px;
}
#s5_footer_area_inner
{
	padding: 40px 0px 40px;
}
/*@media only screen and (min-width:751px) and (max-width:1000px)
{
  #s5_menu_wrap.s5_wrap_fmfullwidth #s5_nav li.mainParentBtn .s5_level1_span2 a{
	padding-right: 12px !important;
  }
}*/




/*Added by Atul*/
.above_dd_menu{text-align: center;padding-bottom: 30px;}
#s5_body_padding #s5_search_content.s5_ssearch_open2{margin-top: 30px;}
.span12.below_dd_menu_div .span8 p{padding-top: 35px;text-align: right;}
.custom-mediumtitle_light.hp_it_support .readon{background: #009F71 !important;}
.custom-mediumtitle_light.hp_it_support .readon:hover{background: #A0A7AF!important;}

.module_round_box_outer .below_dd_menu_div .span3 .readon{padding: 5px 30px !important; margin-top: 28px !important;background-color: #009F71 !important;color:white!important;}
.module_round_box_outer .below_dd_menu_div .span3 .readon:hover{background: #333 !important;}

.s5_float_left .module_round_box-gray h3.s5_mod_h3{    font-size: 1.3em !important;
    background: #009F71;
    margin: -20px -20px 0px -20px;
    padding: 20px;
    color: #fff !important;
}

.s5_outer-gray .sprocket-lists {
	margin-left: -20px;
	margin-right: -20px;
}


.module_round_box-gray .s5_h3_first {
	color:#ffffff;
}

#s5_columns_wrap #s5_component_wrap_inner .jd-item-page h1{padding-bottom: 10px !important;}
.chronoform .form-group .gcore-display-table .readon{background-color:#009F71 !important;}
.chronoform .form-group .gcore-display-table .readon:hover{background-color:#A0A7AF!important;}



.s5_outer-gray .sprocket-tabs-nav li .sprocket-tabs-text{font-size: 13px !important;}
.s5_outer-gray .sprocket-tabs-panels .sprocket-tabs-panel .readon{background-color:#009F71 !important;}
.s5_outer-gray .sprocket-tabs-panels .sprocket-tabs-panel .readon:hover{background-color:#A0A7AF!important;}

.join-team .join-t-right a {
    margin-top: 0px;
    font-size: 14px !important;
}

.typo-icon {    background-color: #eee;    padding: 10px;    margin: 28px 0px;    color: #333;    border-radius: 3px;    padding: 10px 16px;}
.tip-wrap
{
  display: none !important;
}
.edit.item-page .control-group .controls #editor-xtd-buttons{display:none !important;}

#s5_columns_wrap #s5_component_wrap_inner .jc_jobs .jc_filter{display:none !important;}

#hwd-container .tab-content #description p{  color: black !important; text-shadow:none !important;}

#s5_pos_below_body_1 .sprocket-mosaic-item .sprocket-readmore{background: #009F71 !important;}

#s5_pos_below_body_1 .sprocket-mosaic-item .sprocket-readmore:hover {
    background: #A0A7AF !important;
}

#s5_pos_below_body_1 .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-head a{font-weight: bold !important}

/*#s5_columns_wrap #s5_component_wrap_inner .eb-header{margin-bottom: 50px !important;}*/

#eb .eb-navbar__search-input{height : 26px !important;}

.categories {text-shadow:none !important;}
/*.warning_new{background-color:#FEEFB3 !important;margin-bottom: 12px; padding-left: 12px;font-size: 13px;padding-right: 5px;line-height: 20px;}*/



.it_services_mosaic.hp_mosaic .s5_mod_h3 {font-weight: 400; font-size: 3em;text-align: center; padding-bottom: 20px;color: #fff; line-height: 100%;}
.it_services_mosaic.hp_mosaic .s5_mod_h3 .s5_h3_first{color: #fff;}
.it_services_mosaic.hp_mosaic .sprocket-mosaic .sprocket-padding{text-align: center;}
.it_services_mosaic.hp_mosaic .sprocket-mosaic .sprocket-padding .sprocket-mosaic-title a:hover{text-decoration: none !important;}

.custom-bigtitle_light.hp_rnd_module .circle_table_icons:hover{background: #A0A7AF!important;}

#s5_pos_bottom_row1_1 .sprocket-mosaic-item .sprocket-readmore{background: #009F71 !important;}
#s5_pos_bottom_row1_1 .sprocket-mosaic-item .sprocket-readmore:hover{background: #A0A7AF!important;}

#s5_pos_bottom_row2_1 .support_help .readon{background: #009F71 !important;}
#s5_pos_bottom_row2_1 .support_help .readon:hover{background: #A0A7AF!important;}
.it_services_mosaic.hp_mosaic .sprocket-mosaic-title{font-size: 2.0em !important;}
#s5_pos_bottom_row2_1 .support_help .s5_mod_h3{padding-top: 10px;}

#s5_footer_area_inner .s5_mod_h3 {font-size: 24px;font-weight: bold;}
#s5_body_padding #s5_footer_area1 {background: #eee;}

#chronoform-stay_notified_form input[type="text"]{
 width: 100%; font-style: italic;height: 48px;font-size: 14px;line-height: 20px;border-radius: 3px;border-color: #DADADA;border-style: solid;
    border-width: 1px;}

#chronoform-stay_notified_form input[type="text"]:hover{
  border: 1px solid #eeb934 !important;background-color: #fefceb;   
}

#chronoform-stay_notified_form #form-row-text3 , #chronoform-stay_notified_form #form-row-text2{display : inline-block;}
#chronoform-stay_notified_form .form-group#form-row-text3{margin-right: 20px;} 
#chronoform-stay_notified_form .form-control:focus{border-color: none !important;}
#form-row-submit7{clear: both;}

#chronoform-stay_notified_form #form-row-submit7 #submit7{padding: 8px 30px !important; color: #fff !important;background: #009F71 !important;margin-left: 20px !important;}
#chronoform-stay_notified_form #form-row-submit7 #submit7:hover{background: #A0A7AF!important;}
#chronoform-stay_notified_form {text-align: center; display: block;}

.gbs3 #chronoform-stay_notified_form .gcore-display-table{display: block;}

#s5_top_row1_area2 #s5_top_row1_area_inner #s5_top_row1_wrap {
    padding-top: 37px !important;
    padding-bottom: 0px !important;
}
.jd-item-page .readon
{
    margin-bottom: 0px;
}
.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;
    }
}
/*@media (min-width:960px)
{
    #s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module
    {
        margin-top: -22px;
    }
}
@media (min-width:751px) and (max-width:959px)
{
    #s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module
    {
        margin-top: -10px;
    }
}*/
.jmapcolumn .treeview .hover {
    color: #666 !important;
}
.contact-us #s5_top_row1_area2 #s5_top_row1_area_inner #s5_top_row1_wrap
{
    padding-top: 0px !important;
}
.gbs3 .chronoform .form-control,
body#s5_body #s5_component_wrap .gbs3 .chronoform select
{
    padding: 6px 12px !important;
}
#s5_right_column_wrap .gbs3 .chronoform .gcore-display-table {
    width: 100%;
}
/*Referral Form Changes */
#referral_form_pane_container {
    border: 1px solid #666 !important;
    padding: 10px !important;
    margin: initial !important;
    margin-top: 0px !important;
}
#referrer_tab,#referree_tab {
    border-bottom: none !important;
}
#referrer_tab:hover, #referree_tab:hover {
    border-bottom: none !important;
}
#referrer_tab,#referree_tab {
    padding: 5px 5px 4px 5px !important;
}
#referree_btn,#referrer_btn {
    padding: 5px !important;
}
.gbs3 #chronoform-Referral .readon
{
    margin-top: 0px;
    margin-left: 5px;
}
@media (max-width: 767px){
    #s5_component_wrap_inner .gbs3 #chronoform-Referral.chronoform input[type="text"],
    #s5_component_wrap_inner .gbs3 #chronoform-Referral.chronoform input[type="password"],
    #s5_component_wrap_inner .gbs3 #chronoform-Referral.chronoform select,
    #s5_component_wrap_inner .gbs3 #chronoform-Referral.chronoform textarea {
        max-width: 100%;
    }
}
@media (min-width: 768px){
    .ref_left_pane,
    .ref_right_pane{
        width: 48%;
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .ref_right_pane{
        margin-left: 10px !important;
    }
    #referral_form_pane_container {
        max-width: 520px;
    }
}
#referral_form_container input[type="text"]:focus,
#referral_form_container textarea:focus {
    border-color: #66afe9 !important;
}
#referral_form_btn_container,
#referral_form_pane_container{
    margin-left: 0px !important;
}
#referral_form_container .ccms_form_element.cfdiv_submit {
    margin-left: 5px !important;
    margin-top: 10px;
}

/*Referral Form Changes */

/* 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: 69%;
}
.module_round_box.sv_homepage .hf_video_right
{
    width: 29%;
    margin-left: 10px;
}
#s5_body_padding.home #s5_top_row1_area2 .module_round_box.sv_homepage p
{
    font-size: 1em;
    line-height: 1.6em;
    color: #fff;
}
#s5_body_padding.home #s5_top_row1_area2 .module_round_box.sv_homepage,
#s5_body_padding.home #s5_top_row1_area2 .module_round_box.sv_homepage h3
{
    color: #fff;
}
.sv_homepage a.sv_readon
{
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    background-color: #A0A7AF !important;
    color: #fff;
}
.module_round_box.sv_homepage .hwd-container .media-respond div.media-content
{
    z-index: 1;
}
@media (max-width:979px) {
    .module_round_box.sv_homepage .hf_video_left,
    .module_round_box.sv_homepage .hf_video_right
    {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    .sv_homepage a.sv_readon
    {
        width: auto;
        padding-left: 30px;
        padding-right: 30px;
    }
}
/* Homepage Featured Video End */
.module_round_box-bigtitle_light h3,
.module_round_box-bigtitle_light .s5_mod_h3{
    font-size: 2.5em !important;
}

.module_round_box-bigtitle_dark .s5_module_box_2 h3,
.module_round_box-bigtitle_dark .s5_module_box_2 .s5_mod_h3{
    font-size: 2.5em !important;
}

.sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-text{font-size: 1.2em !important;}

#s5_bottom_row2 .s5_module_box_2 .custom-bigtitle_light a{margin: 0px 10px 0px 0px;}

#chronoform-stay_notified_form #form-row-submit7{display: inline-block;}
/*#s5_top_row1_inner .s5_module_box_1 .custom-bigtitle_dark .s5_mod_h3 span{font-size: 2.6em !important;}*/


/* CSS For DJ Mega meu as Main menus */
@media screen and (min-width:751px) and (max-width:1450px) {
				ul#dj-megamenu504 li.dj-up.itemid468 .dj-submenu .dj-subwrap,
    ul#dj-megamenu504 li.dj-up.itemid468 .dj-submenu .arrow
    {
        display: none !important;
    }
}
#s5_headertop_inner .s5_wrap #s5_menu_wrap #s5_menu_inner ul#dj-megamenu504 li div.dj-subcol
{
    text-align: left;
}
ul#dj-megamenu505
{
    background: transparent;
}
#s5_nav.menu
{
    display: none;
}
#s5_headertop
{
    overflow: visible;
}
/*#s5_menu_wrap
{
    margin-top: 15px;
}*/
#custom_main_menu
{
    display: inline-block;
}
#custom_main_menu #dj-megamenu504 li.dj-up
{
    width: auto;
}
#dj-megamenu504
{
    background: transparent;
    font-family: 'Helvetica',Helvetica,Arial,Sans-Serif;
}
#dj-megamenu504 li a.dj-up_a span
{
  line-height: 45px;
  height: 45px;
}
#dj-megamenu504 li a.dj-up_a
{
    height: 45px;
    background: transparent;
    padding: 0 9px;
    border-left: none;
    border-right: none;
    text-transform: capitalize;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    border-radius: 3px;
}
#dj-megamenu504 li a.dj-up_a .arrow
{
    right: 5px;
    
}
#dj-megamenu504 li:hover a.dj-up_a .arrow,
#dj-megamenu504 li.hover a.dj-up_a .arrow,
#dj-megamenu504 li.active a.dj-up_a .arrow
{
    top : 22px;
}
#dj-megamenu504 li a.dj-up_a span.dj-drop {
    padding-right: 9px !important;
}
#dj-megamenu504 li:hover div.dj-subwrap,
#dj-megamenu504 li.hover div.dj-subwrap
{
    top : 45px;
}
#dj-megamenu504 li ul.dj-submenu > li:hover > a,
#dj-megamenu504 li ul.dj-submenu > li.hover > a
{
    background: transparent;
    color: #000;
}
#dj-megamenu504 li a.dj-up_a,
#dj-megamenu504 li ul.dj-submenu > li > a:hover,
#dj-megamenu504 li ul.dj-submenu > li > a.active,
#dj-megamenu504 li ul.dj-submenu > li.hover:not(.subtree) > a
{
    color: #000;
}
.s5_wrap_fmfullwidth #dj-megamenu504 li a.dj-up_a:hover,
.s5_wrap_fmfullwidth #dj-megamenu504 li a.dj-up_a.hover,
.s5_wrap_fmfullwidth #dj-megamenu504 li:hover a.dj-up_a,
.s5_wrap_fmfullwidth #dj-megamenu504 li.hover a.dj-up_a,
.s5_wrap_fmfullwidth #dj-megamenu504 li.active a.dj-up_a
{
    color: #fff;
}
#dj-megamenu504
{
    margin-top: 32px !important;
}
/*#s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module {
    margin-top: 0px;
}*/
/*@media (min-width:733px) and (max-width:859px)
{
    #dj-megamenu504 li a.dj-up_a
    {
        font-size: 10px;
    }
    /*.s5_wrap_fmfullwidth #dj-megamenu504
    {
        margin-left: 15px !important;
    }
    #dj-megamenu504 li a.dj-up_a {
      padding: 0 3px !important;
    }
    /*#s5_headertop_inner .s5_wrap #s5_menu_wrap #s5_menu_inner{
      text-align: center;
    }*/
    /*#s5_headertop.s5_header_top_absolute #s5_menu_wrap {
        margin-top: 0px;
    }
    .home #s5_headertop.s5_header_top_absolute #s5_menu_wrap {
        margin-top: -220px;
    }
}*/
@media (min-width:860px) and (max-width:959px)
{
    #dj-megamenu504 li a.dj-up_a
    {
        font-size: 12px;
    }
    .s5_wrap_fmfullwidth #dj-megamenu504
    {
        margin-left: 15px !important;
    }
    #dj-megamenu504 li a.dj-up_a {
      padding: 0 5px !important;
    }
}
@media (min-width:960px) and (max-width:1200px)
{
    #dj-megamenu504 li a.dj-up_a
    {
        font-size: 12px;
        padding: 0 6px;
    }
}
/*@media (min-width:751px) and (max-width:959px)
{
    #s5_menu_wrap.s5_wrap_fmfullwidth {
        height: 100px !important;
    }
}*/
ul#dj-megamenu504 li.dj-up.itemid468 .dj-submenu .dj-subwrap
{
				right: auto !important;
				left: 250px !important;
}
@media (min-width:751px) and (max-width:1020px)
{
    /*#s5_headertop.s5_header_top_absolute #s5_menu_wrap {
        margin-top: 0px;
    }
    .home #s5_headertop.s5_header_top_absolute #s5_menu_wrap {
        margin-top: -220px;
    }*/
    #s5_headertop.s5_header_top_absolute #dj-megamenu504
    {
        margin-top: -25px !important;
    }
}
@media (min-width:1021px)
{
    #s5_headertop.s5_header_top_absolute #dj-megamenu504
    {
        margin-top: -15px !important;
    }
}
.s5_header_top_relative #s5_rightside_options .icon_searchdrop
{
    margin-top: 56px;
}
/* CSS For DJ Mega meu as Main menus End */
#eb.eb-popover.fade.in
{
    background: #fff;
    border-radius: 3px;
    padding: 5px;
    z-index : 1;
}
#eb.eb-popover.fade.in h3.eb-popover-title
{
   margin-top: 0px;
   margin-bottom: 0px; 
}

/*Added by Atul */

#map{height: 500px !important;}

.s5_outer #map-our-contact{
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.15);
    display: block !important;
    position: absolute;
    top: 18%;
    left: 20%;
    z-index: 99;
    border: 10px solid #ffffff;
    /* width: 370px; */
    height: 240px;
    display: block;
    background-color: #009F71;
    color: #fff;
    padding: 40px 50px;
  }
.test-footer #s5_center_area1 .s5_wrap {
    width: 100% !important;
    max-width: 100% !important;
}

#map-our-contact ul li {
    margin-bottom: 20px !important;
    font-size: 15px !important;
    font-family: "Roboto";
}


/*#s5_headertop_inner .s5_logo_module {display: none;}*/

#s5_menu_wrap.s5_wrap_fmfullwidth .icon_searchdrop{color: #fff !important;}

.new_search_wrap_right {margin-right: 15px !important;}


#s5_rightside_options{display: none;}

.s5_header_upper{top: 0px;position: fixed;line-height: 30px;background: #009F71;width: 100%;left: 0px;color:#ef4343;z-index: 999;}

.s5_header_upper .icon_searchdrop {margin-top: 0px !important;}

/*@media (min-width:1201px)
{
#s5_menu_inner #custom_main_menu{margin-left: 95px !important;}
}*/

/*@media (min-width:751px) and (max-width:1200px)
{
#s5_menu_inner #custom_main_menu {
     margin-left: 0px !important; 
}
}*/

@media (min-width:859px) and (max-width:926px)
{
#dj-megamenu504 li a.dj-up_a {
    padding: 0px 9px !important;
}
}

@media (max-width: 1199px) and (min-width: 960px)
{
  .s5_header_upper .s5_search_wrap span {
      font-size: 12px;
  }
}

/*@media (max-width: 1032px) and (min-width: 960px)
{
    #s5_menu_inner #custom_main_menu {
      margin-left: 205px !important;
  }
  .s5_wrap_fmfullwidth #dj-megamenu504 {
      margin-top: -35px !important;
  }
}

@media (max-width: 959px) and (min-width: 751px)
{
    #s5_menu_inner #custom_main_menu {
      margin-left: 180px !important;
  }
  .s5_wrap_fmfullwidth #dj-megamenu504 {
      margin-top: -35px !important;
  }
}*/



/*Added by Atul */

/* Updates Added by Rahul */
.gtooltip.gvalidation-error-tip {
    background-color: #5c5c5c !important;
    border-color: #000 !important;
}
.gtooltip-arrow-border.gtooltip-arrow-border-top {
    border-top-color: #000 !important;
}
.gtooltip-arrow.gtooltip-arrow-top {
    border-top-color: #5c5c5c !important;
}
.button,
a.readon,
p.readmore a,
a.k2ReadMore,
.userItemReadMore,
div.catItemCommentsLink,
.userItemCommentsLink,
a.readmore-link,
a.comments-link,
div.itemCommentsForm form input#submitCommentButton
{
    padding: 8px 30px;
    font-size: 1.1em;
}
.control-group button, .edit button,
.gbs3 .chronoform .readon,
.mod-cell a,
.form-actions .btn,
#s5_right_column_wrap .readon
{
    padding: 8px 30px !important;
    font-size: 1.1em !important;
}
.gbs3 .chronoform .readon
{
    border: none;
}
.jd-item-page {
    z-index: unset;
}
.s5_float_left .module_round_box-gray h3.s5_mod_h3
{
    padding: 10px 20px;
    margin-bottom: 20px;
}
#s5_right_column_wrap_inner .gbs3 .chronoform .readon
{
    width: 100%;
}
.attention.warning_new .typo-icon {
    background-color: #FEEFB3;
    padding: 10px;
    margin: 28px 0px;
    color: #9F6000;
    border-radius: 3px;
}
.jc_application #adminForm input[type="email"]
{
    width: 270px;
}
#hwd-container .pagination .pagination,
#hwd-container .pagination:hover .pagination{
    margin-top: 0px;
}
.ccms_form_element.cfdiv_submit .readon
{
    background-color: #009F71 !important;
    border-radius: 5px;
}
.ccms_form_element.cfdiv_submit .readon:hover
{
    background-color: #A0A7AF !important;
}
div#eb .mod-cell a {
    color: #fff !important;
    text-decoration: none !important;
}
body p,.text-for-support,
#s5_footer_area2 #eb *{
    line-height: 150%;
}
#s5_footer_area2 #eb .mod-cell a
{
    line-height: 193%;
}
@media (min-width:960px) and (max-width:1199px)
{
    .lst_support_icon img
    {
        width: 86%;
    }
}
#eb .eb-header .eb-brand-name
{
    font-size: 2.5em !important;
    font-weight: bold !important;
    line-height: 43px !important;
    color: #009F71 !important;
}
.news-events .eb-post-content > .eb-post-avatar {
    display: none;
}
.jeventslight #jevents .jevbootstrap .radio.btn,
.jeventslight #jevents button#publish_up_img,
.jeventslight #jevents button#publish_down_img{
    background-color: #f5f5f5 !important;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)) !important;
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6) !important;
    background-repeat: repeat-x;
    border: 1px solid #cccccc !important;
    color: #333333 !important;
}
.jeventslight #jevents .jevbootstrap .btn-success:active,
.jeventslight #jevents .jevbootstrap .btn-success.active {
    background: #009F71 !important;
    color: #fff !important;
}
.it_services_mosaic .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-text,
.understanding_it_mosaic .sprocket-padding .sprocket-mosaic-text{
    font-size: 15px !important;
    line-height: 25px;
}
.it_services_mosaic .sprocket-mosaic-title {
    font-size: 19px !important;
    text-align: center;
}
@media (min-width:960px) and (max-width:1199px)
{
    .it_services_mosaic .sprocket-mosaic .sprocket-padding {
        min-height: 410px !important;
    }
}
@media (min-width:768px) and (max-width:959px)
{
    #s5_pos_below_body_1 .understanding_it_mosaic .sprocket-mosaic-title {
        font-size: 16px !important;
    }
    #s5_pos_below_body_1 .understanding_it_mosaic .sprocket-mosaic .sprocket-padding {
        min-height: 410px !important;
    }
}
@media (min-width:960px) and (max-width:1000px)
{
    #s5_pos_below_body_1 .understanding_it_mosaic .sprocket-mosaic .sprocket-padding {
        min-height: 360px !important;
    }
}
#referrer_tab.active,
#referree_tab.active {
    border: 1px solid #009F71 !important;
    background-color: #009F71 !important;
}
#referrer_tab:hover,
#referree_tab:hover {
    border: 1px solid #009F71 !important;
}
.form-actions .btn
{
    height : auto !important;
}
#hwd-container .media-respond div.media-content
{
        z-index: unset;
}

#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;}
.jc_jobs .pagination p.counter
{
    opacity: 1 !important;
    visibility: visible !important;
}
.jc_jobs .pagination
{
    clear: both;
    padding-top: 20px;
}
#s5_body_padding.contact-us #s5_headerbackground
{
    display: none;
}
.mceEditor button.mceButton
{
    padding: 0px !important;
}
form#adminForm .btn-group > button.btn
{
    font-size: 14px !important;
    border-radius: 5px;
    height: auto !important;
}
#eb .eb-authors-head img.eb-authors-avatar
{
    min-width : 40px;
}
#eb .eb-composer-author .eb-avatar img
{
    min-width: 40px;
    margin-right: 20px;
}
@media (min-width:751px) and (max-width:1199px)
{
	.span12.below_dd_menu_div .span8 p {
		padding-top: 10px;
		text-align: left;
	}
	.module_round_box_outer .below_dd_menu_div .span3 .readon {
		margin-top: 6px !important;
                text-align: center;
	}
}
@media (max-width:979px){
.span12.below_dd_menu_div {
    margin-left: 0px !important;
}
}
@media (min-width:751px) and (max-width:979px)
{
.span12.below_dd_menu_div .span3 {
    margin-left: 0px;
    float: none;
    margin: 0px auto;
}
.span12.below_dd_menu_div .span8 {
    float: none;
    margin: 0px auto;
    width: 511px;
}
#s5_search_wrap {
    margin-top: -50px !important;
}
.span12.below_dd_menu_div .span3 {
    width: 511px;
    text-align: center;
}
}

@media (min-width:751px) and (max-width:767px)
{
	#s5_search_overlay {
		max-height: 440px;
	}
}
@media (min-width:1004px) and (max-width:767px)
{
	#s5_search_overlay {
		max-height: 440px;
	}
}
@media (min-width:701px) and (max-width:1199px)
{
	.custom-bigtitle_light.hp_rnd_module .circle_table_right_text {
		width: auto;
		line-height: 26px;
	}
}
@media (max-width:750px)
{
    #chronoform-stay_notified_form #form-row-text3.form-group
    {
        margin: 10px 0px;
    }
    #chronoform-stay_notified_form #form-row-submit7 #submit7
    {
        margin-left: 0px !important;
    }
    .s5_outer.hp_stay_notified .gbs3
    {
	text-align: center;
    }
    .s5_outer.hp_stay_notified .gbs3 #chronoform-stay_notified_form
    {
	display: inline-block;
    }
    #chronoform-stay_notified_form #form-row-text3,
    #chronoform-stay_notified_form #form-row-text2,
    #chronoform-stay_notified_form #form-row-submit7
    {
	display: block;
    }
}
@media (max-width:767px)
{
    #footer_module_1, #footer_module_2, #footer_module_3 {
		margin-bottom: 25px;
    }
}
@media (min-width:768px) and (max-width:959px)
{
    .it_services_mosaic.hp_mosaic .sprocket-mosaic-title {
	font-size: 23px !important;
    }
    .it_services_mosaic.hp_mosaic .sprocket-mosaic .sprocket-padding {
	min-height: 485px !important;
    }
}
@media (min-width:850px) and (max-width:1199px)
{
    .module_round_box-gray.support_options .sprocket-lists-title {
	font-size: 12px !important;
    }
}
.module_round_box-gray.support_options .sprocket-lists-title .indicator {
    font-size: 16px;
    line-height: 17px;
}
#s5_body_padding.contact-us #s5_top_row1_area_inner.s5_wrap {
    width: 100% !important;
}
#eb .eb-navbar__search-input {
    padding: 2px 20px !important;
}
@media (max-width:480px)
{
	#eb .eb-navbar__o-nav {
		float: none;
	}
}
@media(max-width:959px)
{
	#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%;
	}
}
#jevents_body .cal_top_day_names {
    min-width: auto !important;
}
@media (max-width:767px)
{
    #s5_right_column_wrap {
	margin-left: 0px !important;
	width: 100% !important;
    }
    #s5_right_column_wrap_inner .s5_float_left
    {
	float: none;
    }
    #s5_center_column_wrap_inner {
	margin: 0px !important;
    }
    #s5_center_column_wrap {
	width: 100%;
	left: 100%;
    }
    #s5_columns_wrap_inner {
	width: 100%;
    }
}
#s5_pos_below_body_1 .understanding_it_mosaic .sprocket-mosaic-title
{
    font-size: 16px !important;
}
.understanding_it_mosaic .sprocket-mosaic-title ,
.understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text{
    min-height: auto;
}
.thank-you-newsletter-signup .item-page p img{
    display: inline-block;
}
/* Updates Added by Rahul End*/

@media screen and (max-width: 750px)
{
  .s5_logo_module, .s5_logo {
      margin-top: -88px !important;
  }
  .s5_wrap p {
    padding: 0px;
    margin: 0px;
}
div#s5_responsive_mobile_bar_active {
    display: none !important;
}
}

@media (min-width:751px) and (max-width:1002px)
{
    #s5_search_wrap .s5_outer .custom h1 {
        font-size: 2em !important;
    }
}

@media (min-width:751px) and (max-width:979px)
{
    #s5_search_wrap .s5_outer .custom h1 {
        padding-bottom: 15px !important;
    }
    .module_round_box_outer .below_dd_menu_div p {
        padding-top: 20px !important;
    }
    .module_round_box_outer .below_dd_menu_div .span3 a.readon{
        margin-top: 10px !important;
    }
}

@media (max-width:850px)
{
    .moduletable.hp_showcase .slideInfoZone .right,
    .moduletable.hp_showcase .slideInfoZone_unload .right
    {
	display: block;
	text-align: center;
	float : none;
	width: 100%;
  margin-top: 250px !important;
    }    
}

.mceEditor button.mceButton {
    padding: 0px 5px !important;
    min-height: 30px !important;
    height: 30px !important;
    margin: 3px 0px !important;
}

/*@media (min-width:850px) and (max-width:959px)
{
  #s5_headertop_inner #s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module {
    width: 200px !important;
  }
  #dj-megamenu504#dj-megamenu504 li a.dj-up_a {
    padding: 0 5px !important;
    font-size: 11px !important;
  }
  #s5_menu_wrap.s5_wrap_fmfullwidth #dj-megamenu504 {
    margin-top: 5px !important;
  }
  #s5_headertop_inner .s5_wrap #s5_menu_wrap #s5_menu_inner{
    text-align: center;
  }
}*/

@media (min-width:751px) and (max-width:849px)
{
  /*#s5_headertop_inner #s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module {
    width: 175px !important;
  }*/
  #dj-megamenu504#dj-megamenu504 li a.dj-up_a {
    padding: 0 4px !important;
    font-size: 10px !important;
  }
  /*#s5_menu_inner #custom_main_menu {
      margin-left: 140px !important;
  }*/
  /*#s5_headertop_inner #s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module img{
        margin-top: 5px !important;
  }*/
  /*#s5_menu_wrap.s5_wrap_fmfullwidth #dj-megamenu504 {
    margin-top: 5px !important;
  }
  #s5_headertop_inner .s5_wrap #s5_menu_wrap #s5_menu_inner{
    text-align: center;
  }*/
}

/* 404 Page */

.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 */
#s5_headertop #s5_menu_wrap
{
    margin-top: 30px !important;
}
.hwd-container .media-respond div.media-content
{
    z-index: unset;
}
.jdGallery a.open
{
	cursor: default;
}

/* 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:650px) {
    .item-page .partners {
	min-width: 300px;
        margin: 8px auto;
        float: none;
    }
}
/* End Partners Page Code */
.understanding_it_mosaic .sprocket-mosaic-title {
    padding-bottom: 0;
    min-height: 45px;
}
.understanding_it_mosaic .sprocket-mosaic-title a
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
    margin-top: 0px;
}
@media screen and (min-height:768px) 
{
    .it_services_mosaic .sprocket-mosaic-title {
        min-height: 52px;    
    }
}
.it_services_mosaic .sprocket-mosaic-title a
{
    padding-bottom : 0px;
}
@media screen and (min-width:1200px){
    .understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text{
        min-height : 160px;
    }
}
@media screen and (min-width:481px) and (max-width:600px){
    .it_services_mosaic .sprocket-mosaic-title {
        font-size : 15px !important;
    }
    .it_services_mosaic .sprocket-mosaic-text {
        min-height : 160px !important;
    }
    .it_services_mosaic.hp_mosaic .sprocket-mosaic-title {
        font-size: 23px !important;
        min-height : 85px;
    }
}
@media screen and (min-width:481px) and (max-width:767px){
    .understanding_it_mosaic .sprocket-padding .sprocket-mosaic-text
    {
        min-height : 175px;
    }
}
@media screen and (min-width:768px) and (max-width:959px){
    #s5_pos_below_body_1 .understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text
    {
        min-height : 235px !important;
    }
				.understanding_it_mosaic .sprocket-mosaic-title {
							min-height: 73px;
				}
}
@media screen and (min-width:960px) and (max-width:1199px){
    .it_services_mosaic.hp_mosaic .sprocket-mosaic-title {
        font-size: 23px !important;
    }
				 .understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text{
        min-height : 200px;
    }
				.understanding_it_mosaic .sprocket-mosaic-title {
							min-height: 75px;
				}
}

.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu .s5_responsive_mobile_drop_down_inner {
    line-height: 1.5;
}
.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul li.deeper ul li
{
    padding-bottom: 8px;
    padding-top: 8px;
}
.s5_responsive_mobile_present #s5_responsive_mobile_drop_down_menu ul li.deeper ul
{
    margin-bottom: 0px;
}
.s5_responsive_mobile_drop_down_inner .deeper.parent > a {
    font-weight: bold;
}
.s5_responsive_mobile_drop_down_inner ul li a
{
    display: list-item;
}
#s5_bottom_row3_wrap {
    padding-top: 100px;
    padding-bottom: 75px;
}
.greySlideBx.removableClass {
    text-align: center;
    padding: 0px 30px;
}
.greySlideBx .bx-wrapper .clientTestiImg img {
    background: #fff;
}
div#s5_pos_bottom_row3_1 {
    height: 500px;
}

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

.custom-gray.track_ur_referral
{
	text-align: center;
}
.custom-gray.track_ur_referral h2 {
    margin-bottom: 11px;
    font-size: 26px;
}
.alert {
    background: #7c7c7c;
    color: #fff;
}
div#system-message-container .alert .close {
    top: 19px;
    right: -13px;
    color: #fff;
    text-shadow: 0 0px 0 !important;
    opacity: .7;
}

h3.s5_mod_h3 {font-weight: bold;}

.module_round_box-bigtitle_dark .s5_h3_first {
    font-weight: bold;
}

div#s5_pos_custom_2 .module_round_box-bigtitle_dark {
    margin-bottom: 30px;
}

div#s5_pos_custom_2 {
    padding: 50px 0px !Important;
}

#chronoform-stay_notified_form .form-group {
    margin-bottom: 0px !important;
}

#chronoform-stay_notified_form input[type="text"]{
    margin-bottom:0px !important;
}

span.s5_h3_first {
    font-weight: bold;
}

#s5_pos_custom_1 .jdGallery .slideInfoZone .slide_title {
    font-weight: bold !important;
}

.circle_table_outer.white .circle_table_text, .circle_table_outer.white .circle_table_left_text, .circle_table_outer.white .circle_table_right_text {
    font-weight: bold;
}

.s5_header_upper {
    font-weight: bold;
}

#dj-megamenu504 {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: normal !important;
}

body, .inputbox, .button, a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton, input.jm_inputfield, .MultiBoxControls, textarea, input, .recaptcha_theme_red #recaptcha_response_field, .validate, .btn-primary {
    font-family: 'Open Sans', sans-serif !important;
    letter-spacing: normal !important;
        font-weight: 400 !important;
    line-height: 1.8 !important;
    font-size: 14px !important;
}
body p, #s5_footer_area2 #eb * {
    line-height: 1.8 !important;
}

#dj-megamenu504 li a.dj-up_a {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: normal !important;
    font-weight: 600 !important;
}

.it_services_mosaic .sprocket-mosaic-title a {
    font-weight: bold;
    color:#009F71 !important;
}
div#custom_main_menu {
    float: right;
}
#s5_center_area1 .module_round_box_outer ul.menu li a {
    opacity: .75;
}
#s5_headertop_inner .s5_search_wrap {
    margin-right: 9px !important;
}

.control-group button, .edit button, .gbs3 .chronoform .readon, .mod-cell a, .form-actions .btn, #s5_right_column_wrap .readon {
    font-size: 14px !important;
}

.s5_module_box_2 form {
    font-size: 14px !important;
}

div [itemprop="articleBody"] h2 {
    line-height: 1.3;
    font-size: 1.8em;
}

/*div#myGallery {
    max-height: calc(100vh - 122px) !important;
    position: relative;
}*/
.jdGallery .slideElement:nth-child(1) {
    background-position: 50% 10% !important;
}

ul.homepage_ul {
    float: left;
    width: 100%;
    padding: 20px 0px;
}

.it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
    min-height: 100px;
}

.sprocket-mosaic .sprocket-mosaic-container {
    margin: 0px;
}

div#s5_pos_bottom_row3_1 .bx-wrapper {
    margin-bottom: 0px !important;
}

div#s5_pos_bottom_row3_1 .module_round_box-bigtitle_light {
    margin-bottom: 0px !important;
}

div#s5_pos_bottom_row3_1 {
    height: auto;
}

.about-us-container .about-plan a span {
    font-size: 18px !important;
    font-weight:700 !important;
}


.s5_outer-gray.support_options .sprocket-lists-title {
    padding: 10px 20px !important;
    font-size: 16px !important;
    opacity:.75;
}

.s5_outer-gray.support_options .sprocket-lists-item .sprocket-padding {
    padding:20px;
}


.s5_outer-gray .sprocket-lists {
    margin-bottom: -20px;
}

.s5_outer-gray .sprocket-lists-nav {
    display: none;
}

#dj-megamenu504 li a.dj-up_a {
    padding: 0px 10px 
}

/*#dj-megamenu504 li a.dj-up_a .arrow {
    right: 10px !important;
}*/

#dj-megamenu504 li a.dj-up_a {
    border-radius: 0px !important;
}

#s5_pos_below_body_1 .understanding_it_mosaic .sprocket-mosaic-title {
    font-size: 18px !important;
    line-height: 1.5 !important;
    text-align:  center;
    margin-bottom: 10px;
}

#s5_pos_below_body_1 .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .sprocket-mosaic-head a {
    line-height: 1.3 !important;
}

#s5_headerbackground {
    margin-top: 85px;
    background-position: 50% 58%;
    height: 200px;
}
.s5_search_wrap.new_search_wrap_right {
    line-height:  1.8;
    padding:5px 15px;
}



#s5_headertop_inner .s5_search_wrap:nth-child(2){
    line-height:  1.8;
    padding:5px 15px;
    margin-left: 0px !important;
}


#s5_headertop_inner .s5_search_wrap {
    margin-right:0px !important;
}

.icon_searchdrop {
    margin-left:0px !important;
}

h2 {
    font-size: 28px !important;
    line-height: 1.5 !important;
    font-weight: bold !important;
}

h4 {
    font-size: 20px !important;
    line-height: 1.5;
}

.item h4{
    margin-bottom: 8px !important;
}

#s5_component_wrap .item h2, #s5_component_wrap .item h2 a, #s5_component_wrap .item-page h2 a, #s5_component_wrap .items-leading h2 a {
    color: #009F71 !important;
}

.item-page h2 {
    margin-bottom: 5px;
    margin-top:34px !Important;
}

.item-page h4 {
    margin-bottom: 8px;
    font-weight: 600;
    opacity: .75;
}

.page-header h1 {
    font-weight: bold;
    color:#009F71 !important;
   
}

.items-row h4 {
    font-weight: 600;
    opacity: .75;
}

.items-row h2 {
    margin-bottom: 5px !important;
}

.bx-viewport {
    height: auto !important;
}

#s5_footer_area1 {
    font-size: 14px !important;
}
.greySlideBx .testiHead {
    font-size: 150%;
}

body #s5_pos_custom_1 a.readon:hover,body .inputbox:hover, .registration input:hover, body .login input:hover, .contact-form input:hover, body #jform_contact_message:hover {
    border: none !important;
}

a.readon {
    font-weight: 600 !important;
}

.sprocket-readmore {
    font-weight: 600;
	    border: none !important;
}

.gbs3 input[type="submit"] {
    font-weight: 600 !important;
}

button.btn, .btn {
    font-weight: 600 !important;
}

.custom-mediumtitle_light.hp_it_support .readon:hover {
    background-color: #333 !important;
}

.blog-featured h1, .item-page h1 {
    font-weight: bold;
	    color: #009F71 !important;
}

#s5_component_wrap .item-page h2:first-of-type {
    margin-top: 17px !important;
}

h1 {
    font-weight: bold;
}

#hwd-container .media-details-view h2.contentheading {
    font-size: 18px !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: block !important;
    width: 100%;
}
.module_round_box.it_services_mosaic, .module_round_box.understanding_it_mosaic {
    margin: 0px -20px !important;
}


.join-t-left {
    display: inline-block;
    vertical-align: middle;
    width: 55%;
    text-align: center;
    float: none;
}
.join-t-left img {
    margin: 0 auto;
    display: block;
}
.join-t-right {
  display: inline-block;
  vertical-align: middle;
  padding-top: 20px;
  width: 40%;
  text-align: center;
  float: none;
}
.join-t-right .readon
{
    margin-top: 0px;
}
@media only screen and (min-width:960px){
  .join-t-left img{
        margin-top: 4%;
  }
}
@media only screen and (max-width:959px){
  .join-t-right,
  .join-t-left {
        margin: 10px auto 0px;
        padding: 0px;
        display: block;
        width: 100%;
  }
   .join-t-left img{
        margin-top: 0;
  }
}
/* Jevents Button's Icon CSS */
.jeventslight #toolbar-box .icon-save::before {
    content: "\f0c7";
}
.jeventslight #toolbar-box .icon-apply::before {
    content: "\f044";
}
.jeventslight #toolbar-box .icon-cancel::before {
    content: "\f057";
}
.jeventslight #calendar .icon-calendar::before
{
    content: "\f073";
}
.jeventslight #toolbar-box [class^="icon-"]::before,
.jeventslight #calendar .icon-calendar::before
{
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
}
#jevents .jevbootstrap .adminform div
{
    vertical-align: middle;
}
div#jevents .adminform input[type="text"]
{
    min-height: auto;
    padding: 3px 5px !important;
}
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 !important;
		margin-top: 8px;
}
div.ev_adminpanel .nav_bar_cell form
{
  margin-bottom: 5px;
}
#jevents_body .event_legend_container {
    margin-bottom: -15px;
    margin-top: 10px;
}
div.ev_adminpanel .nav_bar_cell form .chzn-container-single .chzn-single
{
		height: 40px;
}
@media only screen and (max-width:600px)
{
  div.ev_adminpanel form div:nth-child(2n+1) {
      float: none;
  }  
}
/* Jevents Button's Icon CSS End */
.module_round_box-mediumtitle_light.hp_it_support i.icon
{
  line-height: 1;
}

/* Support Page Code */
/* Free Consult CTA on Support Page */
.support #s5_bottom_row1_area1 {
    background-image: none !important;
    background-color: #009F71 !important;    
    color: #fff;
}
.support #s5_bottom_row1_area1 #s5_bottom_row1_area2
{
  padding-top : 60px!important;
  padding-bottom : 60px!important;
}
.support #s5_bottom_row1_area1 #s5_bottom_row1_wrap
{
  padding : 0px;
}
.support #s5_bottom_row1_area1 .module_round_box
{
  color: #fff;
  margin-left: 0px;
  margin-right: 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: #181818 !important;
    color: #fff;
    border: none;
    margin-top: 0px;
}
.free-consultation-right .readon:hover {
    background: #fff !important;
    color: #000  !important;
}
/* End Support CTA */
/* Support Heading */
.custom.support_page_header {
    padding-top: 90px;
}
.heading-text
{
  margin-top : 85px;
  margin-left: 12px;
}
.heading-text h1,
.heading-text h2{
    color: #fff;
    margin: 0px;
    font-weight: 100 !important;
}
.heading-text h1{
    font-size: 38px;
    line-height: 43px;
}
.heading-text h2{
    font-size: 28px !important;
    line-height: 33px !important;
    margin-top: 10px;
}
/* End Support Heading*/
/* Support Code */
.support #s5_center_area_inner
{
  padding-top: 40px;
  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: 8px;
}
.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: #009F71;
    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;
    line-height: 20px !important;
}
span.main-support-text {
    margin-bottom: -10px;
    display: block;
}
span.font-bold-support {
    font-weight: bold;
}
.main-support-page [class^="icon-"] {
    color: #009F71;
    font-size: 60px;
    width: 1em;
    text-align: center;
    line-height: 58px;
}
.support-outter-box {
    float: left;
    text-align: center;
    margin: 0px 6px 14px;
    width: 48.3%;
}
/* Icons */
.support-inner-box i.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 i.fas.fa-users {
    margin-top: -3px;
}
.support-inner-box .fa-users:before {
    font-size: 75px;
}
.left-support-box {
    padding-top: 30px;
}
.support-inner-box i.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 60px;
    background-color: #f7f7f7;
    color: #505050;
    border: 1px solid #cecece;
    min-height: 189px;
}
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 30px 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: 30px 0px;
}
p.top-tagline-support {
    font-style: italic;
    margin-bottom: 5px;
}
.support-outter-box:hover {
    opacity: .7;
    transition: all 0.2s ease-in;
    box-shadow: 2px 2px 2px #d0d0d0;
}
.support-whitepaper-text
{
  padding: 0px;
}
/* End Free Whitepaper Module */

/* RESPONSIVE */
@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 !important;
      line-height: 25px !important;
    } 
    .support-inner-box {
      padding: 30px 40px;
    }
    .support-outter-box,
    .support-left{
        width: 31.9%;
    }
    .lmaw_button_cntr {
        margin: 27px 0px;
    }
    h3.support-whitepaper-head {
      font-size: 24px;
    }
    .moduletable.support-whitepaper-module {
      padding: 17px 15px 0px;
    }    
    .support-whitepaper-text
    { 
      min-height : 110px;
    }
    .support-whitepaper-text
    {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      moz-box-align: center;
      box-align: flex-end;
      -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;
      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: 21px;
    }
    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 (max-width: 768px) and (min-width: 780px) {
.support-inner-box {
    padding: 28px 71px;
}
}
@media (max-width: 781px) and (min-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 !important;
        line-height: 24px !important;
    }    
    .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_pos_custom_1 {
        height: 230px;
        background-position: 80% center;
    }
    .support #s5_headertop
    {
       overflow: hidden;
    }
    .support .s5_header_top_relative
    {
     height: auto;
    }
    .support #s5_custom_2_3_wrap .module_round_box_outer{
        margin-left: 0px;
    }
    .support .custom.support_page_header {
        padding-top: 0px;
    }
    .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;
        margin-left: 0px;
        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 !important;
        line-height: 19px !important;
    } 
    .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 !important;
        line-height: 18px !important;
    } 
}
@media (min-width:481px){
	.supportpage-box
	{
		margin : 0 -6px;
	}
}
@media (min-width:1200px){
    .support-inner-box {
      padding: 32px 85px;
    }
}
@media (min-width:971px) and (max-width:978px)
{
p.lmaw_button_cntr {
    margin-top: 25px;
}
p.top-tagline-support {
    margin-bottom: 0px !important;
}
}
/* END RESPONSIVE */
/* End Support Page */

#chronoform-10_Benefits_of_Managed_IT_Services #form-row-recaptcha{
  margin-bottom: 0;
  margin-top: 20px;
}

.chronoform .form-group .gcore-display-table .readon:hover {
    background-color: #f8f8f8!important;
    color:#000 !important;
}

#chronoform-10_Benefits_of_Managed_IT_Services .readon:hover {
    background-color: #333 !important;
    color:#fff !important;
}

#s5_body_padding.10-benefits #s5_right_column_wrap .module_round_box-gray{
      background-color: #009F71 !important;
}

.s5_float_left .ten-benefits .s5_mod_h3_outer .s5_mod_h3{
  font-size: 1.2em !important;
}

#s5_menu_wrap.s5_wrap .s5_logo_module,
#s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module
{
  transform-origin: 0 center;
  -webkit-transform-origin: 0 center;
}

/* module sidebar heading */

.s5_float_left .module_round_box-gray p.s5_mod_h3 {
    padding: 10px 20px;
    margin-bottom: 20px;
}

.s5_float_left .module_round_box-gray p.s5_mod_h3 {
    font-size: 1.3em !important;
    background: #009F71;
	margin: -20px -20px 0px -20px !important;
    padding: 20px;
    color: #fff !important;
}

.module_round_box-gray p.s5_mod_h3 {
    color: #000000;
    font-size: 1.5em;
    font-weight: 200;
    margin-bottom: 35px;
    margin-left: 0;
    margin-top: 3px;
}

.s5_float_left .module_round_box-gray p.s5_mod_h3 {
    padding: 10px 20px;
    margin-bottom: 20px;
}

/* end module sidebar heading */

.module_round_box-gray {
    background: #eee;
}

#eb .eb-post+.eb-post {
    margin-top: 0px !important;
    border-top: 0px solid #e1e1e1 !important;
}

/* MSPW Libary Code */
.module_round_box.mspw-library .eb-mod-title {
    display: list-item;
    margin-left: 20px;
    padding-top: 0px !important;
}
.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 .s5_mod_h3,
.module_round_box.mspw-library.box1 .s5_mod_h3 span.s5_h3_first{
		color: #fff;
}
#s5_body .mspw-library .mod_easybloglatestblogs .eb-mod-media-title
{
  color: #009F71 !important;
}
.module_round_box.mspw-library.box1 .badge-info
{
	background: #3a87ad;
	color: #fff;
}
#s5_right_column_wrap .module_round_box.mspw-library
{
	padding: 22px;
  margin-bottom: 20px;
}
#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 inside;
}
.mspw-library span.hasTooltip a {
    display: none;
}
.module_round_box.landingpage-module .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;
}
.mspw-library div#s5_center_area_inner {
    padding: 50px 0px;
}
@media screen and (min-width: 751px) and (max-width: 979px){
  #s5_right_column_wrap .mspw-library .s5_mod_h3_outer .s5_mod_h3
  {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
#s5_right_column_wrap .module_round_box.mspw-library {
    padding: 22px;
    margin: 0px 0px 15px 0px;
}
.mspw-library .category-desc {
    margin-bottom: 10px !important;
}
}
/* End MSPW Libary Code */

.support_ph_number a,
.support_ph_number a:hover
{
	color: #191919 !important;
	font-size: inherit !important;
	display: inline !important;
	text-decoration: none;
}
.module_round_box-gray .support_ph_number a,
.module_round_box-gray .support_ph_number a:hover,
.lp_phone_number .support_ph_number a,
.lp_phone_number .support_ph_number a:hover
{
	color: #000 !important;
}
.custom.lp-phone-number .support_ph_number a,
.custom.lp-phone-number .support_ph_number a:hover,
.s5_search_wrap .extra a,
.s5_search_wrap .extra a:hover
{
	color: #fff !important;
}
#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;
}
#jevents .chzn-container-single .chzn-single
{
  line-height: 25px !important;  
}
#s5_component_wrap  #je-testimonial-content div#je-audetails
{
 margin:  5px 0px 0px;
 clear: both;
}
#je-testimonial-content div#je-title h2
{
  font-size: 17px !important;
}
#s5_component_wrap #je-testimonial-content div#style7-inner2
{
 padding: 12px 20px;
}
#je-testimonial-content div#style7 p,
#je-testimonial-content div#je-audetails{
    font-size: 14px;
    line-height: 25.2px;
}
#je-testimonial-content p#style6para
{
  padding: 0px; 
}
#s5_component_wrap #je-testimonial-content #je-con
{
  height: auto !important;
}

.item-page .ui.form.G2-form .G2-tabs .item{
  margin-bottom: 0px !important; 
}



/* 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{
  font-size: 14px;  
  line-height: 25.2px;
}
.semanticui-body.chronoforms .field,
.semanticui-body.chronoforms .grouped.fields
{
    margin-bottom: 20px;
}
.semanticui-body.chronoforms .ui.form .field > label,
.semanticui-body.chronoforms .ui.form .grouped.fields > label
{
  color: #191919;
  font-weight: normal;
}
.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: #000;
  font-weight: normal;
  font-size: 14px;
}
.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
{
  font-family: 'Open Sans', sans-serif !important;
}
@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;
    }
}
/**** Correct Commas being out of place by change display css ******/

#eb .eb-post-meta>div>span{
    display: flex !important;
}

.semanticui-body.chronoforms .ui.button
{
    padding: 8px 30px; 
    border: none !important;
    cursor: pointer;
    letter-spacing: 0;
    text-decoration: none;
    box-shadow: none;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF !important;
    border-radius: 4px;
    font-weight: 600 !important;
    text-transform: capitalize;
    margin-top: 10px;
    background-color: #009F71;
    font-family: 'Open Sans', sans-serif !important;
}
.semanticui-body.chronoforms .ui.button:focus,
.semanticui-body.chronoforms .ui.button:active,
.semanticui-body.chronoforms .ui.button:hover
{
    background: #A0A7AF !important;
    border: none;
}
.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 !important;
    min-height: 36px;
    border-color: #ccc;
    color: #191919;
    font-weight: normal;
}
.semanticui-body.chronoforms .ui.selection.dropdown,
.semanticui-body.chronoforms  .ui.dropdown .menu > .item
{
  border-color: #ccc;
  color: #191919;
}
.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;
}
#s5_right_column_wrap_inner .semanticui-body.chronoforms button.readon
{
  width: 100%;
}
#referral_program .ui.divider
{
    border-color: transparent;
}
@media (min-width:768px){
    #referral_program
    {
        max-width: 600px;
    }
}
#s5_right_column_wrap_inner .semanticui-body.chronoforms .g-recaptcha
{
  margin-top: 0px;
}
@media (max-width:480px){
  #s5_right_column_wrap_inner .semanticui-body.chronoforms .g-recaptcha
  {
    margin-bottom: -10px;
  }
 .item-page .semanticui-body.chronoforms .ui.button
  {
    margin-top: 6px;
  }
  .semanticui-body.chronoforms .g-recaptcha
  {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
  }
  .item-page .semanticui-body.chronoforms .g-recaptcha
  {
    margin-bottom: -5px;
  }
  #s5_right_column_wrap_inner .semanticui-body.chronoforms .g-recaptcha
  {
    margin-bottom: -10px;
  }
}
@media (min-width:481px){
  .item-page .semanticui-body.chronoforms .ui.button
  {
    margin-top: 15px;
  }
}
@media (min-width:481px) and (max-width:767px){
  #s5_right_column_wrap_inner .semanticui-body.chronoforms .g-recaptcha
  {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-bottom: 8px;
  }
}
@media (min-width:1290px){
  #s5_right_column_wrap_inner .semanticui-body.chronoforms .g-recaptcha
  {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    margin-bottom: 0px;
  }
}
@media (min-width:1200px) and (max-width:1289px){ 
  #s5_right_column_wrap_inner .semanticui-body.chronoforms .g-recaptcha
  {
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    margin-bottom: -5px;
  }
}
@media (min-width:980px) and (max-width:1080px){ 
  #s5_right_column_wrap_inner .semanticui-body.chronoforms .g-recaptcha
  {
    transform: scale(0.61);
    -webkit-transform: scale(0.61);
    margin-bottom: -20px;
  }
}
@media (min-width:1081px) and (max-width:1199px){ 
  #s5_right_column_wrap_inner .semanticui-body.chronoforms .g-recaptcha
  {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
    margin-bottom: -15px;
  }
}
@media (min-width:860px) and (max-width:979px){ 
  #s5_right_column_wrap_inner .semanticui-body.chronoforms .g-recaptcha
  {
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
    margin-bottom: -25px;
  }
}
@media (min-width:768px) and (max-width:859px){ 
  #s5_right_column_wrap_inner .semanticui-body.chronoforms .g-recaptcha
  {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    margin-bottom: -30px;
  }
}
#s5_pos_custom_2 .s5_module_box_2 .semanticui-body.G2-joomla.chronoforms{
  text-align: center;
}

#s5_pos_custom_2 .s5_module_box_2 .ui.form.G2-form .three.fields{
  justify-content: center;
}

#s5_pos_custom_2 .ui.form input[type=text]:hover {
    border: 1px solid #DADADA !important;
}

#s5_pos_custom_2 .hp_stay_notified .ui.form.G2-form input{    
    font-style: italic;
    height: 48px !important;
    border-radius: 3px;
}
#s5_pos_custom_2 .hp_stay_notified .ui.form.G2-form .button{
    width: auto !important;
    display: inline-block !important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 8px 25px !important;
    color: #fff !important;
    background: #009F71 !important;
    margin-left: 5px !important;
    font-weight: 600 !important;
    height: 45px;
    border-radius: 5px !important;
    font-size: 1.0em !important;
}

#s5_pos_custom_2 .hp_stay_notified .ui.form.G2-form .button:hover{
    background: #A0A7AF!important;
}
.semanticui-body.chronoforms .ui.checkbox label {
    line-height: 1;
}
/* Chronoform 6 CSS End*/



#eb.eb-component.eb-view-categories.eb-layout-listings .eb-header .eb-toolbar
{
	display : none;
}
#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-events #s5_component_wrap #eb .eb-brand .eb-brand-bio,
.news-events #s5_component_wrap #eb .eb-header .eb-navbar__footer,
.news-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
{
    border-radius: 3px !important;
    height: auto !important;
    margin: 0 10px;
}
#eb .eb-dialog-footer-content
{
    padding-top: 4px;
}
#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;
}
a.chronoforms6_credits {
display: none;
}
#eb .eb-post-title.reset-heading {
    font-size: 20px !important;
    line-height: 26px !important;
}
#eb .eb-entry-title.reset-heading
{
  font-size: 28px !important;
  line-height: 35px !important;
}
#eb .eb-entry .eb-entry-author-bio .eb-entry-author-meta > span
{
    margin-top: 7px !important;
}
#eb .eb-entry .eb-entry-author-bio .eb-authors-name
{
    vertical-align: top;
    line-height: 1;
}
#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%;
} 
.circle_icon_size {
    font-size: 1.7em;
    line-height: 67px;
}
#s5_center_column_wrap ul,
#s5_center_column_wrap ol{
    margin-bottom: 15px;
    margin-top: 15px;
}
#eb .eb-category-name {
  font-size: 20px !important;
}
@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;
  }
}
.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;
}
@media (max-width: 750px){
  #s5_right_column_wrap_inner, #s5_left_column_wrap_inner{
    margin-top: 0px !important;
  }
  
}

@media (max-width: 767px)
{
    .news-events #s5_right_column_wrap, .blog #s5_right_column_wrap { margin-top: 15px; }
    #s5_headerbackground{margin-top:0px !important;}
    .powered-by-jc {margin-bottom: 20px;}
}
@media (min-width:768px) and (max-width:959px)
{
    .it_services_mosaic.hp_mosaic .sprocket-mosaic-title {
        min-height: 80px;
    }
}
.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;
}
input.readon, a.readon, input.btn.btn-primary, .mod-cell a.readon,  a.btn, button.btn.btn-primary{
/*line-height: 18px !important;*/
text-align: center !important;
}

p.above_dd_menu {font-weight: normal; padding-top: 0px !important}

.above_dd_menu{font-size: 3em;
  font-weight: 200;
  line-height: 43px !important;
}

.s5_module_box_1 .below_dd_menu_div a.readon{
  line-height: 1.8 !important;
}

#s5_top_row1_area1 .s5_module_box_1 p.s5_mod_h3{
    line-height: 55px !important;
    text-align: center;
    margin-bottom: 15px;
    padding: 0 !important;
}

.home #s5_pos_top_row3_1 .dwnlod_whitepaper_left p.s5_mod_h3{
  font-weight: bold !important;
  font-size: 1.7em;
  line-height: 1.8em !important;
  color: #ffffff;
  margin: 0px;
  padding: 0 !important;
}

.home #s5_pos_top_row3_1 .dwnlod_whitepaper_right a.readon{
  line-height: 1.8 !important;
}

.home #s5_below_columns_1 .s5_module_box_2 p.s5_mod_h3{
  line-height: 55px !important;
  color: #ffffff;
  margin-bottom: 15px;
  padding: 0;
}

.home #s5_below_columns_1 .s5_module_box_2 a.readon{
    line-height: 1.8 !important;
}

.home #s5_pos_bottom_row2_1 a.readon{
        padding: 8px 30px !important;
}

#s5_menu_wrap.s5_wrap_fmfullwidth {
    z-index: 998;
}
#s5_search_overlay,
#s5_search_content
{
  z-index: 999;
}
@media (max-width: 750px){
  #s5_headertop {  
      padding-top: 0px !important;
      height: auto;  
  }
  div#s5_center_area_inner {
    padding-top: 50px;
}
  .s5_logo_module, .s5_logo {  
      margin-top: 0px !important;
      height: auto !important;  
  }
}
@media (min-width: 751px){
  .custom_mobile_menu
  {
    display: none;
  }
}
.hp_rnd_module .s5_mod_h3
{
  font-weight: bold;
}
p.s5_mod_h3
{
  padding: 0px;
  margin-bottom: 14px;
  margin-top: 3px;
  color: #000000;
}
.module_round_box-bigtitle_light .s5_mod_h3,
.module_round_box-bigtitle_dark .s5_mod_h3
{
    line-height: 55px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: bold;
}
.hf_module p.s5_mod_h3,
.module_round_box-bigtitle_light .s5_mod_h3 {
    color: #ffffff;
}
.s5_responsive_mobile_present #s5_responsive_mobile_top_bar_wrap,
.s5_responsive_mobile_present #s5_responsive_mobile_top_bar_spacer
{
  display: none !important;
}
h3.s5_mod_h3 {
    font-weight: bold !important;
}
.jc_application #adminForm label {
    width: 80%;
}
#eb p.eb-authors-name.reset-heading{
  font-size: 16px;
  font-weight: bold;
  line-height: 1 !important;
}
#eb p.eb-authors-name.reset-heading a{
  color: inherit;
}
#hwd-container .well.media-category-description{
    display: none;
}
#eb p.eb-section-heading.reset-heading{
  font-size: 20px;
  line-height: 1.5 !important;
}
#eb p.reset-heading.col-cell.cell-tight{
  padding: 0 0 10px;
  font-weight: bold;
  font-family: inherit;
  font-size: 1.1em;
  color: #000000;
}
.tag-category ul li { list-style: none; }
.tag-category ul li:nth-child(odd) { background: #eaeaea; }
.tag-category ul li { padding: 20px 10px; }
.tag-category ul li:hover { background: #dadada;}
.tag-category ul.list-striped { margin-left: 0px;}
.blog .eb-entry-tools.row-table {
    margin: 0px !important;
}
.blog .es-post-state {
    margin: 0px !important;
}
/*@media (min-width:751px){
  .s5_logo_module
  {
    display: none;
  } 
}
#s5_menu_wrap .s5_logo_module
{
  display: block;
}
#s5_menu_wrap.s5_wrap .s5_logo_module,
#s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module
{
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top : 0px !important;
    height : auto;
    /*width: 150px;*/
    /*margin-right : 0px;
}
@media (min-width:751px){
  #s5_headertop #s5_menu_wrap {  
    display: block !important;
  }
  .contact-us-map{
    margin-top: 88px;
  }
}
*/
/***********header fix******************/
/*.s5_logo_module
{
  width: 130px;
}*/
@media (min-width:751px){
  #s5_headertop #s5_menu_wrap {  
      display: block !important;
  }
}
@media (min-width:751px) and (max-width:849px)
{
/*  #s5_headertop_inner #s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module {
    width: 130px !important;
  }*/
  #dj-megamenu504#dj-megamenu504 li a.dj-up_a {
    padding: 0 5px !important;
    font-size: 11px !important;
  }
  #dj-megamenu504 li a.dj-up_a .arrow {
    right: 4px !important;
  }
  #dj-megamenu504 li:hover a.dj-up_a .arrow, #dj-megamenu504 li.hover a.dj-up_a .arrow, #dj-megamenu504 li.active a.dj-up_a .arrow {
    top: 18px;
  }
}
@media (min-width:850px) and (max-width:959px){
  #dj-megamenu504 li a.dj-up_a {
    padding: 0px 8px;
    font-size: 12px;
  }
}
@media (min-width:960px) and (max-width:1199px){
  #dj-megamenu504 li a.dj-up_a {    
    font-size: 13px;
  }
  #dj-megamenu504 li a.dj-up_a{
    padding: 0px 7px;
  }
}
/*4041-4069*/
/*365-398*/
/*973-983*/
/*1128-1141*/
/*1045-1047*/
/*1408-1430*/
/*1414-1417*/
/*1421-1423*/
/*1453-1458*/
/*1551-1556*/
/*1386 fullwidth*/
/*1401 remove .s5_wrap_fmfullwidth  */
/* 4086 change */
/* 4098 update */
/* 1548 */
#s5_menu_wrap
{
  float: none;
  width: 100% !important;
  z-index: 2;
  top: 0px !important;
  left: 0 !important;
  margin-left: 0px !important;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(2);
  background: #ffffff !important;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)) !important;
  background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%) !important;
  background: -o-linear-gradient(top, #ffffff 0%,#ffffff 100%) !important;
  background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 100%) !important;
  background: linear-gradient(to bottom, #ffffff 0%,#ffffff 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ) !important;
}
@media (min-width:751px){
  #s5_menu_wrap{
    position: fixed;
  }
}
.s5_logo_module,
#s5_menu_wrap.s5_wrap .s5_logo_module, 
#s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module {
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  margin: 0px !important;
  height: auto;
  width: auto;
}
#s5_menu_wrap,
#s5_menu_wrap.s5_wrap_fmfullwidth
{
  height: auto;
}
.s5_responsive_mobile_present #s5_menu_wrap,
#s5_menu_wrap .s5_logo, #s5_menu_wrap .s5_logo_module {
  display: block !important;
  margin: 0px 10px 0px 0px !important; 
}
@media (max-width:750px){
  #custom_main_menu,
  .s5_header_upper
  {
    display: none;
  }
  #s5_menu_wrap,
  #s5_headertop #s5_menu_wrap {
    margin-top: 0px !important;
    text-align: center;
    width: 100%;
  }
  #s5_headertop #s5_menu_wrap {
    margin-top: 0px !important;
    position: relative !important
  }
  .s5_logo_module,
  #s5_menu_wrap.s5_wrap .s5_logo_module, 
  #s5_menu_wrap.s5_wrap_fmfullwidth .s5_logo_module
  {
    float: none;
    width: 100%;
  }
}
@media (min-width:751px) and (max-width:767px){
  .support #s5_pos_custom_1 {
      padding-top: 65px;
  }
}
#s5_floating_menu_spacer{
  display: none;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a{
  background-color: #009F71 !important;
  color: #FFF;
}
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {
  background-color: #A0A7AF !important;
}
.wf-editor-header .wf-editor-toggle>svg{
  fill: #fff !important;
}
.jeventslight #toolbar-box i {
  background-image: none !important;
}
.mceEditor button {
    background: transparent !important;
    color: #444 !important;
    padding: 0px 2px !important;
    height: 30px !important;
}
.edit button {
    min-height: 30px !important;
}
button.wf-editor-toggle.btn.btn-link{
    min-height: auto !important;
    line-height: 1 !important;
    height: auto !important;
}
.edit button span {
  display: none;
}
.news-exit {
    overflow:hidden !important;
}

.news-exit .rstbox-content .chronoforms #display-section1 {
    display: table;
    margin:0 !important;
}

.news-exit .rstbox-content .chronoforms .field {
    width: 70.5%;
    display: table-cell;
    margin:0 !important;
    line-height: 51px !important;
}

.news-exit .rstbox-content .field #email {
    min-height: 50px;
}

.news-exit .rstbox-content .chronoforms .readon {
    margin: 0 0 0 9px !important;
    padding: 12px 22px !important;
    display:table-cell;
}

.news-exit .rstbox-content p {
    margin-bottom: 20px;
}
div#eb .btn-primary, div#eb .eb-comment-editor .btn-primary {
    border-radius: 5px !important;
}
#eb p.reset-heading.col-cell.cell-tight {
    padding-right: 10px !important;
}
#s5_center_area1 .module_round_box_outer ul.menu a:hover {
    color: #009F71;
    text-decoration: underline;
}
.news-exit form .field {
  vertical-align: middle !important;
}
@media (min-width: 481px) {
  .hd_form .semanticui-body.chronoforms .field, .hd_form .semanticui-body.chronoforms .grouped.fields,
  .contact_form .semanticui-body.chronoforms .field, .contact_form .semanticui-body.chronoforms .grouped.fields,
  .reg_form .semanticui-body.chronoforms .field, .reg_form .semanticui-body.chronoforms .grouped.fields {
    display: table;
    max-width: 480px;
    width: 100%;
  }
}
@media (min-width: 481px) {
  .hd_form .semanticui-body.chronoforms .ui.form .field > label, .hd_form .semanticui-body.chronoforms .grouped.fields > label,
  .contact_form .semanticui-body.chronoforms .ui.form .field > label, .contact_form .semanticui-body.chronoforms .grouped.fields > label,
  .reg_form .semanticui-body.chronoforms .ui.form .field > label, .reg_form .semanticui-body.chronoforms .grouped.fields > label {
    display: table-cell;
    width: 160px;
    vertical-align: top;
  }
  .referral_form .semanticui-body.chronoforms .field,
  .referral_form .semanticui-body.chronoforms .grouped.fields
  {
      display: block;
      max-width: 100%;
      width: 100%;
  }
  .referral_form .semanticui-body.chronoforms .ui.form .field > label,
  .referral_form .semanticui-body.chronoforms .grouped.fields > label
  {
      display: block;
      width: auto;
      vertical-align: top;
  }
}
@media (min-width: 768px) {
  .s5_outer.referral_form {
    max-width: 600px;
  }
}
.referral_form form .item {
  margin-bottom: -1px !important;
}
.referral_form .segment {
    padding-bottom: 40px !important;
} 
@media (max-width: 900px) {
  #s5_below_body_wrap .module_round_box_outer {
      margin-bottom: 35px;
  }
}
/*boxed mosaic css for it and understanding it page*/
.boxed_title {
  font-weight: bold !important;
  line-height: 1.3;
  font-size: 19px;
  margin-top: 10px;
  text-align: center;
}
.boxed_desc {
  text-align: center;
}
.boxed_thumbnail {
    border: 1px solid #e4e4e4;
}
@media (min-width: 1204px) {
  .it-services-boxed .boxed_desc {
    min-height: 86px;
  }
}
@media (min-width: 1041px) and (max-width: 1203px) {
  .it-services-boxed .boxed_desc {
    min-height: 111px;
  }
  .it-services-boxed .boxed_title {
    font-size: 17px;
  }
}
@media (min-width: 980px) and (max-width: 1040px) {
  .it-services-boxed .boxed_desc {
    min-height: 136px;
  }
  .it-services-boxed .boxed_title {
    font-size: 16px;
  }
}
@media (min-width: 901px) and (max-width: 979px) {
  .it-services-boxed .boxed_desc {
    min-height: 136px;
  }
  .it-services-boxed .boxed_title {
    min-height: 50px;
  }
}
@media (min-width: 800px) and (max-width: 899px) {
  .it-services-boxed .boxed_desc {
    min-height: 86px;
  }
}
@media (min-width: 768px) and (max-width: 799px) {
  .it-services-boxed .boxed_desc {
    min-height: 111px;
  }
}
@media (min-width: 751px) and (max-width: 767px) {
  .it-services-boxed .boxed_desc {
    min-height: 86px;
  }
}
@media (min-width: 600px) and (max-width: 750px) {
  .it-services-boxed .boxed_desc {
    min-height: 76px;
  }
}
@media (min-width: 481px) and (max-width: 599px) {
  .it-services-boxed .boxed_desc {
    min-height: 101px;
  }
  .it-services-boxed .boxed_title {
    font-size: 18px
  }
}
.understanding-it-boxed .boxed_thumbnail img {
    width: auto;
}
.understanding-it-boxed .boxed_img {
  text-align: center; 
}
@media (min-width: 1302px) {
  .understanding-it-boxed .boxed_desc {
    min-height: 111px !important;
  }
}
@media (min-width: 1200px) {
  .understanding-it-boxed .boxed_title {
    min-height: 50px;
  }
  .understanding-it-boxed .boxed_desc {
    min-height: 136px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .understanding-it-boxed .boxed_title {
    min-height: 75px;
  }
  .understanding-it-boxed .boxed_desc {
    min-height: 162px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .understanding-it-boxed .boxed_title {
    min-height: 75px;
  }
  .understanding-it-boxed .boxed_desc {
    min-height: 187px;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .understanding-it-boxed .boxed_title {
    min-height: 50px;
  }
  .understanding-it-boxed .boxed_desc {
    min-height: 101px;
  }
}
@media (min-width: 563px) and (max-width: 599px) {
  .understanding-it-boxed .boxed_title {
    min-height: 50px;
  }
  .understanding-it-boxed .boxed_desc {
    min-height: 101px;
  }
}
@media (min-width: 481px) and (max-width: 562px) {
  .understanding-it-boxed .boxed_title {
    min-height: 50px;
  }
  .understanding-it-boxed .boxed_desc {
    min-height: 151px;
  }
}
/*boxed mosaic css for it and understanding it page end*/
#eb .eb-search__item .input-group .btn-default {
    background-color: #009F71 !important;
    color: #fff !important;
}
#eb .eb-search__item .input-group .btn-default:hover {
    color: #333 !important;
    background-color: #ebebeb !important;
    border-color: #bebebe !important;
}
#eb .eb-toolbar__search-submit-btn button.btn.btn-primary.btn-search-submit {
    padding: 4px 10px !important;
    color: #fff !important;
    outline: none;
    box-shadow: none;
}
@media (min-width: 751px) {
  .contact-us .contact_map {
    margin-top: 95px;
  }
}
.understanding-it .icons .btn-group.pull-right {
    margin-top: -41px;
}
div#s5_right_column_wrap ul.nav.menu.mod-list {
  margin-top: 10px;
}
/*HOMEPAGE - Understanding It Boxes start*/
.hp_understanding_mosaic .boxed_thumbnail {
  background: #fff;
}
.hp_understanding_mosaic a.boxed_readon.readon {
  color: #fff;
}
.hp_understanding_mosaic a.boxed_readon.readon:hover {
  background: #A0A7AF;
}
.hp_understanding_mosaic .boxed_title {
  font-size: 2.0em;
  margin-top: 10px;
}
.hp_understanding_mosaic .boxed_title a {
  color: #009F71;
  font-weight: bold;
  line-height: 1.2em;
}
.hp_understanding_mosaic .boxed_title a:hover {
  text-decoration: none;
}
.boxed_row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 481px) and (max-width: 599px) {
  .hp_understanding_mosaic .boxed_title {
    font-size: 1.6em;
    min-height: 88px;
  }
  .hp_understanding_mosaic .boxed_desc {
    min-height: 105px;
  }
}
@media (min-width: 600px) and (max-width: 767px) {
  .hp_understanding_mosaic .boxed_title {
    font-size: 1.6em;
  }
  .hp_understanding_mosaic .boxed_desc {
    min-height: 86px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .hp_understanding_mosaic .boxed_title {
    font-size: 1.4em;
  }
  .hp_understanding_mosaic .boxed_desc {
    min-height: 111px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .hp_understanding_mosaic .boxed_title {
    font-size: 1.8em;
  }
  .hp_understanding_mosaic .boxed_desc {
    min-height: 86px;
  }
}
@media (min-width: 1200px) {
  .hp_understanding_mosaic .boxed_desc {
    min-height: 86px;
  }
}
.hp_understanding_mosaic .boxed_text-right {
    padding-bottom: 10px;
}
.hp_understanding_mosaic .boxed_img {
    text-align: center;
    padding: 20px 0px;
}
.hp_understanding_mosaic .boxed_img img {
    width: auto;
}
/*HOMEPAGE - Understanding It Boxes start end*/

/*support options module*/
.support_option .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
  background: -webkit-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);
  font-size: 16px !important;
  line-height: 1.8em !important;
  color: #000;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 5px 10px !important;
  font-weight: 700;
  opacity: .75;
  padding: 5px 22px !important;
}
.support_option .rl_sliders.accordion > .accordion-group > .accordion-body > .accordion-inner {
  padding: 15px 22px;
}
.support_option .rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:focus {
  text-decoration: none;
}
.support_option .accordion-group {
  border: 0px !important;
}
.support_option .accordion-heading.panel-heading {
    position: relative;
}
.support_option .accordion-group.panel.rl_sliders-group.nn_sliders-group a.accordion-toggle::after {
  content: "\f067";
  position: absolute;
  right: 10px;
  top: 6px;
  font-family: fontAwesome;
}
.support_option .accordion-group.panel.rl_sliders-group.nn_sliders-group.active a.accordion-toggle::after {
    content: "\f068";
}
.support_option .modulecontent {
    padding-bottom: 10px;
}
.support_option.module_round_box-gray {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 2px !important;
}
.support_option .s5_mod_h3_outer p.s5_mod_h3 {
  margin-right: 0px !important;
  margin-left: 0px !important;
} 
 /*support options module end*/
 
 div#s5_right_column_wrap .s5_mod_h3_outer {
    margin-bottom: 15px;
}
.testiHead {
    color: #fff;
}
.support_option .s5_mod_h3_outer {
    margin-bottom: 0px !important;
}
textarea#applicant-comment:hover {
    border: 1px solid #DAD9D9 !important;
}
body .inputbox:hover {
    border: 1px solid #cccccc !important;
    background-color: #fefceb;
}

@media (min-width:751px) and (max-width:751px) {
  #sidr-main{display: none !important;}
}

.ten_ben_btn .readon {
  display: table;
}





/* Whitepaper popup - start */
.popup-for-newsletter .rstbox-content {
    display: table;
    width: 100%;
}
.popup-for-newsletter .engage-box-popup {
    text-align: center;
    padding: 30px;
    background: #009F71;
    color: #fff;
	display: table-cell;
}
.popup-for-newsletter .rstbox-content .chronoforms {
    padding-top: 25px;
    background: #333;
    display: table-cell;
    padding-left: 10px;
    padding-right: 10px;
}
.popup-for-newsletter button#button23 {
    background: #009F71;
}
.popup-for-newsletter p.whitepaper-img {
    margin: 20px;
}
.popup-for-newsletter .rstbox-content .chronoforms .g-recaptcha {
   transform: scale(0.84);
    float: left;
    
}
.popup-for-newsletter .field {
    margin-bottom: 16px !important;
}
.popup-for-newsletter .rstbox-content form#display-section1 {
    width: 84%;
    margin: 0 auto;
}
.popup-for-newsletter .rstbox-content {
    border-bottom: 1px solid #333;
}
.rstbox.rstbox_center.rstbox_module.popup-for-newsletter {
   background:#333 !important;
}

.popup-for-newsletter .rstbox-content .chronoforms .ui.button {
   margin-top: 0 !important;
    padding: 10px !important;
    width: 100%;
    border-radius: 5px;
    margin: 0 auto;
}
.popup-for-newsletter .rstbox-content .chronoforms h3.ui.header.dividing {
       text-align: center;
    border-bottom: 1px solid #009F71;
    width: 40%;
    margin-bottom: 10px !important;
    text-transform: uppercase;
    margin: 0 auto;
	color: #fff;
}

.popup-for-newsletter .rstbox-content .chronoforms .ui.form input[type="text"], .popup-for-newsletter .rstbox-content .ui.form .field.error input[type=text] {
    background: rgba(255, 255, 255, 0);
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
	border-color: rgba(255, 255, 255, 0.4) !important;
}

.popup-for-newsletter .engage-goal-desc h2
{
	color: #fff;margin-top:0px;
}
/* Whitepaper popup - end */

/* Newsletter popup - start */

.popup-for-whitepaper .engage-box-popup
{
background: #009F71 !important;
padding:15px;
}
.popup-for-whitepaper .mid-content ul {
    margin-left: 0;
    padding-left: 18px;
}

.popup-for-whitepaper .engage-goal-newsletter {
    width: 65%;
	display: inline-block;
	float: left;
	color: #fff;
}
.popup-for-whitepaper .engage-newsletter-img {
    width: 35%;
    float: right;
}
.popup-for-whitepaper .engage-goal-newsletter h2{
	color: #fff;
	font-size: 25px !important;
        margin-top:0px;
        line-height: 1.4 !important;
}
.popup-for-whitepaper .engage-newsletter-img img
{
	width: 100% !important;
	margin-top: 20px;
}
.popup-for-whitepaper .ui.form input[type="text"] {
    width: 370px !important;
	min-height: 28px !important;
	border-radius: 0px;
}
/*.popup-for-whitepaper .ui.form [class*="equal width"].fields > .field {
    flex: 1;
}*/
.popup-for-whitepaper .mid-content p, .popup-for-whitepaper .mid-content ul li {
    line-height: 24px;
    color: #fff;
}
.popup-for-whitepaper .ui.form .field {
    margin: 0 0 5px !important;
}
.popup-for-whitepaper .semanticui-body.chronoforms .g-recaptcha {
       transform: scale(0.72);
    transform-origin: left;
    float: left;
    margin-top: 0px;
}


.popup-for-whitepaper .ui.form .field .prompt.label {
    display:none !important;
}

.rstbox.rstbox_center.rstbox_module.popup-for-newsletter {
   background:#333 !important;
}

.popup-for-whitepaper div#area_fields_27 {
    width: auto;
    float: left;
    margin-right: 22px;
	margin-top: 12px;
}

.popup-for-whitepaper #button23 {
    height:55px !important;
    margin-top:-6px !important;
    background: #009F71;
}

.popup-for-whitepaper form#display-section1 {
    margin-bottom: 0;
    padding:15px 10px 15px 20px !important;
}


.popup-for-whitepaper .semanticui-body.chronoforms .ui.form input[type="text"] {
    height:55px !important;
}


.popup-for-whitepaper .semanticui-body.chronoforms h6.ui.header.dividing {
    margin: 0;
    border-bottom: none;
}

.popup-for-newsletter .rstbox-content .chronoforms .ui.form input[type="text"]:hover {
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
}

.popup-for-whitepaper .semanticui-body.chronoforms .sub.header {
    color: #fff !important;
	margin-left:8px;
}
.popup-for-whitepaper .semanticui-body.chronoforms .ui.button{
   font-size: 16px !important;
    padding: 12px 25px !important;
    border-width: 0px !important;
    border-radius: 0px !important;
    height: 40px !important;
    line-height: 15px;
    margin-top: 0px;
    width: 217px !important;
}
.popup-for-newsletter .rstbox-content .chronoforms label, .popup-for-whitepaper .rstbox-content .chronoforms label {
    display: none !important;
}
.popup-for-newsletter .engage-goal-desc p {  color: #fff;}
@media (min-width: 320px) and (max-width: 359px)
{
   .popup-for-whitepaper .semanticui-body.chronoforms .ui.button { width: 50% !important; }
   .popup-for-whitepaper .semanticui-body.chronoforms .g-recaptcha { transform: scale(0.89) !important;margin: 0 auto !important;float:none !important; transform-origin: left !important;}
   .popup-for-whitepaper #display-section1 {text-align: center !important;}
   
}
@media(max-width: 660px)
{
	 .popup-for-newsletter, .popup-for-whitepaper {height: auto !important; background: transparent !important;top: 50px !important;}
	 .popup-for-whitepaper .rstbox-container {padding: 15px;}
	 .popup-for-whitepaper div#area_fields_27{margin: 0px !important;}
     .popup-for-whitepaper .mid-content {text-align: center;}
     .popup-for-whitepaper .mid-content ul { display: inline-block; }
	 .popup-for-whitepaper .semanticui-body.chronoforms .ui.form input[type=text] { height: auto !important; width: 100% !important;}
	 .popup-for-whitepaper .engage-goal-newsletter{width: 100% !important;}
	 .popup-for-whitepaper .engage-newsletter-img { width: 35%; margin: 0 auto; margin-bottom: 0px;text-align: center;float: none !important;margin-bottom: 20px !important;}
	 .popup-for-newsletter .rstbox-content, .popup-for-newsletter .engage-box-popup, .popup-for-newsletter .rstbox-content .chronoforms {display: block !important;}
	 .popup-for-whitepaper #display-section1 .ui.form input[type="text"] {width: 100% !important;}
	 .popup-for-whitepaper .semanticui-body.chronoforms .g-recaptcha { transform: scale(0.89);margin: 0 auto !important;float:none !important; transform-origin: center;}
	 .popup-for-whitepaper .semanticui-body.chronoforms .ui.button {margin-top:0px !important;}
	 .popup-for-whitepaper .engage-goal-newsletter h2, .popup-for-whitepaper .mid-content p, .popup-for-whitepaper .mid-content ul li{text-align: center;}
	 .popup-for-whitepaper .semanticui-body.chronoforms .ui.button {margin-bottom: 10px !important; margin: 0 auto !important; width: 160px !important;}
	 .popup-for-whitepaper .semanticui-body.chronoforms .sub.header {text-align: center !important;}
	 .popup-for-whitepaper .rstbox-close { top: 15px; right: 15px; }
	 .popup-for-whitepaper .mid-content p, .popup-for-whitepaper .mid-content ul li { font-size: 13px; }
	 .popup-for-whitepaper #display-section1 {text-align: center;}
	 .popup-for-whitepaper iframe { margin: 0 auto !important; }
	 .popup-for-whitepaper #google_nocaptcha24 div, .popup-for-whitepaper #google_nocaptcha24 { margin: 0 auto; }
	 .popup-for-whitepaper .ui.form input[type="text"]{width: 100% !;}
	 .popup-for-whitepaper .ui[class*="left aligned"].container { text-align: center; float: none; margin: 0 auto; width: 100% !important;}
	 .popup-for-whitepaper .ui.fluid.container { width: 100% !important;     text-align: center;}
	 .popup-for-whitepaper div#area_fields_27 { text-align: center !important; float: none !important; width: 100% !important; }
	 .popup-for-whitepaper h6.ui.header.dividing { position: absolute; text-align: center;margin: 0 auto !important;left: 0;right: 0;bottom: 0px;}
	 .popup-for-whitepaper div#area_fields_25 { width: 100% !important; margin: 0 auto !important; }
	 .popup-for-whitepaper form#display-section1 { margin-bottom: 20px !important; background: rgb(51, 51, 51); padding: 14px 10px 30px 12px!important;}
	 .popup-for-whitepaper .ui.container{margin:0 auto!important;}
	 .popup-for-whitepaper .engage-goal-newsletter h2 {margin-top: 15px;}
}
@media (min-width: 661px) and (max-width: 780px)
{
	.popup-for-whitepaper .semanticui-body.chronoforms .ui.button { margin-top: 0px !important; width: 210px !important;display: inline-table;margin-left: 0px !important;}
	.popup-for-whitepaper .semanticui-body.chronoforms .sub.header { margin-top: 10px !important; }
	.popup-for-whitepaper .semanticui-body.chronoforms .g-recaptcha { transform: scale(0.70) !important;margin: 0 auto !important;float:none !important;}
	/*.popup-for-whitepaper div#area_fields_27{margin-right: 0px !important;}*/
	/*.popup-for-whitepaper .ui.container{margin:0px !important;}*/
	.popup-for-whitepaper #button23 { height: 55px!important; margin-top: -10px!important; width:210px !important; }
        .popup-for-whitepaper .ui.container {margin-left:0px !important; margin-right: 0px !important;}
}

@media (min-width: 661px) and (max-width: 767px)
{
	.popup-for-whitepaper div#area_fields_27{margin-right: 22px !important;}
}

/* Newsletter popup - end */


#eb-toolbar-search input.eb-toolbar__search-input {
    border: none !important;
}
form#module-form .btn-toolbar button.btn.btn-default {
    padding: 14px 25px !important;
    line-height: 1.8 !important;
}
form#module-form a.btn.modal-button {
    color: #fff !important;
}
form#module-form i.icon-apply, form#module-form i.icon-cancel, form#module-form i.icon-save {
    display: none;
}
.icon_searchdrop a {
  text-decoration: none;
}
#eb .eb-entry-author-recents span.col-cell.text-right {
    text-align: right !important;
}
@media(min-width: 751px) {
.header-banner-css 
{
    margin-top: 70px;
  }
}
.header-banner-css img {
    height: 200px !important;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.top-banner-right.header-banner-css img {
    object-position: right;
}
.header-banner-css.cloud-banner img {
    object-position: 70%;
}
@media(min-width: 1200px) {
  .home #s5_top_row2_area1 {
  	  background-size: cover;
  }
}
#dj-megamenu504 li ul.dj-submenu > li > a:hover,
#dj-megamenu504 li ul.dj-submenu > li > a.active, 
#dj-megamenu504 li ul.dj-submenu > li.hover:not(.subtree) > a {
    color: #009F71 !important;
}



#dj-megamenu504 li:hover a.dj-up_a, #dj-megamenu504 li.hover a.dj-up_a, #dj-megamenu504 li.active a.dj-up_a {
    background: #009F71;
    border-right-color: #009F71;
    border-left-color: #009F71;
}

.home #s5_top_row3_area1
{
    background: #A0A7AF !important;
}

.home #s5_top_row3_area1 .dwnlod_whitepaper .readon {
    background: #009F71 !important;
}

#eb .eb-toolbar__link.has-composer, #eb .eb-toolbar .btn-search-submit {
    background-color: #009F71 !important;
}

.thank-you-for-your-interest-in-our-services .header-banner-css img
{ 
   height: 0px !important;
}

.s5_logo_module img {
    transform: scale(0.85);
}
 
/* Custom Showcase CSS - start */

#top_showcase .sp-slider-dot-indecator-text.sp-dot-text-key-1, #top_showcase .sp-slider-text-thumb-number {
    display: none;
}

#top_showcase .sp-slider-dot-indecator-text.sp-dot-text-key-2
{
    color: #fff;
}
#top_showcase h6 {
    margin-bottom: 20px;
}

.home #top_showcase h2 
{
    font-size: 50px !important;
    line-height: 60px;
}

#top_showcase .sppb-sp-slider-text {
    margin-bottom: 30px;
}

#top_showcase h2 span {
    font-weight: 300;
}

#top_showcase .sp-slider-custom-dot-indecators ul {
    width: 800px !important;
}

#top_showcase .sp-nav-control 
{
    display: none;
}

.sp-slider-dot-indecator-text.sp-dot-text-key-1 {
    display: none;
}

@media(max-width:767px)
{
  #top_showcase .sp-slider h2 {
    font-size: 35px !important;
    line-height: 1.2 !important;
   }
}

@media(max-width:1199px)
{
   .sp-slider-custom-dot-indecators {
        display: none;
   }
    #top_showcase .sp-slider h2 {
    font-size: 35px !important;
    line-height: 1.2 !important;
   }
}




.home #s5_menu_wrap.s5_wrap, .home #s5_headertop #s5_menu_wrap
{
   height: auto;
    box-shadow: none;
    transition: none;
    transition: 0.5s ease-in-out;
    background: transparent !important;
    border-bottom: 0px !important;
    margin-top: 20px;
    box-shadow: none !important;
}



.home #s5_headertop .s5_header_upper
{
    background: transparent !important;
    display: none;
}

.home #s5_headertop {
    padding-top: 0px !important;
}

.home #dj-megamenu504
{
    background: transparent;
}

.home #dj-megamenu504 li a.dj-up_a {
    color: #fff;
}

.home #s5_headertop #s5_menu_wrap
{
   margin-top: 0px !important;
}

.home .custom.main-logo img {
    display: none;
}


.home #custom_main_menu #dj-megamenu504 {
    margin-top: 42px !important;
}


.home.scroll-down #s5_menu_wrap.s5_wrap, .home.scroll-down #s5_headertop #s5_menu_wrap
{
    background: #fff !important;
}

.home.scroll-down #dj-megamenu504 li a.dj-up_a {
    color: #000000;
}

.home.scroll-down #custom_main_menu #dj-megamenu504 {
    margin-top: 32px !important;
}

.home.scroll-down .custom.main-logo img {
    display: block !important;
}

.home.scroll-down .custom.home-white-logo img, 
.home.scroll-down .custom.home-white-logo 
{
    display: none;
}

.home.scroll-down #s5_headertop .s5_header_upper
{
  background: #009F71 !important;
  display: block !important;
}

.home.scroll-down #s5_headertop #s5_menu_wrap
{
   margin-top: 30px !important;
}


.home.scroll-down #dj-megamenu504 li a.dj-up_a.active,
.home.scroll-down #dj-megamenu504 li .dj-up_a:hover,
.home.scroll-down #dj-megamenu504 li .dj-up_a:focus
{
    color: #fff !important;
}

#top_showcase .sp-dot-indicator-wrap .dot-indicator
{
  background: transparent;
}

@media(min-width: 1200px)
{
    .home .s5_wrap_fmfullwidth .s5_wrap_menu,
    .home .s5_header_upper .s5_wrap 
    {
       max-width: 1350px !important;
   }
}


/* Custom Showcase CSS - end */



@media(min-width:767px)
{
   .our-newsletters .col-sm-3 
    {
       width: 33%;
       float: left;
       margin-top: 20px;
     }
}


.TestimonialDesc {
    font-size: 16px;
    color: #fff;
    line-height: 1.8;
}

@media(max-width: 480px)
{
    .home .custom.main-logo img 
    {
      transform: scale(0.7);
   }

   .home #s5_pos_bottom_row2_1 a.readon 
   {
      margin-bottom: 10px;
   }

   .jc_jobdetails_back 
   {
     float: left;
     margin-top: 15px;
     margin-bottom: 20px;
  }

  .sp-slider #sp-slider-item-1631695125004-num-0-key #sp-slider-inner-item-1631695125005-num-2-key {
    color: #fff;
    font-size: 16px !important;
    line-height: 20px !important;
  } 

}

@media(max-width: 750px)
{
    .home .custom.main-logo img 
    {
      display: block !important;
      text-align: center;
      margin: 0 auto;
   }
   .home .custom.home-white-logo 
   {
      display: none !important;
   }

   .custom.main-logo img 
    {
      transform: scale(0.7);
   }
    #navigation-toggle
   {
    top: 20px !important;
    background-repeat: no-repeat !important;
   }

}



@media (min-width: 751px) and (max-width: 991px)
{
    #s5_menu_wrap .s5_logo_module
    {
        width: 200px !important;
    }
    .s5_logo_module img {
      transform: scale(1);
      margin-top: 10px;
      margin-bottom: 6px;
   }
   .home.scroll-down #custom_main_menu #dj-megamenu504 {
      margin-top: 20px !important;
   }
}

@media (min-width: 991px) and (max-width: 1199px)
{
    #s5_menu_wrap .s5_logo_module
    {
        width: 250px !important;
    }
    .s5_logo_module img {
      transform: scale(1);
      margin-top: 10px;
      margin-bottom: 6px;
   }
 
}

.it-services-boxed .boxed_img {
    min-height: 170px;
}

#jobsForm #limit {
    padding: 0px 10px !important;
}

#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: #009F71;
}
#eb .eb-post-listing__item {
    margin-bottom: 20px;
}


.it-services .sppb-addon-feature, #understand_ser .sppb-addon-feature, 
#understand_sec1 .sppb-addon-feature, #understand_sec2 .sppb-addon-feature, 
#understand_sec3 .sppb-addon-feature 
{
  padding: 40px 22px;
  background: #ffffff;
  transition: all 0.35s ease-in-out;
  border: 1px solid #e7e7e7;
  border-radius: 8px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.it-services .sppb-addon-feature:hover, #understand_ser .sppb-addon-feature:hover, 
#understand_sec1 .sppb-addon-feature:hover, #understand_sec2 .sppb-addon-feature:hover,
#understand_sec3 .sppb-addon-feature:hover {
  border: 1px solid #ffffff;
  box-shadow: 0 0 1.5625rem 0 rgb(54 186 254 / 10%);
}

.it-services .page-header h1,
.understanding-technology .page-header h1
{
    text-align: center;
}

#it-services-section h3 {
  font-weight: bold !important;
  line-height: 1.3;
  font-size: 19px;
  margin-top: 10px;
  text-align: center;
}

.sppb-btn.sppb-btn-default  
{
  background: #009F71;
  color: #fff;
  padding: 8px 30px;
  border-radius: 5px;
  border-color: #009F71;
}

@media(min-width: 1199px)
{
    #sppb-addon-1639580550216 .sppb-img-responsive {
      width: 100% !important;
    }
    .boxed_desc {
      min-height: 100px;
    }
    .understanding_technology .sppb-addon-title.sppb-feature-box-title {
      font-weight: bold;
      min-height: 60px !important;
      line-height: 1.3em !important;
    }
}

.understanding-technology .sppb-addon-title.sppb-feature-box-title 
{
  font-weight: bold;
}

.eb-post .o-avatar 
{
  display: none !important;
}