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

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

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

/* Format of Headings/Styles */
/*#s5_component_wrap_inner h1, h1 {
    font-size: 2.7em;
    margin-bottom: 10px;
    font-weight: 600;
    color: #3f83c4;
}*/

#s5_component_wrap_inner h1, h1 {
    font-size: 2.7em;
    margin-bottom: 10px;
   font-weight: 700;
    color: #3f83c4;
}

/*#s5_component_wrap_inner h2, h2 {
    font-weight: 300;
    margin-bottom: 5px;
    font-size: 2.3em;
    margin-top: 10px;
}*/

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

#s5_header_area1 #s5_logo_wrap{position: relative;}
.chrono_credits a {display: none;}

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

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

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

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

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

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

/* Testimonials */
div#je-testimonials7 div#je-quoteright {
    text-align: justify;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
}
div#style7 div#je-title h2 {
    font-size: 18px;
    color: #151515;
    line-height: 25px;
    font-weight: 500;
}
div#je-testimonials7 {
    width: 100% !important;
}
div#je-testimonials7 div#je-con div#je-quoteright img {
    margin: 0px 0px 0px 22px;
}
div#style7-inner2 {
    padding: 20px 20px 0px 20px !important;
}

/*Referral*/
#referral_form_pane_container{border: medium none !important;}
#referral_form_container .ccms_form_element
{
    margin : 10px 8px 2px !important
}
#referral_form_container label{float: none !important; display : block !important;}
#referral_form_container input[type="text"] , #referral_form_container textarea{padding: 12px 2px !important; background-color: #ffffff;border: 1px solid #ccc !important; box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
#referral_form_container input[type="text"]{height : 34px;}
#referral_form_container input[type="text"]:focus , #referral_form_container textarea:focus{border-color: #66afe9;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6) !important;background: #ebF6DF;}
#referral_form_container .cfdiv_radio label {display : inline-block !important; width : auto !important;}
#referral_form_container input[type="radio"]{ width : auto !important;} 
#referree_tab, #referrer_tab{ border-radius: 5px 5px 0px 0px !important;}
#referrer_tab.active,#referree_tab.active {border: 1px solid #264680 !important; background-color:  #264680 !important;}
#referrer_tab:hover, #referree_tab:hover {border: 1px solid #264680 !important;}
#referrer_tab.active a.active,#referree_tab.active a.active{ color : #fff !important;}
#referral_form_container .cfdiv_textarea{ padding-top : 10px !important;clear: both;}
#rt-mainbody #chronoform-Referral textarea{width : 206px !important;height : 95px !important;}
#referral_form_container .ccms_form_element input[type="radio"]{margin : -5px 5px !important;}
.ref_fw_container{ width : 100%;clear : both;}
.ref_left_pane{ width : 40%;float: left;clear: none !important;}
.ref_right_pane
{
  width : 40%;
  float: left;
  clear: none !important;
  margin-left : 10% !important;
}

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

}

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

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

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

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


@media only screen and (max-width:479px) 
{
  .item p img {float : none !important;}
  .item-page p img , .registration_page{float : none !important;}
  .jev_toprow div.currentmonth{width : 45% !important;font-size: 10px;}
  .nav-items > div { border-left: 1px solid #ff3b30; border-radius: 5px 5px 5px 5px; width : 73% !important; }
}

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

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

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


/* Support Page */

.support-box {color: #ffffff;background-color: #3F83C4;text-transform: uppercase;font-size: 14px;border-bottom: 2px solid #3F83C4;box-shadow: 0 2px 0 rgba(0,0,0,0.1);border-radius: 15px !important;transition: all 0.2s ease-in;text-decoration: none;padding: 5px; min-height: 202px;}
.support-option {width:21%;float: left;display: inline-block;padding: 2% 3% 2% 1%;}
.outer-wrapper {width: 100%;min-height: 200px;padding: 5px;margin-left: auto;margin-right: auto;overflow: hidden;}
.text-for-support {text-align: center;margin-top: 6%;  min-height: 80px;}
.support-box p {text-align: center !important;}
.support-box a {color: #fff;}
.support-box:hover {background-color: #264680;border-bottom: 2px solid #ddd;}
 .support-box img { width: 97%; text-align: center; height: auto !important; }


@media only screen and (min-width: 480px) and (max-width:767px) {
  .support-option { width: 32% !important; padding: 2% 13% 2% 1% !important; float: left; }
 }


 @media only screen and (min-width:960px) and (max-width:1199px)
{
  .support-option { width: 30% !important; padding: 2% 13% 2% 1% !important; float: left; }
}

@media only screen and (min-width:768px) and (max-width:959px)
{
  .support-option { width: 26% !important; padding: 2% 13% 2% 1% !important; float: left; }

}
@media only screen and (min-width: 1470px) {
img.free-consult-image {
    height: 200px !important;
}
}
@media only screen and (min-width:1201px) and (max-width:1469px) {
img.free-consult-image {
    margin-bottom: 9px;
}
}
@media only screen and (min-width:479px) and (max-width:1199px) {
img.free-consult-image {
    margin-bottom: 6px;
}
}

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


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

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


/*Registration Page*/

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

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

.register-icon { float: right;}

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width:479px) 
{
/*  .item p:first-child{text-align : center;}*/
  .item p img{float : none !important;}
  /*.item-page p:first-child{text-align : center;}*/
  .item-page p img , .registration_page{float : none !important;}
  .registration_page{padding-right: 0px !important;}
  .jev_toprow div.currentmonth{width : 45% !important;font-size: 10px;}
  .nav-items > div { border-left: 1px solid #ff3b30; border-radius: 5px 5px 5px 5px; width : 73% !important; }
  .register-icon{float: none;}


  /* Support Page */
  .support-option { width: 80% !important; float: none !important; text-align: center !important; margin-left: auto !important; margin-right: auto !important; }
  .support-box { height: auto !important; width: 53% !important; margin-left: auto !important; margin-right: auto !important; }
  .support-box img { width: 97%; text-align: center; height: auto !important; }
  .support-box p { display: none !important; }
  .text-for-support { text-align: center !important; margin-top: 2% !important; margin-bottom: 4% !important; }
  .outer-wrapper { text-align: center !important; }

  #jevents_body .cal_top_day_names{    min-width:280px !important;}
}

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

/*joomcareer buttons*/
.jc_jobdetails_wrapper .jc_jobdetails_back a,
.jc_jobdetails_wrapper .jc_jobdetails_button button,
.jc_application .application_button button,
.jeventpage button,
.jeventpage input[type="button"],
.jeventpage input[type="submit"],
.menu-events-calendar .btn.btn-small.btn-success,
#toolbar-cancel .btn.btn-small
{
  background: #000 !important;
  color: #fff !important;
  border: none !important;
  text-shadow: none;
  border-color: #000!important;
}
.jc_jobdetails_button button:hover ,
.jc_jobdetails_wrapper .jc_jobdetails_back a,
.jc_jobdetails_wrapper .jc_jobdetails_back a:hover{
    padding: 10px 26px;
    width: auto;
}
.jc_jobdetails_wrapper .jc_jobdetails_back a:hover,
.jc_jobdetails_wrapper .jc_jobdetails_button button:hover,
.jc_application .application_button button:hover,
.jeventpage button:hover,
.jeventpage input[type="button"]:hover,
.jeventpage input[type="submit"]:hover,
.menu-events-calendar .btn.btn-small.btn-success:hover,
#toolbar-cancel .btn.btn-small:hover
{
  background: #888 !important;
  color: #fff !important;
  border-color: #888!important;
  text-shadow: none;
}

.category_front, .category_front_wrap, .categories, .kategori_front, .kategori{text-shadow: none !important;}
.events-calendar #toolbar-box .btn-toolbar .btn{font-size: 12px;}

.s5_responsive_mobile_present .control-group button, .s5_responsive_mobile_present .edit button{margin: 10px!important;}
.jd_footer a{display: none;}

.support_options_sidebar .readon{padding-bottom: 9px !important;}
.news-and-events .eb-brand-bio{display: none;}


#s5_component_wrap_inner div#eb .eb-brand-name {
    font-size: 1.8em;
    font-weight: 600;
    margin-bottom: 30px;
    color: #000000;
    font-family: Open Sans;
}

p.s5_mod_h3
{
	color: #000;
}
#s5_bottom_row3_area2 p.s5_mod_h3 {
    color: #FFFFFF;
    font-family: Open Sans;
}

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

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


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

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


.learn_about_us_text_wrap ul {
    margin: 30px 0px !important;
}
.testimonial #adminForm #editor-xtd-buttons
{
	display : none;
}
form#adminForm #jform_title
{
	width : auto !important;
}

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

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



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

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

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

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


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

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


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

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

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




/*Easyblog CSS*/

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

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

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

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

#eb .eb-dialog-footer .eb-dialog-footer-content button,
#eb .eb-login a.btn.btn-block.btn-success,
#eb .eb-login button.btn.btn-primary,
#eb .eb-tags-filter button.btn.btn-default,
#eb .eb-quick-content button.btn.btn-default,
#eb .eb-quick-content .btn.btn-primary, #eb .eb-dialog-footer-content .btn.btn-sm,
div#eb .btn-primary,
div#eb .eb-comment-editor .btn-primary,
div#eb .eb-quick-actions .btn-primary{background-color: #000 !important;color: #fff !important;border-color: #000 !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: #888 !important;
    color: #fff !important;
    border-color: #888 !important;
}

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

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

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


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


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

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

/*IT Service Roksproket Mosaic Overrides*/

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

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

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

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.home .learn_about_us_filter {
    width: 100%;
    height: 100%;
    position: absolute;
    /* background-color: rgba(88, 105, 214, .5) !important; */
    z-index: 2;
    background: linear-gradient(to bottom right, rgba(63, 131, 196,.4),rgba(38, 70, 128, .6)) !important;
}

.home .learn_about_us_filter_layer2 {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, .4) !important;
    z-index: 1;
}

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

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

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

.home .learn_about_us_text_wrap{
 position:relative;   
}

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.home section#s5_bottom_row1_area1 .TestimonialDesc {
    font-style: italic;
    font-size: 18px;
    display: block;
    margin-bottom: 38px;
    line-height: 200%;
}

.home section#s5_bottom_row1_area1 .Testimonials_sub {
    /* display: block; */
    margin-bottom: 38px;
}

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

.home .top_boxes_right h3 {
    font-size: 2.4em;
}

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

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

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

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


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


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

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



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

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

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

}

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

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

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

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

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

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

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

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

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

    
#s5_bottom_row3_area2 {
    margin-bottom: 0px;
}


}


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

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

}

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

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

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

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

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


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

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

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

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

.home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text {
    min-height: 125px !important;
}
}
@media screen and (max-width:580px){
.home .top_boxes_right h3 {
    font-size: em !important;
}

.home .top_boxes_right h3 span:nth-child(1) {
    display:block;
    line-height: 155%;
    font-size: 1.4em;
    letter-spacing: .05em;
}
.home .top_boxes_right h3 span:nth-child(2) {
    font-size: 1.35em;
    display: block;
    letter-spacing: .02em;
    text-transform:uppercase;
}

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

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

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

.us_button_cntr {
    text-align: center;
}
}

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

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

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

#s5_menu_wrap {
    height:90px !important;
}

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

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

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

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

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


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

#s5_header_area1 #s5_logo_wrap img {
    float: none;
}

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

.s5_tab_show_button_text {
    font-size: 1.2em;
}

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

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

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

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

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

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

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

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

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


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

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

.s5_tab_show_button_text {
    font-size: 1.2em;
}

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

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

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

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

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

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

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

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

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

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

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

.s5_tab_show_button_text {
    font-size: 1.2em;
}

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

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

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

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

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


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

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

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

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

}

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

}

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

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

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

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

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

div#je-testimonials7 div#je-audetails {
    clear : both;
    margin: 18px 0px;
}
@media screen and (max-width: 767px)
{
    .jc_jobdetails_details {
	max-width: 92%;
    }
    nav#custom_main_menu {
    display: none !important;
}
}
#hwd-container .media-item img.media-thumb,
.hwd-container .media-item img.media-thumb
{
    z-index: 0;    
}
#hwd-container .media-duration,
#hwd-container .media-respond div.media-content
{
    z-index: 1;
}
.sprocket-mosaic a.sprocket-readmore
{
    padding: 10px 0px;
    width: 100% !important;
    max-width: 100% !important;
}
.it_services_mosaic .sprocket-mosaic-title
{
    min-height: auto;
}
@media screen and (max-width: 480px)
{
    .support-box
    {
	height: auto;
    }
}

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

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

}

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

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

}

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

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

div#header_phonenumber .custom p a {
    color: #3F83C4 !important;
}

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

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

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

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

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

#custom_main_menu {
    padding: 0px 10px;
}

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

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

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

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

#custom_main_menu {
    padding: 0px 5px;
}

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

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

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

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

div#header_phonenumber .custom p a {
    color: #3F83C4 !important;
}

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

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

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

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

div#header_phonenumber .custom {
    display: block;
}

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

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

#s5_menu_wrap {
    height: 150px;
}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}

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

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

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

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

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

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

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

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

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

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

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

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


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

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


}

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

#jevents h2.contentheading {
    display: none;
}

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

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

.s5_logo_css img {
    float: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}


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

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

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

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

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

.clientTestiImg {
    margin-bottom: 10px;
}

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


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

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

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


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

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

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

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

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

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

.learn_about_us_title_sub {
    padding: 0px 1.5vw;
}

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

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

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

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

}
#s5_logo_wrap img {
    width: auto;
    height: 92px;
}

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


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

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

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


.it_services_mosaic .sprocket-mosaic-title
{
    font-size : 18px !important;
}
@media screen and (min-width: 1200px){
    .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text
    {
	min-height : 88px;
    }
    .home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text
    {
	min-height : 105px !important;
    }
    .understanding_it_mosaic .sprocket-mosaic .sprocket-padding {    
        min-height: 390px;    
    }
    .understanding-technology .sprocket-mosaic-title {
        font-size: 18px !important;
    }
}
@media screen and (min-width: 960px) and (max-width: 1199px){
    .home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text
    {
	min-height : 160px !important;
    }
}
@media screen and (min-width: 901px) and (max-width: 1199px){
    .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text
    {
        min-height : 130px;
    }
    .understanding-technology .sprocket-mosaic-title {
        min-height: 80px;
    }
    .understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
        min-height: 150px;    
    }
}
@media screen and (min-width: 768px) and (max-width: 900px){
    .it_services_mosaic .sprocket-mosaic-item .sprocket-mosaic-text
    {
        min-height : 95px;
    }
    .understanding_it_mosaic .sprocket-mosaic .sprocket-padding {  
        min-height: 365px;  
    }
    .understanding_it_mosaic .sprocket-mosaic-item .sprocket-mosaic-text {
        min-height: 110px;    
    }
}
@media screen and (min-width: 481px) and (max-width: 700px){
    .home .module_round_box.it_services_mosaic.it_mosaic2 .sprocket-mosaic-text
    {
        min-height : 150px !important;
    }
}

@media screen and (max-width: 579px){
    .slide-filter-color{
        display:block;
    }
    .tp-caption.tp-fade.tp-resizeme.filter-layer.start {
    top:0px !important;
}
.s5_custom_1_present {
    padding-top: 0px;
}

#s5_menu_wrap {
    height: 130px;
}
}

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

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


@media screen and (min-width: 769px) and (max-width: 950px)
{
    #s5_pos_bottom_row3_3
    {
	clear: left;
    }
}
@media screen and (min-width: 952px) and (max-width: 1000px)
{
    #s5_menu_wrap {
	height: 90px;    
    }

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


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


/*Rollout Changes*/
.support-box
{
    background: #000;
    border-color:  #000;
}
.support-box:hover
{
    background: #888;
    border-color:  #888;
}
.home .us_button_cntr .readon:nth-child(1),
.home .us_button_cntr .readon:nth-child(1):hover,
.support-options .s5_tab_show_slide_button_active,
.support-options a.readon
{
    background-color: #000 !important;
}
#s5_main_body_wrap .sprocket-mosaic a.sprocket-readmore,
#s5_main_body_wrap .readon,
#s5_main_body_wrap .button,
#s5_main_body_wrap button,
#s5_main_body_wrap .s5_ls_readmore,
#s5_main_body_wrap .dropdown-menu li > a:hover,
#s5_main_body_wrap .dropdown-menu li > a:focus,
#s5_main_body_wrap .dropdown-submenu:hover > a,
#s5_main_body_wrap .dropdown-menu .active > a,
#s5_main_body_wrap .dropdown-menu .active > a:hover,
#s5_main_body_wrap .nav-list > .active > a,
#s5_main_body_wrap .nav-list > .active > a:hover,
#s5_main_body_wrap .nav-pills > .active > a,
#s5_main_body_wrap .nav-pills > .active > a:hover,
#s5_main_body_wrap .btn-group.open .btn-primary.dropdown-toggle,
#s5_main_body_wrap .btn-primary,
#s5_main_body_wrap .item-page .dropdown-menu li > a:hover,
#s5_main_body_wrap .blog .dropdown-menu li > a:hover,
#s5_main_body_wrap .item .dropdown-menu li > a:hover,
#s5_main_body_wrap .btn,
#s5_main_body_wrap .pagenav a,
#s5_main_body_wrap .ac-container label:hover,
#s5_main_body_wrap .ac-container2 label:hover,
#s5_main_body_wrap .jdGallery .carousel .carouselInner .active,
#s5_main_body_wrap p.readmore a:hover,
#s5_main_body_wrap .s5_is_css_10 .s5_is_slide_css_plus_circle:hover,
#s5_main_body_wrap .progress_bar3,
#s5_main_body_wrap .s5_tab_show_slide_button_active,
#s5_main_body_wrap .steps_boxes_highlight1,
#s5_main_body_wrap .module_round_box.highlight1,
#s5_below_columns_1 .stats_row .stats_row_title
{
    background: #000 !important;
}
#s5_main_body_wrap .readon:hover,
#s5_main_body_wrap .progress_bar2,
#s5_main_body_wrap .steps_boxes_highlight2,
#s5_main_body_wrap p.readmore:hover a,
#s5_main_body_wrap .readon:hover,
#s5_main_body_wrap .button:hover,
#s5_main_body_wrap button:hover,
#s5_main_body_wrap #s5_accordion_menu h3:hover,
#s5_main_body_wrap #s5_accordion_menu h3.s5_am_open,
#s5_main_body_wrap .module_round_box.highlight2,
#s5_main_body_wrap .pagenav a:hover,
#s5_main_body_wrap .sprocket-mosaic a.sprocket-readmore:hover,
.module_round_box.newsletter-home,
#s5_main_body_wrap .s5_outer.custom_shwcse .readon,
#login-form input:hover
{
    background: #888 !important;
}
.home .top_boxes_right
{
    background: linear-gradient(to bottom right,#141414,#888) !important;
}
#s5_main_body_wrap .btn-link,
#s5_main_body_wrap a,
#s5_main_body_wrap .highlight1,
#s5_main_body_wrap .bottom_address
#s5_main_body_wrap .address_info i,
#s5_responsive_menu_button:hover,
#s5_component_wrap_inner h1, h1,
span.s5_h3_first,
.items-row.cols-1 h2,
.theme_color{
    color: #000;
}
#eb .eb-post-more .btn,
#eb .eb-post-foot a
{
    color: #000 !important;
}
a.eb-mod-media-title:hover,
a:hover, div#eb a:hover,
div#eb a:focus, div#eb a:active,
#s5_main_body_wrap .stats_icon,
#s5_main_body_wrap #s5_breadcrumb_wrap a.pathway,
#s5_main_body_wrap #s5_bottom_row3 a.eb-mod-media-title,
#s5_main_body_wrap #s5_bottom_row3 #login-form .unstyled a{
    color: #888 !important;
}
#s5_main_body_wrap #s5_bottom_row3 a.eb-mod-media-title:hover,
#s5_main_body_wrap #s5_bottom_row3 #login-form .unstyled a:hover
{
  color: #fff !important;
}
#referrer_tab.active, #referree_tab.active {
    border: 1px solid #000 !important;
    background-color: #000 !important;
}
#referrer_tab:hover, #referree_tab:hover {
    border: 1px solid #000 !important;
}
.eb-composer-author.row-table .col-cell.cell-tight
{
    padding-right: 8px;
}
.jc_jobdetails_wrapper .jc_jobdetails_button button,
.jc_jobdetails_wrapper .jc_jobdetails_button button:hover
{
    padding: 10px 26px;
    width: auto;
}
#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;
}
.home .learn_about_us_filter {
    background-color: rgba(136, 136, 136, 0.5) !important;
    background: linear-gradient(to bottom right, rgba(84, 84, 84, 0.5),rgba(38, 38, 38, 0.5)) !important;
}
.mwu_free_consultation .readon,
.fiw_module .readon,
.fiw_module .readon:hover,
#chronoform-Newsletter_Sign_Up_Horizontal .readon,
.mwu_free_consultation .readon:hover,
#chronoform-Newsletter_Sign_Up_Horizontal .readon:hover
{
	border: 1px solid #000 !important;
}
#eb .eb-dialog-footer-content .btn,
#eb .eb-dialog-footer-content .btn:hover,
#eb .eb-dialog-footer-content .btn:focus,
#eb .eb-dialog-footer-content .btn:active
{
    height: auto !important;
    margin: 0 10px;
}
#eb .col-cell.eb-dialog-footer-content
{
    padding-top: 7px;
}
@media screen and (max-width: 1116px)
{
    div#header_phonenumber .custom p a {
	color: #000 !important;
    }
}
@media screen and (max-width: 1238px)
{
    div#header_phonenumber .custom p a {
      color: #000 !important;
  }
  div#header_phonenumber .custom p
    {
	background-color: transparent !important;
    }
}
@media screen and (min-width: 1239px)
{
    div#header_phonenumber .custom p
    {
	background-color: #000 !important;
    }
    div#header_phonenumber .custom p a {
      color: #fff !important;
  }
}
.module_round_box.whitepaper_form {
    background-color: #000;
}
#s5_main_body_wrap #jcfc_btn_Ten_Benefits_of_Managed_IT_Services {
    background: white !important;
    color: #000 !important; 
}
#s5_main_body_wrap #jcfc_btn_Ten_Benefits_of_Managed_IT_Services:hover
{
  background: white !important;
    color: #888 !important; 
}
.jd_cat_subheader .pagination
{
    padding-top : 0px;
}
.jd_cat_subheader .pagination a,
.jd_cat_subheader .pagination span
{
  padding-left: 3px !important;
  padding-right: 3px !important;
  font-size: 15px;
}
.jdbutton {
    font-size: 12px;
}
.home .us_button_cntr .readon:nth-child(2){
  color: #fff !important; 
}
.module_round_box.free-it-whitepaper {
    background: linear-gradient(to bottom right,#888,#888) !important;
}
.module_round_box.whitepaper_form .readon {
    color: #fff !important;
}
@media screen and (min-width: 761px)
{
    .jc_jobs_list td {
      padding: 10px 10px;
    }
}
.custom_testimonial .greySlideBx .owl-theme .owl-controls .owl-page.active span {
    background: #3D3D3D;
    border-color: #3d3d3d;
}
.support-box p
{
  padding : 0px;
}
@media only screen and (min-width:901px) and (max-width:959px)
{
  .support-option { width: 33% !important; }
}
@media only screen and (min-width:1200px) and (max-width:1300px)
{
  .support-option { width: 33% !important; }
}
@media only screen and (min-width:481px) and (max-width:767px)
{
  .support-option { width: 40% !important; padding: 2% 6% 2% 1% !important;}
}
#s5_main_body_wrap .mceEditor .mceToolBarItem button
{
   background: transparent !important;
   margin: 0px !important;
}
.jeventslight #jevents .jevbootstrap .radio.btn,
.jeventslight #jevents #publish_up_img,
.jeventslight #jevents #publish_down_img{
    color: #fff !important;
}
@media only screen and (max-width:360px)
{
  #s5_logo_wrap img
  {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:center center;
    -webkit-transform-origin:center center;
  }
}
@media screen and (min-width: 769px) and (max-width: 970px)
{
    .support-options.s5_tab_show_outer1
    {
      margin-top: 0px;
    }
}
@media screen and (max-width: 579px)
{
    .support-options.s5_tab_show_outer1
    {
      margin-top: 0px;
    }
}
.home section#s5_bottom_row1_area1 {
    margin-bottom: 0px !important;
    padding-bottom: 40px !important;
}
@media screen and (min-width: 751px) and (max-width: 951px)
{
  .s5_wrap.notfullwidth div#header_phonenumber {
      margin-top: 0px !important;
  }
}
@media screen and (min-width: 952px) and (max-width: 1199px)
{
  #s5_logo_wrap
  {
    margin-right: 10px;
  }
}
@media screen and (min-width: 952px) and (max-width: 1000px)
{
  div#s5_menu_wrap_inner2
  {
    width: 100%;
  }
  div#header_phonenumber
  {
    text-align: right;
    display: block;
    float: none;
  }
  div#header_phonenumber .custom
  {
    display: block;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1116px)
{
  #custom_main_menu
  {
    clear : right; 
  }
}
@media screen and (min-width: 1200px) and (max-width: 1238px)
{
  #dj-megamenu1066.dj-megamenu {
      margin: 35px 0px !important;
  }
  div#header_phonenumber .custom p
  {
    display: table-cell;
  }
  div#header_phonenumber {
      height: 90px !important;
  }
}
.btn-toolbar.pull-right a.btn{
    color: #fff!important;
}
.add-testimonial .item-page #adminForm #editor-xtd-buttons a
{
  display : none;
}
#eb .eb-post-admin .dropdown-menu > li > a:hover {
    background: #fafafa !important;
}
#eb .eb-post-admin .dropdown-menu
{
  border: 1px solid #d7d7d7 !important;
}
div.icons .btn-group .btn.dropdown-toggle .caret
{
    border-top: 4px solid #fff;
}
/*Rollout Changes*/

#s5_main_body_wrap .s5_outer.custom_shwcse .readon {
    background: #000000 !important;
}

#s5_main_body_wrap .s5_outer.custom_shwcse .readon:hover {
    background: #888 !important;
}

.home .top_boxes_right {
    background: linear-gradient(to bottom right,#141414,#000000) !important;
}

#s5_main_body_wrap .top_boxes_right .readon {
    background-color:#888 !important;
}

#s5_main_body_wrap .top_boxes_right .readon:hover {
    background-color:#141414 !important;
}

.module_round_box.newsletter-home {
    background: #171717 !important;
}

.module_round_box.free-it-whitepaper {
    background: linear-gradient(to bottom right,#141414,#000000) !important;
}

.module_round_box.free-it-whitepaper {
    background: linear-gradient(to bottom right,#141414,#000000) !important;
}

#s5_main_body_wrap .module_round_box.free-it-whitepaper .readon{
    background: #888 !important;
}

#s5_main_body_wrap .module_round_box.free-it-whitepaper .readon{
    background: #888 !important;
}

#s5_main_body_wrap .module_round_box.free-it-whitepaper .readon:hover {
    background-color:#141414 !important;
}

.s5_outer.newsletter-home .gbs3 .form-control {
    background: #2A2A2A !important;
    color:#FFFFFF !Important;
    cursor: text;
}

.s5_outer.newsletter-home .gbs3 .form-control:hover {
    background: #FFFFFF  !important;
    color:#000000 !Important;
    cursor: text;
}

 #chronoform-Newsletter_Sign_Up_Horizontal .readon {
     border:none !important;
     color:#FFFFFF !important;
 }

  #chronoform-Newsletter_Sign_Up_Horizontal .readon:hover {
     border:none !important;
 }
 
 #s5_right_column_wrap .gbs3 .readon {
    background-color:#888888 !important;
    border:none !Important;
}
#s5_right_column_wrap .gbs3 .readon:hover {
background-color:#141414 !important;
}
.acunt_lgn a {
    color: #888 !important
}
.user_wdgeet .login input {
    min-height: 27px !important;
}

.btn.jmodedit {
    color:#FFFFFF !important;
}

.dropdown-toggle, .dropdown-toggle:hover {
    margin:4px !important;
}

#s5_logo_wrap img {
    width: 250px !Important;
    height: 100% !important;
    vertical-align:  middle;
}

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

@media screen and (max-width:1308px){
#s5_logo_wrap img {
    width: 200px;
}
}

@media screen and (max-width:1258px){
#s5_logo_wrap img {
    width: 175px;
}
#s5_header_area1 #s5_logo_wrap {
    margin-left:25px;
}
}
#s5_header_area1 #s5_logo_wrap {
    height: 90px;
    display: inline-block;
    vertical-align:  middle;
}

#custom_main_menu {
    padding: 0px !important;
}

#custom_main_menu {
    display:table-cell !important;
}

#s5_logo_wrap img {
    width: 250px !Important;
    height: 100% !important;
    vertical-align:  middle;
}

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

@media screen and (max-width:1308px){
#s5_logo_wrap img {
    width: 200px;
}
}

@media screen and (max-width:1258px){
#s5_logo_wrap img {
    width: 175px;
}
#s5_header_area1 #s5_logo_wrap {
    margin-left:25px;
}
}
#s5_header_area1 #s5_logo_wrap {
    height: 90px;
    display: inline-block;
    vertical-align:  middle;
}

#custom_main_menu {
    padding: 0px !important;
}

#custom_main_menu {
    display:table-cell !important;
}

#dj-megamenu1148 {
    height: 90px !important;
    display: table;
    vertical-align:  middle;
}

div#top_menu_custom {
    display: inline-block;
    float: right;
}

#dj-megamenu1148 li.dj-up {
    display: table-cell;
    height: 100%;
    vertical-align:  middle;
    line-height: 90px !important;
}

#dj-megamenu1148 li a.dj-up_a {
    height: 100% !important;
    vertical-align:  middle;
    display: table-cell;
}

#dj-megamenu1148 li a.dj-up_a > span{
    display: table-cell !important;
    vertical-align:  middle;
    height: auto !important;
    line-height: 90px !important;
}

#dj-megamenu1148 .arrow {
    vertical-align:  middle;
    line-height: 90px !important;
}

#dj-megamenu1066 {
    margin: 0px !important;
    padding: 10px !important;
    background-color: #1b1b1b !important;
    padding-left: 20px !important;
}

#custom_main_menu {
    float: left;
    position: relative;
    margin-top: 10px;
    margin-left: 31px;
}

#dj-megamenu1066 {
    background: none !important;
}

#dj-megamenu1066 li.active a.dj-up_a {
    background: none !important;
}

#dj-megamenu1066 li a.dj-up_a {
    color: #FFFFFF !important;
}

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

ul#dj-megamenu1066 {
    position:relative;
    z-index: 2 !important;
    padding: 10px 0px !important;
}

/*ul#dj-megamenu1066:after {
    position:absolute;
    display:block;
    content:'';
    top:-10px;
    right:-20px;
    width:50%;
    height:100%;
    z-index:0;
    padding:10px;
    padding-right:20px;
    transform: skew(-20deg);
    background-color:#1b1b1b !important;
    border-left:5px solid #676767;
    border-right:5px solid #676767;
}

ul#dj-megamenu1066:before {
   position:absolute;
    display:block;
    content:'';
    top:-10px;
    left:-20px;
    width:50%;
    height:100%;
    z-index:1;
    padding:10px;
    padding-right:20px;
    transform: skew(20deg);
    background-color:#1b1b1b !important;
    border-left:5px solid #676767;
}
*/
#dj-megamenu1066 li.dj-up {
    z-index: 2;
}

li.dj-up.itemid1381.parent a.dj-up_a {
    border-left:0px !Important;
}

#dj-megamenu1066 li:hover a.dj-up_a, #dj-megamenu1066 li.hover a.dj-up_a, #dj-megamenu1066 li.active a.dj-up_a {
    background: none !important;
}

#dj-megamenu1148 {
    font-family: Open Sans;
}

.top-menu li a.dj-up_a{
    text-align:  center !important;
    text-transform: capitalize !important;
    font-size: 14px;
}

#dj-megamenu1148 li a span {
    /* padding-right: 0px !Important; */
    letter-spacing: .5px;
    /* font-size: 14px; */
}

li.dj-up.itemid1384 > a span.title:before{
       content: "\f144";
       display: inline-block;
       font-family: "Ionicons";
       speak: none;
       font-style: normal;
       font-weight: normal;
       font-variant: normal;
       text-transform: none;
       text-rendering: auto;
       line-height: 1;
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
       font-size: 125%;
       margin-right: 5px;
}

#custom_main_menu {
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 30px;
    background-color: #1d1d1d !important;
}

ul#dj-megamenu1066 {
    padding-left: 31px !important;
    border-top: solid 5px #252525;
}

#dj-megamenu1066.dj-megamenu li:hover div.dj-subwrap, #dj-megamenu1066.dj-megamenu li.hover div.dj-subwrap {
    top: 30px !important;
}

#s5_menu_wrap.s5_wrap.notfullwidth #dj-megamenu1066.dj-megamenu {
    margin: 0px !important;
}

#s5_menu_wrap.s5_wrap #dj-megamenu1066.dj-megamenu #dj-megamenu1148 li.dj-up {
    line-height: 60px !important;
}

#s5_menu_wrap.s5_wrap #dj-megamenu1148 {
    height: 60px !important;
}

#s5_menu_wrap.s5_wrap #dj-megamenu1148 li a span {
    line-height:60px !Important;
}

#s5_menu_wrap.s5_wrap #dj-megamenu1148 .arrow {
    line-height:60px !important;
}

#dj-megamenu1148 li.dj-up {
    border-right: 1px solid #d3d3d3;
    -webkit-transition: all 350ms ease-in-out !important;
    -moz-transition: all 350ms ease-in-out !important;
    -o-transition: all 350ms ease-in-out !important;
    transition: all 350ms ease-in-out !important;
}

#dj-megamenu1148 li.dj-up:nth-child(1){
     border-left: 1px solid #d3d3d3;
}
#dj-megamenu1148 li.dj-up:hover {
      background-color: #000000;
}
#dj-megamenu1148 li.dj-up:last-child {
    border-right: 0px;
}

#dj-megamenu1148 li a.dj-up_a:hover {
    color: #FFFFFF !important;
}
#dj-megamenu1148 li a.dj-up_a {
-webkit-transition: all 350ms ease-in-out !important;
    -moz-transition: all 350ms ease-in-out !important;
    -o-transition: all 350ms ease-in-out !important;
    transition: all 350ms ease-in-out !important;
}

div#top_menu_custom {
    margin-right: -1px;
}
#dj-megamenu1148 li ul.dj-submenu > li > a {
    text-align:  left !important;
}

#dj-megamenu1148 li ul.dj-submenu > li > a:hover, #dj-megamenu1148 li ul.dj-submenu > li > a.active, #dj-megamenu1148 li ul.dj-submenu > li.hover:not(.subtree) > a {
    color:#FFFFFF !important;
}
#dj-megamenu1148 li ul.dj-submenu > li {
    border: none !important;
}

#dj-megamenu1066.dj-megamenu li a.dj-up_a span.dj-drop {
    border: none !important;
}

#dj-megamenu1148 li:hover a.dj-up_a{
    color:#FFFFFF !important;
}

@media screen and (max-width: 1258px) and (min-width:768px){
#s5_header_area1 #s5_logo_wrap {
    margin-left: 37px !important;
}
.top_boxes_left {
    background-position: 40% 70% !IMPORTANT;
}
div#top_menu_custom {
    display: block !important;
    width: auto !important;
    float: right;
    text-align:  center !important;
}

#custom_main_menu {
    width: 100% !important;
    float: left !important;
}

ul#dj-megamenu1148 {
    margin: 0 auto !important;
}

div#header_phonenumber {
    display: inline-block !important;
    float: right !important;
    width: auto !important;
    height: 90px !important;
    background: #000000;
    vertical-align:  middle;
}

#dj-megamenu1148 li a.dj-up_a {
    padding: 0px 10px !important;
}

div#header_phonenumber .custom p {
    margin-left: 0px;
}

div#header_phonenumber .custom p a {
    color: #FFFFFF !important;
    vertical-align:  middle;
}

div#header_phonenumber .custom p {
    display: table-cell !important;
    height: 100%;
    padding: 10px !important;
}

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

div#s5_menu_wrap_inner2 {
    margin-top: 30px;
}
}

ul#dj-megamenu1066 {
    height: auto !important;
    padding: 0px !important;
    padding-left: 31px !important;
    border-top: 0px;

}

#custom_main_menu {
    padding: 5px 0px !important;
    border-top:solid 5px #252525 !important;
}
.user_wdgeet #login input {
    min-height: 20px;
    margin-top: 0px !important;
}
#custom_main_menu .cut_mein_man#dj-megamenu1066.dj-megamenu li a.dj-up_a .arrow {
    display: block !important;
    top: 5px;
    position: relative;
    float: right;
    right: -5px;
}
@media(min-width:768px) and (max-width:991px){
#top_menu_custom #dj-megamenu1148 li a.dj-up_a {
    padding: 0px 5px !important;
}
#custom_main_menu .cut_mein_man ul#dj-megamenu1066 {
    padding-left: 0px !important;
}
#custom_main_menu .cut_mein_man#dj-megamenu1066.dj-megamenu li .dj-up_a {
    padding: 0 8px;
    font-size: 12px;
}
}
@media only screen and (max-width: 1199px) and (min-width: 991px){
#custom_main_menu .cut_mein_man#dj-megamenu1066.dj-megamenu li .dj-up_a {
    padding: 0 10px !important;
}
}
@media(min-width:768px) and (max-width:991px){
#top_menu_custom #dj-megamenu1148 .arrow {
    right: 10px !important;
}
}

@media only screen and (max-width: 1199px) and (min-width: 991px){
#top_menu_custom #dj-megamenu1148 .arrow {
    right: 10px !important;
}
}
#dj-megamenu1066 .dj-up .dj-up_a {
    text-transform: uppercase !important;
}

/* Extra Padding */

p {
    padding-bottom:10px;
}

h1 {
    margin-bottom:15px !important;
}
/* Extra Padding */
.itemid586 .dj-subwrap-in {
    width: 300px !important;
    float: left !important;
}
#eb .eb-post-meta a {
    color: #000 !important;
}
#eb .eb-post-meta a:hover {
    color: #888 !important;
}

.free-it-whitepaper h2 {
    color: #FFFFFF !important;
}


@media (min-width:300px) and (max-width:480px){
  .contact #s5_body_padding #s5_pos_custom_2 iframe{
        height: 280px !important;
  }
}

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

#eb .eb-dialog-footer-content
{
    padding-top: 7px;
}
#eb .eb-header  a.o-nav__link.eb-toolbar__link.has-composer .fa.fa-pencil {
    color: #fff;
}
#eb .eb-header  a.o-nav__link.eb-toolbar__link.has-composer .fa.fa-pencil:hover,
#eb .eb-header  a.o-nav__link.eb-toolbar__link.has-composer:hover .fa.fa-pencil{
    color: #666;
}
#eb .eb-toolbar__search-form .eb-filter-select-group,
#eb .eb-search .eb-search__filter #category_id,
#eb .eb-search .eb-search__filter .eb-filter-select-group__drop{
  display: none;
}
#eb .eb-post-thumb .eb-post-image img {
    padding: 5px;
}
#eb .eb-post-thumb .eb-post-image {
    border: 1px solid #ddd;
    border-radius: 2px;
}
.news-a-events #s5_component_wrap #eb .eb-brand .eb-brand-bio,
.news-a-events #s5_component_wrap #eb .eb-header .eb-navbar__footer,
.news-a-events #s5_component_wrap #eb .eb-header .eb-toolbar {
    display: none;
}
#eb #eb-toolbar-search button.btn-default,
#eb .eb-search .eb-search__item button.btn-default
{
  color: #fff !important;
}
#eb #eb-toolbar-search button.btn-default:hover,
#eb #eb-toolbar-search button.btn-default:focus,
#eb #eb-toolbar-search button.btn-default:active,
#eb .eb-search .eb-search__item button.btn-default:hover,
#eb .eb-search .eb-search__item button.btn-default:focus,
#eb .eb-search .eb-search__item button.btn-default:active
{
  color: #000 !important;
}
#form-row-recaptcha label.control-label.gcore-label-left {  display: none !important; }

#eb .eb-toolbar__search-submit-btn button.btn.btn-primary.btn-search-submit {
  padding: 7px 10px !important;
  color: #fff !important;
  background-color: #000 !important;
}
#eb .eb-toolbar__search-submit-btn button.btn.btn-primary.btn-search-submit:hover {
  background-color: #888 !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;
}
#dj-megamenu1148 li:hover a.dj-up_a, #dj-megamenu1148 li.hover a.dj-up_a, #dj-megamenu1148 li.active a.dj-up_a {
    color: rgba(0, 0, 0, 1);
}
#dj-megamenu1148 li ul.dj-submenu > li > a {
    color: #000;
}


@media screen and (min-width: 950px) and (max-width: 1180px)
{
    #s5_menu_wrap 
    {
      height: 140px !important;
    }
}

@media screen and (min-width: 767px) and (max-width: 1199px)
{
    #s5_header_area2 .s5_wrap.notfullwidth
    {
        height: inherit !important;
    }
    #s5_menu_wrap.s5_wrap.notfullwidth #dj-megamenu1148 li a span 
    {
      line-height: inherit !important;
    }
    #s5_menu_wrap.s5_wrap.notfullwidth #dj-megamenu1148 .arrow 
    {
      line-height: 90px !important;
    }
    .s5_wrap.notfullwidth #s5_menu_wrap_inner2 
    {
      margin-top: 0px;
    }
    #s5_menu_wrap.s5_wrap #s5_logo_wrap, #s5_menu_wrap.s5_wrap_fmfullwidth #s5_logo_wrap 
    {
      margin-top: 0px !important;
    }
    .s5_wrap.notfullwidth div#s5_menu_wrap_inner1 
    {
        margin-top: 0 !important;
    }

}

@media screen and (min-width: 751px) and (max-width: 991px)
{
    .s5_wrap.notfullwidth div#header_phonenumber 
    {
        margin-right: 26px;
    }
    #dj-megamenu1066.dj-megamenu li .dj-up_a {
        padding: 0 5px;
    }
}

@media screen and (min-width: 751px) and (max-width: 1257px)
{

    .s5_wrap.notfullwidth div#header_phonenumber 
    {
        margin-right: 0px;
    }
    #s5_logo_wrap img 
    {
        width: 200px !important;
    }
    .s5_wrap.notfullwidth div#header_phonenumber {
        margin-top: 0 !important;
    }
}


@media screen and (min-width: 1001px) and (max-width: 1257px)
{
    #dj-megamenu1066.dj-megamenu li .dj-up_a {
        padding: 0 6px;
    }
}

.how-to #s5_top_area_wrap {
  z-index: 9999;
  position: relative;
}

#s5_menu_wrap.s5_wrap.notfullwidth #dj-megamenu1148 .dj-subcol ul.dj-submenu a span 
{
    line-height: 16px !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: #000;
}
#eb .eb-post-listing__item {
  margin-bottom: 20px;
}

.home label 
{
  color: #7D7C7C !important;
  font-size: 14px !important;
}

.cyber-insurance-form input{
    width:98% !important;
}

@media (max-width: 809px){
    .cyber-insurance-form input{
    width:95% !important;
}
}
.cyber-insurance-img{
    width:auto !important;
    height:160px !important;
}

@media (max-width: 700px){
    .cyber-insurance-img{
    width:200px !important;
    height:auto !important;
}
}
.legacy-video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.home .home-ab-text 
{
  padding: 150px;
}

@media screen and (max-width: 1200px) 
{
  .home .learn_about_us_img_wrap 
  {
    display: block !important;
    width: 100% !important;
  }
  .home .home-ab-text {
      margin-top: 0px !important;
    }
   .home .learn_about_us_wrap
    {
        display: block !important;
    }
}

@media(max-width: 767px)
{
    #s5_body.home .learn_about_us_img_wrap .home-ab-text h3 
    {
        font-size: 28px !important;
    }
    body.home .home-ab-text h3 
    {
      font-size: 6vw !important;
    }
    .home .home-ab-text {
      padding: 50px !important;
    }
    .home .learn_about_us_img_wrap 
    {
        background-position: center bottom !important;
    }
}

@media screen and (min-width: 767px) and (max-width: 1199px)
{
    #s5_body.home .learn_about_us_img_wrap .home-ab-text h3 
    {
        font-size: 34px !important;
    }
     .home .learn_about_us_img_wrap 
    {
        background-position: center bottom !important;
    }
}

@media screen and (min-width: 767px) and (max-width: 1199px)
{
    #s5_body.home .learn_about_us_img_wrap .home-ab-text h3 
    {
        font-size: 34px !important;
    }
}
.us_scnd_line.slide_title h1 {
	color: #fff;
	font-size: 40px !important;
	margin: 0 !important;
	line-height: 2 !important;
}

.news .eb-brand 
{
  display: none;
}