html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.clearfix:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix{ display: inline-block;}  
html[xmlns] .clearfix { display: block;}  
* html .clearfix{ height: 1%;}  
.clearfix {display: block}  
.tranz,
img.attachment-service-thumb,
img.attachment-testi-thumb,
li.mp-staff img{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.mp-wrap{ margin:30px 0 0 0;}
.mp-wrap h1,
.mp-wrap h2,
.mp-wrap h3,
.mp-wrap h4,
.mp-wrap h5,
.mp-wrap h6{ margin:0 0 ; padding:0 0 ; line-height:1.1;}
.mp-wrap p,
.mp-wrap span{ margin:0 0 ; padding:0 0 ; line-height:1.8;}
.mp-wrap img{
border:none;
background:none;
max-width:100% !important;
-moz-box-shadow: none;
-webkit-box-shadow:none;
box-shadow:none ;
}
.mp-rad,
i.main,
a.mp-more,
ul.mp-staff-social li a{ } .mp-wrap{ overflow:hidden; width:100%; display:block;}
.aq-block-aq_4_column_block .mp-wrap{width:114.2%; margin:0 -20px;}
.aq-block-aq_3_column_block .mp-wrap{width:110.2%; margin:0 -20px;}
.aq-block-aq_2_3_column_block .mp-wrap{width:105%; margin:0 -20px;}
.aq-block-aq_2_column_block .mp-wrap{width:106.7%; margin:0 -20px;}
.aq-block-aq_4_column_block .block_bg,
.aq-block-aq_3_column_block .block_bg,
.aq-block-aq_2_3_column_block .block_bg,
.aq-block-aq_2_column_block .block_bg{ display:none;}
ul.mpbox { overflow:hidden; width:100%; display:block; }
.mp-wrap ul.mpbox>li{ overflow:hidden; position:relative; float:left !important; display:block; margin:0 0 50px 0; padding:0 20px; }
ul.mpbox li .mp-inner{ margin:0 0 0 0; position:relative;} ul.mpbox li{width:33.33%;}
ul.mpbox.col1 li{width:100%;}
ul.mpbox.col2 li{width:50%;}
ul.mpbox.col4 li{width:25%;}
ul.mpbox.col5 li{width:20%;}
ul.mpbox.col6 li{width:16.66%;} .boxed li .mp-inner{ background:#f9f9f9;  padding:35px;}
ul.mpbox.col5 li p,
ul.mpbox.col6 li p{ font-size:90% !important;} li.mp-services i.main{ display:block; overflow:hidden; text-align:center; padding:20px 20px; float:left; font-size:30px; width:70px; position:absolute; top:0; left:0;}
li.mp-services:hover i.main{ padding:23px 23px; float:left; font-size:24px;}
img.attachment-service-thumb{ display:block; float:left; overflow:hidden; width:60px;position:absolute; top:0; left:0;max-width:60px !important;}
li.mp-services:hover img.attachment-service-thumb{ opacity:.9;}
li.mp-services h3{ clear:none; overflow:hidden; padding:8px 0 5px 85px !important; margin:0 0 0 0; min-height:70px; line-height:1.1 !important; position:relative;}
li.mp-services p{ margin:0 0 5px 0 !important; opacity:.7;}
a.mp-more { text-decoration:none; padding:7px 8px; line-height:1; margin:10px 0 0 0; float:right; display:inline-block; font-size:11px; opacity:0;}
li.mp-services:hover a.mp-more { opacity:1;} .mpbox.classic li.mp-services{ text-align:center;}
.mpbox.classic li.mp-services i.main{ float:none; margin:0 auto 20px auto; position:relative; top:auto; left:auto;}
.mpbox.classic img.attachment-service-thumb{ float:none; margin:0 auto 15px auto; position:relative; top:auto; left:auto;}
.mpbox.classic li.mp-services h3{ padding:15px 0 15px 0 !important;min-height:0;} .mpbox.modern li.mp-services .mp-inner{ padding-left:90px;}
.mpbox.modern li.mp-services i.main{ position:absolute; top:10px; left:-85px}
.mpbox.modern img.attachment-service-thumb{ position:absolute; top:10px; left:-85px}
.mpbox.modern img.attachment-service-thumb{top:5px;}
.mpbox.modern li.mp-services h3{ padding:5px 0 15px 0 !important;min-height:0;} .mpbox.modern li.mp-services h3{overflow:visible;}
.mpbox.modern.boxed li.mp-services .mp-inner{ padding-left:110px; padding-top:32px; overflow:visible;}
.mpbox.modern.boxed li.mp-services i.main{ position:absolute; top:-35px; left:-110px;height:999px;padding:35px 20px;}
.mpbox.modern.boxed li.mp-services:hover i.main{ padding:38px 23px;}
.mpbox.modern.boxed img.attachment-service-thumb{ position:absolute; top:5px; left:-85px} .boxed li.mp-testimonials .mp-inner{ background: none !important;  padding:0 !important;}
.mp-testimonials{ position:relative;}
img.attachment-testi-thumb{
position:absolute;
top:0;
left:0;
border:4px solid #eee;
width:67px;
z-index:1;
-moz-border-radius: 70px;-khtml-border-radius:70px;-webkit-border-radius:70px;border-radius:70px;
}
.mp-testimonials .testi-inner{ margin:0 0 0 85px; position:relative; }
.mp-testimonials .testi-content{ padding:90px 35px 35px 35px; }
.mp-testimonials .testi-meta{ position:absolute; top:0; left:0; padding:25px 35px 0 35px;}
.mp-testimonials .testi-meta p{ opacity:.7; font-style:italic;}
.mp-testimonials .testi-content:before{
width: 0;
height: 0;
border-style: solid;
border-width: 25px 18px 25px 0;
border-color: transparent #007bff transparent transparent;
content: "";
position:absolute;
top:10px;
left:-10px;
} ul.mpbox.modern img.attachment-testi-thumb{
position:absolute;
top: auto;
bottom:0;
width:100px;
border:6px solid #ddd;
z-index:1;
}
ul.mpbox.modern .testi-content:before{ display:none;}
ul.mpbox.modern .mp-testimonials .mp-inner{ padding:0 0 40px 0;}
ul.mpbox.modern .testi-inner{ margin:0 0 0 0;}
ul.mpbox.modern .testi-content{ padding:35px 35px 90px 100px; font-size:120%; position:relative; }
ul.mpbox.modern .testi-content p{line-height:2.1 !important; }
ul.mpbox.modern .testi-content:after{font-family:'FontAwesome' ;content:"\f10d"; font-size:35px; opacity:.1; position: absolute; top:45px; left:35px; }
ul.mpbox.modern .testi-meta {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
bottom: 25px;
left: auto;
right:10px;
top:auto;
} ul.mpbox.clients img.attachment-testi-thumb{
position:relative;
top:auto;
left:auto;
padding:0;
width: auto;
display:block;
float:none;
margin:0 auto;
z-index:1;
-moz-border-radius: 0px;-khtml-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;
background:none;
border:none;
}
ul.mpbox.clients li.mp-testimonials:hover img.attachment-testi-thumb{ opacity:.01;}
ul.mpbox.clients .testi-content:before,
ul.mpbox.clients .testi-content{ display:none;}
ul.mpbox.clients .testi-inner{ margin:0 0 0 0; position:absolute; top:0; left:0; width:100%; height:100%}
ul.mpbox.clients .testi-meta{position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; padding-top:30%; opacity:0;}
ul.mpbox.clients li.mp-testimonials:hover .testi-meta{ opacity:1;}
ul.mpbox.clients .testi-meta h4{font-size:20px;} .mpbox li.mp-staff{ text-align:center; position:relative; overflow:hidden;}
.mpbox li.mp-staff img{ margin:0 0 25px 0;}
.mpbox li.mp-staff .staff-content p{ font-size:100%;}
.staff-meta p{ opacity:.7;} ul.mp-staff-social{ display:inline-block; text-align:center; overflow:hidden; margin:20px 0 0 0 !important;}
ul.mp-staff-social li{ float:left; clear:none !important; width:auto !important; line-height:1;}
ul.mp-staff-social li a{ font-size:16px; padding:8px; margin:0 3px 3px 0; line-height:1; display:block; width:34px; height:34px;}
ul.mp-staff-social li a:hover{ opacity:.7;} ul.mpbox.simple  li.mp-staff img{ margin:0 0 0 0; position:relative; z-index:1;-webkit-backface-visibility: visible;}
ul.mpbox.simple  li.mp-staff:hover img{ opacity:.1; z-index:0;}
ul.mpbox.simple .staff-meta{ position: absolute; left:0; bottom:55%; padding:10px 5%; width:100%;-webkit-backface-visibility: visible;}
ul.mpbox.simple ul.mp-staff-social{ position: absolute; top:50%; left:50%; width:115px; margin:0 0 0 -53px !important;-webkit-backface-visibility: visible;}
ul.mpbox.simple .staff-content{ display:none;} div.tooltip {
display:none;
position:absolute;
text-align:center;
line-height:normal;
z-index:100000;
opacity:1;
background:#333;
color:#eee;
-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;
}
div.tooltip p {
padding:10px 15px;
line-height:1.4 !important;
border-radius:2px;	
-moz-border-radius:2px;
-webkit-border-radius:2px;
text-shadow:none;
max-width:250px;
text-transform:capitalize;
position:relative;
}
div.tooltip p:after {
width: 0; 
height: 0; 
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #333;
bottom: -8px;
content: "";
position: absolute;
left:50%;
margin-left:-10px;
}  .flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} .flexslider {margin: 0; padding: 0;}
.flexslider ul.slides{ overflow:hidden;}
.flexslider .slides > li {display: none; margin-left:0 !important; }
.flexslider .slides li>img,
.flexslider .slides li>a>img {max-width: 100%; display: block; margin:0 auto;}
.flex-pauseplay span {text-transform: capitalize;} .slides:after {display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;} .flexslider { margin: 0 0 0 0; zoom: 1; position:relative; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport {}
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; } .flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; text-decoration:none;width:40px; height:45px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -2px; padding:10px 15px;}
.flex-direction-nav .flex-next { right: -2px;padding: 10px 13px 10px 17px;}
.flexslider:hover .flex-prev { opacity: 1; left: 45px; }
.flexslider:hover .flex-next { opacity: 1; right: 45px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: .8; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav .flex-next:before {font-family:'FontAwesome' ;content:"\f105"; font-size:20px; letter-spacing:100px; line-height:1 !important;}
.flex-direction-nav .flex-prev:before {font-family:'FontAwesome' ;content:"\f104"; font-size:20px; letter-spacing:100px;line-height:1 !important;} .flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  {display: inline-block;}
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before {} .flex-control-nav {width: 100%; position: absolute; top:40px; right:0; text-align: center;}
.flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; border:2px solid #fff; }
.flex-control-paging li a:hover { background: #fff; opacity:.7 }
.flex-control-paging li a.flex-active { background: #fff; cursor: default; } @media screen and (max-width: 1030px) {
.mpbox.modern li.mp-services .mp-inner {padding-left: 60px;}
.boxed li .mp-inner{ padding:20px;}
li.mp-services h3 {min-height: 55px;padding: 8px 0 5px 65px !important;}
.mpbox.modern li.mp-services i.main, .mpbox.modern img.attachment-service-thumb{ left:-60px;}
li.mp-services i.main {
font-size: 20px;
height: 45px;
padding: 12px;
width: 45px;
}
li.mp-services:hover i.main{ padding:12px; font-size:20px;}
img.attachment-service-thumb{ max-width:45px !important;}
ul.mpbox.col6 li{width:28.75%;}
.mpbox.modern.boxed li.mp-services i.main {
left: -60px;
padding: 35px 15px;
}
.mpbox.modern.boxed li.mp-services .mp-inner {padding-left: 60px;}
a.mp-more {margin: -5px 0 0;}
@media screen and (max-width: 770px) {
ul.mpbox.modern .testi-content {font-size: 100%;}
ul.mpbox.modern .testi-content p {line-height: 1.8 !important;}
ul.mpbox.clients .testi-meta{ padding:25px 0 !important;}
ul.mpbox.clients .testi-meta h4{ font-size:13px !important;}
ul.mpbox {
width: 100%;
}	
.mp-wrap ul.mpbox>li,
ul.mpbox.col1>li,
ul.mpbox.col2>li,
ul.mpbox.col4>li,
ul.mpbox.col5>li,
ul.mpbox.col6>li{
width:100%;
max-width:310px;
float:none !important;
clear:both;
margin:0 auto 40px auto !important;
}	
.mp-testimonials .testi-inner {margin: 0 0 0 45px;}
ul.mpbox.modern .mp-testimonials .mp-inner {padding: 0 0 60px;}
ul.mpbox.modern .testi-meta {max-width: 180px;padding: 0 10px 0 0;}
ul.mpbox.modern .testi-meta h4, ul.mpbox.modern .testi-meta p{ font-size:13px !important; line-height:1.4 !important;}
}