/* custom.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */



/*

 * This CSS file is for customization purpose only

 */

.maximenuck-toggler-anchor{
  display: none!important;
}

#logo a.logo-icon {

	display: block;

	width: 900px;

	height: 76px;

	background: url(../../../images/yootheme/iwitts-logo.png) 0 0 no-repeat;

}

#menu div[id*="maximenuck2"] ul.maximenuck li.maximenuck.level1 .separator span.titreck {
    font-size: 16px;
    text-shadow: none;
    line-height: 40px;
}

#logo a.logo-icon-law {

	/*display: block;

	width: 900px;

	height: 76px;

	background: url(../../../images/yootheme/iwitts-logo-law.png) 0 0 no-repeat;*/

}



.nocontent #content-shift div.wrapper-t1,

.nocontent #content-shift div.wrapper-1,

.nocontent #content-shift div.wrapper-b1 {display: none;}

.nocentent #middle {clear:both;min-height:1px;}



img.jev_help {display:none!important;}



.mybutton {

color: #000000;

background-color: #ffcc00;

}



.smallfont {

font-size: 8pt;

line-height: 110%;

}



/*

 * download

 */



/* display: image link */

.ppract.element-download-type {

	display: block;

	width: 100px;

	height: 100px;

	background: url(../images/download_type_default.png) 0 0 no-repeat;

}



.ppract.element-download-type-zip { background-image: url(../images/download_type_zip.png); }

.ppract.element-download-type-tar { background-image: url(../images/download_type_tar.png); }

.ppract.element-download-type-rar { background-image: url(../images/download_type_rar.png); }

.ppract.element-download-type-bz2 { background-image: url(../images/download_type_bz2.png); }

.ppract.element-download-type-gz { background-image: url(../images/download_type_gz.png); }

.ppract.element-download-type-targz { background-image: url(../images/download_type_tgz.png); }

.ppract.element-download-type-doc { background-image: url(../images/download_type_doc.png); }

.ppract.element-download-type-jp2,

.ppract.element-download-type-jpg,

.ppract.element-download-type-jpe,

.ppract.element-download-type-jpeg { background-image: url(../images/download_type_jpeg.png); }

.ppract.element-download-type-mov { background-image: url(../images/download_type_mov.png); }

.ppract.element-download-type-mp3 { background-image: url(../images/download_type_mp3.png); }

.ppract.element-download-type-mp2,

.ppract.element-download-type-mpe,

.ppract.element-download-type-mpeg,

.ppract.element-download-type-mpg { background-image: url(../images/download_type_mpeg.png); }

.ppract.element-download-type-pdf { background-image: url(../images/download_type_pdf.png); }

.ppract.element-download-type-png { background-image: url(../images/download_type_png.png); }

.ppract.element-download-type-ppt { background-image: url(../images/download_type_ppt.png); }

.ppract.element-download-type-psd { background-image: url(../images/download_type_psd.png); }

.ppract.element-download-type-rtf { background-image: url(../images/download_type_rtf.png); }

.ppract.element-download-type-tif,

.ppract.element-download-type-tiff { background-image: url(../images/download_type_tiff.png); }

.ppract.element-download-type-wav { background-image: url(../images/download_type_wav.png); }

.ppract.element-download-type-wmv { background-image: url(../images/download_type_wmv.png); }

.ppract.element-download-type-xls { background-image: url(../images/download_type_xls.png); }



/* display: button link */

.ppract.download-button,

.ppract.download-button span { display: block; }



.ppract.download-button {

	width: 100px;

	background: url(../images/download_button.png) 0 0 no-repeat;

}



.ppract.download-button:link,

.ppract.download-button:visited { color: #646464; }



.ppract.download-button:hover {

	color: #505050;

	text-decoration: none;

}



.ppract.download-button > span {

	padding: 0px 26px 0px 11px;

	background: url(../images/download_button.png) 100% -30px no-repeat;

}



.ppract.download-button > span > span {

	height: 25px;

	padding-right: 4px;

	background: url(../images/download_button.png) 0 -60px repeat-x;

	overflow: hidden;

	font-size: 12px;

	line-height: 25px;

	font-weight: bold;

}



.ppract.download-button:hover { background-position: 0 -90px; }

.ppract.download-button:hover > span { background-position: 100% -120px; }

.ppract.download-button:hover > span > span { background-position: 0 -150px; }



div.pp-button {

	margin: 7px 16px 0px;

	overflow: hidden;

}



div.ppract-right {

    float: right;

    margin-left: 15px;

}



.download-pdf {

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

    display: block;

    height: 100px;

    width: 100px;

}



.download-webinar {

    background-image: url("../images/webinar.jpg");

    display: block;

    height: 98px;

    width: 97px;

}

.download-podcast {

    background-image: url("../images/podcast.gif");

    border: 4px solid #D1DDE7;

    display: block;

    height: 80px;

    width: 80px;

}



div.ppract-credits {

    color: #666666;

    font-size: 80%;

    line-height: 115%;

}

._mproven .ppract-credits p {

    margin: 15px 0px 0px 4px; !important;

}



._mproven div.blog div.description {

    background: url("../images/article_separator.png") repeat-x scroll 50% 100% transparent;

    margin: 10px 0 15px;

    padding-bottom: 20px;

}



.ppract-table {

    margin-left: 12px !important;

}

.topnewsletter {

    float: right;

    line-height: 15px;

    margin: -44px 0px 0 0;

    font-size: 13px;

    text-align: right;

    color: #c6c4c4;

    width: 200px;

    padding-right: 0px !important;

    margin-right: 6px !important;

}

#breadcrumbs .topnewsletter span,

#breadcrumbs .topnewsletter a {

    display: normal !important;

    float: inherit !important;

    padding-right: 0px !important;

    margin-right: 0px !important;

}

.newslettersub {

    font-size: 10px;

    color: #a8a5a5;

}

.murphy-bc {

    width: 760px;

}





#breadcrumbs {

	padding: 13px;

	background: rgba(0, 0, 0, 0) url("../images/breadcrumbs_bg.png") repeat-x scroll 0 -120px;

	overflow: hidden;

	clear: both;

	margin:2px 5px 0;

	font-size: 10px;

	line-height: 22px;

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

}



div.breadcrumbs-1 {

	padding: 0px 10px 0px 10px;

	background: url(../images/breadcrumbs_bg.png) 100% -60px no-repeat;

}



div.breadcrumbs-2 {

	padding: 14px 5px 14px 5px;

	height: 22px;

/*	overflow: hidden; remove for long titles, murphy */

	background: url(../images/breadcrumbs_bg.png) 0 -120px repeat-x;

}



.newsletter {

        width: 200px;

        margin: 3px;

}

.newsletter-1 {

        margin: 2px; 

}

.newsletter-2 {

        margin: 2px;

}

#jb_template p {
    font-size: 14px !important;
}

.testiItem {
    border: 1px solid #dddddd !important;
    border-radius: 0px;
}

.testimonialText .testi-date {
    font-size: 16px;
}

.testi-position {
    font-size: 15px;
}

.testi-name.mt-2 {
    font-size: 18px;
}

.mb-2.testi-avatar {
    float: left;
}


.wtebtn1{float:left; width:210px!important;}
.wtebtn2{float:right;width:210px!important;}

/* Bug Fixing:Sep-04-2015 */

/*Footer Section*/
.custom.custom-newsletter-footer div.section-newsletter {
    border-left: medium none;
    margin-top: 0;
    padding-top: 0;
}
.custom-newsletter-footer div[class*="section-"] {
    border-left: 3px solid #929292;
    margin-top: 15px;
    padding-bottom: 0px;
    padding-top: 5px;
}
.section-newsletter .img_column {
    padding-top: 20px;
}
.no-padd{
	padding-left:0px;
	padding-right:0px;	
}
.no-padd-left{
	padding-left:0px;	
}
.no-padd-right{
	padding-right:0px;	
}
.table-responsive table.table.no-table-tr-border, .table-responsive table.table.no-table-tr-border tr, .table-responsive table.table.no-table-tr-border td{
	border:none;	
}
.custom-free-report input[type="text"]{
	color:#333333;	
}
.custom-image-resize span.easy_img_caption{
	width:100% !important;	
}
.custom-page-links ul {
    padding-left: 0;
    list-style: none;
}
#content form.af-form-wrapper .af-form{
	width:100%;
}
.custom-testimonials-section{
    background-color: #f5f5f5;
    border-color: #d9d9d9;
    margin:15px 20px;
	padding-bottom:10px;
	float:left;
    border: 1px solid grey;	
}
/* newHomepage css*/ 

div#maximenuck262{width:88%;}
div#maximenuck262 ul.maximenuck{text-align:center;}
.headertop {
    width: 100%!important;
    padding: 0!important;
}

@media screen and (max-width: 768px){
  .wtebtn1,.wtebtn2{float:none;margin:10px auto;}
    div#maximenuck262 {
    font-size: 14px;
    line-height: 21px;
    text-align: left;
    zoom: 1;
    display: block !important;
    position: absolute;
    top: -60px;
    right: 15px;
}
.section2image {
    background: url(/images/49198230-0-hero-home-onsite-tra.png);
    min-height: 285px;
    display: block;
    background-size: cover;
        background-position:top center;
}
    .headertop {
    width: 100%!important;
    padding: 0px!important;
}
.section1image{ min-height: 350px!important; background-size: cover!important;
   
   background-position:top center!important;}
}

@-webkit-keyframes shadow-pulse {
    to {
        -webkit-box-shadow: 0 0 0 0 rgba(204,5,5,.5);
        box-shadow: 0 0 0 0 rgba(204,5,5,.5)
    }
}
@-o-keyframes shadow-pulse {
    to {
        box-shadow: 0 0 0 0 rgba(204,5,5,.5)
    }
}
@keyframes shadow-pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,5,5,.5);
        box-shadow: 0 0 0 0 rgba(204,5,5,.5)
    }
    50% {
        -webkit-box-shadow: 0 0 0 8px rgba(204,5,5,.25);
        box-shadow: 0 0 0 8px rgba(204,5,5,.25)
    }
    to {
        -webkit-box-shadow: 0 0 0 0 rgba(204,5,5,.5);
        box-shadow: 0 0 0 0 rgba(204,5,5,.5)
    }
}
.popup-link {
    -webkit-animation: shadow-pulse 1s infinite;
    -o-animation: shadow-pulse 1s infinite;
    animation: shadow-pulse 1s infinite;
}
.popup-link.nbtn:hover{text-decoration:none;cursor:pointer;} 
.popup-link.nbtn  {
   background: #CC0505;
    color: #FFFFFF;
    font-size: 1.8rem;
    font-weight: 900;
    /* height: 4.3125rem; */
    width: 31rem;
    border-radius: 41px;
    padding: 20px;text-decoration:none;
    display: block; text-align:center;
}

.nav-header {font-size: 16px;padding:8px 0;
    color: #EEEEEE;
    display: block;}
#menu div[id*="maximenuck2"] ul.maximenuck > li.maximenuck.level1.parent > .nav-header:before {
    background: rgba(0, 0, 0, 0) url(../images/variations/blueorange/menu_level1_item.png) repeat scroll 10px -128px;
    content: "";
    height: 9px;
    left: 5px;
    position: absolute;
    top: 13px;
    width: 10px;
}
 .custom.newsection1  .row{margin:0;}   
.custom.newsection1 .rowright{padding:60px  0; }
.custom.newsection1  .container{max-width: 900px;}
.custom.newsection1 {background:#b3e8e2; padding:0 15px;}
.titletop{        font-size: 3.8rem;
    line-height: 45px;
    color: #182c51;
}
#element-4 p{font-size: 2.0rem;
    margin: 3.5rem 0;
    line-height: 25px;
}
#element-5{margin-top:1rem;}
#header {padding:0px!important;}
#logo{padding: 0;}
#logo .row{margin:0;}
.section1image{background: url(/images/in_the_kitchen.png);
    min-height: 450px;
    display: block;
    background-size: cover;
    background-size: 80%;
    background-repeat: no-repeat;}
    
.custom.homewidesection2{background:#fff;padding: 20px 0;}
.homewidesection2 h4{color: #182c51;
    width: 60rem;
    max-width: 100%;
    z-index: 5;
    font-size: 2.5rem;
    line-height: 3.0rem;
    text-align: center;
    margin: auto;}
.homewidesection2 p{line-height: 2rem;
    font-size: 1.6rem;
    width: 50rem;
    z-index: 13;
    color: #37465A;
    text-align: center; max-width: 100%;
    margin: 25px auto auto auto;}
    .widesectionleft{padding:0 5px 0 0;    margin-bottom: 5px;}
      .widesectionright{padding:0 0 0 5px;    margin-bottom: 5px;}
      #widesectionlr{     display: flex;background:#dfe8ec;padding:5px 0;}
      #footer a{color:#fff!important;}
      #footer{background:#4581b1;}
      #element-14 p {
    font-size: 1.65rem;
    margin: 3.5rem 0;
    line-height: 20px;
}
.titlebottom1{font-size: 3.8rem;
    line-height: 50px;color:#182c51;}
#element-15{    margin: 2rem 0;}
#widesectionlr div.mod-box .box-1,#widesectionlr div.mod-box,div.mod-box div.box-2 {
    display: block;
    height: 100%;
}
#widesectionlr div.mod-box div.box-3  {
   padding-bottom:0px !important;
   padding-right:0px !important;
    background: #b3e8e2!important;min-height:455px;
  height:100%;
}
#widesectionblr div.mod-box div.box-3  {
   padding-bottom:0px !important;
   padding-right:0px !important;
    background: #b3e8e2!important;min-height:530px;
   height:530px;
}
#widesectionlr .widesectionright  div.mod-box div.box-3 {background: #fff!important;}
#widesectionlr div.mod-box div.box-b1{display:none;}
.section2image {
    background: url(/images/hero-home-onsite-tra.png);
    min-height: 415px;
    display: block;
    background-size: cover;
        /*background-position: -30px;*/


    background-repeat: no-repeat;
}


#widesectionlr{

    min-height: 300px;
    margin: 0 auto;
    display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
}
#widesectionlr .widesectionright,#widesectionlr .widesectionleft {
    -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
}



.widesectionright h6{    margin: 3px 0; color: #182c51; text-align:center;}
.widesectionright h2{  font-size: 3.6rem;
    line-height: 40px;
    color: #182c51;
    margin: 10px auto;
    max-width: 95%;
    padding-top: 5px;
    text-align: center;}
   /* .btnrow .nbtn{float:right;}*/
.widesectionright .col-xs-12{margin:5px 0;}
.widesectionright em{ont-size: 11px;
  
    display: block;}
    .btnrow{text-align:center; margin:2rem 0!important;}
   .btnrow  .nbtn{margin:auto;}
   .paddingno{ padding:0px;}
   .dotedline{border-right:1px dotted #000;}
   .default-search div.searchbox {
    width: 155px!important;
    height: 27px!important;max-width:100%;
    padding: 0px;
    margin: 0px;
    border-radius: 25px;
    background: #fff!important;
}


.rightimgiwitt{width: 350px; max-width:100%;}
@media screen and (min-width: 2000px){
  .rightimgiwitt{width: 470px; max-width:100%;}
#widesectionblr div.mod-box div.box-3  {
   padding-bottom:0px !important;
   padding-right:0px !important;
    background: #b3e8e2!important;min-height:600px;
   height:600px;
}
}

form.default-search {
    float: right;
    width: 11%!important;
    padding: 10px 5px 10px 0!important;
}
.default-search div.searchbox input{height: 27px!important;max-width:80%;}
.default-search div.searchbox button.search-magnifier {
    background: url(../images/search_magnifier_icon.png) 0px 5px no-repeat!important;
    height: 27px!important;
}

@media screen and (max-width: 667px) and (min-width: 320px){
    .col-xs-12.btnrow {
    position: relative!important;
    top: 0!important;
    padding: 10px 0!important;
    background-color: #481a4b;
}
form.default-search { width:100%!important;}
.default-search div.searchbox{width:99%!important;}
.default-search div.searchbox input {
  border:none!important; 
    color: inherit!important;}
    .default-search .search-magnifier {
    position: absolute;
    left: 0px!important;;
  display: block!important;; 
    top: 0px!important;
}
.maximenuck li.level1 {border-bottom:1px solid #dfe8ec!important; background-color:#4b8abc !important;}
#menu div[id*="maximenuck2"] ul.maximenuck > li.maximenuck.level1.parent > a:before{left:5px !important;}
#maximenuck262 .maximenumobiletogglericonck{    cursor: pointer;}
}  


/*right module design */
.widesectionright .box-3.deepest{padding:20px 0 0 0!important;}
.widesectionright .col-xs-12{margin:0px 0 !important;}
.col-xs-12.btnrow{position: absolute;
    top: 47%;}
    .bottomrm h3{color: #fff;
    font-size: 35px;
    font-weight: 700;
    line-height: 37px;
    text-align: center;margin: 0 0 20px 0;}
   /* .bootommoduleright{background: #46134a;}*/
  .bootommoduleright{ width: 100%;padding: 20px 15px 12px 15px;
    background: #fff;
    display: block;
    float: left;}
   .bottomrm{display:block; position: relative!important;background: #46134a;
    width: 100%;}   
    .bottomrm:before{content: "";
    position: absolute;
    width: 100%;
    height: 70px;
    background-image: url(/images/Layer_3.png)!important;
    background-size: cover;
    top: -65px;
    background-position: top center; }
    
    @media screen and (min-width: 1320px){
      .widesectionright  .imaintitle{width:400px;}
    .widesectionright h2{width:500px;}
  .bottomrm h3{ width: 600px;
    margin: 5px auto 20px auto;
}
}
.widesectionright  .mod-box-header{position:relative;}
.widesectionright  .mod-box-header::after{ position:absolute; content:'';background-image:url('/images/aa_woman.png'); }

.widesectionright .imaintitle {
    font-size: 18px;
    line-height: 25px;
    color: #182c51;
    margin: 0px auto 10px auto;
    max-width: 95%;
    text-align: center; 
    font-weight: 600;
}