/* CUSTOM CSS - this is where you add your own css rules !!







***********************************************************/

/*** FOR VM PRODUCT DETAILS ***/

.com_virtuemart .tabs_style4 .tab-content h2{
	border-bottom:2px solid #CD2122;
	font-size:20px;
	padding-top:15px;}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {
	width: 40% !important;
}
.span_1_of_2 {
	width: 40% !important;
	
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

.com_virtuemart section#content {

	background:#fff !important;

	background-color:#fff !important;}





#mod244 .css3accordion ul{display:none;}







#sliding_panel{







 background:#FFF;







}#slideshow.dark-blue, #page_header.dark-blue {







    background-color: #a40802;



}



.logo-container.hasInfoCard::before{



    content:none;



}







.jd_page_nav ul {







    float: left;



    padding: 0;



}







.jd_page_nav ul li {







    float:left;



    padding:10px;



}

#jd_footer

{

    display: none;

}

body.res1170 .css3accordion > ul > li







{







    width:212px;







}





body.res1170 .css3accordion > ul > li > .inner-acc,body.res1170 .css3accordion > ul > li.last, body.res1170 .css3accordion > ul > li:hover {

    width: 440px;

}

.moduletitle,.m_title

{

     color: #cd2122;

}

.moduletable div.event_legend_container

{

     background-color: transparent;

    border: none;

}

#mod116 .process_steps .step

{

    width:20%;

}

#mod116 .process_steps .step.step4

{

        background: #1e1e1e;

}



#mod116 .process_steps .step.step5

{

    background: #000000;

}

.sprocket-mosaic-columns-4 li

{

    width:24% !important;

}

.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, #__jcd_btn {

    background: none repeat scroll 0 0 #B01C1C;

    border: 1px solid #B01C1C;

    border-radius: 0;

    color: #FFFFFF;

    display: inline-block;

    font-size: 11px;

    font-weight: bold;

    line-height: normal;

    padding: 2px 8px;

    position: relative;

    text-transform: capitalize;

}

#footer1 .m_title {
    font-weight: bold;
	text-transform: uppercase;}


#footer .m_title {
    font-size: 14px;
    color: #fff;
	text-shadow: none;}

#mod120 .moduletitle , #mod121 .moduletitle {
	
	    color: #fff !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 0px;
    margin-top: 0px;
	
	
}

.sprocket-mosaic-text .readmore:hover{

  color: #FFFFFF;

}

.sprocket-padding .sprocket-mosaic-head h2 {

    font-size: 20.5px;

  	color: #CC0000;

}

.sprocket-padding .sprocket-mosaic-head h4 {

    color: #CC0000;

}

#mainbody .sidebar ul.menu li

{

    list-style:none;

}

.sidebar .moduletable .bghelper {

    /*background: none repeat scroll 0 0 #EEEEEE;*/

    padding: 10px;

}

#mainbody .sidebar .moduletitle:before {

    border-bottom: 1px solid #CD2122;

    bottom: 2px;

    content: "";

    height: 0;

    left: 0;

    position: absolute;

    width: 185px;
}

#mainbody .sidebar .moduletitle:after {

    /*Commented By Atul*/
    /*border-bottom: 1px solid #730060;
*/
    border-bottom: 1px solid #CD2122;
    bottom: 2px;

    content: "";

    height: 0;

    left: 0;

    position: absolute;

    width: 185px;

}

#mainbody .sidebar .moduletitle {

    color: #0A2642;

    font-size: 18px;

    line-height: 1.4;

    margin-bottom: 15px;

    padding-bottom: 20px;

    position: relative;

    
}

#mainbody .sidebar ul.menu li.active > a {

    color: #081E35 !important;

  background-color: none;

}

#mainbody .sidebar ul.menu li.active > a, #mainbody .sidebar ul.menu li a:hover {

    background: none !important;

}

#mainbody .sidebar ul.menu li.active > a:after, #mainbody .sidebar ul.menu li a:hover:after {

    color: #CC0000;

    left: 8px;

}

#mainbody .sidebar ul.menu li a:hover {

    color: #595959 !important;

}

/*.item-page .article-info .published{

  display: none;

}*/

.nn_tabs > ul.nav-tabs > li > a {

    color: #666666;

    font-size: 14px;

    font-weight: bold;

    line-height: normal;

}

.nn_tabs.top > ul.nav-tabs > li.grey > a, .nn_tabs.top > ul.nav-tabs > li.grey > a:hover {

    border-radius: 10px 10px 0 0;

    border-top: 1px solid #B4B4B4;

    padding-top: 4px;

}

.nn_tabs > ul.nav-tabs > li > a {

    background: linear-gradient(to bottom, #ECECEC 0%, #E6E6E6 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    color: #666666;

    font-size: 14px;

    font-weight: bold;

    height: 20px;

    line-height: normal;

    margin-top: 5px;

    padding: 5px 5px 0;

}

.nn_tabs.top > ul.nav-tabs > li.grey > a, .nn_tabs.top > ul.nav-tabs > li.grey > a:hover {

    border-radius: 10px 10px 0 0;

    border-top: 1px solid #B4B4B4;

    padding: 6px;

    border-left: 1px solid #B4B4B4;

    border-right: 1px solid #B4B4B4;

}

.nn_tabs > ul.nav-tabs > li > a {

    display: block !important;

    line-height: inherit;

    transition-duration: 0.2s;

}

.nn_tabs .nav-tabs > li > a {

    border: 1px solid rgba(0, 0, 0, 0);

    border-radius: 4px 4px 0 0;

    line-height: 18px;

    margin-right: 2px;

    padding: 8px 12px;

}

.nn_tabs .nav-tabs > li.active > a, .nn_tabs .nav-tabs > li.active > a:hover {

    color: #FFFFFF;

    cursor: default;

}

.nn_tabs .nav-tabs > li.active > a, .nn_tabs .nav-tabs > li.active > a:hover {

    background: linear-gradient(to bottom, #B3B3B3 0%, #979797 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    margin-top: 0;

    padding: 5px;

}

.nn_tabs > ul.nav-tabs > li.active > a, .nn_tabs > ul.nav-tabs > li.active > a:hover {

  height: 25px;

}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td

{

    font-weight: normal;

}



strong {

	font-weight:bold !important;}



.livedemo { background: #a40802; width: 275px; height: 50px; border-radius: 8px; color: #a40802; overflow: hidden; -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; opacity: 1; transition: .2s ease-in-out; border: 1px solid #fff; float: right; }

.livedemo a, .livedemo a:hover { color: #e9e9e9; display: block; }

.livedemo:hover .d-icon2 img { -webkit-transform: scale(5); -moz-transform: scale(5); -o-transform: scale(5); opacity: 0; transform: scale(5); opacity: 0; }

.livedemo:hover { background: #333; }



.d-icon2 { width: 23%; height: 50px; float: left; background: url('/images/d-arrow-right.png') 18px 14px no-repeat; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.d-icon2 img { -webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; opacity: 1; transition: .2s ease-in-out; opacity: 1; }

.calltoaction .d-icon2 { background: url('/images/d-arrow-right.png') 11px 14px no-repeat; }



.d-text { width: 70%; padding: 5px 0 0 10px; float: left; border-left: 1px #fff solid; height: 46px; }

.d-text p { margin-bottom: 0; }

.d-text p span { font-size: 1.7em; }



.action_box .span8{

  margin-top:10px;

}

#footer1 .m_title{

  font-weight: bold;

  text-transform: uppercase;

}

#user13 .hoverbox_style a{

  padding: 24px 15px;

}

.services_box .icon {

  margin-bottom: 20px;

}

.jc-login-links{

  margin-left: 13px !important;

}

.action_box:after, .action_box:before{

  border-style: none !important;

}

#xmap p{

  display: none;

}

.item-page h4, .item-page h3{

  color: #A40802 !important;

}

.item-page h4{

  padding-top:10px;

}

.RSWS_submit_link,.jd_footer

{

    display: none;

}

.nn_tabs-responsive .tab-content {

    border: 1px solid #ddd;

    overflow: auto;

    padding: 0px 20px;

}

.nn_tabs-responsive .nav-tabs {

    border-bottom: none ;

    margin-bottom: 0px ;

}



.nn_tabs.top > ul.nav-tabs >  li.active > a, .nn_tabs.top > ul.nav-tabs >  li.active > a:hover {

     /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #cc0000 0%, #a40802 100%) repeat scroll 0 0;







*/



       border-top: 1px solid #ECDAB6 !important;

    padding: 6px;

    border-left: 1px solid #ECDAB6;

    border-right: 1px solid #ECDAB6;

}





.nn_tabs-toggle-inner {







    color: #a40802 !important;







    font-weight: bold;







}body.res1170.com_content .row-fluid [class*="span"]

{

    margin-left:0px !important;

}

.hg-portfolio-sortable ul#thumbs li .inner-item

{

    min-height: 370px;

}

.item .hoverLink

{

    text-align: center;

}

a{

    color:#a40802;

}













@media (max-width:767px)

{

    .sprocket-padding .sprocket-mosaic-head h2

    {

        font-size: 12px;

        line-height: normal;

    }

    

    body.item-414.res1170 .social-left .span6 .custom{margin-left:0px !important;}

    body.item-414.res1170 .latest-blog-entries{margin-left:0px !important;}

    .item-477.res1170 #mainbody .itemBody .row-fluid .span12 img{margin: 5px !important;}

}



@media only screen 

and (min-width : 768px) 

and (max-width : 979px) {

	

	.div_lnd_list {

    max-height: 500px;

}



#content #mainbody .span9 .item-page .row-fluid .span3 , #content #mainbody .span9 .item-page .row-fluid .span4{ padding-left: 10px !important;}

}



.pagemeeting-online{

display: inline-block; width: 100%;

}

.pagemeeting-online{

  margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding: 0px; float:left;

}

.pagemeeting-online img{

  border-color: initial; border-width: initial; float: left; border-style: none; padding: 0px; margin: 0px;

}

.pagemeeting-online h5{

  font-size: 12px; text-transform: uppercase; margin-top: 15px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding: 0px;

}

.pagemeeting-online p{

  float:left;

  margin-right: 20px;

}

.jc_jobs_list td,.jc_jobs_list th {

    padding: 10px 0 10px 8px !important;

}

.itemIntroText h4{

  color: #A40802;

}

.login .page-title {

    width: 100%;

  float: none;

}

.form-horizontal .control-label {

  text-align: left;

}

@media screen and (max-width:767px){

  .hover_box{

    min-height:0px !important;

  }

}

@media (min-width:768px) and (max-width:1199px)

{

    .hover-box

    {

        min-height:180px !important;

    }

}

@media (min-width:1200px)

{



.cc1pros1 {

	width:47%;

	padding:10px;

	float:left;

	max-width:100%;}

.cc1pros2 {

	width:47%;

	padding:10px;

	float:left;

	max-width:100%;}







	.hover-box

    {

        min-height:125px !important;

    }

}

.eBlog .readMore {    

background: none repeat scroll 0 0 #A40802;

  border: 1px solid #B01C1C;

  border-radius: 0;

  color: #FFFFFF;

  display: inline-block;

  font-size: 11px;

  font-weight: bold;

  line-height: normal;

  padding: 2px 8px;

  position: relative;

  text-transform: capitalize;

}

.nav-items > div a

{

    padding: 7px 12px 4px;

}

.event_legend_container td a {

    padding-left: 5px;

}



#jevents_body .nav-items a:hover

{

        padding: 7px 12px 4px;

        background: transparent;

    

}

#jevents_body .nav-items div.active a:hover

{

     background-color: #ff3b30;

    color: #fff;

}

#jevents ul.actions

{

    float:right;

}

.cal_daysoutofmonth,.cal_daysnoevents a,.cal_daysnames .sunday

{

    padding-left:10px;

}

.item-334 #jcfc_btn_Website_Registration

{

    width:auto !important;

    

}

body.res1170.com_content .row-fluid  .support-option-in .span3

{

    margin-left:10px !important;

}

body.res1170.com_content .row-fluid  .support-option-in .span3 .statbox

{

    min-height: 270px !important;

    background: rgba(0, 0, 0, 0) linear-gradient(to right, #ffffff 73%, #ededed 100%) repeat scroll 0 0;

}

.jc_jobs_,.jc_head_education_id,.jc_head_branch_id,.jc_head_experience_id,.jc_head_work_city

{

    display: none;

}

body.res1170 .css3accordion > ul > li .thumb {

    opacity: 1;

}

#mod116 {

    padding-top: 30px;

}

#mod131 .hover-box

{

    background: #333;

}





/*27-May-2015*/

.pagemeeting-online img{padding: 0 10px 0 0 !important;}

.item-478 .item-page .row-fluid .span12 >h3{margin: 0px 0;}

.sprocket-mosaic-order > ul > li{background: #BB1E1F;color: #ffffff;}

body.item-414 .latest-blog-entries{margin-left:30px !important;}

body.item-414 .social-left .span6 .custom{margin-left:30px !important;}





#mainbody .span9 .item-page .row-fluid .span3 , #mainbody .span9 .item-page .row-fluid .span4{ padding-left: 15px !important;}

.rsmonialsForm .RSWS_form_button{ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);font-size: 14px;

    line-height: 20px;

    margin-bottom: 0;

    padding: 4px 12px;

    text-align: center;

    vertical-align: middle;background-color: #da4f49;

    background-image: linear-gradient(to bottom, #A40802, #A40802);

    background-repeat: repeat-x;

    color: #ffffff;}

    

.rsmonialsForm .RSWS_form_main input[type="text"] , .rsmonialsForm .RSWS_form_main textarea {padding: 4px 0 !important;}

.RSWS_testi_block .rsmonialsForm table.RSWS_form_main tr, .RSWS_testi_block .rsmonialsForm table.RSWS_form_main td{padding: 9px !important;}

.item-477 #mainbody .itemBody .row-fluid .span12 img{margin-right: 5px !important;margin-top: 24px !important;}

.item-424 #mainbody dl.article-info{ margin: 0 0 0px -20px;}

.custom_hr{margin  : 0px;}



.directive-copyright img{

  margin-top: -15px;

}

.directive-copyright p{







 padding:5px;







}

.item-page .row-fluid .span7 h4{

  margin-top:0px;

  padding:0px;

}

.topnav .toppos .menu .item-610{

  width:auto;

}

.topnav li .menu li {

    margin: 0 0 0 10px !important;

}

.topnav .support{

  margin: 0px;

}

#mod119 .moduletitle {

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    margin-top: 0;

    text-transform: uppercase;

}

 #mod140 .css3accordion > ul > li.last, #mod140 .css3accordion > ul > li:hover {

    width: 585px;

}

#mod140 .css3accordion > ul > li .thumb {

  margin-right:37px !important;

  max-width:273px !important;

}

#mod140 .css3accordion > ul > li > .inner-acc {

    width: 585px;

}

#mod140 .css3accordion > ul > li {

    width: 273px;

}

#mod340 .process-steps .step h3{

  color:white;

}

 #mod338 .css3accordion > ul > li.last, #mod338 .css3accordion > ul > li:hover {

    width: 585px;

}

#mod338 .css3accordion > ul > li .thumb {

  margin-right:37px !important;

  max-width:273px !important;

}

#mod338 .css3accordion > ul > li > .inner-acc {

    width: 585px;

}

#mod338 .css3accordion > ul > li {

    width: 273px;

}

.SumoSelect > .CaptionCont > span,.SumoSelect > .optWrapper > .options > li

{

    float:left !important;

}

.SumoSelect > .optWrapper > .options > li

{

   width:100%;

   padding: 6px 0px !important;

    border-bottom: none;

}

.SumoSelect > .CaptionCont, .SumoSelect > .CaptionCont > span



{

    background: #cd2122 linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0;

 background-color: #cd2122 !important;

     margin: -6px 0 0;

    padding: 6px 12px 5px;

        border: 0 none;

    border-radius: 2px;

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 700;

    line-height: 1;

    position: relative;

  font-family: "Lato","Helvetica",Arial,serif;

  text-transform: capitalize;

   transition: all 0.2s ease-out 0s;

}

.SumoSelect > .optWrapper > .options > li label

{

     margin: -6px 0 0;

    padding: 6px 12px 5px;

    display: block;

      font-family: "Lato","Helvetica",Arial,serif;

    

}

.SumoSelect > .optWrapper.open

{

background: #f5f5f5 none repeat scroll 0 0;

    border: 1px solid rgba(255, 255, 255, 0.8);

    border-radius: 2px;

    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);

    padding: 6px 0;

     text-align: left;

}

@media screen and (max-width:980px){

  #mod348 .span3 {

    height: 150px;

}

}

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

  img.alignrightborder {

      margin-left: 40px !important;

  }

}

@media (max-width: 854px)

{

    h4.text{

     width:420px;

    }

    /*#action_box99 .span8{

     width:420px

    }*/

}

@media screen and (max-width: 320px)

{

  .topnav li.drop .pPanel{

    width: 110px !important;

    min-width: 0px;

  }

  .cart_details .checkout{

    padding-left:0px !important;

    margin-left:0px !important;

    display: list-item;

  }

}

@media (min-width:360px) and (max-width: 767px){

  .SumoSelect{width:180px;}

  .SumoSelect .SlectBox{

    width:150px;

  }

}

@media screen and (max-width: 359px){

  .SumoSelect{width:100px;}

  .SumoSelect .SlectBox{

    width:90px;

  }

}

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

#newsletter_subscribe120 #nl-submit{

  margin-top:10px;

}

}

@media (min-width:980px) and (max-width: 1199px){

  .RSWS_form_mandatory{

    text-align:left !important;

  }

 #testi_pic {

    width: 120%;

}

}

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

    .RSWS_testi_block_form{

    	width:250px !important;

	}

  .RSWS_form_mandatory{text-align:left;}

  #testi_pic{width:65%;}

}

@media screen and (max-width: 414px){

    #jevents_body .cal_top_day_names{

    	min-width:0px;

	}

}

@media screen and (max-width: 767px) {

  .jc_jobs_list td, .jc_jobs_list th {

      padding: 10px 0 10px 100px !important;

  }

}



@media screen and (max-width: 520px){

  #eblog-wrapper.w320 #ezblog-body .blog-text img{

  	width:125px;

  }

}

.hg-portfolio .page-title{

	width:100%;

}

/*.latest-view, .topten-view, .recent-view, .category-view{display:none;}

a[title="New Product"]{display:none;}

*/

#action_box99 .span8 {

    margin-top: 0px !important;

}

.nn_tabs-responsive .tab-content{

  border-radius:10px;

}

.nn_tabs-responsive .nav-tabs{margin-left:10px;}

@media (min-width:980px) and (max-width:1199px){

.hg-portfolio-sortable ul#thumbs li .inner-item {

min-height:420px !important;

}

}

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

.hg-portfolio-sortable ul#thumbs li .inner-item {

    min-height: 420px !important;

}

}

@media screen and (max-width: 767px) {

.hg-portfolio-sortable ul#thumbs li .inner-item {

    min-height: 420px !important;

}

}

@media screen and (max-width: 767px) {

#mod116 .process_steps .step {

    width: 20%;

    float: left;

}

}

@media (min-width: 485px) and (max-width: 767px) {

#mod116 .process_steps .step {

    width: 20%;

    float: left;

}

}

@media screen and (max-width: 484px){

#mod116 .process_steps .step {

width: 100%;

float:left;

}

}

@media (min-width:980px) and (max-width:1199px){

.css3accordion > ul > li .thumb{

max-width:150px;

}

.hoverBorderWrapper img{

width:100% !important;

}

  body.res1170 .css3accordion > ul > li{

width:150px;

}

}

@media (min-width:800px) and (max-width:980px){

.css3accordion > ul > li > .inner-acc{

width:500px !important;

}

.css3accordion > ul > li .thumb{

max-width:90px;

}

.hoverBorderWrapper img{

width:100% !important;

}

  body.res1170 .css3accordion > ul > li{

width:90px;

}

.css3accordion > ul > li .content {

    width: 450px !important;

}

body.res1170 .css3accordion > ul > li > .inner-acc, body.res1170 .css3accordion > ul > li.last, body.res1170 .css3accordion > ul > li:hover{width:450px !important;}

}

.action_box h4.text

{

    margin:15px 0;

}

.page-title, .subtitle

{

    margin-bottom: 12.5px;





    padding-bottom: 12.5px;







	







	text-align:left;

}

.eBlog .itemContainer::after

{

    border:none;

}

.item-424 .item-page .span5 img

{

    padding: 5px 10px;

}

@media (min-width:450px) and (max-width:519px){

#action_box99 .row{padding:0 30px}

}

@media (min-width:520px) and (max-width:659px){

#action_box99 .row{padding:0 100px}

}

@media (min-width:660px) and (max-width:767px){

#action_box99 .row{padding:0 135px}

}

@media screen and (max-width: 379px) {

#action_box99 .span8 h4 {

    font-size: 1em !important;





  text-align:center;

}

#action_box99 .span8{width: 100% !important;}





.livedemo {





    width: 100% !important;





}





h4.text {





    width: 100% !important;





}





}

@media (min-width: 176px) and (max-width: 215px){





  .action_box {





      padding-top: 120px !important;





  }





}





@media (min-width:130px) and (max-width:175px){





  .action_box {





      padding-top: 170px !important;





  }





}





@media screen and (max-width:129px){





  .action_box {





      padding-top: 210px !important;





  }





}





@media (min-width: 380px) and (max-width: 449px) {

#action_box99 .span8 h4 {

    font-size: 16px !important;





  text-align:center;

}

}

#je-testimonials4 img{background-color:#FFFFFF;}

@media (min-width:327px) and (max-width:356px){div#je-testimonials4 div#je-head h1{font-size:36px;}}

@media (min-width:300px) and (max-width:326px){div#je-testimonials4 div#je-head h1{font-size:32px;}}

@media (min-width:280px) and (max-width:299px){div#je-testimonials4 div#je-head h1{font-size:28px;}}

@media (min-width:240px) and (max-width:279px){div#je-testimonials4 div#je-head h1{font-size:20px;}}

@media (min-width:204px) and (max-width:239px){div#je-testimonials4 div#je-head h1{font-size:14px;}}

@media screen and (max-width:203px){div#je-testimonials4 div#je-head h1{ font-size:14px !important;}

div#je-testimonials4 div#je-head{top:70px; left:20px}

#je-faqpro #add a{padding: 4px !important; font-size:11px !important;}

}



#je-faqpro #add a{   background-color: #DA4F49;

    background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);

    background-repeat: repeat-x;

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

    border-radius: 6px;

    color: #FFFFFF;

    font-size: 14px;

    padding: 10px;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}

#je-faqpro #add{margin-top: 20px;}

@media screen and (max-width:154){

  #je-faqpro #add a{padding: 4px; font-size:11px;}

}



.recentwork_carousel li .details h4 + span{

  font-size:100%;

}

#mod363 .testimonial_box blockquote{margin-left:110px;}

#mod363 .action-container.newsletter-signup {

    float: right;

    text-align: right;

   margin-top: 20px;

}

#infocard .contact-details {

    background: url("../images/say_hi.png") no-repeat scroll right top rgba(0, 0, 0, 0);

  margin-left:25px;

}

.item-page .row-fluid {

    margin-top: 12.5px;

}

#infocard .contact-details h5{

  font-weight:bold;

  float:left;

}

#je-testimonials4 > div {

    background-color: #A40802;

    border-radius: 20px;

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0 0 #A40802;

}

div#style4{background:none;}

div#style41{background:none;}

div#style4-inner{background:none;}

div#style4-inner1{background: url("../images/glare-effect.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}

div#style4-inner2{background:none;}

/*.shadowUP{display:block; top:380px !important;}

#page_header > .shadowUP:after{border-color: #A40802 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;

bottom:-12px !important;

}*/

.recentwork_carousel li .details h4 + span

{

    color:#535353;

      line-height: 20px;

}

.testimonial_box  .details img

{

    max-width: 140px;

    width: 130px;

  float:left;

}

#mod363 .testimonial_box blockquote{

  background:none !important;

  margin-left: 150px;

  top:4px;





  font-style: normal !important;

}

#mod363 .testimonial_box .details h6{

  float:left;

  margin: 10px 0 0 26px !important;

}



@media (min-width:768px) 

{

#mod363 {

    margin-top: -12px;

}

}

#header.cta_button .topnav

{

    margin-left:10px;

}

.topnav > li{margin-left:20px !important;}

#infocard .social-icons{float:left;}

/*@media (min-width:2800px) and screen{

#slideshow{

  padding-bottom:0 !important;

  height:auto !important;

}

.selectorsBlock{height:0px !important;}

}*/

 div.map .static-content.maps-style > ul#map_controls {

    right:400px;

}

.ggmap369 {

   height: 130px !important;

}

@media screen and (max-width:767px){

  .static-content.maps-style > ul#map_controls {

    display: none;

}

}

@media (min-width:980px) and (max-width:1135px){

   div.map .static-content.maps-style > ul#map_controls {

    right:350px;

}

}

@media (min-width:925px) and (max-width:980px){

   div.map .static-content.maps-style > ul#map_controls {

    right:330px;

}

}

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

   div.map .static-content.maps-style > ul#map_controls {

    right:300px;

}

}

@media screen and (max-width:979px){

nav#main_menu{

width:auto !important;

}

}

nav#main_menu > ul.sf-menu > li > a {





    font-size: 12.8px !important;





}

nav#main_menu > ul.sf-menu > li{

  margin-left:1px !important;

}

nav#main_menu{

  /*width:895px;*/

  width:852px;

}

#ctabutton{

  margin-left:0px;

}

@media screen and (min-width:2525px){

  #slideshow{

    padding:0px !important;

    height:100% !important;

  }

  #slideshow .scrollbarContainer{

    height:auto !important;

  }

}





/*.accordion-group .accordion-heading.panel-heading {

    background-color: #A40802;

    border-radius: 10px;

    color: #FFFFFF !important;

}

.accordion-group .accordion-heading.panel-heading h4{

 color: #FFFFFF !important; 

}

.accordion-group .accordion-heading.panel-heading:hover{

    background-color: #A40802;

    border-radius: 10px;

    color: #FFFFFF !important;

}*/



/*12-06-2015*/

/*.uniteslider_custom .jcslidetoptext {font-size: 32px !important; position:static !important; margin-bottom:5px !important;}

.custom_caption_container { bottom: 30px; left: 50%; margin-left: -585px; position: absolute; right: 0; width: 1170px;}

.uniteslider_custom .tp-simpleresponsive .tp-caption {clear: both; color: #e9e9e9; float: left; left: -100px; line-height: 1; margin: 0 0 0 -2000px; min-width: 400px; padding: 15px 20px 15px 2000px; position: absolute; z-index: 1; background:none !important;}

.uniteslider_custom .jcslidetoptext:before { background: rgba(0, 0, 0, 0.8);}

.uniteslider_custom .tp-caption:before { content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 100%; z-index: -1; transform: skew(-20deg);  }

.uniteslider_custom .jcslidebottomtext { font-size: 20px; font-weight:500 !important; position:static !important;}

.uniteslider_custom .jcslidebottomtext:before { background: rgba(0, 0, 0, 0.7);}

.uniteslider_custom .tp-simpleresponsive .tp-caption a {position:absolute; right:-40px; padding:15px 10px; top:0;} 

.uniteslider_custom .tp-simpleresponsive .tp-caption a:before {background:#0a2642; content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 100%; z-index: -1; transform: skew(-20deg);}*/

/*11-5-2015*/

/*@media only screen and (max-width:1170px) {*/

/*.custom_caption_container {transform:scale(0.5) !important; transform-origin:50% 100% 0 !important;}*/

/*/*.uniteslider_custom .tp-simpleresponsive .jcslidetoptext {font-size: 24px;}*/

/*.uniteslider_custom .tp-simpleresponsive .jcslidebottomtext {font-size: 13px;}*/

/*}*/

/*@media only screen and (max-width:800px) {*/

/*.custom_caption_container {width:850px; margin-left:-425px;}*/

/*}*/

/**/

/*@media only screen and (max-width:650px) {*/

/*.custom_caption_container {width:600px; margin-left:-300px; transform:scale(0.4) !important; transform-origin:50% 100% 0 !important;}*/

/*}*/

@media (min-width:800px) and (max-width:979px){

  body.res1170 .css3accordion > ul > li > .inner-acc, body.res1170 .css3accordion > ul > li.last, body.res1170 .css3accordion > ul > li:hover {

    width: 445px !important;

}

  body.res1170 .css3accordion > ul > li > .inner-acc, body.res1170 .css3accordion > ul > li.last, body.res1170 .css3accordion > ul > li:hover {

    width: 445px !important;

}

  .css3accordion > ul > li .thumb{

    margin-right:7px !important;

  }

  .css3accordion > ul > li .content {

    width: 445px !important;

}

  .css3accordion > ul > li{

    margin-right:5px !important;

  }

}

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

  .css3accordion {

    width: 100%;

}

  body.res1170 .css3accordion > ul > li {

    width: 224px !important;

}

  body.res1170 .css3accordion > ul > li > .inner-acc, body.res1170 .css3accordion > ul > li.last, body.res1170 .css3accordion > ul > li:hover {

    width: 224px !important;

}

  .css3accordion > ul > li .thumb {

    max-width: 224px !important;

}

}

@media (min-width:460px) and (max-width:767px){

.css3accordion > ul > li .thumb {

    max-width: 226px;

}

}

@media (min-width:245px) and (max-width:459px){

body.res1170 .css3accordion > ul > li > .inner-acc, body.res1170 .css3accordion > ul > li.last, body.res1170 .css3accordion > ul > li:hover {

    width: auto;

}

}



@media (min-width:425px) and (max-width:767px) {

body .testimonial_box{

  margin-bottom:100px !important;

}

}

@media (min-width:300px) and (max-width:424px) {

body .testimonial_box{

  margin-bottom:150px !important;

}

  #mod363 .testimonial_box .details {

    width: 100px !important;

	}

  #mod363 .testimonial_box .details h6 {

   margin: 10px 0 0 6px !important;

    width: 120px !important;

	}

}

@media (min-width:240px) and (max-width:299px) {

  .testimonial_box .details img{

    width:100px !important;

  }

  #mod363 .testimonial_box .details{

    width:100px !important;

  }

  body .testimonial_box{

    margin-bottom:200px !important;

  }

}

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

  #mod363 .testimonial_box blockquote{

    margin-bottom: 500px !important;

    margin-left: 10px !important;

    top: 210px !important;

  }

/*#mod363 .testimonial_box blockquote{

  margin-left:100px !important;

}*/

  .testimonial_box .details img{

    width:80px !important;

  }

  #mod363 .testimonial_box .details{

    width:80px !important;

  }

  body .testimonial_box{

    margin-bottom:200px !important;

  }

}

@media screen and (max-width:245px){

  body.res1170 .css3accordion > ul > li > .inner-acc, body.res1170 .css3accordion > ul > li.last, body.res1170 .css3accordion > ul > li:hover {

    width: 100px;

}

  body.res1170 .css3accordion > ul > li .thumb {

    width: 100px;

}

  .hoverBorderWrapper > img {

    width: 100px !important;

}

}

.testimonial_box .details h6{

  font-size:100% !important;

}



li.toppos {

    margin-left: 11px !important;

}

.accordion-toggle .nn_sliders-toggle-inner {

    font-size: 18px;

}



@media screen and (max-width:767px){

  #ctabutton{







   	/*margin-bottom: 5px !important;*/







    margin-top: 5px !important;







  }





}

@media screen and (max-width:767px){

  #action_box99 .livedemo{

  float:none !important;

  margin:0 auto !important;

  }

  #action_box99 .span8 {

    margin-top: 0 !important;

  }

}

@media (min-width: 520px) and (max-width: 565px) {

  #action_box99 .span8 {

      margin-left: -20px !important;

  }

}

@media (min-width:263px) and (max-width:382px){

  .services_box ul {

      width: 55%;

	}

}

#mod102, #mod102 .span9 {

    margin-bottom: 0px;

}



@media screen and (max-width:425px){

  .testimonial_box .newsletter-signup .btn{

    width: 105px !important;

    text-align: center;

  }

}

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

  .testimonial_box .newsletter-signup .btn{

    width: 105px !important;

    text-align: center;

  }

}

@media (min-width:415px) and (max-width:767px){

  #mod101 .services_box .span4{

    float:left !important;

    width:32% !important;

    margin-right:5px;

  }

}



@media (min-width:980px) and (max-width:1199px){



ul.nav-child.unstyled.small {



    width: auto !important;



    min-width: 150px !important;



}



nav#main_menu {



    width: 700px!important;



}



nav#main_menu ul.sf-menu{



    width:700px !important;



}



nav#main_menu ul li a[href="/jobs.html"]{



 font-size: 11px !important;   



}



nav#main_menu ul li a[href="/contact-us.html"]{



 font-size: 11px !important;   



}



nav#main_menu > ul.sf-menu > li > a.sf-with-ul {



    font-size: 11px !important;



}



nav#main_menu > ul.sf-menu > li.item-412 > a{



font-size: 11px !important;



}



nav#main_menu > ul.sf-menu > li.item-669 > a{



font-size: 11px !important;



}



nav#main_menu > ul.sf-menu > li{



margin-right:0px !important;



}



nav#main_menu{



width:625px !important;



}



nav#main_menu > ul{



width:665px !important;



}



nav#main_menu > ul.sf-menu > li.active > a, nav#main_menu > ul.sf-menu > li > a:hover, nav#main_menu > ul.sf-menu > li:hover > a {



    padding: 6px 5px 5px !important;



}



nav#main_menu > ul.sf-menu > li > a{ 



padding: 0 5px !important;



}







nav#main_menu > ul.sf-menu > li {



	margin-left: 1px !important;



}



}







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

  #footer .directive-copyright{

    width:400px;

  }

}

@media (min-width:225px) and (max-width:343px){

  .directive-copyright img {

    margin-top: -5px !important;

}

}

@media screen and (max-width:224px){

  .directive-copyright img {

    margin-top: 7px !important;

}

}

@media screen and (min-width:1200px){

  .create_ticket.infobox2 {

    min-height: 240px;

}

}

@media (min-width:980px) and (max-width:1199px){

.create_ticket.infobox2 {

    min-height: 265px;

}

}

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

  .create_ticket.infobox2 {

    min-height: 360px;

}

}

.latest-blog-entries .srfrRow > h3 {

    font-size: 18px !important;

}

.latest-blog-entries .srfrFeedItemDate {

    font-size: 11px;

}

.latest-blog-entries .srfrFeedSource {

    font-size: 11px;

}

.latest-blog-entries .srfrImage {

    float: right;

}

.latest-blog-entries .srfrRow > p {

    margin: 10px 0 25px;

}

/*.social-left .div_lnd_list {

    height: 524px;

}*/

.social-left .lnd_more_ind {

    font-size: 75% !important;

  padding:0px !important;

}

.social-left li.lnd_latestnews {

  padding:15px 0 !important;

}



.latest-blog-entries .srfrReadMore a{

    background: #a40802 none repeat scroll 0 0;

    border: 1px solid #b01c1c;

    border-radius: 0;

    color: #FFFFFF;

    display: inline-block;

    font-size: 11px;

    font-weight: bold;

    line-height: normal;

    padding: 2px 8px;

    position: relative;

    text-transform: capitalize;



}

.post_details.catListing{

  margin-bottom:12px !important;

  padding-bottom :25px;}

.accordion-toggle .nn_sliders-toggle-inner{

    color: #a40802 !important;

}

#mod336 .span10 .m_title {

    font-size: 24px;

}

#mod336 .span10 .m_title strong {

    font-weight:bold;

}

#mod336 {

    margin-bottom: 40px;

    margin-top: 20px;

}

.shadow-up{

  -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #fff transparent transparent;

    border-image: none;

    border-style: solid;

    border-width: 6px;

    

    content: "";

    left: 50%;

    margin-left: -6px;

    position: absolute;

}

.shadow-down{

  background: rgba(0, 0, 0, 0) url("/images/stories/Directive/shadow-down.png") no-repeat scroll center top;

    height: 10px !important;

   margin-top:5px;

}

.shadowUP{display:none;}

.accordion-inner.panel-body > h4{

  padding-top:0px !important;

}

div.accordion-heading span.nn_sliders-toggle-inner{

  font-style:none !important;

}

div.accordion-heading a:hover, div.accordion-heading a:focus{

  color:#a40802 !important;

  text-decoration:none !important;

}

.custom p iframe {

    height: 570px !important;

}

#mod363 .testimonial_box h5 strong{





    margin-top: 0 !important;







  	font-size:14px !imprtant;





    font-weight: bold !important;







  font-style: normal !important;





}





#mod363 .testimonial_box h5 {







  font-size: 13px !important;







  font-style:italic !important;







}







#action_box99 .btn {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border-color: #fff;

    border-radius: 3px;

    border-style: solid;

    border-width: 1px;

    box-shadow: none;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    line-height: 1.6;

    padding: 7px 20px;

    text-shadow: none;

}

#mod340 .step > h3 {

    font-weight: bold;

}

.keywordbox{







	line-height: 30px;







  	margin-bottom:10px !important;







	padding-top:45px !important;







}

#mod122 .infobox1{

  margin: 10px auto 20px;

    padding: 50px 0 30px;

}

#mod114 .testimonial_box .details img, #mod115 .testimonial_box .details img{

  width:70px !important;

}

#mod345 .infobox2 .m_title {

    font-size: 24px;

    font-weight: 300;

    line-height: 1.6;

    margin: 0 0 10px;

}

#mod345 .infobox2 {

  padding: 40px 40px 30px !important;

}

#mod138 .hover-box, #mod374 .hover-box {

    min-height: 85px !important;

}

#mod149 .icon {

    background-color: transparent !important;

}

#mod152 .testimonial_box .details img, #mod153 .testimonial_box .details img{

  width:70px !important;

}

#mod376 .infobox1 .m_title, #mod377 .infobox2 .m_title {

	font-size: 24px !important;

}

#mod376 .infobox1 {

    margin: 10px auto 20px;

    padding: 50px 0 30px;

  	line-height: 0 !important;

  

}

#mod377 .infobox2 {

  	margin-bottom: 30px;

    padding: 40px 40px 30px;

  	line-height: 0 !important;

  

}

#twitterFeeddisplay #twitter-widget-0{

  height:568px !important;

}

#twitterFeeddisplay .stream{

  height:563px !important;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

#twitterFeeddisplay #twitter-widget-0{





  height:560px !important;





}

#twitterFeeddisplay .stream{

  height:540px !important;

}



}

div#je-testimonials4 div#je-head h1{

  display:none;

}

@media screen and (max-width:767px){

  #mod104 .span10{

    margin-bottom:0px !important;

  }

  #mod104 {

    margin-bottom:0px !important;

  }

  #mod104 .span2{

    display:none;

  }

  #mod106 .feature_box.style2 .box{

    min-height:70px !important;

  }

}



@media (min-width:980px) and (max-width:1199px){

 .process_steps .step {

    min-height: 275px !important;

}

}

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

 .process_steps .step {

    min-height: 310px !important;

}

}

@media (min-width:485px) and (max-width:599px){

 .process_steps .step {

    min-height: 350px !important;

}

}

@media screen and (max-width:767px){

  #footer .social-icons{

    float:right !important;

  }

}

@media (min-width:630px) and (max-width:705px){

#footer .directive-copyright {

    width: 324px;

}

 #footer .directive-copyright img {

    margin-top: -12px;

}

}

@media (min-width:535px) and (max-width:629px){

#footer .directive-copyright {

    width: 230px;

}

 #footer .directive-copyright img {

    margin-top: -3px;

}

}

@media (min-width:490px) and (max-width:534px){

#footer .directive-copyright {

    width: 180px !important;

}

 #footer .directive-copyright img {

    margin-top: 7px;

}

}

@media screen and (max-width:489px){







  #footer .social-icons{







    float:left !important;







  }







}







#mod100, #mod101, #mod106 {





  margin-bottom:0px !important;

  margin-left: 30px;



}


.span10 {
    margin-left: 60px !important;
}



@media (min-width:620px) and (max-width:767px){







  .css3accordion li:nth-child(1) {







      display: block;







      width: 30% !important;







  }







  .css3accordion li:nth-child(2) {





      display: block;







      width: 30% !important;

  }

  .css3accordion li:nth-child(3) {

      display:block;

      width: 30% !important;

  }

  .css3accordion .hoverBorderWrapper , .css3accordion .hoverBorderWrapper img, .css3accordion > ul > li .thumb, .css3accordion .inner-acc, .css3accordion .content, .css3accordion {

    width: 100% !important;

  }

}





@media (min-width:482px) and (max-width:619px){







  .css3accordion li:nth-child(1) {







     display: block;







       width: 29% !important;







    }







  .css3accordion li:nth-child(2) {







      display: block;







      width: 29% !important;







  }







 .css3accordion li:nth-child(3) {







      display:block;







      width: 29% !important;







  }







  .css3accordion .hoverBorderWrapper , .css3accordion .hoverBorderWrapper img, .css3accordion > ul > li .thumb, .css3accordion .inner-acc, .css3accordion .content, .css3accordion{







   width: 100% !important;





  }







}





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





  .css3accordion li:nth-child(1) {







     display: block;







       width: 28% !important;







    }







  .css3accordion li:nth-child(2) {







      display: block;







      width: 28% !important;







  }







 .css3accordion li:nth-child(3) {







      display:block;







      width: 28% !important;







  }







  .css3accordion .hoverBorderWrapper , .css3accordion .hoverBorderWrapper img, .css3accordion > ul > li .thumb, .css3accordion .inner-acc, .css3accordion .content, .css3accordion{







   width: 100% !important;





  }







}

@media (min-width:368px) and (max-width:459px){







  .css3accordion, .css3accordion li, .css3accordion li .content, .css3accordion .inner-acc, .css3accordion .hoverBorderWrapper img, .css3accordion .hoverBorderWrapper{







    width: 100% !important;







  }







}







@media screen and (max-width:367px){







	.css3accordion li .content{







      float:left;







    }







  .css3accordion li{







    margin-left:25px;







  }







  body.res1170 .css3accordion > ul > li > .inner-acc, body.res1170 .css3accordion > ul > li.last, body.res1170 .css3accordion > ul > li:hover







  {







    width:212px !important;







  }







}







#mod379 .css3accordion, #mod379 .css3accordion > ul, #mod379 .css3accordion > ul > li, #mod379 .css3accordion > ul > li .inner-acc, #mod379 .content ,#mod379 .hoverBorderWrapper, #mod379 .hoverBorderWrapper img {

  width:100% !important;

}



#mod379 .css3accordion > ul > li .thumb {

    width:30% !important;

}

#mod379 .css3accordion li:nth-child(1) {

    border-top: 0px;

    padding-top: 10px;

}

#mod379 .css3accordion li{

  padding-top: 10px;

}





.whitepaper-image{





  max-width:224px;





  text-align:center;





}





.free-whitepaper-bg {







    /*background: rgba(0, 0, 0, 0) url("../../../images/home-bgs.jpg") no-repeat scroll 0 -260px;





    height: 100%;







    margin: -5px -10px 0 10px;







    padding-top: 1px;







    width: 94%;



*/





}

.free-whitepaper-bg-download, .free-whitepaper-bg-in, .free-whitepaper-bg-heading {





	





    margin: 7px;

}







/*







.free-whitepaper-bg-download {





    text-align: center;





}







*/







@media (min-width:280px) and (max-width:767px){

  .customfree-whitepaper-mod {

    width: 220px;

}

}

#mod103 .caroufredsel_wrapper ul{

  width:100% !important;

}

#mod103 .caroufredsel_wrapper ul li{

  width:23% !important;

}

#mod103 .caroufredsel_wrapper ul li .details{

  position:initial !important;

}

.loupe {

    background-color: transparent;

    background-position: center center;

    background-repeat: no-repeat;

    border: 1px solid #000;

    cursor: url("//hogash-demos.com/kallyas_wp/wp-content/themes/kallyas/addons/jquery_loupe/../images/blank.gif"), none;

    display: none;

    margin: 0;

    padding: 0;

    position: absolute;

    z-index: 1000;

}

.loupe {

    background-color: transparent;

    background-position: center center;

    background-repeat: no-repeat;

    border: 2px solid white;

    border-radius: 50%;

    box-shadow: 0 0 5px #777, 0 0 10px #aaa inset;

    cursor: url("//hogash-demos.com/kallyas_wp/wp-content/themes/kallyas/css/../addons/jquery_loupe/blank.png"), url("//hogash-demos.com/kallyas_wp/wp-content/themes/kallyas/css/../addons/jquery_loupe/blank.cur"), none;

    display: none;

    height: 150px;

    position: absolute;

    width: 150px;

}

#css3panels .panel img.grayscale {

    opacity: 1 !important;

}



#mod384 .mod-comment-content{

  display:none;

}

#mod384 .mod-comment-head{

    border-top:none !important;

    line-height: 18px !important;

    margin: 0px 5px 5px 0px !important;

    padding-top: 0px !important;

  float:left;

}

#mod384 .mod-comment-meta small{

  float:left;

}

#mod385 .css3accordion, #mod385 .css3accordion > ul, #mod385 .css3accordion > ul > li, #mod385 .css3accordion > ul > li .inner-acc, #mod385 .content ,#mod385 .hoverBorderWrapper, #mod385 .hoverBorderWrapper img {

  width:100% !important;

  border-radius: 3px;

}



#mod385 .css3accordion > ul > li .thumb {

    width:30% !important;

}

#mod385 .css3accordion li:nth-child(1) {

    border-top: 0px;

    padding-top: 10px;

}

#mod385 .css3accordion li{

  padding-top: 10px;

}

#mod249 button.ui-button {

    background-color: transparent;

    background-image: url("/images/glyphicons-halflings.png");

    background-position: -48px 0;

    color: transparent;

    width: 19px;

    border-left: 0px !important;

  	padding: 5px 8px;

    border-right: 0px !important;

  	border-top:0px !important;

  border-color:#888 !important;

}

#mod249 #search-blogs.input {

    border-color: transparent -moz-use-text-color #888 transparent;

    border-right: 0 none;

    width: 80%;

   padding: 2px 6px;

  margin:0px !important;

  box-shadow:none !important;

  border-radius: 0px !important;

}

#mod249, #mod351, #mod382, #mod383, #mod384, #mod385{

  margin-bottom:0px !important;

}

#mod230 .inputbox{

  width:94% !important;

}

#mod232 .btn, #mod232 add-on{

  padding: 4px 3px !important;

}

@media (min-width:980px){

  #main_menu div.SumoSelect{

    display:none !important;

  } 

}

@media screen and (max-width:979px){

  select#mobileMenu_mm1{

    display:none !important;

  }  

  ul#mm1{

    display:none !important;

  }

  nav#main_menu{

    width:auto !important;

  }

  #main_menu div.SumoSelect{

    margin-right: 5px !important;

	} 

  #main_menu div.SumoSelect .CaptionCont span{

    display:none !important;

  }

  #main_menu div.SumoSelect .CaptionCont label{

    display:none !important;

  }

  #main_menu .SumoSelect:focus > .CaptionCont, #main_menu .SumoSelect:hover > .CaptionCont{

    box-shadow:none !important;

  }

  #main_menu .SumoSelect > .optWrapper{

    width:auto !important;

  }

}



@media screen and (max-width: 359px){

 #main_menu > .SumoSelect > .CaptionCont, .SumoSelect > .CaptionCont > span{

    padding: 6px 0 5px !important;

  }

  #main_menu .SumoSelect .SlectBox {

    width: 131px !important;

	}

  nav#main_menu .CaptionCont.SlectBox{







    height: 25px;







    width: 25px !important;







    background-color: #CD2122;







    border: none;







    padding: 5px !important;







    color: #FFFFFF;







  }







}







#main_menu div.SumoSelect .CaptionCont{

    height: 25px;

    width: 25px;

    background-color: #CD2122;

    border: none;

    padding: 5px;

    color: #FFFFFF;

}

#main_menu div.SumoSelect .CaptionCont{

        background-image: url("../../../images/burger2.png");

    background-repeat: no-repeat;

    background-size: cover;

    background-color: transparent !important;

    }

@media (min-width:360px) and (max-width:479px){

#main_menu div.SumoSelect .CaptionCont{

    height: 25px;

    width: 25px !important;

    background-color: #CD2122;

    border: none;

    padding: 5px;

    color: #FFFFFF;

}

}



@media screen and (min-width: 521px){



  #mod230 .inputbox{width:80% !important;}

  .vmsearch.search input[type="submit"] {vertical-align: super;margin-left: 10px;}







}



@media screen and (min-width: 1200px){

  #mod230 .inputbox{width:90% !important;}

  .vmsearch.search input[type="submit"] {vertical-align: super;margin-left: 10px;}

}





@media (min-width:480px) and (max-width:979px){

#main_menu div.SumoSelect .CaptionCont{

margin-right:10px;

}

}

@media (min-width:340px) and (max-width:479px){





  nav#main_menu {







    margin-top: -50px !important;







    margin-right:100px !important;







    float: right !important;







}



.item-411 #user5{overflow: hidden;}





}

@media screen and (max-width:767px){

  nav#main_menu .SumoSelect {

      width: 45px !important;

  }

}

/*.mobileMenu {

    height: 25px;

    width: 25px;

    background-color: #CD2122;

    border: none;

    padding: 13px;

    color: #FFFFFF;

}

.mobileMenu {

        background-image: url("../../../images/burger2.png");

    background-repeat: no-repeat;

    background-size: cover;

    background-color: transparent !important;

    }

@media screen and (max-width:479px){

  .mobileMenu {

    height: 25px;

    width: 25px !important;

    background-color: #CD2122;

    border: none;

    padding: 13px;

    color: #FFFFFF;

}

}

@media (min-width:480px) and (max-width:979px){

select.mobileMenu{

margin-right:10px;

}

}

@media (min-width:320px) and (max-width:479px){

  nav#main_menu {

    margin-top: -60px !important;

    float: right !important;

}

}*/



/*@media screen and (max-width:459px){

.css3accordion {

    width: 235px !important;

    float: left;

}

}*/

/*@media (min-width:460px) and (max-width:767px){

  #mod273 .css3accordion > ul > li {

    width: 424px !important;

	}

}*/

/*@media screen and (max-width:214px){

  #mod363 .testimonial_box blockquote{

    margin-bottom: 500px !important;

    margin-left: 10px !important;

    top: 210px !important;

  }

}*/

/****** Jareds Custom CSS ******/

header { background:rgba(0,0,0,0.7); }

.iosSlider .item .caption.fromright .main_title {





	border-right: 5px solid #CD2122; }





	





.iosSlider .item .caption .main_title {





    background: rgba(0, 0, 0, 0.7); }





@media (min-width:414px) and (max-width:602px){





 #mod101 .services_box .icon{





  margin-right:100px !important;





  }





}





#mod389 .row.latest_posts.style3 .span12 {





    max-width: 220px;





    margin-left: 0px !important;





}





#mod389 .row.latest_posts.style3 {





    margin-left: 0px !important;





    max-width: 220px;





}





#mod389 .row.latest_posts.style3 a.viewall{





	display:none !important;





}

.control-group .mt2x {





    display: none;





}





#mod363 .testimonial_box .btn a{





  color:#333333 !important;





}





#mod363 .testimonial_box .btn :hover {





    color: #a40802 !important;





}







#je-testimonial-content div#style4-inner3 {





    padding: 30px 20px 0 110px !important;





}





.whitepaper_server2003 {





    background: rgba(0, 0, 0, 0) url("/images/stories/Directive/whitepaper_thankyoupage-server2003eol.png") no-repeat scroll 0 0 / 100% auto;





    height: 375px !important;





}





.whitepaper_content {







    padding-top: 50px;





    position: relative;





  text-align:left;







}







@media screen and (max-width:767px){







  .item-796 .whitepaper_content{







    padding-left: 10% !important;







  }







}







.item-796 .whitepaper_content h2, .item-795 .whitepaper_content h2{







  font-weight:bold !important;







}







.whitepaper_button {





    background: #cccccc none repeat scroll 0 0;





    border-radius: 5px;





    font-size: 14px;





    font-weight: bold;





    height: 25px;





    line-height: 22px;





    margin-top: 25px;





    padding-top: 3px;





    position: relative;





    text-align: center;





    width: 100px;





}





.ldp_top {





    background: #f8f8f8 url("/images/backend-menu-images/arrow1.png") no-repeat scroll 72% 50px;





    width: 100%;





}





.ldp_img {





    float: left;





    padding: 40px 30px 0;





}





.ldp_header {





    padding: 3% 3% 1%;





    width: 60%;





}





.ldp_header h1 {





    margin-bottom: 30px;





}





.company_name {





    font-size: 160%;





}





.ldp_tagline {





    background: #b11d1e none repeat scroll 0 0;





    color: #ffffff;





    font-size: 1.4em;





    padding: 12px 30px;





}





.ldp_detail {





    padding: 3% 3% 1%;





    width: 60%;





}





.component-content ul {





    list-style: outside none disc;





    padding: 0 0 0 20px;





}





.component-content ul li {





    list-style: outside none disc;





}





.component-content ul li {





    list-style: outside none disc;





}





.ldp_form_outer {





    background: #ffffff none repeat scroll 0 0;





    border: 1px solid #cccccc;





    padding: 16px;





}





.ldp_form_outer {





    background: #ffffff none repeat scroll 0 0;





    border: 1px solid #cccccc;





    padding: 16px;





}





.ldp_r {





    float: right;





    position: absolute;





    right: 10%;





    top: 700px;





    width: 25%;





}





.ldp_form_inner {





    background: #eeeeee none repeat scroll 0 0;





    padding: 12px;





}





.freeconsult-top {





    margin: auto;





    width: 144px;





}





a.network-audit {





    background: rgba(0, 0, 0, 0) url("/images/backend-menu-images/home-bgs.jpg") no-repeat scroll -206px -260px;





    display: block;





    height: 87px;





    width: 144px;





}





a.freeconsult {





    background: rgba(0, 0, 0, 0) url("/images/backend-menu-images/home-bgs.jpg") no-repeat scroll -206px -359px;





    display: block;





    height: 87px;





    width: 144px;





}





.resk-free1 {





    background: rgba(0, 0, 0, 0) url("/images/backend-menu-images/home-bgs.jpg") no-repeat scroll -206px -456px;





    display: block;





    height: 86px;





    margin: 0;





    width: 144px;





}





.freeconsult-top {





    margin: auto;





    width: 144px;





}





.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, #__jcd_btn {





    background: #b01c1c none repeat scroll 0 0;





    border: 1px solid #b01c1c;





    border-radius: 0;





    color: #ffffff;





    display: inline-block;





    font-size: 11px;





    font-weight: bold;





    line-height: normal;





    padding: 2px 8px;





    position: relative;





    text-transform: capitalize;





}





.freeconsult-top .readmore a {





    color: #ffffff;





}





.home-makingmod-box {





    float: left;





    width: 21%;





  margin-left: 38px;





}





.bdr-thankyou {





    /*background: rgba(0, 0, 0, 0) url("/images/stories/Directive/direct_ty.png") no-repeat scroll 0 0 / 100% auto;







  height: 250px;







*/







  background-size:cover;







}







@media (min-width:980px) and (max-width:1199px){







  .thankyou-in {





    padding: 0px 0 0 280px !important;







}







}







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







  .thankyou-in {







    padding: 0 0 0 215px !important;







}







}







@media (min-width:650px) and (max-width:767px){







  .thankyou-in {







    padding: 0 0 0 250px !important;







}







}







@media screen and (max-width:649px){







  .thankyou-in {







    padding: 0px !important;







}







}





.thankyou-in {





    padding: 0px 0 0 350px;





}

.thankyou-in p {





    font-size: 18px;





    line-height: 24px;





}





div.thanksgiving-bg {





    background: rgba(0, 0, 0, 0) url("/images/backend-menu-images/turkey_card.png") no-repeat scroll 0 0 / 100% auto;





    float: right;





    height: 613px;





    width: 500px;





}

.thanks-postcard {





    float: left;





    margin-right: 10px;





}





.ultimatesocial {





    background: rgba(0, 0, 0, 0) url("/images/backend-menu-images/ultimatesocial.png") repeat scroll 0 0;





    display: block;





    height: 162px;





    margin: 10px 0;





    width: 170px;





}





.risk-free-maincontent {





    background: #eeeeee none repeat scroll 0 0;





    border: 1px solid #cccccc;





    border-radius: 12px;





    padding: 10px 20px;





    width: 80%;



 margin-top: 20px;

}





/*Adwords landing page template*/





#lp_template_container {





    width: 100%;







  margin-top: 10px;





}





.lp_template_header {





    background-color: #b61d1e;





    float: left;





    height: auto;





    width: 100%;







  







    text-align:center;





}





.lp_header_title1 {





    float: left;





    height: 60%;





    width: 100%;





}

.lp_header_title2 {





    float: left;





    height: 40%;





    width: 100%;





}





.lp_template_showcase {





    background-color: #eeeeee;





    display: table;





    float: left;





    width: 100%;







    padding-top: 39px;

    padding-bottom: 11px;







}





.lp_showcase_slider_outer {





    display: table-cell;





    vertical-align: middle;





    width: 60%;





}

.lp_showcase_slider_inner {





    height: 0;





    margin: auto;





    max-height: 250px;





    max-width: 500px;





    padding-bottom: 56.25%;





    padding-top: 15px;





    position: relative;





}





.lp_showcase_formbutton_outer {





    display: table-cell;





    vertical-align: middle;





    width: 40%;





}





.lp_showcase_formbutton_inner {





    background: #a00000 none repeat scroll 0 0;





    border-radius: 5px;





    color: #ffffff;





    font-size: 200%;





    line-height: 1.6 !important;





    margin: auto;





    text-align: center;





    text-shadow: 0 1px 2px #060606;





    width: 80%;





}





.lp_template_feature {





    background-color: #eeeeee;





    float: left;





    width: 100%;





}





.lp_template_feature_left {





    float: left;





    width: 60%;





}

.lp_template_feature_left_inner {





    margin: auto;





    width: 98%;





}





.lp_template_feature_right {





    float: left;





    width: 40%;





}





.lp_template_feature_right_inner {





    background-color: #b61d1e;





    border-radius: 5px;





    margin-top: auto;





    width: 98%;





}





.lp_template_feature_right_inner p {





    color: #ffffff;





    font-weight: bold;





    margin: 7px;





    padding-top: 4px;





}





.lp_template_feature_footer {





    background-color: #b61d1e;





    float: left;





    width: 100%;





}





.lp_template_body_boxes {





    background-color: #eeeeee;





    float: left;





    width: 100%;





}





.lp_template_body_boxes_module {





    margin: 0 auto;





    padding: 50px;





}





.component-content .nn_tabs {





    display: inline-block;





    width: 100%;





}





.nn_tabs-responsive > .nn-tabs-sm {





    border-bottom: 0 none;





}





.component-content ul {





    list-style: outside none disc;





    padding: 0 0 0 20px;





}





ul.nn-tabs-sm {





    display: none;





}

.nn_tabs-responsive > .nn-tabs-sm > li {





    float: none;





}





.component-content ul li {





    list-style: outside none disc;





}

.nn_tabs-responsive > .nn-tabs-sm > li:first-child > a {





    border-top-left-radius: 4px;





    border-top-right-radius: 4px;





}





.nav-tabs.nav-stacked > li > a {





    background-color: #f0f0f0;





}





.nn_tabs-responsive > .nn-tabs-sm > li > a {





    border: 1px solid #ddd;





}





.nn_tabs .nn_tabs-scroll, .nn_tabs .nn_tabs-sm-scroll {





    padding: 0;





    position: relative;





    visibility: hidden;





}

.nn_tabs .nav-tabs::before, .nn_tabs .nav-tabs::after {





    content: "";





    display: table;





    line-height: 0;





}





.nn_tabs .nav-tabs::after {





    clear: both;





}





.nn_tabs .nav-tabs::before, .nn_tabs .nav-tabs::after {





    content: "";





    display: table;





    line-height: 0;





}





.nn_tabs.outline_content > ul.nav-tabs {





    margin-bottom: 0;





    padding: 0 10px;





}





.nn_tabs.outline_content > ul.nav-tabs {





    margin-bottom: 0;





}





.nn_tabs .nav-tabs {





    border-bottom: 0 solid #dddddd;





}





.nn_tabs .nav-tabs {





   /* border-bottom: 1px solid #ddd;*/





}





.nn_tabs > .nav {





    list-style: outside none none;





    margin-bottom: 18px;





    margin-left: 0;





    padding: 0;





}





.component-content ul {





    list-style: outside none disc;





    padding: 0 0 0 20px;





}





.nn_tabs > ul.nav-tabs > li::before {





    content: "";





    margin: 0;





    padding: 0;





}





.nn_tabs > ul.nav-tabs > li {





    margin: 0 !important;





}





.nn_tabs > ul.nav-tabs > li {





    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;





    list-style: outside none none !important;





    margin: 0 0 -1px !important;





    overflow-y: visible !important;





    padding: 0 !important;





}





.nn_tabs .nav-tabs > li {





    float: left;





    margin-bottom: -1px;





}





.component-content ul li {





    list-style: outside none disc;





}

.nn_tabs.top > ul.nav-tabs > li.grey > a, .nn_tabs.top > ul.nav-tabs > li.grey > a:hover {





    border-radius: 10px 10px 0 0;





    border-top: 1px solid #b4b4b4;





    padding-top: 4px;





}





.nn_tabs.top > ul.nav-tabs > li.grey > a, .nn_tabs.top > ul.nav-tabs > li.grey > a:hover {





    /*border-radius: 5px 5px 0 0;





    border-top: 5px solid #b3b3b3;*/





    padding-top: 4px;





}





.nn_tabs.outline_handles ul.nav-tabs > li a, .nn_tabs.outline_handles ul.nav-tabs > li a:hover {





    border: 1px solid #b4b4b4;





}





.nn_tabs.top > ul.nav-tabs > li > a {





    border-bottom-color: #ddd;





}





.nn_tabs.outline_handles ul.nav-tabs > li a, .nn_tabs.outline_handles ul.nav-tabs > li a:hover {





    border: 1px solid #ddd;





}





.nn_tabs > ul.nav-tabs > li > a {





    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ececec 0%, #e6e6e6 100%) repeat scroll 0 0;





    color: #666666;





    font-size: 14px;





    font-weight: bold;





    height: 20px;





    line-height: normal;





    margin-top: 5px;





    padding: 5px 5px 0;





}





.nn_tabs > ul.nav-tabs > li > a {





    color: #08c;





    display: block !important;





    line-height: inherit;





    text-decoration: none;





    transition-duration: 0.2s;





}





.nn_tabs .nav-tabs > li > a {





    border: 1px solid transparent;





    border-radius: 4px 4px 0 0;





    line-height: 18px;





    margin-right: 2px;





    padding: 8px 12px;





}





.nn_tabs > .nav > li > a {





    display: block;





}

.nn_tabs.outline_content > .tab-content {





    border: 1px solid #b4b4b4;





    border-radius: 10px;





}







.tab-content {







    border-top: 1px solid #B4B4B4 !important;







}







.nn_tabs.outline_content > .tab-content {





    -moz-border-bottom-colors: none;





    -moz-border-left-colors: none;





    -moz-border-right-colors: none;





    -moz-border-top-colors: none;





    /*border-color: -moz-use-text-color #ddd #ddd;*/





    border-image: none;





    border-radius: 10px 10px 10px 10px;





    border-style: none solid solid;





    border-width: 0 1px 1px;





}





.nn_tabs > .tab-content {





    padding: 0;





}





.nn_tabs .tab-content {





    overflow: visible;





}





.tab-content {





    overflow: visible;





}

.nn_tabs .tab-content > .tab-pane::before, .nn_tabs .tab-content > .tab-pane::after {





    content: "";





    display: table;





    line-height: 0;





}





.nn_tabs .tab-content > .tab-pane::after {





    clear: both;





}





.nn_tabs .tab-content > .tab-pane::before, .nn_tabs .tab-content > .tab-pane::after {





    content: "";





    display: table;





    line-height: 0;





}





.nn_tabs.outline_content > .tab-content > .tab-pane {





    padding: 20px 10px 5px;





}





.nn_tabs > .tab-content > .tab-pane {





    overflow-x: auto;





    overflow-y: hidden;





    padding: 12px 0;





}





.nn_tabs .tab-content > .tab-pane {





    display: none;





}





.nn_tabs.has_effects .fade {





    transition: opacity 0.15s linear 0s;





}





.nn_tabs .fade {





    opacity: 0;





    transition: opacity 1ms linear 0s;





}





.nn_tabs .tab-content > .active {





    display: block;





}

#rt-mainbody-surround .title, #rt-mainbody-surround .component-content h2 {





    border-bottom-color: #efefef;





}





.nn_tabs > .tab-content > .tab-pane .nn_tabs-title {





    display: none;





}





.nn_tabs > .tab-content > .tab-pane > *:first-child {





    margin-top: 0;





}





.component-content .item-page h2 {





    margin-top: 0;





}





.component-content h2 {





    border: 0 none;





    font-size: 15px;





    line-height: normal;





}





.component-content h2 {





    border-bottom: 6px solid;





    letter-spacing: normal;





    margin-bottom: 15px;





    margin-top: 0;





}





.component-content h2 {





    font-size: 20px;





}





.nn_tabs .nn_tabs-scroll, .nn_tabs .nn_tabs-sm-scroll {





    padding: 0;





    position: relative;





    visibility: hidden;





}





.lp_template_body_footer {





    background-color: #b61d1e;





    float: left;





    width: 100%;





}





.srfrRow.srfrRowIsOdd p a, .srfrRow.srfrRowIsEven p a {





    float: left;





}







@media screen and (max-width:281px){







  header#header {







  	position: relative !important;







  }







}







@media screen and (max-width:360px){







  #mod363 .testimonial_box .details{







    float: none !important;







  }







  #mod363 .testimonial_box blockquote{







    margin-left:0px !important;







  }







}





@media screen and (max-width:360px){







  #mod117 #partners_carousel117 > li {







    width: 10.5% !important;







    height:79px !important;







}







  #mod117 .caroufredsel_wrapper {







    height: 70px !important;







}







 #mod117 .partners_carousel li a, .partners_carousel li > span{







    padding: 0px !important;







  }







}







@media (min-width:361px) and (max-width:399px){







  #mod117 #partners_carousel117 > li {







    width: 11% !important;







}







  #mod117 .caroufredsel_wrapper{







    width:350px !important;







    height:85px !important;







  }







   #mod117 .partners_carousel li a, .partners_carousel li > span{







    padding: 0px !important;







  }







}







@media (min-width:400px) and (max-width:495px){







	#mod117 .caroufredsel_wrapper{







    height:100px !important;







  }







}







@media (min-width:500px) and (max-width:630px){







  #mod117 .caroufredsel_wrapper{







    height:115px !important;







  }







} 







@media screen and (max-width:317px){







#mod120 .newsletter-signup input[type="submit"]{







  margin-top:5px;







}







  #mod120 .newsletter-signup input[type="text"]{







    margin-top:5px;







  }







}







.social-share.fixclear {







    display: none;







}







@media screen and (max-width:767px){







.caption h4.title_small {







    font-size: 20px !important;







}







}







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







  .social-icons li a{







    height:25px;







    width:25px;







  }







  #footer .social-icons li {







    margin: 0 0 0 5px;







	}







  .social-icons li.social-twitter a {







    background-position: -2px -2px;







	}







  .social-icons li.social-facebook a {







    background-position: -62px -3px;







	}







  .social-icons li.social-linkedin a {







    background-position: -303px -2px;







	}







  .social-icons li.social-youtube a {







    background-position: -333px -32px;







	}







  .social-icons li.social-rss a {







    background-position: -123px -33px;







	}







}







#mod273 .css3accordion > ul > li {







  padding: 0px !important;







  







}







@media screen and (max-width:767px){







  #mod116 .process_steps .step {







    float: none !important;







    width: 100% !important;







    margin-top: 10px;







    border-radius: 5px;







    min-height: 165px !important;







}







}







#mod117 {







    margin-bottom: 0px !important;







}







.directive-copyright {







    float: left;

	width:430px;









}







#bottom .row .span6{







  margin-bottom:0px !important;







}







#mod104 .span10 > p {







    width: 98%;







}







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







  body .iosSlider .item .caption{







    bottom:40px !important;







  }







}







div.reg-form {







    margin-top: 12.5px !important;







}







@media screen and (max-width:767px){







  .width100{







    float:left !important;







  }







  img.alignrightborder{







    float:left !important;







  }







}







.item-page .span5 .list-style1, .item-page .span6 .list-style1 {







    padding-left: 10px;







}







.item-page .span5 .m_title, .item-page .span6 .m_title {







    padding-left: 10px;







}







@media screen and (max-width:449px){







  h4.text {







    width: 100% !important;    







}







}







@media screen and (max-width:767px){







  .itemIntroText .span12 > h3 {







    font-size: 14px;







}







}







@media screen and (max-width:359px){







  .infobox2{







   margin-right: 40px;







}







}







@media (min-width:360px) and (max-width:767px){







 /* div#je-testimonials4 div#je-con div#je-quoteright img {







    margin: 0 11px 5px 0px !important;







    float: left !important;







}*/







  .create_ticket.infobox2 > img, .create_ticket.infobox2 > a > img {







    float: left !important;







    margin-right: 10px;







}







  .infobox2{







   min-height: 100px;







}







  .Apple-style-span {







    display: none !important;







}







.create_ticket.infobox2{margin-right: 36px;}







}







/*article image css*/





.item-page .img-fulltext-left{





  float:right !important;





  margin-top: 10px;





/**  margin-left: 10px; **/





}







@media screen and (max-width:359px){







  .item-page .img-fulltext-left {







    width: 100% !important;







}







  .img-fulltext-left > img {







    width: 50%;







}







}







@media screen and (max-width:360px){







  div#je-testimonials4 div#je-con div#je-quoteright img{







  margin-right:110px !important;







    float:left !important;







  }







  div#je-testimonials4 .actions{







    padding-left:200px;







  }







}







@media (min-width:360px) and (max-width:560px){







	.item-page .img-fulltext-left {







    float: right !important;







    margin-left: 100px !important;







    margin-top: 10px;







    width: 50%;







    margin-right: 100px;







}







}







.dfpfa ul.dfpfa-row li div.dlil a{font-size: 100%;}







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







  .hg-portfolio-sortable #portfolio-nav li a{







  padding: 8px 5px !important;







  }







  div#sorting.clearfix {







    padding: 7px 5px !important;







}







}







@media (min-width: 362px) and (max-width: 589px) {







.hg-portfolio-sortable ul#thumbs li {







    width: 28% !important;







}







}







@media (min-width: 590px) and (max-width: 767px) {







.hg-portfolio-sortable ul#thumbs li {







    width: 30% !important;







}







}







@media (min-width: 300px) and (max-width: 361px) {







.hg-portfolio-sortable ul#thumbs li {







    width: 26% !important;







}







  .hg-portfolio-sortable .title {







    font-size: 12px !important;







}







}







@media screen and (max-width:573px){







  #sorting{







  margin-right:20px !important;







  }







  #portfolio-nav{







  float:right !important;







    margin-right:20px !important;







  }







}







@media (min-width:370px) and (max-width:444px){







  .nav-items > div a {







    padding: 7px 5px 4px !important;







}







}







@media screen and (max-width:719px){







#eblog-wrapper .in-block, #eblog-wrapper .float-r, #eblog-wrapper .float-l {







    float: left !important;







}







}







@media (min-width:300px) and (max-width:359px){







  #ezblog-body .blog-post .blog-title, #ezblog-body .blog-post .blog-title a {







    font-size: 16px !important;







}







}







  @media screen and (max-width:299px){







  #ezblog-body .blog-post .blog-title, #ezblog-body .blog-post .blog-title a {







    font-size: 13px !important;







}







}







.srfrRow.srfrRowIsEven h3 , .srfrRow.srfrRowIsOdd h3 {







    line-height: 25px !important;







}





ul.srfrList li .srfrImage {







    margin-right: 10px !important;







}





#player .html5-video-player .html5-video-container .video-stream{







  width: 885px !important;







  height: 498px !important;







  left: 0 !important;







  top: 0px !important;







  transform: none;







  







}







@media screen and (-webkit-min-device-pixel-ratio:0) { 







 #hwd-container .media-respond .media-aspect[data-aspect='0.5625'] {







  padding-top: 57% !important;







}







}







#hwd-container .media-respond .media-aspect[data-aspect='0.5625'] {







  padding-top: 57% !important;







}





/*@media (min-width:485px) and (max-width: 559px) {







#slideshow {







    padding-bottom: 45.635% !important;







}







.iosSlider .slider .item img {







    height: 100% !important;







}







  .selectorsBlock.bullets {







    bottom: 3px !important;







  }







  .caption.style1 .more > img {







    padding: 18px 11px !important;







    height: 25px !important;







    width: 13px !important;







    min-height: 5px !important;







}







}*/







@media (min-width:400px) and (max-width:484px){







  #slideshow {







    padding-bottom: 45.635% !important;







}







  .iosSlider .slider .item img {







    height: 100% !important;







}







  .selectorsBlock.bullets {







    bottom: 3px !important;







  }







  .caption.style1 .more > img {







    padding: 18px 11px !important;







    height: 25px !important;







    width: 13px !important;







    min-height: 5px !important;







}







}







@media (min-width:340px) and (max-width:399px){







  #slideshow {







    padding-bottom: 55.635% !important;







}







  .iosSlider .slider .item img {







    height: 100% !important;







}







  .selectorsBlock.bullets {







    bottom: 3px !important;







  }







  .caption.style1 .more > img {







    padding: 18px 11px !important;







    height: 25px !important;







    width: 13px !important;







    min-height: 5px !important;







}







  







}







@media (min-width:305px) and (max-width:339px){







  #slideshow {







    padding-bottom: 63.635% !important;







}







  .iosSlider .slider .item img {







    height: 100% !important;







}







  .selectorsBlock.bullets {







    bottom: 3px !important;







  }







  .caption.style1 .more > img {







    padding: 18px 11px !important;







    height: 25px !important;







    width: 13px !important;







    min-height: 5px !important;







}







}







@media screen and (max-width:304px){







  #slideshow {







    padding-bottom: 63.635% !important;







}







  .iosSlider .slider .item img {







    height: 100% !important;







}







  .selectorsBlock.bullets {







    bottom: 3px !important;







  }







  .caption.style1 .more > img {







    padding: 18px 11px !important;







    height: 25px !important;







    width: 13px !important;







    min-height: 5px !important;







}







  







}







/*@media (min-width:360px) and (max-width:767px){







  #header{







    position:absolute !important;







  }







}*/







.acc-group.default-style {







    border: 1px solid #cccccc;







}







@media screen and (max-width:549px){







  .width100 img.alignrightborder{







    width:92% !important;







  }







}







/*div[title="Click to zoom"] {







  height:103px !important;







  top:12px !important;







}







div[title="Drag to zoom"] {







  top:150px !important;







}*/







@media screen and (max-width:480px){







  .iosSlider .slider .item .caption h3.title_big{







    font-size:24px;







	}



.social-fleft .moduletable p , .moduletable iframe{
        width: 100% !important;
    }



  .iosSlider .item .caption.style1 .more::before, .iosSlider .item .caption.style1 .more::after{







    height:90% !important;







  }







}







@media screen and (max-width:300px){







  .iosSlider .slider .item .caption {







    margin-left: -274px !important;







    width: 550px !important;







	}







  .iosSlider .slider .item .caption h3.title_big{







    font-size:24px;







	}







  .iosSlider .item .caption.style1 .more::before, .iosSlider .item .caption.style1 .more::after{







    height:90% !important;







  }







}







@media (min-width:452px) and (max-width:489px){







#footer .social-icons, #footer .directive-copyright{







    float: none !important;







    margin-left: 10% !important;







    margin-right: 10% !important;







}







}







@media (min-width:416px) and (max-width:451px){







#footer .social-icons, #footer .directive-copyright{







    float: none !important;







    margin-left: 10% !important;







    margin-right: 10% !important;







}







}







@media (min-width:400px) and (max-width:415px){







#footer .social-icons, #footer .directive-copyright{







    float: none !important;







    margin-left: 8% !important;







    margin-right: 8% !important;







}







}







@media (min-width:377px) and (max-width:399px){







#footer .social-icons, #footer .directive-copyright{







    float: none !important;







    margin-left: 5% !important;







    margin-right: 5% !important;







}







}







@media (min-width:344px) and (max-width:376px){







#footer .social-icons, #footer .directive-copyright{







    float: none !important;







    margin-left: 0% !important;







    margin-right: 3% !important;







}







}







@media screen and (max-width:767px){







.process_steps .step .icon {







    float: left !important;







    margin: 15px 5px 8px 10px !important;







}







.process_steps .step > h3 {







    font-size: 29px !important;







}







.process_steps .step {







  text-align:left !important;







}







#mod116 .process_steps .step{







  min-height:110px !important;







}







}







.lp_header_title1 > h3 {







    font-weight: bold;







  color:#fff !important;







}







.lp_header_title2 > h4 {







    font-weight: bold;







  color: #fff !important;







  padding-top: 0px !important;







}







.lp_template_feature_footer, .lp_template_body_footer{







  text-align:center !important;







}







.lp_template_feature_footer h4, .lp_template_body_footer h5{







  font-weight:bold;







  color: #fff !important;







} 







.lp_template_body_boxes_module .nn_tabs-responsive {







    margin-bottom: 10px;







}







.lp_template_body_boxes_module .tab-pane.nn_tabs-pane.fade.in.grey.active {







    opacity: 1 !important;







}







.lp_template_feature_right_inner p {







    color: #ffffff;







    font-weight: bold;







    margin: 7px;







    padding-top: 4px;







}





.lp_template_feature_right_inner footer {







    color: #ffffff;







    font-weight: bold;







    margin: 7px;







}







.lp_showcase_formbutton_inner strong, .lp_template_feature_left_inner strong {







    font-weight: bold;







}







.lp_template_showcase .lp_showcase_slider_inner{







  padding-bottom:48.25% !important;







  max-width:90% !important;







}







.lp_template_feature_right_inner a {







    font-weight: bold;







  color: #fff !important;







}







.referral-right h4{







   color:#535353 !important;







}







@media (min-width:980px) and (max-width:1199px){







  .lp_template_feature_left{







    margin-top:50px;







  }







}







@media (min-width:535px) and (max-width:979px){







  .lp_showcase_slider_outer{







    display: table !important;







    width:100% !important;







  }







  .lp_showcase_formbutton_outer{







    display: table !important;







    width:100% !important;







  }







}







@media (min-width:425px) and (max-width:534px){







  .lp_showcase_slider_outer{







    display: table !important;







    width:100% !important;







  }







  .lp_showcase_formbutton_outer{







    display: table !important;







    width:80% !important;







  }







}







@media (min-width:300px) and (max-width:424px){







  .lp_showcase_slider_outer{







    display: table !important;







    width:100% !important;







  }







  .lp_showcase_formbutton_outer{







    display: table !important;







    width:50% !important;







  }







  .lp_showcase_formbutton_outer img{







    width:100% !important;







  }







  .lp_showcase_formbutton_outer .lp_showcase_formbutton_inner{







    width:100% !important;







  }







}







@media screen and (max-width:299px){







  .lp_showcase_slider_outer{







    display: table !important;







    width:100% !important;







  }







  .lp_showcase_formbutton_outer{







    display: table !important;







    width:40% !important;







  }







  .lp_showcase_formbutton_outer img{







    width:100% !important;







  }







  .lp_showcase_formbutton_outer .lp_showcase_formbutton_inner{







    width:100% !important;







  }







  







}







@media screen and (max-width:424px){







  .lp_template_feature_left{







    float:none !important;







    width: 100% !important;







  }







  .lp_template_feature_right{







    float:none !important;







    width: 100% !important;







  }







}







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







  .lp_showcase_formbutton_inner{







    float:left;







    width:40% !important;







    margin-left: 10%;







  }







  .lp_showcase_formbutton_outer img{







    float:left;







    width:40% !important;







  }







}







.lp_template_showcase_footer {







    display: none;







}







.facebook-welcome .home-makingmod-box {







    float: left;







    margin-left: 38px;







    width: 17%;







}







#jc_vertical_form .jc-login-links, #jc_vertical_form .jc-login-links ul {







  margin-left:0px !important;







}







@media screen and (max-width:767px){







.srfrRow.srfrRowIsEven h3, .srfrRow.srfrRowIsOdd h3{







  font-size:18px !important;







}







}







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







  .creat-ticketright {







    margin-top: 73px;







}

}







@media screen and (max-width:767px){



.creat-ticketright {

margin-top: 25px;

}  



}





.home-makingmod-box .create_ticket.infobox2 {







    min-height: 210px;







}







@media (min-width:980px) and (max-width:1199px){







  .home-makingmod-box .create_ticket.infobox2 {







    min-height: 210px;







}







  .home-makingmod-box {







    width: 25% !important;







}







}







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







  .home-makingmod-box .create_ticket.infobox2 {







    min-height: 220px;







}







    .home-makingmod-box {







    width: 25% !important;







}







}







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







  .home-makingmod-box {







    width: 31% !important;







    margin-left: 0px !important;







}







}







@media (min-width:662px) and (max-width:679px){







  .home-makingmod-box {







    width: 31% !important;







    margin-left: 0px !important;







}







  .home-makingmod-box .create_ticket.infobox2 {







    min-height: 240px;







}







}







@media (min-width:562px) and (max-width:661px){







  .home-makingmod-box .create_ticket.infobox2 {







    min-height: 240px;







}







  .home-makingmod-box {







    width: 31% !important;







    margin-left: 0px !important;







}







}







@media (min-width:520px) and (max-width:561px){







  .home-makingmod-box .create_ticket.infobox2 {







    min-height: 260px;







}







  .home-makingmod-box {







    width: 31% !important;







    margin-left: 0px !important;







}







}







@media screen and (max-width:519px){







  .home-makingmod-box {







    







    margin-left: 0px !important;







    float:none !important;







}







  .home-makingmod-box .create_ticket.infobox2 {







    min-height: 100px;







}







  .create_ticket.infobox2 {







    margin-right: 0px !important;







    text-align:left !important;







}







}







@media screen and (max-width:380px){







  .create_ticket.infobox2 img{







    float: none !important;







  }







}







@media screen and (max-width:379px){







  .res-380 {







    float: left;







}







  .res-380 img {







    float: left;







}







}







.res-left {







    margin-left: 20px;







}







@media screen and (max-width:599px){







.res img {







    float: left !important;







  margin-top: 10px;







}







  .res {







    width: 100%;







    float: left;







}







}







.backgroundTable, .templateContainer, .templateHeader, .templateBody{







  width:100%;







}







.headertext {







    background-color: #b21d1e;







    color: #fff;







    min-height: 61px;







    text-align: center;







}







.headertext a {







    color: #fff;







    text-decoration: underline;







}







.templateHeader {







    width: 100%;







    min-height: 100px;







}







.headerleft{float:left;}







.headerright{float:right;}







.headcenter {







    text-align: center;







}







.leftbody {







    float: left;







    text-align: left;







  width:95%;







}







.templateBody .rightbody {







    background-color: #b21d1e;







    float: right;







    text-align: left;







}







.backgroundTable .footerContent {







   background-color: #B21D1E;







   color: #fff;







  text-align:center;







  padding:10px;







}







.footerContent a{







  color:#fff;







}







.rightsidebar{







    padding-left: 15px;







    text-align: left;







  color:#fff;







}







.rightsidebar a{







  color:#fff;







  text-decoration:underline;







}







.left {







    padding: 10px 24px 10px 10px ;







  width:100%;







}







.left img {







  float:left;







  margin-bottom:5px;







}







.left-block-img{







  width:100%;







  float:left;







}







.rightside {







    float: left;







    padding: 10px 20px;







  width:87%;







}







.redarrow {







    float: left;







    margin-right: 10px;







}







.rightside h4 {







    color: #fff !important;







    font-weight: bold;







}







.footerContent a:hover {







    color: #000;







}







.footerContent a {







    text-decoration: underline;







}







.rightbody a:hover{







  color:#000;







}







@media screen and (max-width:767px){







  .footerContent{







    float:left;







    margin-top:20px;







  }







}







.landl-bg {







    background: rgba(0, 0, 0, 0) url("../../../images/stories/Directive/ads/lnl_background.png") no-repeat scroll 0 0 / 100% auto;





    padding: 114px 0 0 26px;    







  min-height:700px;







  width:96%;







}







.landl-ditheading {







    color: black;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 28px;







    line-height: 36px;







}







.landl-left {







    float: left;







    padding: 8px 14px;







}







.landl-right {







    color: #ca0002;







    float: right;







    font-size: 14px;







    font-weight: bold;







    margin: 160px 0px 10px 0;







    padding: 0;







}







.landl-top {







    margin: 18px 0 0 6px;







}







@media screen and (max-width:767px){







  .landl-right{







    float:left !important;







    margin: 50px 0px 10px 0 !important;







  }







}







@media screen and (max-width:520px){







  div.thanksgiving-bg{







    width:100% !important;







  }







}







.ultimatesocial {







    background: rgba(0, 0, 0, 0) url("/images/ultimatesocial.png") repeat scroll 0 0;







    display: block;







    height: 162px;







    margin: 10px 0;







    width: 170px;







}





a.pdf.usocialpdf {







    background: rgba(0, 0, 0, 0) url("/images/ultimatesocial.png") no-repeat scroll 0 -232px;







}







a.pdf {







    background: rgba(0, 0, 0, 0) url("/images/outsourcing.png") no-repeat scroll 0 -232px;







    color: #515251;







    display: block;







    font-size: 11px;







    font-weight: bold;







    line-height: normal;







    margin: 20px 0 20px 30px;







    padding: 2px 0 2px 38px;







    text-transform: uppercase;







}







.top-div {







    width: 17%;







}







.img-center img{







   padding: 0 20px 0px; 







  float: right;







}







.d-text p #__mce_tmp {







    font-size: 1.7em;







}







.item-477 .eBlog .readMore{







  text-decoration:none !important;







}







.media-item-container .tab-content {







    border-top: 0px !important;







}







#hwd-container .media-respond{







  height:489px !important;







}







.outer-div {







  background: url('../../../images/stories/Directive/ads/lnl_background.png') no-repeat; width: 904px; height: 720px; padding: 114px 0 0 26px; margin: -21px -6px;







}







.head-text{







  color: black; font-size: 28px; font-family: Arial,Helvetica,sans-serif; line-height: 36px; 







}







.create-date{







  font-weight: bold;







}







.create-address{







  margin: 0 0 0 7px;







}







.register-text {







    padding: 50px 0px 0px 0px;







    color: #a2408a;







}







.float-left{







  float:left;







  width:100%;







}







.smaller{







    font-size: 8px;







}







.create-date h4, .create-address h4{







  margin: 0px !important







}







.float-left h5, .float-left h4{







  font-weight:bold;







  margin-left:20px;







  float:left;







}







.float-left > img {







    float: left;







}







.mrgn{







  margin-top:20px;







}







@media screen and (max-width:535px){







  .rsmsc_scroller_class{







    width:100% !important;







    height:250px !important;







  }







  .innerDiv{







    width:95% !important;







  }







}







#jcfc_btn_Survey_Feedback{







  width:auto !important;







}







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







  .ldp_r{







    right:13% !important;







  }







}







@media screen and (max-width:767px){







  .ldp_top{







    background: none !important;







  }







  .ldp_header{







    width:95% !important;







  }







  .ldp_detail{







    width:95% !important;







  }







  .ldp_r {







    float: left !important;







    position: static !important;







}







}







@media screen and (max-width:440px){







  .p-img{







    float:left;







    width:100%;







  }







}







.item-793 .readon:hover {







    color: #fff !important;







}







.item-795 .whitepaper_content{







   width:59% !important;







  }







@media screen and (max-width:619px){







  .item-795 .whitepaper_content{







    left: 0%;







    margin:0px;







  }







  .whitepaper_server2003{







    height:auto !important;







  }







}





#quickticket_form_403 li {







    list-style-type: none;







}







#quickticket_form_403 ul {







  margin-left:0px !important;







}







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







  .creat-ticketright{







    margin-left:120px;







  }







}







#jcfc_btn_Website_Registration, #jcfc_btn_Free_Network_Audit, #jcfc_btn_Free_Consultation1, #jcfc_btn_MS_Prospect, #jcfc_btn_NDR_Interest, #jcfc_btn_Free_Web_Consultation, #jcfc_btn_Website_Login_Issue{







  width:auto !important;







}







.item-730 .readon:hover {







    color: #fff;







}







@media screen and (max-width:499px){







  .img-smb{







    width:100%;







    float:left;







  }







}







@media screen and (min-width:1199px){







  #mod273 .css3accordion > ul > li{







    margin-right:30px;







  }







}







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







  #mod273 .css3accordion > ul > li{







  width:213px !important;







    margin-right:30px !important;







  }







}







@media screen and (max-width:484px){







  .item-669 #slideshow{







    padding-bottom:0% !important;







  }







  .item-669 .ggmap366{







    padding-top: 55.529% !important;







  }







}







.topnav li .menu li:nth-child(2) {







    margin: 0px 0 0 20px !important;







}







@media (min-width:360px) and (max-width:560px){







.item-page .img-fulltext-left {







    float: right !important;







	margin-right:0px !important;







  width:100% !important;







}







}







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







  .sprocket-padding .sprocket-mosaic-head h2{







    font-size:17.5px;







  }







}







@media (min-width:480px) and (max-width:549px){







  .sprocket-mosaic-item {







    min-height: 217px !important;







}







}







@media screen and (max-width:379px){







  .sprocket-mosaic-head {







    padding: 0px !important;







    text-align: center;







}







  .sprocket-mosaic-text .readmore {







    padding: 0px !important;







    text-align: center;







}







  .sprocket-padding .sprocket-mosaic-head h2{







    font-size:11px !important;







  }







}







@media screen and (max-width:320px){







  .sprocket-padding .sprocket-mosaic-head h2{







    font-size:9px !important;







  }







}







/***********article full image width***********/







/**.img-fulltext-left > img {







    width: 80%;







  float:right; 







}**/







/************white paper page content width on less than 620px************/







@media screen and (max-width:619px){







  .item-795 .whitepaper_content{







    width:100% !important;







  }







}







/***********Email Subscription page responsive on less than 520px**********/







@media screen and (max-width:520px){







  .home-makingmod-box{







    width:95%;







  }







  .freeconsult-top{







    width:auto;







  }







}







/*********On Lunch and Learn responsive on less than 420px*********/







@media screen and (max-width:419px){







  .item-748 .landl-bg{







    padding: 114px 0 0 0px;







  }







  .item-748 .landl-ditheading{ /*Heading text*/







    font-size:25px; 







  }







  .current-date {







    font-size: 22px;







  }







  .item-748 .sub-head h3{







    font-size:20px;             /*sub heading*/







  }







}







/***********On the social media rig page on less than 520***********/







@media screen and (max-width:520px){







  .item-757 .top-div, .item-760 .top-div{







    width:144px !important;







  }







}







/*******Black Berry on less than 385********/







@media only screen and (max-width: 385px) and (orientation : portrait){







  .services_box ul.list-style1{







    width: 70% !important;







  }







}







/*****welcome page into the hidden menu*****/







@media screen and (max-width: 519px){







  .item-712 .home-makingmod-box {







    float: left !important;







    margin-left: 8px !important;







    width: 30% !important;







}







}







/*********google map on the padding on location page *********/







@media screen and (max-width:484px){







  .item-424 #slideshow{







    /*slideshow remove padding */







    padding-bottom:0% !important;







  }







  .item-424 .ggmap366 { /* padding on map*/







    padding-bottom: 20% !important;







  }







}







/*********IOS slider caption overlapped by right arrow*********/







@media screen and (max-width:340px){







  #iosslider94 .caption.style1 h2 {







    margin-right:70px !important;







  }







  #iosslider94.iosSlider .item .caption.style1.fromright .title_big {







    margin: 0 -1965px 0 0 !important;







  }







}







@media (min-width:360px) and (max-width:560px){







  .img-fulltext-left > img{







    width: 60% !important;







  }







}







/********slider map controles css*******/







#google_map366 .gm-style div:nth-child(8){







top:90px !important;







}





#google_map366 .gm-style div:nth-child(8) div:nth-child(4).gmnoprint {







  left:90px !important;







  top:60px !important;







}







#google_map366 .gm-style div:nth-child(8) div:nth-child(2) div[aria-label="Street View Pegman Control"]:nth-child(1) {







  left:63px !important;







  top:-70px !important;







}







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







  #google_map366 .gm-style div:nth-child(8) div:nth-child(3).gmnoprint {







    top:50px !important;







}







  #google_map366 .gm-style div:nth-child(8) div:nth-child(1) div[aria-label="Street View Pegman Control"]:nth-child(1) {







    top:10px !important;







  }







}







@media screen and (max-width:767px){







  #google_map366 .gm-style div:nth-child(8) div:nth-child(3).gmnoprint {







    top:-50px !important;







}







  #google_map366 .gm-style div:nth-child(8) div:nth-child(1) div[aria-label="Street View Pegman Control"]:nth-child(1) {







    top:-90px !important;







  }







}







/************box width after 520px Request page*************/







@media screen and (max-width:519px){







.item-474 .create_ticket.infobox2{







  width:68% !important;







}







}







/********hidden menu header link text color on hover black*********/







.headertext a:hover {







    color: #000 !important;







}





/********Home page service box module style on 1199px********/







@media (min-width:980px) and (max-width:1199px){







#mod101 .list-style1{







  margin: 0 0 10px 25px !important;







}







}







/******JF Mobile menu css*****/







 .jf_mm_trigger.jf_mm_rtl{







background-image: url("/images/burger2.png") !important;







    background-size: 100% !important;







  right: 120px !important;







    top: 55px;







  position:absolute !important;







  background-color: transparent !important;







}







.jf_mm_wrapper .jf_mm_h2_img{







display:none !important;







}





.jf_mm_a_img.menu-image {







    display: none;







}







.jf_mm_trigger.jf_mm_rtl .fa-bars::before {







    content: "" !important;







}







@media screen and (max-width:979px){







  nav#main_menu{







  display:none !important;







  }







}







@media screen and (min-width:980px){







  #rt-utility{







  display:none !important;







  }







}







div#rt-utility {







    float: right;







    height: 40px;







    margin-right: 15px;







    margin-top: 10px;







    width: 40px;







}







@media screen and (max-width:336px){







  .jf_mm_trigger.jf_mm_rtl{







    left: 10px !important;







    top: 110px !important;







  }







}





/*****z-index css on recentwork_carausol and circlehover box****/







#mod104 .circlehover span, #mod102 .recentwork_carousel li .details span, #mod102 .recentwork_carousel li .details h4 {







  z-index: 0 !important;







}







/********form input default color white******/







#dfpfa_form .dfbti {







    background-color: #fff !important;







}







/*******social dashboard page facebook block style******/







.fb-block .custom > p {







width: 440px;







}







body.item-414 .social-left .span6 .fb-block .custom{







  margin-left:10px !important;







}







/*********newsletter module **********/







.moduletablenewsletter{







  margin-left:0px !important;







  margin-top: 10px;







}







/******MAC form submit button width buttton ******/







#jcfc_MAC_Form #jcfc_btn_MAC_Form{







  width:auto !important;







}







/*******Adword Landing menus bottom tabs css******/







@media screen and (max-width:767px){







.lp_template_body_boxes_module{







  padding: 50px 10px !important;







}







  .nn_tabs-toggle{







    line-height:13px !important;







  }







}







/******Stay Connected with your Customized Chamber Toolbar page css******/







.item-page > p img[alt="Chamber Toolbar"]{







  margin-top:10px;







}







/******help desk page form css*******/







#quickticket_form_420 .qtkt_row {







    list-style: outside none none;







}







/*******mobile menu z-index css******/







.circlehover.with-symbol, .latest_posts .viewall, #recent_works335 .details > h4, #recent_works335 .details > span, .moduletitle.circle_title, .thescreenshot, .testimonial_box .details, #ezblog-posts .blog-admin.pabs  {







    z-index: 0 !important;







}







 .res-380 img {







    margin-left: 10px;







}





/*JF mobile menu left align*/







.jf_mm_trigger {







    background-image: url("../../../images/burger2.png") !important;







    background-size: 100% !important;







    background-color: transparent !important;







    font-size: 0px !important;







    top: auto !important;







    left: auto !important;



  



  	position: absolute !important;







}







@media screen and (max-width:336px){







  .jf_mm_trigger {







    top: 110px !important;







    left: 8px !important;







  }







}







.levelHolderClass.ltr > h2, fa-times {







    color: #fff !important;







}





/*submenu width on resize*/







#main_menu .sf-menu ul {







    width: 16em !important;







}





/* Responsive menu border color */







.jf_mm_wrapper li, .jf_mm_wrapper li:last-child, .jf_mm_wrapper .backItemClass {







    border-color: #fff !important;







}





/*page title font size*/







h1.page-title{







  font-size:26px !important;







}







/*Hoverlink Margin 10 px can be adjusted accordingly*/







.hoverLink







{







    margin:10px;







}



#mod471 {

	width:0px;

	height:0px;

	padding:0px;

	margin:0px;}



/* Video page margin between search box and clear button */



@media screen and (max-width:293px){



.js-stools-container-bar .btn.hasTooltip.js-stools-btn-clear {



    margin: 10px 0 0 0 !important;



}



}



/* /create-a-ticket page hidden menu css*/



@media (min-width:980px) and (max-width:1199px){



.item-714 .creat-ticketright > p {



    margin-left: 20px;



}



}



/* submenu left css*/



.sf-menu ul li .nav-child.unstyled.small {



    left: 16em !important;



}





/*Easy blog Social icons css*/

.inside_if{ 

  margin-left: -665px !important;

  position: fixed !important;

  }

  

.page_not_scrolling{

  

  left: 50%;

  margin-left: -665px !important;

  position: fixed !important;

  top: 680px !important;

}



.outside_if{

  

    

    position: absolute !important;

    margin-top: 643px !important;

    }

    

    



@media screen and (max-width:1399px){   

  

  .eb-entry-body .eb-share {display : none;}

}



.eb-entry-body .eb-share { left: 50%; margin-left: -670px; position: fixed; top: 500px; }

div#eb .eb-share-buttons>div{    display: inherit !important;}





.left_section {

    

    display: block;

    float: left;

    width: 40%;

}



.top-div.main_div {

    width: 100% !important;

}



.right_section {

    display: block;

    float: left;

    margin-top: 10px;

    width: 40%;

}



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

  .item-757 .item-page .row-fluid .span12{display : table;}

}



@media screen and (max-width:499px){

  

.left_section , .right_section{width: 100% !important;}

}



@media screen and (max-width:420px){

  .risk-free-warpperl .img-center img{float : none !important;}

  .risk-free-warpperl .img-center{text-align : center;}

  

}



.item-795 .whitepaper_content , .item-796 .whitepaper_content{padding-top : 0px !important;}

.item-795 .item-page .row-fluid .span6 , .item-796 .item-page .row-fluid .span6{width: 45% !important;}



@media only screen and (max-width: 479px)

{

	body.item-795 .item-page .row-fluid .span6 , body.item-795 .item-page .row-fluid .span4

	{

		width : 100% !important;

		float:none;

	}

	

	body.item-796 .item-page .row-fluid .span6 , body.item-796 .item-page .row-fluid .span4

	{

	      width : 100% !important;

		float:none;

	}

}



@media (min-width:480px) and (max-width:767px){

  body.item-795 .item-page .row-fluid .span6 , body.item-795 .item-page .row-fluid .span4

  {

    width : 45% !important;

    float:left !important;

  }

  

  body.item-796 .item-page .row-fluid .span6 , body.item-796 .item-page .row-fluid .span4

  {

     width : 45% !important;

    float:left !important;

  }

}





/*Adwords page css*/

.adwordslandingpageform{ text-align: center;width: 60%; margin-top: -36px;}

.adwordslandingpageform .dfbepl{margin-bottom: 10px !important;}

.adwordslandingpageform .dfbepp input.dmsb[type="button"]{width: auto !important;}

.adwordslandingpageform .moduletable{margin-top: 20px;display: block;border: 1px solid;}





.lp_showcase_slider_inner

{

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 0px;

	height: 0px;

	overflow: hidden;

}

.lp_showcase_slider_inner iframe

{

	position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

}



@media screen and (max-width:1080px){

.adwordslandingpageform {

    margin-top: 0px !important;

}

}



@media screen and (max-width:979px){

  .lp_template_showcase{margin-top : 20px !important;}

  .lp_showcase_slider_outer .moduletable .custom{ margin-top: 0px !important;}

  body .lp_template_showcase .lp_showcase_slider_inner

  { margin-top: 0px !important;}

  .adwordslandingpageform{width: 100% !important;margin-bottom : 20px;}

}



@media (min-width:980px) and (max-width:1199px){

   .lp_showcase_slider_outer {

    display: table-cell !important;

    vertical-align: top !important;

    width: 60%;

}



.lp_template_showcase{padding-top : 15px;}

.lp_showcase_slider_outer .moduletable .custom{ margin-top: 0px !important;}

body .lp_template_showcase .lp_showcase_slider_inner

{ margin-top: 0px !important;}



.adwordslandingpageform .moduletable{margin-top: 0px !important;}





}



@media screen and (max-width:400px){

 ul.nav-tabs li.nn_tabs-tab.grey{width: 100% !important;}

}.adwordslandingpageform .moduletable h3{margin-top : 0px;background: grey;}

.lp_showcase_slider_outer .moduletable .custom{ margin-top: -20px;}



.lp_template_showcase .lp_showcase_slider_inner

{ margin-top: -20px !important;}





/*#mainbody ul.actions {*/

/*	display:none !important;}*/



@media screen and (max-width:420px){

.item-691 .regpage_graphic{ float: none !important;text-align: center;}

}



/*HWD Height issue*/



@media screen and (max-width:1199px){

  #mainbody #hwd-container .media-respond {

      height: auto !important;

  }

  

  #mainbody #hwd-container .media-respond .media-aspect[data-aspect="0.5625"] {

      padding-top: 61% !important;

  }

}





/*Portfolio hover effect*/

.website-design-project-portfolio a.hoverLink img{  opacity: 1 !important;}

.website-design-project-portfolio a.hoverLink .icon_wrap{opacity: 0 !important;}



/*Vertical spacing Homepage*/

.item-101 #content .container {

    margin-bottom: 10px;

}





.feedback-landing  h1.page-title {display:none;}



/*Main menu Issue*/

#header nav#main_menu > ul.sf-menu > li{ margin-left: 0 !important;}



.topnav .drop {/*display:none !important;*/}

	

	



p.cc1-name {

    padding-top: 10px;

}



.contact-profile-left {

    width: 70%;

    float: left;

}



.cc1-photo {

    float: left;

}



.contact-profile-right {

    display: inline;

    margin-left: -68px;

}



@media screen and (max-width:500px){

.contact-profile-left {

    width: 100%;

}



.contact-profile-right {

    text-align: center;

    width: 100%;

    margin-left: 0px !important;

}

}



@media screen and (max-width:370px){

.cc1-photo {

    float: left !important;

    width: 100% !important;

}



.contact-profile-left {

    width: 100% !important;

}



.contact-profile-right {

    text-align: left !important;

    width: 100% !important;

   margin-left: 0px !important;

}

}





.item-page .img-fulltext-left {

   float: right !important;

   margin-top: 10px;

   padding: 5px;}



.support-services h1.page-title {

    display: none;

}



.newsletter-mosaic .sprocket-mosaic-container li

{

	position : relative !important;

	top : auto !important;

	left : auto !important;

}



/*Slideshow height issue*/



/*Unite Slider*/

.item-101 .rev_slider_wrapper .tp-revslider-mainul .main_title {

  font-size: 28px !important;

  border-left: 5px solid #CD2122;

  padding: 0 15px;

  float: left;

  filter: alpha(opacity=0);

  text-shadow: 0 0px 3px rgba(0, 0, 0, 0.7);

  opacity: 1;

  margin: 0px !important;

  line-height: 42px !important;

}



.item-101 .rev_slider_wrapper .tp-caption.large_bg_black:nth-child(2){margin: 0px !important; padding: 0px !important;background: rgba(0, 0, 0, 0.7) !important;     left: 366.5px;}

.item-101 .rev_slider_wrapper .tp-caption:before { content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 100%; z-index: -1; transform: skew(-20deg); }

.item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(3) , .item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(4) {clear: both; color: #e9e9e9; float: left; left: -100px; line-height: 1; margin: 0 0 0 -2000px; min-width: 400px; padding: 0px 20px 0px 2000px; position: absolute; z-index: 1; background:none !important;}

.item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(3):before , .item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(4):before{ background: rgba(0, 0, 0, 0.8);}

.item-101 .rev_slider_wrapper .tp-caption a {position:absolute; right:-40px; padding:15px 10px; top:0;} 

.item-101 .rev_slider_wrapper .tp-caption a:before {background:#CD2122; content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 100%; z-index: -1; transform: skew(-20deg);}



@media only screen and (min-width:1920px) {

#slideshow {padding-bottom:0 !important; height:auto !important;}

.iosSlider.set_max_height{max-height: 761px;}



}



@media only screen and (min-width:1800px) { 

 #page_header.gradient, #slideshow.gradient {max-height: 755px !important;}

}



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

.layer1_title {transform:scale(0.5) !important; transform-origin:50% 100% 0 !important;}

.item-101 .rev_slider_wrapper .tp-simpleresponsive .jcslidetoptext {font-size: 24px;}

.item-101 .rev_slider_wrapper .tp-simpleresponsive .jcslidebottomtext {font-size: 13px;}

}



@media (min-width:961px) and (max-width:1200px){

    

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start .title_big{font-size:16px !important;}

.item-101 .rev_slider_wrapper .tp-caption a {right: -26px !important;}



.item-101 .rev_slider_wrapper .title_big {font-size: 28px !important;}

.item-101 .rev_slider_wrapper .title_big{line-height:18px !important;}

    

}



@media only screen and (min-width:1200px) {

   .item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start .title_big{font-size:16px !important;} 

}



@media (min-width:1201px){

   .item-101 .rev_slider_wrapper .layer2_title .title_big{line-height:30px !important;}

   .item-101 .rev_slider_wrapper .layer3_title .title_big{line-height:18px !important;} 

}





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

/*.custom_caption_container {width:850px; margin-left:-425px;}*/

}



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

.layer1_title {/*width:600px; margin-left:-300px; transform:scale(0.4) !important;*/ transform-origin:50% 100% 0 !important;}

}



@media(max-width:1200px){

/*.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start {*/

/*    top: 280px !important;*/

/*}*/

.item-101 .rev_slider_wrapper .tp-bullets.simplebullets.round.hidebullets {

    bottom: 5px !important;

}

	



}





/*@media(max-width:1150px){*/

/*.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start {*/

/*    top: 260px !important;*/

/*}*/

/**/

/*}*/



@media (min-width:641px) and (max-width:740px){

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer1_title.start{top:106px !important;}    

.item-101 .rev_slider_wrapper .rev_slider .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{top:218px !important; left:142px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start { top: 165px !important;}

}



@media (min-width:741px) and (max-width:809px){

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer1_title.start{top:128px !important;}    

.item-101 .rev_slider_wrapper .rev_slider .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{top:244px !important;left:150px !important;}

.item-101 .rev_slider_wrapper .rev_slider .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start { top: 190px !important;left:140px !important;}

}



@media (min-width:810px) and (max-width:960px){

 .item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer1_title.start{top:133px !important;}    

.item-101 .rev_slider_wrapper .rev_slider .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{top:270px !important; left:153px !important;}

.item-101 .rev_slider_wrapper .rev_slider .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start { top: 215px !important;left: 145px !important;}   

}



@media(max-width:960px){



.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start{left:132px !important;}.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{left:132px !important;}



.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start .title_big{font-size:12px !important;}

.item-101 .rev_slider_wrapper .tp-caption a {right: -26px !important;}



.item-101 .rev_slider_wrapper .title_big {font-size: 14px !important;}

.item-101 .rev_slider_wrapper .title_big{line-height:18px !important;}





}





@media(max-width:640px){ 

.item-101 .rev_slider_wrapper .tp-caption.tp-fade.start{top:30px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer1_title.start{top:30px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start{top:90px!important;left:121px!important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{top:150px !important;}

.item-101 .rev_slider_wrapper .title_big{line-height:16px !important;}

.item-101 .rev_slider_wrapper .tp-caption a { right: -20px !important;  top: -4px!important;}



/*added 18-Dec*/

.item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(3), .item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(4){min-width: 280px!important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start .title_big{white-space: normal !important;font-size:9.8px !important;}

}



@media(max-width:480px){ 

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{left:8px!important;line-height:14px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start{left:55px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{left:55px !important;top:132px!important}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start .title_big{white-space:normal!important;}

.item-101 .rev_slider_wrapper .item-101 .rev_slider_wrapper .title_big {font-size: 11px !important;}



.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer1_title.start{left: -15.43px!important;top: 21.645px !important;}



.item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(3), .item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(4){min-width: 280px!important;}



}



@media(max-width:484px){ 

 

#slideshow {

    padding-bottom: 0 !important;

}

}



@media(max-width:360px){ 

.item-101 .rev_slider_wrapper .tp-caption.tp-fade.start{ left: 100px !important; top:7px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer1_title.start{top:20px !important;left:-33px!important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start{top:60px !important;left:35px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start .title_big{line-height: 8px !important;}

.item-101 .rev_slider_wrapper .item-101 .rev_slider_wrapper .title_big {line-height: 0px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{top:95px !important;left:35px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start .title_big{line-height:14px !important;white-space: normal !important;font-size:9px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start{font-size: 12px !important;}

.item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(3), .item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(4){min-width: 260px!important;}

#slideshow {

    padding-bottom: 0 !important;

}

}







@media(max-width:320px){ 

.item-101 .rev_slider_wrapper .tp-caption.tp-fade.start{ left: 100px !important; top:7px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer1_title.start{top:20px !important;left:-48px!important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start{top:60px !important;left:18px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start .title_big{line-height: 8px !important;font-size: 13px !important;}

.item-101 .rev_slider_wrapper .item-101 .rev_slider_wrapper .title_big {line-height: 0px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{top:92px !important;left:21px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start .title_big{line-height:14px !important;white-space: normal !important;font-size:9px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start{font-size: 12px !important;}

.item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(3), .item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(4) {min-width: 238px !important;}



}



/*Slider navigation arrows*/

.item-101 .rev_slider_wrapper .tp-leftarrow.default{background: rgba(0, 0, 0, 0) url("/modules/mod_hg_iosslider/assets/images/controls.png") no-repeat scroll center top;height : 50px;}

.item-101 .rev_slider_wrapper .tp-rightarrow.default{background: rgba(0, 0, 0, 0) url("/modules/mod_hg_iosslider/assets/images/controls.png") no-repeat scroll center top;height : 50px;background-position: center bottom;}





/*Footer Copyright*/



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

    #page_wrapper #footer .directive-copyright{width: 295px !important;}

}

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

#page_wrapper #footer .social-icons, #page_wrapper #footer .directive-copyright{float: none !important;  margin-left: 12% !important; margin-right: 12% !important;}

}



@media(max-width:600px){

    #page_wrapper #footer .directive-copyright{width: 305px !important;}

}

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

    /*commented by Atul*/
    /*#footer .directive-copyright{width: 430px !important;}*/
    #footer .directive-copyright{width: 300px !important;}

}





/*Map issue*/

@media(min-width:2500px){

.item-669 .ggmap366{position: inherit !important;}

.item-424 .ggmap366{position: inherit !important;}

}



/*Jobs page Issue*/

.item-412 .jc_jobs_name > a  , .item-412 .jc_filter select{

    position: relative;

    z-index: 9999;

}



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

    .item-412 .jc_jobdetails_wrapper{table-layout: fixed;}

    .item-412 .jc_jobdetails_head h1{font-size : 25px;}

    .item-412 .jc_jobdetails_details {  width: 96%;}

}



span.email_exist_msg a.modal{

	position: static;

    overflow: visible;

    border: none;

    box-shadow: none;

    background: none;

    margin: 0;

}



.custom-brochure-button {

	width:82%;

	max-width:200px;

	



	padding:10px 10px 1px 10px;

	background:#A50803;

	border-radius:8px;

	color:#fff;

	text-align:left;

	margin-left:10px;}

	

.custom-brochure-button:hover{

	background:#333;

	color:#fff;

}



.custom-brochure-button a {

	color:#fff;}

	

.custom-brochure-button a:hover {

	color:#fff;}	





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

  .custom-brochure-button a{font-size: 10px;}

  .custom-brochure-button a img{width: 20px !important;}

  .custom-brochure-button{ margin-left:5px; width:75%;}

}





/*Shop Page*/

#mod213 {    margin-left: 30px !important;}

@media only screen and (min-width: 1200px){

 body.res1170.item-610 div.span4 , body.res1170.item-610 div.span8 , body.res1170.item-610 div.span2 ,body.res1170.item-610 div.span12#mod214 {margin-left: 0px !important;}

 body.res1170.item-610 #user1 .row , body.res1170.item-610 #user2 .row , body.res1170.item-610 #user3 .row , body.res1170.item-610 #user4 .row , body.res1170.item-610 #user12 > .row {margin-left: 0px;}

body.res1170.item-610 #footer1 > .row{    margin-left: 0px;}

body.res1170.item-610 #user4 .row .span10{margin-left: 0px;}

}



#mod209 .moduletitle {display: none;}

.limited-offers-carousel .limited_offers li img { max-width: 50%;  max-height:120px; }

.limited-offers-carousel .limited_offers li{width: auto;}

#mod231 .product-list-item .image{line-height: 160px;}



#mod209 .caroufredsel_wrapper{min-height: 410px;}





@media(max-width:800px){

	#mod527 .hoverBorder, #mod527 .hoverborder{ display: block;}

}



@media (min-width:650px) and (max-width:767px){

	#mod527 .span5 , #mod527 .span3{width: 30%;margin-left: 20px;float: left;}

	#mod527 .span4{width: 30%;float: left;}

}



@media(max-width:649px){

	#mod527 .span4 , #mod527 .span5{width: 46%;float: left;}

	#mod527 .span5{margin-left: 20px;}

	#mod527 .span3{width: 100%;clear: both;}

	#mod527 .span3 a.hoverborder{float: left;width: 46%;}

	#mod527 .span3 a.hoverborder:nth-child(2){margin-left: 20px;}



  .shop.tabbable .nav li a{font-size: 1.2em;}

  #mod209 .shop.tabbable .nav li:nth-child(2) {margin-left: 10px;padding-left: 10px;}

	}



@media(max-width:479px){

	#mod527 .span4 , #mod527 .span5 , #mod527 .span3 a.hoverborder{width: 100%;}

	#mod527 .span5 , #mod527 .span3 a.hoverborder:nth-child(2){margin-left: 0px;}

	.hoverBorderWrapper > img {width: 100%;}

  .shop.tabbable .nav li a{font-size: .9em;}

  #mod209 .shop.tabbable .nav li:nth-child(2) {margin-left: 10px;padding-left: 10px;}

}



/*** SHOPPING CART ****/



/*.com_virtuemart .row-fluid .span2 {

	width:25% !important;}*/

	

div.product {

	min-width:170px !important;

    /*min-height: 400px !important;*/

}





#footer .directive-copyright img {

    float: left;

    margin-right: 20px;

}



#rt-utility #jf_mm_menu #jf_mm_menu_multilevelpushmenu {width: auto !important;}

 #jf_mm_menu .jf_mm_backout {z-index: 0;}

 



/*Header Logo issue*/



#header #logo img{margin-bottom: 4px;}



/* Added By Rahul */

.jc_jobdetails_button button,

.jc_jobdetails_wrapper .jc_jobdetails_back a,

.jc_application .application_button button,

.jc_jobdetails_button button:hover,

.jc_jobdetails_wrapper .jc_jobdetails_back a:hover,

.jc_application .application_button button:hover

{

    background: none repeat scroll 0 0 #A40802;

    border: 1px solid #B01C1C;

    border-radius: 0;

    color: #FFFFFF;

    display: inline-block;

    font-size: 11px;

    font-weight: bold;

    line-height: normal;

    padding: 2px 8px;

    position: relative;

    text-transform: capitalize;

}

@media(min-width:361px) and (max-width:440px){ 

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{left:8px!important;line-height:14px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start{left:33px !important; top:55px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start{left:35px !important;top:100px!important}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start .title_big{white-space:normal!important;}

.item-101 .rev_slider_wrapper .item-101 .rev_slider_wrapper .title_big {font-size: 11px !important;}



.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer1_title.start{left: -36.43px!important;top: 3px !important;}



.item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(3), .item-101 .rev_slider_wrapper .tp-simpleresponsive .tp-caption.large_bg_black:nth-child(4){min-width: 280px!important;}

.item-101 .rev_slider_wrapper .tp-caption.tp-fade.start {    top: 20px !important;}

}

@media(min-width:320px) and (max-width:359px){ 

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer1_title.start {top: 10px !important;left: -60px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start {top: 55px !important;left: 9px !important;}

.item-101 .rev_slider_wrapper .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start {top: 90px !important;left: 10px !important;}

}

/*@media(max-width:979px){

    #rt-utility #jf_mm_menu #jf_mm_menu_multilevelpushmenu {

	min-width: 240px !important;

    }

    #rt-utility #jf_mm_menu #jf_mm_menu_multilevelpushmenu .jf_mm_inactive {

	margin-left: -240px !important;

    }

}*/

@media(min-width:1200px){

    .container #mod131

    {

	margin-left: 30px;

    }

}

@media(min-width:980px) and (max-width:1200px){

    .container #mod119 ul.menu li a

    {

	padding-right: 5px;

    }

}

@media(max-width:480px){

    #jcfc_Quick_Referral .dfpfa.referral ul.etabs li

    {

	display: inline-block;

    }

    .newsletter-mosaic .sprocket-mosaic .sprocket-mosaic-container li

    {

	width : 100% !important;

    }

    .col-sm-12 .error404 h2

    {

	font-size: 150px;

    }

}

@media(max-width:479px){

    .project-portfolio ul#thumbs li.website-design-project-portfolio

    {

	width: 93% !important;

	top: auto !important;

	left: auto !important;

	float: none !important;

	position: relative !important;

    }

    #jcfc_Survey_Feedback .dfbcol .dfbrow

    {

	display: block;

    }

    fieldset.vm-fieldset-pricelist

    {

	display: table-cell;

    }

    fieldset.vm-fieldset-pricelist table.cart-summary

    {

	overflow-x: scroll;

	display: block !important;

    }    

}

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

    .project-portfolio ul#thumbs li.website-design-project-portfolio

    {

	width: 40% !important;

    }

}

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

    .newsletter-mosaic .sprocket-mosaic .sprocket-mosaic-container li

    {

	width : 49% !important;

    }

}

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

    .support-option .infobox2

    {

	padding: 10px;

    }    

}

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

    #mainbody .span9 .item-page .row-fluid .support-option .support-option-in .span3    

    {

	padding-left: 0px !important;

	width : 47%;

    }

    .support-option .create_ticket.infobox2 {

	min-height: 240px;

	margin-top: 10px !important;

    }

    #mod457 #jcforms_Sales_Cloud_Benefits_WP input[type="text"],

    #mod457 #jcforms_Sales_Cloud_Benefits_WP input[type="password"],

    #mod457 #jcforms_Sales_Cloud_Benefits_WP textarea

    {

	width: 100% !important;

    }

    .moduletable .div_lnd_list {

	max-height: 100%;

	height: auto;

    }

}

.jc_jobs .jc_filter select

{

    z-index: unset;

}

@media(max-width:767px){

    .jc_jobs_list td,

    .jc_jobs_list th    

    {

	margin-bottom: 10px;

    }

}

.item-page .span3 .img-center img {

    padding: 0 10px 0px 5px;

}

p.vmlogin input[type="submit"].btn-primary

{

    margin-top: 10px;

}

.mobile_menu_fix

{

    max-width: 240px !important;

    width: 240px !important;

}

#rt-utility #jf_mm_menu.mobile_menu_fix #jf_mm_menu_multilevelpushmenu

{

    max-width: 240px !important;

    width : 100% !important;

}

@media(max-width:720px){

    #eblog-wrapper #ezblog-head .component-title.reset-h

    {

	clear: both;

    }

}

/* End */



#hwd-container .tags {

	display:block;}

nav#main_menu > ul.sf-menu > li > a.sf-with-ul .sf-sub-indicator{background:none;}



#ezblog-body .blog-text blockquote:after {

    content: "\201D" !important;

    font-size: 50px;

    left: 0;

    top: 15px;

    float: right;

	margin-top:-8px;

}



blockquote p {

	font-size:16.5px;

}



#ezblog-body .blog-text blockquote:before {

    top: 17px;

}









/*Added for New Blog menu*/

/*.item-1302{display: none;}

@media(max-width:979px){

body .item-1302{display: block !important;}

}

*/

.sidr.left{padding: 0;}



.eb-brand-bio {

    display: none;

}



/* Added By rahul for easy blog latest blog homepage */

#mod627 .css3accordion > ul > li {

    padding: 0px !important;

}

@media(min-width:1199px)

{

    #mod627 .css3accordion > ul > li {

	margin-right: 30px;

    }

}

@media(min-width:800px) and (max-width:979px)

{

    #mod627 .css3accordion > ul > li .content {

	width: 445px !important;

    }

    body.res1170 #mod627 .css3accordion > ul > li > .inner-acc,

    body.res1170 #mod627 .css3accordion > ul > li.last,

    body.res1170 #mod627 .css3accordion > ul > li:hover

    {

	width: 430px !important;

    }

     #mod627

    {

	margin-left: 0px;

    }

    #mod627 .css3accordion > ul > li {

	margin-right: 8px;

    }

    #mod627 .css3accordion > ul > li .thumb

    {

	margin-right: 5px;

    }

}

@media(min-width:800px) and (max-width:980px)

{

    #mod627 .css3accordion > ul > li .thumb {

	/*max-width: 80px;*/

    }

}

@media(min-width:1200px)

{

    body.res1170  #mod627 .css3accordion > ul > li .thumb {

	max-width: 212px;

    }

}

@media(min-width:768px) and (max-width:979px)

{

    #mod627 .css3accordion .content > .m_title

    {

	margin: 2px 0px;

    }

}

@media(min-width:980px) and (max-width:1199px)

{

    #mod627 .css3accordion .content > .m_title

    {

	margin: 2px 0px;

    }

}

@media(min-width:768px) and (max-width:799px)

{

    #mod627 .css3accordion > ul > li .thumb {

	width: 212px !important;

    }

    #mod627 .css3accordion > ul > li {

	width: 213px !important;

	margin-right: 30px !important;

    }

}

.item-318 div#eb .eb-post-foot a {

    color: #a40802;

}

.item-318 div#eb .eb-post-more .btn

{

  color: #a40802 !important;

}



.item-318 div#eb .eb-post-foot a:hover 

{

    color: #428bca !important;

}

/* End */



.suppotopt{float:left; width:33%;}



/* Added By Rahul */

.supporthourly .suppotopt

{

    width:31%;

    padding: 5px;

}

@media (max-width:600px)

{

    .supporthourly .suppotopt

    {

	width:100%;

	float: none;

    }

    .supporthourly .suppotopt img

    {

	margin: 0 auto;

    }

    .supporthourly .suppotopt img {

	margin: 0 auto !important;

	display: block;

    }

}



div#user6 {

    display: none;

}



section#content {

    margin-top: 0px;

	padding-top:30px;

}

<style>…</style>

.videocontainer iframe {

   width: 100%;

   height: 100%;

   position: absolute;

   top: 0;

   left: 0;

}

<style>…</style>

.videocontainer {

   position: relative;

   padding-bottom: 56.25%;

   height: 0px;

}

/* End */





/*Hide Date under Breadcrumbs*/

#current-date{display: none !important;}



div#eb .comma-seperator>span{ vertical-align: top !important;}



span.at-icon-wrapper

{

margin-right: 4px !important;

}



.at-icon-wrapper {

    position: relative;

    top: 3px;

}



.jwajaxvote-inline-rating {

	display:none;

}



/*Top Support Panel*/

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

  #mod90{display: none;}

  .support_panel .custom .create_ticket.span2{width: 22%;}

}



@media (min-width:980px) and (max-width:1199px){

  #mod90{display: none;}

  .support_panel .custom .create_ticket.span2{width: 22%;}

}



@media (max-width: 767px)

{

  #sliding_panel{display: none;}

}



#css3panels .caption {

	opacity:1.0 !important;}



.product-list-item .image {

	background:#fff !important;}

	

.item-411 .com_virtuemart #mainbody .span3 {

	margin-left:0px !important;}

	

/**.com_virtuemart #mainbody .span9 .category	 {

	margin-right:15px !important;}**/

		

/**.com_virtuemart #mainbody .span9 .product	{

	margin-right:15px !important;}	**/

		

.com_virtuemart .tab-content {

	border-top:none !important;}



.partners_carousel .span2 {

	display:none;}	

	

.vendor-store-desc {color:#000 !important;}	



#mod210 h4 , .center_title h4 {

	text-align:center !important;

	font-size:30px !important;

	padding-bottom:20px !important;}

	

#mod215 {

	padding-bottom: 30px;

    border-bottom: 3px solid #d5d5d5;}	

	

.shop-latest-products {

	margin-bottom:20px !important;}	

	

#mod209	{

	border-bottom: 3px solid #d5d5d5;}





/*Store Page*/



@media (max-width: 767px){

  .tp-caption.shop_page_image_layer{top: 20px !important;}

  .shop_page_caption_2{display: none;}

  .tp-caption.shop_page_button a{font-size: 12px !important;padding: 4px 4px !important;}

 

}



@media (max-width: 360px){

 .shop_page_button {left: 220px !important;} 

  }



@media (max-width: 400px){

   .shop_page_button {left: 265px !important;}
   .com_virtuemart .tabs_style4 > ul.nav > li > a{    padding: 8px 13px !important;font-size: 11px;}

}



@media (max-width: 440px){

   .shop_page_button {left: 285px !important;}

}



@media (max-width: 767px){

/*.item-411 #slideshow #css3panels{display: none;}

.item-411 #rev_slider_6_1_wrapper{display: block;}*/



.item-411 #user4 .shop.tabbable .nav li{width: 100%; display: block;  text-align: center;float: none;margin-left: 0px;padding-left: 0px;border-left: none;}



.shop_page_button {left: 66% !important;}



.align-center.shoppage_menu{display: none;}

#bd_results .section.group .col.span_1_of_2{width: 40% !important;float: left;}
#bd_results .section.group .col.span_2_of_2{width: 60% !important;float: left;}

.manufacturer_container .manufacturer{text-align: center;}



}



@media (max-width: 379px){

  .store_menu_container , .action_buttons{text-align: center;}

  .store_menu_container{    width: 30% !important; font-size: 10px;float: left;}

  .action_buttons{font-size: 10px;}

}



@media (max-width: 479px){

  #mod748 .sprocket-mosaic-columns-4 li { width: 100% !important;}

  .product_item_container .product_inner{width: 100% !important;margin-bottom: 20px;}

  .item-411 .product_image{    width: 32% !important}

  .item-411 .product_details{    width: 46% !important;}



  .item-411 #mod749 h4{font-size: 22px !important;}



  .addtocart-bar{float: none !important;}



  .quantity-input.input-tiny.js-recalculate{width: 93px;}

  }

  @media (max-width: 579px){
  .feature_area_tiles .outer_tiles{width: 95% !important;}
  #shop_page_blog_section .mod-item{width: 95% !important;}
  }

  @media (min-width:580px) and (max-width:767px){
   #shop_page_blog_section .mod-item{width: 46% !important;} 
  }


@media (min-width:480px) and (max-width:767px){

  #mod748 .sprocket-mosaic-columns-4 li { width: 50% !important;}

  .product_item_container .product_inner{width: 48% !important;margin-bottom: 20px;}



  .item-411 .product_details{    width: auto !important;padding: 10px;}



  #mod756 .shop-latest-products .span3{width: 45% !important; float: left; margin-left: 16px;}



  #bd_results .browse-view .row-fluid .product.span3{    width: 47%; float: left;}

  .item-1584 .product.span3{width: 47%; float: left;}

  #bd_results .manufacturer-view-default .manufacturer.span3{width: 47%; float: left; margin-right: 12px;}

}

.item-1584 .product.span3{
    margin-left: 0px !important;
    margin-right: 15px;
}


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

  .tp-caption.shop_page_button a{font-size: 12px !important;padding: 4px 4px !important;}

  .shop_page_button {left: 65% !important;}

  .tp-caption.shop_page_button{top: 67% !important;}



  .shop_page_caption_2{left: 65% !important;}



  #mod748 .sprocket-mosaic-columns-4 li { width: 33% !important;}



  .store_menu_container{font-size: 10px;width: 12%;}

  .action_buttons{font-size: 10px;width: 23%;}

  .dj-megamenu-default li a.dj-up_a span, .dj-megamenu-default{font-size: 10px !important;}

  .shoppage_menu{width: 58%;margin-left: 0px !important;}

  .action_box .dj-megamenu-default li a.dj-up_a{    padding: 0 4px !important;}



  .product_item_container .product_inner{width: 32% !important;margin-bottom: 20px;}



  .item-411 .product_details{    width: 93% !important;padding: 10px;}



  #mainbody #bd_results .image-gallery-cart-container .span8{width: 58%;}

  #mainbody #bd_results .image-gallery-cart-container .span2{width: 30%;}



  .cf_smart_search{width: 100px;}



  ul.cf_filters_list li { margin-left: 7px !important;}

  ul.cf_filters_list li a , ul.cf_filters_list li span{font-size: 11px;}

  .addtocart-bar{float: left !important;}



  #bd_results .browse-view .row-fluid .product.span3{    width: 47%; float: left;    margin-bottom: 20px;}
  .item-1584 .product.span3{ width: 47%; float: left;    margin-bottom: 20px;}



  .view_full_category.readon{font-size: 10px;}



  #bd_results .manufacturer-view-default .manufacturer.span3{width: 46%; float: left;}

  .item-411 .caroufredsel_wrapper{width: 664px !important;}

  #shop_page_blog_section .mod-item{width: 30% !important;} 

  .com_virtuemart #bd_results h2.name{font-size: 20px;}

  .com_virtuemart #sidebar_left h4.moduletitle:after , .com_virtuemart #sidebar_left h4.moduletitle:before{width: 120px !important;}

  #mod531 .addtocart-button{float: none !important;    margin-right: 27px !important;}

  .manufacturer_container .manufacturer{    width: 70% !important;text-align: center !important;}


  }



@media (min-width:380px) and (max-width:767px){

  .store_menu_container{width: 30%;float: left;}

  .action_buttons{text-align: center;}



}





@media (min-width:980px) and (max-width:1199px){

  .tp-caption.shop_page_button a{font-size: 12px !important;padding: 4px 4px !important;}



  .shop_page_button {left: 65.5% !important;}



  .shop_page_caption_2{left: 65.5% !important;}



  #mod748 .sprocket-mosaic-columns-4 li { width: 25% !important;}



  .store_menu_container{    font-size: 12px; width: 13% !important;margin-left: 20px !important;}

  .action_buttons{ font-size: 12px; width: 22%; text-align: right;}

  .dj-megamenu-default li a.dj-up_a span, .dj-megamenu-default{    font-size: 12px !important;}

  .shoppage_menu{width: 58%;margin-left: 0px !important;}

  .action_box .dj-megamenu-default li a.dj-up_a{       padding: 0 7px !important;}



  .item-411 .product_details{    width: 93% !important;padding: 10px;}



  #bd_results .browse-view .row-fluid .product.span3{    width: 31%; float: left;    margin-bottom: 20px;}
  .item-1584 .product.span3{ width: 31%; float: left;    margin-bottom: 20px;}



  #bd_results .manufacturer-view-default .manufacturer.span3{width: 30%; float: left;}


  .item-411 .caroufredsel_wrapper{width: 864px !important;}



}



@media (min-width: 768px){

  /*.item-411 #slideshow #rev_slider_6_1_wrapper{display: none !important;}*/

  #mod215 , #mod209 {display: inline-block;}

}

@media (min-width: 1200px){
  .item-411 .caroufredsel_wrapper{width: 1084px !important;}
  }



.item-411 .store_page_title:before{background: rgba(0, 0, 0, 0.8);    content: "";

    height: 100%;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    z-index: -1;

    transform: skew(-20deg);}



.item-411 .store_page_title{     margin: 0px -2000px 0px 0px !important;

    padding: 12px 2000px 12px 20px !important;

    letter-spacing: 0px;

    font-size: 40px;

    left: 200px !important;}



.item-411 #action_box99 .span4.align-center a{margin-top: 9px;}

.item-411 #action_box99 .span8{margin-left: 0px;}

.item-411 #mod214 , .item-411 .partners_carousel , .item-411 #mod214 .partners_carousel .span12{margin-left: 0px !important;}

.item-411 #mod214 .caroufredsel_wrapper li{padding-left: 0px;}



.item-411 .shadow-up {border: none;}

.item-411 .shadow-down{background: none;}



.item-411 section#content {

    margin-top: 0px;

	padding-top:20px;

}



@media (max-width: 979px){



#mod210 h4{font-size: 18px !important;}



}



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

  #mod215 .shop-feature h4{font-size: 15px;}

  #mod209 .shop.tabbable .nav li a{font-size: 12px;}

  }





@media (min-width:980px) and (max-width:1199px){

  #mod209 .shop.tabbable .nav li a{font-size: 17px;}

  }



.services h3.contentheading {

    text-align: left !important;

}



.store_menu_button{padding: 6px 12px; background: #fff; border-radius: 3px; font-weight: bold;}



.trailing_buttons{padding: 6px 14px; background: #333; border-radius: 3px; font-weight: bold;color: #fff;border: 1px solid; }

.trailing_buttons:hover{color: #fff;}

.item-411 .action_box , .item-656 .action_box , .com_virtuemart .action_box{  padding: 35px 0px 22px 0px;}

.shoppage_menu li { list-style-type: none; display: inline-block; font-size: 15px;  padding-right: 13px; /* color: #fff !important; */  }

.shoppage_menu li span , .shoppage_menu li a{color: #fff;}




#action_box99 .pPanel {

    position: absolute;

    /*left: 0;*/

    width: auto;

    min-width: 150px;

    height: 0;

    opacity: 0;

    filter: alpha(opacity=0);

    overflow: hidden;

       margin-left: 115px;

       z-index : 999;
      text-align: left;

}





#action_box99 .pPanel .inner {

    margin: 4px;

    list-style: none;

    background: #fff;

    padding: 4px 0;

    margin-top: 5px;

    position: relative;

    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0, 0.4);

    -moz-box-shadow: 0px 0px 5px rgba(0,0,0, 0.4);

    box-shadow: 0px 0px 5px rgba(0,0,0, 0.4);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}



#action_box99 .mycart_link:hover .pPanel {

    opacity: 1;

    filter: alpha(opacity=100);

    height: auto;

    overflow: visible;

}



/*.item-411 #best_selling_product{background: #272B2C;}
*/
.item-411 .product_item_container{background: #fff;border-radius: 5px;padding: 20px;}

.item-411 .product_image{float: left;width: 35%;margin-right: 25px;margin-right: 25px;

    margin-left: 25px;}

.item-411 .product_details{float: left;width: 50%;    }

.item-411 .product_inner{width: 33%;display: inline-block;vertical-align: top;border-right: 1px solid #f0f0f0;}

.item-411 .product_inner:last-child{border-right: none;}

.item-411 .product_details .PricesalesPrice.salesprice{font-weight: bold;}



.item-411 #mod748 .sprocket-mosaic-title{text-align: center;}

.dj-submenu .first.withmodule h4{color: #cd2122;}



.item-411 .product_detail_container{border-bottom: 1px solid #fefefe; clear: both;    display: block;  min-height: 150px;  }

.item-411 a.best_seller_products { float: right;  margin-right: 20px; color: #999999; font-weight: bold;  text-transform: uppercase;}



.item-411 .ratingbox {float: none;    margin-top: 5px;}

.product-discount-amount{text-align: center;}

/*.item-411 .ratingbox span {

    background: url('/components/com_virtuemart/assets/images/color-stars.png') repeat-x;

    display: block;

    width: 1%;

    height: 24px;

    position: absolute;

}

*/



.best_sales_homepage .kl-extra-info{text-align: center;position: static;padding-bottom: 10px;}



/*.best_sales_homepage .span3{    min-height: 475px !important;}*/



.best_sales_homepage .product-list-item .prod-actions{ bottom: 10px;}



.best_sales_homepage .product-list-item .prod-actions .product-details,

.best_sales_homepage .product-list-item .quantity-controls.js-recalculate ,

.best_sales_homepage .product-list-item .quantity-box

{display: none !important;}



#best_selling_product .row{margin-bottom: 0px;}

.best_sellers_sidebar .spacer{clear: both; padding: 10px 0px;}



.best_sellers_sidebar .spacer .pr-img-handler { float: left; width: 80px; border-bottom: 0!important;  text-align: left;}

.best_sellers_sidebar .spacer img { width: 70px;}

.action-handler { position: relative; text-align: left!important;}



.best_sellers_sidebar .product-price { margin: 0px 0px 20px 0px;}



.best_sellers_sidebar .product-price .PricesalesPrice { font-weight: 500; font-size: 16px;}



.best_sellers_sidebar .h-pr-title { font-weight: 400;  font-size: 100%; padding-bottom: 0px;  padding-top: 0px; margin-bottom: 0px!important;margin-top: 0;}

.best_sellers_sidebar .addtocart-area { clear: both; margin: 0px auto;}



.best_sellers_sidebar .spacer .addtocart-bar { position: relative; height: 36px;}





.best_sellers_sidebar .spacer .action-handler .addtocart-bar span.quantity-box { margin: 0; left: 36px; width: 34px; display: block; top: 0px; z-index: 9;}

.best_sellers_sidebar span.quantity-box{    height: 34px;  display: inline-block; padding-top: 0px;}  

.best_sellers_sidebar .quantity-box .quantity-input.js-recalculate{background-color: #f5f5f5 !important;    border-width: 0px!important;

    border-style: solid!important;font-size: 16px;height: 34px;

   width: 34px;

    text-align: center;

    font-weight: 700;    padding: 0;

    margin: 0;}



.best_sellers_sidebar span.quantity-controls input.quantity-controls{

      line-height: 17px;

    height: 34px;

    border: none;

    width: 34px;

    margin: 0px!important;

    padding: 0px;

    font-size: 14px;

    font-weight: bold;

    background-repeat: no-repeat;

    -moz-transition-duration: 0.4s;

    -webkit-transition-duration: 0.4s;

    -o-transition-duration: 0.4s;

    -ms-transition-duration: 0.4s;

    transition-duration: 0.4s;

    -webkit-transition-property: all!important;

    -ms-transition-property: all!important;

    -o-transition-property: all!important;

    -moz-transition-property: all!important;

    transition-property: all!important;

}



.best_sellers_sidebar .quantity-controls.js-recalculate .quantity-plus{

  background-image: url('/images/quantity-arrows-plus.png');

    background-position: 50% 0px;

    border-width: 0px!important;

    top: 0px;

    left: 72px;

    /* position: absolute; */

    background-repeat: no-repeat;

    line-height: 17px;

    height: 34px;

    border: none;

    width: 34px;

    margin: 0px!important;

    padding: 0px;

    font-size: 14px;

    font-weight: bold;

}





.best_sellers_sidebar span.quantity-controls input.quantity-minus {

    background-image: url('/images/quantity-arrows-minus.png');

    background-position: 50% 0px;

    border-width: 0px!important;    top: 0px;

    left: 0px;

}



.best_sellers_sidebar .spacer .action-handler .addtocart-bar span.quantity-controls {

    margin: 0px 0px 8px 0px;

    left: 0px;

    right: 0px;

}



.products_container .img-zone.zone{float: left;width: 27%;text-align: center;padding : 10px;}

.products_container .desc-zone.zone{float: left;width: 38%;padding: 10px;}

.products_container .conversion-zone.zone{float: left;width: 28%;padding: 10px;}

.products_container .itemdetail{float: left;width: 100%;margin-bottom: 20px;    background-color: rgb(255, 255, 255);}

.products_container .kl-extra-info .ratingbox{float: none !important;}

.width100{width: 100%;}

.desc-zone-h3{margin-bottom: 0px;}

.desc-zone.zone .header.sect{padding-bottom: 10px; border-bottom: 1px dotted rgb(204, 204, 204);}

.desc-zone.zone .sect.highlights{padding-bottom: 10px;padding-top: 10px;border-bottom: 1px dotted rgb(204, 204, 204);}



.conversion-zone.zone .product-price.price{color: #cd2122;font-size: 20px;}



.module_add_to_cart{    margin-top: 20px;}





.best_sales_homepage .product-list-item .addtocart-button{ padding: 7px 12px !important;  height: 30px !important;}

.subcategory_container .span2{margin-left: 0px !important;text-align: center;}



.dj-submenu .itemid1615 {display: inline-block !important;}

.subcategory_container .span2 a{color: #a40802 !important;}



#dj-megamenu751 .itemid1581 .multiple_cols.subcols2{margin-left: 0px !important;}



.best_sales_homepage .product-price.price{text-align: center;}

.item-411 #mod749 h4{ /* font-size: 25px; */ color: #000; font-weight: bold; text-transform: uppercase;  margin-bottom: 35px; margin-top: 0px;}

.item-411 .sprocket-readmore{display: none;}

.best_sales_homepage .product-list-item.promo-sale:before{right: 27px ;left: auto !important;}
.best_sales_homepage .product-list-item.promo-sale:after{right: 20px ;left: auto !important;}
.best_sales_homepage .PricesalesPrice.salesprice , .best_sales_homepage .product-discount-amount{color: #cd2122;}

.best_sales_homepage .prod-details.fixclear h3 a{color: #565656;}
  
.shop_page_features_container .container .row { background: #edecec;    border-radius: 5px;    margin-bottom: 32px;}

.store_features_homepage .span3 img  , .store_features_homepage .span3 h3{display: inline-block;vertical-align: middle;    margin-right: 10px;}
.store_features_homepage .span3 div{display: inline-block;vertical-align: middle;margin: 0;}
.store_features_homepage .span3 div h3 , .store_features_homepage .span3 div h5{margin: 0;}
.store_features_homepage .span3{margin-top: 10px;  margin-bottom: 10px; border-right: 1px solid #b7b7b7; margin-left: 28px !important;}

.store_features_homepage .span3 h3 {
    font-size: 21px;
}

.store_features_homepage .span3:last-child{border-right: none !important;}

.seperate_border.container .row{border-top: 2px solid #cd2122; height: 10px; margin-bottom: 20px;}

.tablets_images{ background: url('/images/directive-store-ad-workstation.jpg');     padding: 10px;background-repeat: no-repeat;
    background-size: cover;    min-height: 150px;}
.laptops_images{ background: url('/images/directive-store-ad-laptops.jpg');     padding: 10px;background-repeat: no-repeat;
    background-size: cover;    min-height: 150px;}

.tablets_images .content_container , .laptops_images .content_container{margin-left: 30px;}
.tablets_images .content_container h3 , .laptops_images .content_container h3{color: #000;font-weight: bold;}
.tablets_images .content_container h5 , .laptops_images .content_container h5{color: #cd2122;font-weight: bold;}

#shop_page_parallax{
      background: url('/images/lenovo-pro-gaming-pc.jpg'); 
      height: 100%; min-height: 500px;
       display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
     }

#shop_page_footer_section {    background: #edecec;}
#shop_page_footer_section #mod799 {    margin-top: 30px; margin-bottom: 30px;}

#shop_page_footer_section #mod800{clear: both;margin-top: 30px;}

#shop_page_footer_section .free_shipping {background: #E6E6E8;margin-left: 0;padding: 10px;margin-right: 10px;border-radius: 5px;}

#shop_page_footer_section .free_shipping h3 {font-size:18px;}

#shop_page_footer_section .order_return{background: #343436; margin-left: 0;padding: 10px;margin-right: 10px;border-radius: 5px;color: #fff;}

#shop_page_footer_section .order_return h3 {font-size:18px;}

#shop_page_footer_section .cod{background: #959595; margin-left: 0;padding: 10px;margin-right: 10px;border-radius: 5px;color: #fff;}

#shop_page_footer_section .cod h3 {font-size:18px;}

.padding15{padding : 15px;}

#shop_page_blog_section{padding: 20px;background: #A50803;}

#shop_page_blog_section .mod-item {     width: 31%; float: left; margin-left: 20px; margin-top: 0px !important; padding-top: 0px !important; border-top: none !important;}
#shop_page_blog_section .mod-item * { color: #fff;}

#shop_page_blog_section .eb-mod-foot.mod-muted.mod-small .mod-cell a{background: #2f2f2f; padding: 5px 10px 5px 10px; border: 1px solid #2f2f2f; border-radius: 2px;    font-weight: bold;}

#shop_page_blog_section div#eb .eb-mod-thumb .eb-mod-image-cover:before , #shop_page_blog_section div#eb .eb-mod-thumb .eb-mod-image-cover{border: none;}

.free_shipping_first_title , .order_return_first_title , .cod_first_title{font-weight: bold;}

.red_heading{color: #cd2122; font-weight: bold; /*font-size: 18px;*/}

a.footer_section_readmore.readon { padding: 5px; border-radius: 2px;}
a.footer_section_readmore.readon:hover{color: #fff;}

#shop_page_footer_section .span6{margin-left: 0px !important;margin-right: 30px;}

#shop_page_parallax #mod798{display: flex;justify-content: flex-end;font-size: 19px;color: #fff;}

.manufacturer-view-default .manufacturer{margin-top: 20px;}
.parallax_readmore{padding: 15px; background: #2f2f2f; color: #fff; font-weight: bold;font-size: 15px;}

.com_virtuemart .product-list-item .prod-details{     min-height: 110px;}



.com_virtuemart .product.span.span3{margin-left: 0px;margin-right: 15px;}



.item-1584 .product.span1{margin-left: 0px !important;margin-right: 15px !important;margin-top: 20px;}



.product-list-item:hover .prod-details .actions{z-index: 999;}



.product-list-item:hover > .hover {background: rgba(255, 255, 255, 0.5);}



.VmArrowdown.icon-plus , .VmArrowdown.icon-minus{float: right; vertical-align: bottom !important; margin-top: 8px;display: inline-block;}

#mainbody #mod774 ul.menu li a , #mainbody #mod812 ul.menu li a{display: inline-block;padding: 10px 15px;}



#mod774 ul.menu.VMmenu li ul.menu li , #mod812 ul.menu.VMmenu li ul.menu li{padding-left: 30px;}

#mod774 ul.menu.VMmenu li a:after , #mod812 ul.menu.VMmenu li a:after{content: '';}

#mainbody #mod774 ul.menu.VMmenu > li , #mainbody #mod812 ul.menu.VMmenu > li {border-bottom: 1px solid #EEE;}

#mainbody #mod774 ul.menu.VMmenu > li > ul.menu > li , #mainbody #mod812 ul.menu.VMmenu > li > ul.menu > li {border-bottom: 1px solid #EEE;}

#mainbody #mod774 ul.menu.VMmenu > li > ul.menu > li:last-child , #mainbody #mod812 ul.menu.VMmenu > li > ul.menu > li:last-child{border-bottom: none !important;}



.dj-megamenu-default{background : none !important;}

.dj-megamenu-default li a.dj-up_a{border : none !important;}

.dj-megamenu-default li:hover a.dj-up_a{background : none !important;}



.dj-megamenu-default li.dj-up a.dj-up_a:hover{background : none !important;}



.vm_products_search form{margin: 0 0 0px;}

.vm_products_search form #mod_virtuemart_search{   /**width: auto;**/ margin-bottom: 0;}



.span2.vm_search{    margin-top: -5px;}



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



#mod749 .shop-latest-products.best_sales_homepage .product-list-item{    border-radius: 5px;}

#mod749 .best_sales_homepage .product-list-item > .hover{border-radius: 5px;}

#mod749 .best_sales_homepage .product-list-item .image{border-top-right-radius: 5px; border-top-left-radius: 5px;}

#mod749 .best_sales_homepage .product-list-item .prod-details{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}



#mod749 .shop-latest-products.best_sales_homepage .product-list-item h3{text-align: center;}





.dj-megamenu-default li a.dj-up_a span.dj-drop{background: none !important;}

.dj-megamenu-default li a.dj-up_a span{    line-height: 20px !important;}



.dj-megamenu-default li a.dj-up_a{padding: 0 10px !important;height: 30px !important;}

.dj-megamenu-default li a.dj-up_a span , .dj-megamenu-default{height: 30px !important; font-size:14px;}



.com_virtuemart .dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap{background: #fff !important;    border-radius: 3px;}

.com_virtuemart .dj-megamenu-default li ul.dj-submenu > li > a.active{background: #fff !important;}

.com_virtuemart .dj-megamenu-default li.itemid1581 ul.dj-submenu > li , .com_virtuemart .dj-megamenu-default li.itemid1580 ul.dj-submenu > li , .com_virtuemart .dj-megamenu-default li.itemid1582 ul.dj-submenu > li{border-bottom: 1px solid #dcdcdc !important;}

.com_virtuemart .dj-megamenu-default li.itemid1582 ul.dj-submenu > li a{color: #cd2122 !important;}


.com_virtuemart .dj-megamenu-default li ul.dj-submenu > li > a , .com_virtuemart .dj-megamenu-default li ul.dj-submenu > li > a:hover{color: #535353;  line-height: 27px; font-size: 15px; padding: 5px 12px;  }

/*.com_virtuemart.category #bd_results .browse-view{display: none;}*/

.item-1581.com_virtuemart.category #bd_results .browse-view{display: block !important;}

#mod531 .moduletitle {max-width: 80%;}
.com_virtuemart .dj-megamenu-default li ul.dj-submenu > li > a:hover{ color: #323232 !important;  background: rgba(0,0,0,0.04); padding-left: 14px;}

.section.group .col.span_1_of_2{width: 24% !important;background: #F3F3F3;margin: 0px;padding: 5px;}
.section.group .col.span_2_of_2{width: 72% !important;margin: 0px;padding: 5px 5px 5px 20px;}

.section.group {
    border-top: 1px solid #e8e8e8;
}

#bd_results .tabs_style4 > ul.nav > li.active > a {background: #cd2122;color: #fff;}
#bd_results .tabs_style4 > ul.nav > li > a{    border: 1px solid #ececec;}

#bd_results .tabs_style4 .tab-content{    border-top: 1px solid #ececec !important;}

.com_virtuemart .dj-megamenu-default li ul.dj-submenu{text-align: left;}

.com_virtuemart .dj-megamenu-default li.dj-up ul.dj-submenu:after{ content: ""; top: -10px;  position: absolute;  left: 14px; border: 6px solid transparent; border-bottom-width: 5px;  border-bottom-color: #fff;}



.com_virtuemart .shadow-down{display: none;}







.com_virtuemart .product-gallery{min-height: auto;}

.com_virtuemart .oldprice{display: none !important;}

.com_virtuemart #bd_results h2.name{color : #cd2122;}



#mod531 .shop-latest-products .span3{margin-left: 5px;}



#mod531 .product-list-item:hover > .hover{    border: solid 2px #e8e8e8;background: none;}



#mod531 .product-list-item .prod-actions{position: relative;  width: 250px;  bottom: 10px; right: 0;}



#mod531 input[type="submit"].addtocart-button {padding: 6px 10px 24px 10px;

    color: #fff;

    border-radius: 3px;

    font-weight: bold;}

#mod531 .product-list-item  {    background: #f3f3f3;border: none;}



.virtuemart_search .button.btn{padding: 6px 12px; text-shadow: none;}



.item-411 #mainbody{display: none;}

.item-411 #footer{border-top: none;}





.row-fluid.product-page.image-gallery-cart-container {

    background: #fff;

    padding: 8px;

}



.row-fluid.product-page.image-gallery-cart-container .product-gallery

{border: none;}



.hwd-container .media-respond .media-aspect[data-aspect='0.5625'] {

    padding-top: 56.25% !important;

}



.jd_footer {

    display: none;

}



.item-411 .sprocket-mosaic-order {

	display: none;

}



.item-411 #mod756{margin-top: 20px;}



.item-411 .sprocket-mosaic-hovercontent{

	display: none;	

}



.item-411 .sprocket-padding{

	background-color: #fff !important;

}



.item-1582.com_virtuemart .manufacturer .product-list-item .prod-details{min-height: auto;}



.item-1582.com_virtuemart .product{margin-top: 20px;}



.view_full_category.readon{ padding: 8px 12px; border-radius: 2px;}

.view_full_category.readon:hover{color: #fff;}



#mod531 .product-list-item:hover .prod-details{background: none;}



#mod761 .vm_category_products .nn_tabs.top > ul.nav-tabs >  li > a, 

#mod761 .vm_category_products .nn_tabs.top > ul.nav-tabs >  li > a:hover{border : none;box-shadow: none;background: transparent;color: #000;height: 20px;text-transform: uppercase;}

#mod761 .vm_category_products .nn_tabs.top > ul.nav-tabs >  li.active > a{background: #cd2122 !important;color: #000 !important;}
#mod761 .vm_category_products .nn_tabs.top > ul.nav-tabs >  li.active > a > span {color: #fff !important;}



/*#mod761 .vm_category_products .nn_tabs-toggle-inner{color: #fff !important;}*/



#mod761 .vm_category_products .nn_tabs > ul.nav-tabs > li > a{padding: 6px 6px 4px 6px;margin-top: 0px;    font-size: 11px;}
#mod761 .nn_tabs .nav-tabs > li{    float: right;}



#mod761 .vm_category_products .nn_tabs > ul.nav-tabs > li{margin: 0 0px 0px !important; width: 100px; text-align: center;}



#mod761 .vm_category_products .nn_tabs.top > ul.nav-tabs >  li.active > a, #mod761 .vm_category_products .nn_tabs.top > ul.nav-tabs >  li.active > a:hover{border : none !important;}

#mod761 .vm_category_products .nn_tabs .nav-tabs > li > a{border-radius: 0px;}



#mod761 .vm_category_products .nn_tabs.outline_content > .tab-content{border : none;}



#mod761 .vm_category_products .nn_tabs.outline_content > ul.nav-tabs {/*background: #E8E8E8;*/padding: 20px;}



.dj-submenu .itemid1621.separator.withmodule{width: 720px;text-align: center; padding-top: 20px;}
.dj-submenu .itemid1621.separator.withmodule img{display: inline-block;max-width: 350px;}

.feature_area_tiles{width: 100%;}
.feature_area_tiles .outer_tiles{width: 30%; border-radius: 3px; border: 1px solid #ddd; display: inline-block; /* clear: both; */ padding: 10px; margin-right: 15px;vertical-align: top;}
.feature_area_tiles .outer_tiles .inner_tiles_left{width: 60%;float: left;}
.feature_area_tiles .outer_tiles .inner_tiles_right{width: 38%;float: left;}

.item-1584 .kl-extra-info{right: auto;left: 50%;}
.item-1584 .kl-extra-info .rating_block{position: relative;left: -50%;}

.item-1581 .browse-view .virtuemart_search{display: none;}

a.feature_tile_anchor {
    padding: 4px 10px 4px 10px;
    background: #cd2122;
    color: #fff;
    border-radius: 10px;
   
}

a.feature_tile_anchor:hover{color: #fff;}


#mod761 .vm_category_products .rl_tabs.nn_tabs{margin-top: 30px;/*box-shadow: 0px -3px 9px -4px #000;*/    border-top: 2px solid #cd2122;}

#mod761 .nn_tabs .nav-tabs::before{content: "Filter By Category" !important;font-size: 20px;position: relative; top: 20px;}

.item-411 .shoppage_menu{margin-left: 0px !important;}



.product img.browseProductImage {max-height: none !important;}



.com_virtuemart .dj-subwrap.multiple_cols {margin-left: 0px !important;}



.com_virtuemart .dj-megamenu-default li.dj-up ul.dj-submenu .dj-subwrap ul.dj-submenu{-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); }



.com_virtuemart .dj-megamenu-default li.dj-up ul.dj-submenu .dj-subwrap ul.dj-submenu li a{margin-left: 0px !important;}



.com_virtuemart .product-gallery .big-image{padding: 10px;}

.product-page .rating_block > strong{text-align: left;}

@media (max-width: 479px){
  	.vmsearch .inputbox { width: 90px !important;}

	.products_container .img-zone.zone{width: 100% !important;}
	.products_container .desc-zone.zone{width: 100% !important;}
	.products_container .conversion-zone.zone{width: 100% !important;}

	.conversion-zone .addtocart-area .addtocart-bar .addtocart-button{width: 90px !important;}
}



@media (max-width: 767px){
  .shop_page_button {left: 66% !important;}



.align-center.shoppage_menu{display: none;}

.span2.vm_search{width: 33% !important;float: left !important;}

.feature_area_tiles .outer_tiles{width: 43%;}

.inner_tiles_left h3{font-size: 16px;}
.inner_tiles_left h5{min-height: 40px;}

.item-411 #action_box99 .row , .com_virtuemart #action_box99 .row {padding:0 10px !important;}

.feature_area_tiles .outer_tiles .inner_tiles_left { width: 70% !important; }
.feature_area_tiles .outer_tiles .inner_tiles_right { width: 26% !important;}

.item-411 #user3{    padding-top: 20px;}
#mod761 .vm_category_products .rl_tabs.nn_tabs{padding-top: 20px;}

.item-411 #mod749 h4{margin-bottom: 25px;}

#shop_page_parallax{min-height: 280px !important;}

.item-411 #shop_page_blog_section .mod-item{padding-top: 15px !important;}

.com_virtuemart #page_header { min-height: 185px;}

.conversion-zone .quantity-input {width: 25px !important;}


}

@media (max-width: 979px){
  .outer_tiles{ margin-bottom: 15px;}
}

@media(min-width:580px) and (max-width:767px)
{
  .outer_tiles{    min-height: 250px; margin-bottom: 15px;}
}


@media(min-width:768px) and (max-width:979px)
{
  .item-411 ul.limited_offers li{width: 150px !important;}
  .vmsearch .inputbox{width: 90px !important;}
  .span2.vm_search{    width: 100px;}

  .feature_area_tiles .outer_tiles{width: 45%;}
  /*.inner_tiles_left h3{font-size: 16px;}*/
  .feature_area_tiles .outer_tiles .inner_tiles_left{ width: 66%;}
  .feature_area_tiles .outer_tiles .inner_tiles_right{ width: 33%;}

  .inner_tiles_left h5{min-height: 40px;}

  .feature_area_tiles {  margin-left: 18px;}

  .store_features_homepage .span3{    margin-left: 16px !important;}
  .store_features_homepage .span3 div{    width: 72%;}
  .store_features_homepage .span3 h3{font-size: 13px;}

  #shop_page_footer_section .span6{    margin-left: 20px !important;margin-right: auto;}

  #shop_page_footer_section #mod800 .span4{    width: 43% !important; margin-left: 20px;}

  #mod777 span.addtocart-button{    padding-top: 10px !important; clear: both; display: block;}

  #mainbody #mod812 ul.menu li a{padding: 10px 12px !important;}
  .VmArrowdown.icon-plus, .VmArrowdown.icon-minus{margin-top: 13px !important;}

  #best_selling_product .row , #shop_page_features .row{    margin-left: -10px;}

  .item-411 #mod761 .nn_tabs .nav-tabs::before{content: '' !important;}

  #mod531 .moduletitle {max-width: 65% !important;}

  #mod777 ul.vmproduct.product-details.row-fluid {margin-bottom: 38px;}
  .best_sellers_sidebar .h-pr-title{    line-height: 20px;}

  .conversion-zone .addtocart-area .addtocart-bar .addtocart-button{width: 90px !important;}

	.products_container .img-zone.zone{width: 21% !important;}
	.products_container .desc-zone.zone{width: 31% !important;}
	.products_container .conversion-zone.zone{width: 25% !important;    margin-top: 10px;}
	.cf_wrapper_inner .cf_filters_list{margin-left: 0px;}

}

@media(min-width:768px) and (max-width:970px)
{
  #mod531 .product-list-item .image{line-height: 150px;max-height: 150px;}
  #mod531 .product-list-item{min-height: 200px !important;}
  #mod531 .caroufredsel_wrapper { min-height: 277px !important;height: 277px !important;}
  #mod531 .product-list-item .prod-details h3{font-size: 11px !important;}
}

@media(min-width:980px) and (max-width:1199px)
{
  .item-411 ul.limited_offers li{width: 200px !important;}
  .vmsearch .inputbox{    width: 120px !important;}

   .feature_area_tiles .outer_tiles{width: 29%;    margin-left: 16px; margin-right: 0;}
  .inner_tiles_left h3{font-size: 16px;}
  .feature_area_tiles .outer_tiles .inner_tiles_left{ width: 66%;}
  .feature_area_tiles .outer_tiles .inner_tiles_right{ width: 33%;}
  .inner_tiles_left h5{min-height: 40px;}
  .inner_tiles_left span { display: block; min-height: 76px;}
  .best_sales_homepage.row{margin-left: -11px !important;}

  .store_features_homepage .span3{    margin-left: 16px !important;}
  .store_features_homepage .span3 div{    width: 72%;}
  .store_features_homepage .span3 h3{font-size: 13px;}

  #shop_page_footer_section .span6{    margin-left: 20px !important;margin-right: auto;}

  #shop_page_footer_section #mod800 .span4{    width: 28% !important; margin-left: 20px;}

  .manufacturer_container .manufacturer{    width: 25% !important;    height: auto !important;}
  .manufacturer_container .manufacturer img{max-width: 50px !important;max-height: 50px !important;}

  span.addtocart-button .addtocart-button{    margin-top: 10px;}
  .best_sellers_sidebar .h-pr-title{    line-height: 20px;}

	.products_container .img-zone.zone{width: 25% !important;}
	.products_container .desc-zone.zone{width: 35% !important;}
	.products_container .conversion-zone.zone{margin-top: 10px;}

}

@media (min-width: 1200px){
  .item-411 ul.limited_offers li{width: 255px !important;}
  }




@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}


.store_features_homepage .span3 span{    margin-right: 10px;font-size: 25px;}
.com_virtuemart .product-fields.mb3x{display: none;}

/*** END VM PRODUCT DETAILS ***/

/*** JM custom CSS for Store ****/

.cf_flt_wrapper {
	border:1px solid #ccc;}
	
.cf_flt_header {
	padding:5px !important;
	background:#B01C1D !important;
	color:#fff !important;
	font-size:16px;}	
	
.headexpand_show {
	display:none !important;}	
	
.cf_wrapper_inner {
	font-size:14px !important;
	padding:10px !important;}	
	
.cf_filters_list li {
	padding-bottom:5px !important;}	
	
.cf_filters_list {
	margin-bottom:0px !important;}	


/* Understanding IT Mosaic */
.understanding_it_mosaic h2.sprocket-mosaic-title {
    text-align: center;
font-size: 23px !important;
    padding: 0px 6px;
}

.understanding_it_mosaic .sprocket-mosaic .sprocket-readmore {
    width: 100%;
    display: inline-block;
    padding: 4px 0px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #A50803;
    border: 1px solid #cccccc;
    border-radius: 1px;
    color: #fff;
}
.understanding_it_mosaic .sprocket-mosaic .sprocket-readmore:hover
{
    background-color: #333;
}
.understanding_it_mosaic .sprocket-padding .sprocket-mosaic-head h2 {
    line-height: 24px;
}
@media (min-width: 980px){
    .understanding_it_mosaic .sprocket-padding .sprocket-mosaic-head h2 {
        min-height: 50px;
    }
    .understanding_it_mosaic .sprocket-padding .sprocket-mosaic-text
    {
        min-height: 85px;
    }
}
@media (min-width:768px) and (max-width:979px)
{
    .understanding_it_mosaic .sprocket-padding .sprocket-mosaic-head h2 {
        font-size: 15px;
    }
    .understanding_it_mosaic .sprocket-padding .sprocket-mosaic-text
    {
        min-height: 125px;
    }
    .understanding_it_mosaic .sprocket-padding .sprocket-mosaic-head h2 {
        min-height: 50px;
    }

    .com_virtuemart .product-list-item .prod-details{min-height: 140px !important;}
}
@media (min-width:481px) and (max-width:767px)
{
    .understanding_it_mosaic .sprocket-padding .sprocket-mosaic-head h2 {
        font-size: 15px;
    }
    .understanding_it_mosaic .sprocket-padding .sprocket-mosaic-text
    {
        min-height: 90px;
    }
}
@media (min-width:481px) and (max-width:599px)
{
    .understanding_it_mosaic .sprocket-padding .sprocket-mosaic-head h2 {
        min-height: 47px;
    }
}
/* Understanding IT Mosaic */


/*New Landing Page*/
@media only screen and (max-width: 767px)
{
  #jcfc_Free_Consultation_New .dfbeb input.dfbti, #jcfc_Free_Consultation_New .dfpfa textarea ,
  #jcfc_Free_Network_Audit_New .dfbeb input.dfbti, #jcfc_Free_Network_Audit_New .dfpfa textarea ,
  #jcfc_MS_Prospect_New .dfbeb input.dfbti, #jcfc_MS_Prospect_New .dfpfa textarea ,
  #jcfc_Schedule_a_Meeting .dfbeb input.dfbti, #jcfc_Schedule_a_Meeting .dfpfa textarea
  { width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #jcfc_Free_Consultation_New .dfpfa textarea, #jcfc_Free_Consultation_New .dfpfa select ,
  #jcfc_Free_Network_Audit_New .dfpfa textarea, #jcfc_Free_Network_Audit_New .dfpfa select ,
  #jcfc_MS_Prospect_New .dfpfa textarea, #jcfc_MS_Prospect_New .dfpfa select ,
  #jcfc_Schedule_a_Meeting .dfpfa textarea, #jcfc_Schedule_a_Meeting .dfpfa select
  {max-width: none;  }


  #jcfc_Free_Consultation_New .dfbeb input.dfbti ,
  #jcfc_Free_Network_Audit_New .dfbeb input.dfbti, 
  #jcfc_MS_Prospect_New .dfbeb input.dfbti,
  #jcfc_Schedule_a_Meeting .dfbeb input.dfbti
  {max-width: none;}
}

@media only screen and (max-width: 579px)
{
  #jcfc_Free_Consultation_New #dfpfa_form, 
  #jcfc_Free_Network_Audit_New #dfpfa_form , 
  #jcfc_MS_Prospect_New #dfpfa_form ,
  #jcfc_Schedule_a_Meeting #dfpfa_form
  { -webkit-column-count: 1 !important; -moz-column-count: 1 !important; column-count: 1 !important;}
}

@media only screen and (max-width: 480px)
{
  #jcfc_Free_Consultation_New select,
  #jcfc_Free_Network_Audit_New select,
  #jcfc_MS_Prospect_New select,
  #jcfc_Schedule_a_Meeting select{
    margin-bottom: 5px;
  }

  #jcfc_btn_90_Day_Risk_Free_Short , 
  #jcfc_btn_Free_Network_Audit_New_Short , 
  #jcfc_btn_Schedule_a_Meeting_Short ,
  #jcfc_btn_Free_Consultation_New_Short{margin-left: -10px !important;}

}

@media (min-width:481px) and (max-width:767px)
{
  
  #jcfc_90_Day_Risk_Free_Short .dfblt .dfbltcf , 
  #jcfc_Free_Network_Audit_New_Short .dfblt .dfbltcf, 
  #jcfc_Schedule_a_Meeting_Short .dfblt .dfbltcf,
  #jcfc_Free_Consultation_New_Short .dfblt .dfbltcf{display: block;}

  .custom-landing-sidebar-from-fix .dfpfa ul.dfpfa-row li{height: 48px !important;}
}

@media (min-width:768px) and (max-width:979px)
{
  .custom-landing-sidebar-from-fix #dfpfa_form .dfbti{min-width: 100% !important;}
  #jcfc_btn_Free_Consultation_New_Short ,#jcfc_btn_90_Day_Risk_Free_Short ,#jcfc_btn_Free_Network_Audit_New_Short ,#jcfc_btn_Schedule_a_Meeting_Short{min-width: 120px !important;}
  #jcfc_btn_Free_Consultation_New_Short , #jcfc_btn_Free_Network_Audit_New_Short{font-size: 9px !important;}
  .custom-landing-sidebar-from-fix.moduletable .bghelper{padding-left: 6px;}
  .custom-landing-sidebar-from-fix .moduletitle:before , .custom-landing-sidebar-from-fix .moduletitle:after{width: 100% !important;}
}

@media (min-width:980px) and (max-width:1199px)
{
  .custom-landing-sidebar-from-fix #dfpfa_form .dfbti{min-width: 165px !important;}
  #jcfc_btn_Free_Consultation_New_Short ,#jcfc_btn_90_Day_Risk_Free_Short ,#jcfc_btn_Free_Network_Audit_New_Short ,#jcfc_btn_Schedule_a_Meeting_Short{min-width: 165px !important;}
  .custom-landing-sidebar-from-fix .moduletitle:before , .custom-landing-sidebar-from-fix .moduletitle:after{width: 165px !important;}
}



@media only screen and (max-width: 479px)
{
  .new-landing-page-image-responsive{    float: none !important;margin: 0 auto !important; display: block;}
}

#jcfc_Free_Consultation_New input::-webkit-input-placeholder , #jcfc_Free_Consultation_New textarea::-webkit-input-placeholder,
#jcfc_Free_Network_Audit_New input::-webkit-input-placeholder ,
#jcfc_MS_Prospect_New input::-webkit-input-placeholder ,
#jcfc_Schedule_a_Meeting input::-webkit-input-placeholder , #jcfc_Schedule_a_Meeting textarea::-webkit-input-placeholder ,
#jcfc_90_Day_Risk_Free_Short input::-webkit-input-placeholder , #jcfc_90_Day_Risk_Free_Short textarea::-webkit-input-placeholder ,
#jcfc_Free_Consultation_New_Short input::-webkit-input-placeholder , #jcfc_Free_Consultation_New_Short textarea::-webkit-input-placeholder ,
#jcfc_Free_Network_Audit_New_Short input::-webkit-input-placeholder , #jcfc_Free_Network_Audit_New_Short textarea::-webkit-input-placeholder ,
#jcfc_Schedule_a_Meeting_Short input::-webkit-input-placeholder , #jcfc_Schedule_a_Meeting_Short textarea::-webkit-input-placeholder

 {
color: #555555 !important;
}
 
#jcfc_Free_Consultation_New input:-moz-placeholder , #jcfc_Free_Consultation_New textarea:-moz-placeholder,
#jcfc_Free_Network_Audit_New input:-moz-placeholder ,
#jcfc_MS_Prospect_New input:-moz-placeholder , 
#jcfc_Schedule_a_Meeting input:-moz-placeholder , #jcfc_Schedule_a_Meeting textarea:-moz-placeholder ,
#jcfc_90_Day_Risk_Free_Short input:-moz-placeholder , #jcfc_90_Day_Risk_Free_Short textarea:-moz-placeholder ,
#jcfc_Free_Consultation_New_Short input:-moz-placeholder , #jcfc_Free_Consultation_New_Short textarea:-moz-placeholder ,
#jcfc_Free_Network_Audit_New_Short input:-moz-placeholder , #jcfc_Free_Network_Audit_New_Short textarea:-moz-placeholder

{ /* Firefox 18- */
color: #555555 !important;  
opacity: 1;
}
 
#jcfc_Free_Consultation_New input::-moz-placeholder , #jcfc_Free_Consultation_New textarea::-moz-placeholder,
#jcfc_Free_Network_Audit_New input::-moz-placeholder ,
#jcfc_MS_Prospect_New input::-moz-placeholder ,
#jcfc_Schedule_a_Meeting input::-moz-placeholder , #jcfc_Schedule_a_Meeting textarea::-moz-placeholder ,
#jcfc_90_Day_Risk_Free_Short input::-moz-placeholder , #jcfc_90_Day_Risk_Free_Short textarea::-moz-placeholder ,
#jcfc_Free_Consultation_New_Short input::-moz-placeholder , #jcfc_Free_Consultation_New_Short textarea::-moz-placeholder ,
#jcfc_Free_Network_Audit_New_Short input::-moz-placeholder , #jcfc_Free_Network_Audit_New_Short textarea::-moz-placeholder

{  /* Firefox 19+ */
color: #555555 !important; 
opacity: 1; 
}
 
#jcfc_Free_Consultation_New input:-ms-input-placeholder ,
#jcfc_Free_Network_Audit_New input:-ms-input-placeholder ,
#jcfc_MS_Prospect_New input:-ms-input-placeholder ,
#jcfc_Schedule_a_Meeting input:-ms-input-placeholder,
#jcfc_90_Day_Risk_Free_Short input:-ms-input-placeholder ,
#jcfc_Free_Consultation_New_Short input:-ms-input-placeholder ,
#jcfc_Free_Network_Audit_New_Short input:-ms-input-placeholder
{  
color: #555555 !important;  
}

.custom-landing-sidebar-from-fix #dfpfa_form .dfbti {
	width: 100% !important;
	margin-left: -10px !important;
	min-width: 220px ;
}

.custom-landing-sidebar-from-fix .dfpfa ul.dfpfa-row li {
	height: 40px;
}

#jcfc_btn_Free_Consultation_New_Short ,
#jcfc_btn_90_Day_Risk_Free_Short ,
#jcfc_btn_Free_Network_Audit_New_Short ,
#jcfc_btn_Schedule_a_Meeting_Short
 {
	padding:10px;
	border-radius:5px !important;
	margin-left: -4px;
	margin-top: 20px;
	min-width: 220px;
}

/*#jcfc_btn_90_Day_Risk_Free_Short {
	padding:10px;
	border-radius:5px !important;
	margin-left: -4px;
	margin-top: 20px;
	min-width: 220px;
}

#jcfc_btn_Free_Network_Audit_New_Short {
	padding:10px;
	border-radius:5px !important;
	margin-left: -4px;
	margin-top: 20px;
	min-width: 220px;
}

#jcfc_btn_Schedule_a_Meeting_Short {
	padding:10px;
	border-radius:5px !important;
	margin-left: -4px;
	margin-top: 20px;
	min-width: 220px;
}
*/
.custom-landing-sidebar-from-fix form {
	margin-bottom: 0px !important;
	margin-top: -17px;
}

.custom-landing-sidebar-from-fix select {
	width: 100% !important;
	margin-left: -5px !important;
	min-width: 220px !important;
}

.custom-landing-sidebar-from-fix textarea {
	width: 100% !important;
	margin-left: -10px !important;
	min-width: 205px !important;
}



@media (min-width:320px) and (max-width:540px)
{
    #bottom .social-icons li.title{display: block;}
    #bottom .social-icons{text-align: center;float: none !important;}
}

@media (min-width:601px) and (max-width:651px)
{
  #footer #bottom .social-icons{width: 100% !important; text-align: center; float: none !important;}
  #footer #bottom .directive-copyright{    width: 100% !important;text-align: center;}

  #footer #bottom .directive-copyright img { float: none; display: inline-block;}
  #footer #bottom .directive-copyright p{display: inline-block;}
}


#mod121 .custom.contact-details.span4{margin-left: 0px;}

.sidebarform-black .sidebar {
	background-color: #000 !important;
}

 .sidebarform-black .sidebar .moduletitle {
	color: #fff !important;
}

.sidebarform-red .sidebar {
	background-color: #B01C1C !important;
}

 .sidebarform-red .sidebar .moduletitle {
	color: #fff !important;
	/*border-bottom: 1px solid #fff !important;*/
}

.sidebarform-red .sidebar .moduletitle:after , .sidebarform-red .sidebar .moduletitle:before
{
  border-bottom: 1px solid #fff !important;
}


.sidebarform-red .sidebar .dfbepp input.dmsb[type="button"] {
	background: #2F2F2F !important;
	border-color: #2F2F2F !important;
}

.sidebarform-grey .sidebar {
	background-color: #2F2F2F !important;
}

.sidebarform-grey .sidebar .moduletitle {
	color: #fff !important;
}
.Careers .itemReadMore {
    border-bottom: medium none !important;
}
.Careers .post_details {
    border: medium none !important;
}
.Careers .post_details::before, .Careers .post_details::after {
    border: medium none !important;
}
#jcfc_Careers input.dfbti[type="file"]{background:transparent !important;}

#mod909 .custom.join_directive_career {
    margin-top: 34px;
}

#mod909 h4.moduletitle {
    position: relative;
}

#mod909 h4.moduletitle:after {
    position: absolute;
    height: 1px;
    background: #cd2122;
    bottom: -16px;
    width: 100%;
    content: "";
    left: 0;
}
#mod909 {
    padding-left: 33px;
  text-align: justify;
}

#mod800 .span4{min-height: 265px;}
.subscribe_blog_img img {
    width: 100%;
	max-width: 300px !important;
    margin: 0 auto;
    display: block;
}
.item-101 .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer2_title.start {
left: 366.5px;
}
.item-101 .tp-caption.large_bg_black.tp-fade.tp-resizeme.layer3_title.start {
left: 366.5px;
}



@media (min-width:768px) and (max-width:1199px)
{
	#user13 > .row, #user17 > .row
	{
		margin-left: 0px;
	}
}
@media (min-width:1200px)
{
	#mod100,#mod104, #mod106, #mod101,#mod118
	{
		margin-left: 30px;
	}
}
@media (min-width:768px) and (max-width:1199px)
{
	#mod100,#mod104, #mod106, #mod101
	{
		margin-left: 20px;
	}
}
@media (max-width:767px)
{
	#mod100,#mod104, #mod106, #mod101, #mod118
	{
		margin-left: 0px;
	}
}
#mod104 .span10
{
	margin-left: 0px !important;
}
#mod104 .custom > .row
{
	margin-left: 0px !important;
}


div.srfrContainer ul.srfrList li img.srfrImage {
	max-width: 150px !important;
}




@media screen and (min-width: 768px) {
	.vertical_newsletter_sign_up .bghelper {margin-bottom: -90px}
}
@media screen and (max-width: 990px) {
	form#jcfc_Newsletter_Vertical { position:relative}
	form#jcfc_Newsletter_Vertical div#dfpfa_form { display: block; float:none; padding-right: 110px }
	form#jcfc_Newsletter_Vertical div#dfpfa_form + ul { float: none; position: absolute; bottom: 5px; right: 0}
	form#jcfc_Newsletter_Vertical .dfpfa ul li {
		float: left;
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
			box-sizing: border-box;
	}
	#jcfc_Newsletter_Vertical .dfblt .dfbltcf { display: block !important}
	#jcfc_Newsletter_Vertical .djcfmc .dfbltcf input { width: 100% !important}
}

@media screen and (max-width: 550px) {
	form#jcfc_Newsletter_Vertical div#dfpfa_form + ul { bottom: 25px}
}



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: #a40802;
}

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


#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: #a40802 !important;color: #fff !important;border-color: #a40802 !important;}

.popbox-dropdown__ft ul li a:hover{background: none !important;}

div#eb .text-inherit { color: inherit;}
.eb-view-latest .eb-post-more .btn.btn-default , .eb-view-categories .eb-post-more .btn.btn-default{margin-top: 0 !important;}

.element .TzArticleMedia .tzpp_absolute {
	background: #CD2122 !important;
}


/* For module test */

.item-2066 .sprocket-mosaic-item .sprocket-padding{padding: 0px !important;}
.item-2066 .sprocket-mosaic-item .sprocket-mosaic-text{margin: 0px !important;padding: 0 15px;display: block;}

.item-2066 .sprocket-padding .TzPortfolioDescription { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}

.item-2066 .sprocket-padding .TzPortfolioDescription, .sprocket-padding .TzArticle-info {
    color: white;
}

.item-2066 .sprocket-padding .TzPortfolioDescription {bottom: 0;z-index: 1; padding: 0; width: 100%; height: 100%; position: absolute; bottom: 20px;}

.item-2066 .sprocket-padding .tzpp_table { width: 100%; height: 100%;text-align: center;}

.item-2066 .tzpp_table { display: table;}

.item-2066 .sprocket-padding .tzpp_table-cell { text-align: center; vertical-align: middle;padding-bottom: 140px;}

.item-2066 .tzpp_table-cell { display: table-cell;}


.item-2066 .sprocket-padding .TzPortfolioTitle {  -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px);  -ms-transform: translateY(-100px); transform: translateY(-100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;  -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}

.item-2066 .sprocket-padding .TzPortfolioTitle { color: white; margin: 15px 0; text-transform: uppercase;}
.item-2066 .sprocket-padding .TzPortfolioTitle, .sprocket-padding .TzPortfolioTitle a { font-size: 18px; line-height: 26px;  margin-bottom: 5px;}

.item-2066 .sprocket-padding .TzPortfolioTitle a {  color: white;}

.item-2066 .sprocket-padding .TzPortfolioTitle, .sprocket-padding .TzPortfolioTitle a { font-size: 18px; line-height: 26px; margin-bottom: 5px;}

.item-2066 #TzContent .TzPortfolioReadmore { margin-bottom: 10px;}

.item-2066 .sprocket-mosaic-container .sprocket-mosaic-item:hover .TzPortfolioDescription {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}

/*image hovereffct*/
/*.item-2066 .sprocket-mosaic-container .sprocket-mosaic-item:hover .sprocket-mosaic-image-container img{
  -webkit-filter: brightness(50%);filter: brightness(50%);

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}*/

.item-2066 .sprocket-mosaic-container .sprocket-mosaic-item:hover .sprocket-mosaic-image-container img{-webkit-filter: brightness(50%);filter: brightness(50%);-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}

/*.item-2066 .sprocket-padding .TzPortfolioReadmore {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}*/

/*.item-2066 .sprocket-padding .TzPortfolioReadmore {
    width: 40px;
    height: 40px;
    color: #0088cc;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    overflow: hidden;
    background: white;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}*/



.item-2066 .sprocket-padding .sprocket-mosaic-image-container {
    padding: 0;
    border: none;
    margin: 15px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.item-2066 .sprocket-padding .sprocket-mosaic-image-container {
    border: 1px solid #ddd;
    display: block;
    line-height: 20px;
    padding: 0px;
    margin: 0px;
    background: #fff;
    -webkit-transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    -webkit-backface-visibility: hidden;
}

/*.item-2066 .sprocket-mosaic-item:hover .TzPortfolioTitle, .sprocket-mosaic-item:hover .TzPortfolioReadmore{opacity: 1;    transform: translateY(0px);}*/

/*.item-2066 .sprocket-mosaic-item:hover .TzPortfolioTitle, .sprocket-mosaic-item:hover .TzPortfolioReadmore{opacity: 1;transform: translateY(0px);}*/


.item-2066 .sprocket-padding .tzpp_table {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -ms-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}


.item-2066 .sprocket-mosaic-item:hover .tzpp_table {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.sprocket-padding .tzpp_button:nth-child(2n + 1) {
    color: white;
    background: #cd2122;
}

.sprocket-padding .tzpp_button {
    color: #3f3f3f;
    width: 50px;
    height: 50px;
    margin: 0 3px;
    background: white;
    line-height: 50px;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

/*.sprocket-mosaic-item .TzPortfolioReadmore {
    margin-bottom: 10px;
}*/


.item-2066 .sprocket-mosaic-tags{display: none !important;}
.item-2066 .sprocket-mosaic-head{    text-align: center;}
.item-2066 .sprocket-mosaic-filter li{color: white;  background: #cd2122; border-color: #cd2122; margin-right: 5px !important; padding: 10px 20px !important;
    font-size: 14px;
    margin-bottom: 5px !important;}

/*image hovereffct*/

/*.item-2066 .sprocket-mosaic-item:hover .sprocket-mosaic-image-container img { -webkit-transform: scale(10); -moz-transform: scale(10); -ms-transform: scale(10);-o-transform: scale(10);}
.item-2066 .sprocket-mosaic-image-container img {    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.7s ease-in-out 0s;
    -moz-transition: all 0.7s ease-in-out 0s;
    -ms-transition: all 0.7s ease-in-out 0s;
    -o-transition: all 0.7s ease-in-out 0s;
    transition: all 0.7s ease-in-out 0s;}*/


.item-2066 .sprocket-mosaic-order{display: none !important;}


.voip_scess .readMore {
    background: none repeat scroll 0 0 #A40802;
    border: 1px solid #B01C1C;
    border-radius: 0;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    padding: 2px 8px;
    position: relative;
    text-transform: capitalize;
}

#mod749 .moduletitle {
	color: #cd2122;
    font-size: 30px;
    text-align: center;
    padding-bottom: 15px; 
    font-weight: bold;
  }

#mod1166 .moduletitle {
	color: #cd2122;
    font-size: 30px;
    text-align: center;
    padding-bottom: 15px; 
    font-weight: bold;
  }

#mod1167 .moduletitle {
	color: #cd2122;
    font-size: 30px;
    text-align: center;
    padding-bottom: 15px; 
    font-weight: bold;
  }


@media screen and (min-width: 1200px)   {
body.res1170 #mod749 .span3 {
	margin-left:35px;
	}  }


.com_virtuemart .ratingbox {
	padding-top: 10px;
}


#sidebar_right #dfpfa_form input[type="text"],
#sidebar_right #dfpfa_form input[type="email"],
#sidebar_right #dfpfa_form input[type="password"],
#sidebar_right #dfpfa_form input[type="file"],
#sidebar_right #dfpfa_form select,
#sidebar_right #dfpfa_form textarea
{
		width : 100% !important;
		max-width : 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
			box-sizing: border-box;
}
#sidebar_right #dfpfa_form ul.dfpfa-row li
{
	display: block;
}
#sidebar_right .dfbepp input.dmsb[type="button"] {
    white-space: normal;
}

/*fix for red border width below sidebar module titles*/
@media screen and (max-width: 980px) and (min-width:768px){

#mainbody .sidebar .moduletitle:after {
    width: 100% !important;
}

#mainbody .sidebar .moduletitle:before {
    width: 100% !important;
}
}

#eb .eb-entry-related>div {
    width:20%;
}

#eb .eb-entry-related>div:nth-child(3n+1) {
    clear:none;
}

@media screen and (max-width:767px) {
    #eb .eb-entry-related>div:nth-child(3n+1) {
        clear: left !important;
    }
    
    #eb .eb-entry-related>div {
        width: 33.333333%;
    }
}

#sidebar_right .modulecontent .btn{
    background: none repeat scroll 0 0 #A40802 !important;
    color: #FFFFFF !important;
    text-shadow: none !important;
}

#sidebar_left .VMmenu ul.menu li:nth-child(1) {
  display: none !important;
}

/*Module category css*/

#sidebar_left .VMmenu li div{
  background-color: #ffffff;
}

#sidebar_left #mod812 .bghelper .moduletitle {
  background-color: #cd2122;
  margin-bottom: 0px !important;
  color: #ffffff;
  padding-top: 12px !important;
  padding-left: 14px !important;
  padding-bottom: 12px !important;
}

#sidebar_left .VMmenu ul.menu li div{
  background-color: #76797b;
}

 #mod812 ul.menu.VMmenu li ul.menu li{
   padding-left: 0px !important;
   padding: 0px !important;
 }

#mod812 ul.menu.VMmenu li ul.menu li a{
  padding-left: 42px !important;
}

#sidebar_left #mod812 .modulecontent{
     border: 1px solid #EEE;
}

#sidebar_left .VMmenu li div a{
  color: #cd2122 !important;
}

#sidebar_left .VMmenu ul.menu li div a{
  color: #ffffff !important;
}

#sidebar_left .VMmenu .VmArrowdown.icon-plus , #sidebar_left .VMmenu .VmArrowdown.icon-minus{
  float: left !important;
  margin-top: 13px !important;
  margin-left: 13px;
  /*background-color: #cd2122;*/
  border-radius: 50%;
}

/*end module css*/

/*#action_box99 .pPanel{
  display: none;
}*/

.pp_pic_holder.pp_kalypso .ppt{
  display: none !important;
}

.pp_content .pp_details .pp_description{
  display: none !important;
}

#best_selling_product #mod749 .moduletitle {
  color: #cd2122 !important;
  font-weight: bold !important;
}

#mod796 .inner_tiles_left h3{
  font-size: 23px;
  font-weight: bold;
}

/* css for cart page */

#cart-view #com-form-login{
  box-sizing: border-box;
  width: 100%;
  height: 135px;
  padding: 23px;
  border: 2px solid #ededed;
}

#cart-view .userdata #com-form-login-remember .default{
    color: #fff;
    background: #cd2122;
    border: 0;
    font-weight: 700;
    height: 30px;
    padding: 0 15px;
    margin-left: 5px;
  }

#cart-view form:nth-child(2)#checkoutForm .billto-shipto .span6{
  box-sizing: border-box;
  width: 48.7%;
  height: 135px;
  padding: 23px;
  border: 2px solid #ededed;
}

#cart-view form:nth-child(2)#checkoutForm .billto-shipto .span6 .btn{
    color: #333333 !important;
    padding: 0 !important;
    background-color: transparent !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-repeat: none !important;
    border: 0px solid #cccccc !important;
    border-color: none transparent !important;
    border-color: transparent !important;
    border-bottom-color:none !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }

#cart-view form:nth-child(2)#checkoutForm .output-billto , #checkoutForm .output-shipto{
  margin: 0px !important;
}

#cart-view form:nth-child(2)#checkoutForm .output-shipto #STsameAsBTjs{
    float: left;
    margin-right: 5px !important;
}

.cart-view .cart-summary span.cart-images img {
    max-width: 130px !important;
}

span.cart-images img {
    width: auto !important;
}

#checkoutForm .vm-fieldset-pricelist .table tr td{
      vertical-align: middle;
}

#checkoutForm .cart-summary tr td .cartitems .btn{
    background: #cd2122;
    border: 0;
    height: 30px;
    padding: 0 15px;
    margin-left: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#checkoutForm .cart-summary tr{
      border-left: 1px solid #eee;
}

.cart-view .cart-summary.cs1 {
    border-bottom: 1px solid #eee !important;
}

#checkoutForm .cart-summary.cs1 tr td{
      border-right: 1px solid #eee;
      text-align: center !important;
}

.cart-view .cart-summary span.cart-images {

     -webkit-box-shadow: none !important; 
     box-shadow: none !important; 

}

#cart-view #checkoutForm .billto-shipto .span6 .btn{
    color: #ffffff !important;
    background-color: #cd2122 !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-repeat: none !important;
    border: 0px solid #cccccc !important;
    border-color: none transparent !important;
    border-color: transparent !important;
    border-bottom-color:none !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }

#content .span9 .manufacturer-view-default hr{
  display: none;
}

.com_virtuemart #userForm .control-group input{
      border-radius: 0px !important;
}

#userForm .adminForm.user-details .chzn-container-single{
      width: 220px !important;
}

.user-details input[name=zip] {
    width: 205px !important;
}

.user-details input[name=address_1], .user-details input[name=address_2] {
    width: 206px !important;
}

#userForm .control-group .btn{
    color: #fff;
    background: #cd2122;
    border: 0;
    font-weight: 700;
    font-size: 13px;
    height: 30px;
    padding: 0 15px;
    margin-left: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }

.span12 #bd_results #userForm{
    box-sizing: border-box;
    width: 100%;
    height: 1280px;
    padding: 23px;
    border: 2px solid #ededed;
    min-height: 1300px;
  }

.user-details select {
    max-width: 220px !important;
    width: 220px !important;
}

#userForm fieldset:nth-child(1) .user-details{
    display: block;
    border: 0;
    border-top: 1px solid #ccc;
    padding: 0;
  }

.adminForm div:nth-child(1){
      margin-top: 20px;
}

#userForm .control-group .controls{
  margin-left: 0px !important;
}

.user-details fieldset > .m_title:only-child {
    margin-bottom: 4px !important;
    padding-bottom: 4px !important;
  }

#bd_results #com-form-login{
  box-sizing: border-box;
  width: 100%;
  height: 135px;
  padding: 23px;
  border: 2px solid #ededed;
}

#bd_results #com-form-login #com-form-login-remember .default{
    color: #fff;
    background: #cd2122;
    border: 0;
    font-weight: 700;
    height: 30px;
    padding: 0 15px;
    margin-left: 5px;
  }

@media (max-width:480px){
  .span12 #bd_results #userForm {
    height: 1860px !important;
  }
}

@media (max-width:768px){
  #bd_results #com-form-login {
    height: 240px !important;
  }
  .span12 #bd_results #userForm {
    height: 1310px !important;
  }
}

/*#action_box99 .dj-megamenu-default{
  z-index: 0 !important;
}*/

.item-1581 #content .span9 .browse-view .orderlistcontainer .title {
  float: left;
  margin-top: 10px;
}

.item-1581 #content .span9 .browse-view .orderlistcontainer .activeOrder{
  float: left;
  margin-left: 10px;
}

.item-1581 #content .span9 .dropdown-select select{
      margin: 0px 1px 0px 15px !important;
}

.item-1581 #content .span9 .orderlistcontainer div.orderlist{
      margin-top: 35px !important;
      margin-left: 53px;
      width: 76%;
}


@media (min-width:510px) and (max-width:767px){
  .item-1581 #content .span9 .orderby-displaynumber .span8{
    width: 50%;
    float: left;
  }
  .item-1581 #content .span9 .orderby-displaynumber .span4{
    width: 50%;
    float: left;
  }
}

#best_selling_product #mod1167 .modulecontent .span3{
      margin-left: 33px !important;
}

.moduletable .cf_form .cf_flt_wrapper .cf_flt_header{
    background-color: #cd2122 !important;
    margin-bottom: 0px !important;
    color: #ffffff !important;
    padding-top: 12px !important;
    padding-left: 14px !important;
    padding-bottom: 12px !important;
    font-size: 18px !important;
}

#checkoutForm .cart.customer-notes #customer_notes_field{
    width: 98.5%;
    height: 215px;
}

#mainbody .span9 .spaceStyle{
  line-height: 25px;
}

#checkoutForm .btn [class^="icon-"], #checkoutForm .btn [class*=" icon-"] {
  background-image: url(../images/glyphicons-halflings-white.png) !important;
}

@media (min-width:480px) and (max-width:1199px){


    .item-414 .span9 .row-fluid .span6 , #twitter-widget-0 {
        width: 100% !important;
    }

    .social-fleft .moduletable p , .moduletable iframe{
        width: 100% !important;
    }

}

.rl_sliders.nn_sliders.accordion.panel-group > .accordion-group {
    overflow: hidden;
}

@media (min-width:320px) and (max-width:480px){
  .eb-featured .eb-showcase .eb-showcase-content{
    float: left;
    margin-top: 20px;
  }
  .eb-featured .carousel-inner .eb-showcase-thumb .eb-post-image{
      width: 100% !important;
  }
  #eb .eb-featured .carousel-inner .eb-showcase-thumb.is-left{
    margin-right: 0px !important;
  }
}

@media (min-width:320px) and (max-width:408px){
  #eb .eb-header {
      margin-bottom: 50px !important;
  }
}

#mod1167 .product-list-item .prod-details h3 a {
	font-weight: bold !important;
}

#mod1167 .product-list-item .prod-details h3 {
	text-align: center !important;
}

#mod1167 .best_sales_homepage .kl-extra-info {
	display: none !important;
}

#mod1167 .com_virtuemart .product-list-item .prod-details {
	min-height: none !important;
}

body {
    background:#ffffff !important;
}