 
 

*,*:before,*:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.clear{zoom:1}
.clear:before,.clear:after{content:" ";display:table;}
.clear:after{clear:both;}
html,body,header,footer,div,span,main-blog,ul,ul li,a,h1,h2,h3,h4,strong,p{margin: 0px;padding: 0px;border: 0px none;position:relative;  }
header{position:fixed;z-index: 999;width:100%; /*background: rgba(45, 45, 45, 0.68);*/-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
a {outline: 0;}
h1, h2, h3, label, p, strong{/*font-family: 'Oswald', sans-serif;*/ font-family: 'Open Sans', sans-serif;}
header.open{padding: 15px 0;}
header.open .login_icon img {width: 30px;}
div{ margin:0 auto}
html,body{ width:100%;height:100%; font-size:18px;}
body{ background:#f7f7f7;font-family: 'Open Sans', sans-serif;}
a,p,h2{text-decoration: none;}
p,li{}
li:before,li:after{font-family:serif;}
a{}
ul{list-style: none;}
/*body *{
	opacity:0;
}
body #jpreOverlay{
	opacity:1;color:#fff;
}
body #jpreOverlay * {opacity: 1;color: #fff;width: 100%;height:50%;  font-family: 'gotham_mediumregular'; font-style:25px; line-height:45px;   text-align: center;border-top: 1px solid #fff;}
body #jpreSlide{background:url(../images/logo.PNG) no-repeat; background-size:180px; height:100%; background-position:center;}
body.AutoLoaded *{
	opacity:1; 
}*/
section{width:100%;height:100%; border-bottom:solid 1px #EDEDED; }
.main{width:1024px;margin:0 auto;}
h3{    color: #0071c1;
    font-weight: 500;
    font-size: 18px;}
h4{    color: #0071c1;
    font-weight: 500;
    font-size: 18px;}
.main_wrapper{ }
.logo{ float:left;       width: 187px;padding: 10px 0 0 0;}
.logo img{ width:100%}

.top_menu{ background: #3a3c3e;
    padding: 10px 15px 10px 15px;}
.phone{float: left;
    padding-right: 11px;
    font-size: 15px;
     
    color: #ffffff;}
.phone a{ color:#fff}
.header{    margin: 0 auto;
    background: rgba(255, 255, 255, 255);
    padding:0px;
    }
.header_right{ 
    margin: 0 auto;
       padding-top: 9px;
    width: 100%;}
#menu{ width:100%;}
.border_box{ position:absolute; z-index:9999;   width:65%; margin:0 auto; left:0; right:0; 
    height: 185px;}
.border-modern-item-1
{position: absolute;
    width: 45px;
    height: 45px;
    border-left: 3px solid #0071c1;
    border-top: 3px solid #0071c1;}
.border-modern-item-2
{position: absolute;
    width: 45px; right:0;
    height: 45px;
    border-right: 3px solid #0071c1;
    border-top: 3px solid #0071c1;}
.border-modern-item-3
{position: absolute;
    width: 45px; left:0; bottom:0;
    height: 45px;
   border-left: 3px solid #0071c1;
    border-bottom: 3px solid #0071c1;}
.border-modern-item-4
{position: absolute;
    width: 45px; right:0; bottom:0;
    height: 45px;
   border-right: 3px solid #0071c1;
    border-bottom: 3px solid #0071c1;}
	
.menu_wrapper{    background: #0071c1;}
.menu{}
.showbar{  }	


.top_menu_wrap {
    float: right;
    background: #0071c1;
    border-radius: 0px 0 5px 5px;
}
.top_menu_wrap li{ display:inline-block;}
.top_menu_wrap li a{ display:block;  color:#fff; font-size:14px;}
.top_menu_wrap li label{ display:inline; padding:0 10px 0 0}
.top_menu_wrap li {
       padding: 6px 10px 10px 10px;
   
    color: #fff;
    margin: 0;
    float: left;
    border-right: 1px solid #fff;
}


.banner_wrapper{ width:100%; height:650px;padding-top: 198px;}
.banner{ width:100%; height:100%; position:relative}
.banner ul{width:100%; height:100%;}
.banner li{width:100%; height:100%;}
.banner li .slider{width:100%;height:100%;display: table;}
.banner li .slider span{width:100%;height:100%;display: table-cell;background-repeat:no-repeat;vertical-align: middle;text-align: center; position:relative;background-size: cover;}
.banner li .slider span h1 strong{     color: #0071c1;   }
.banner li .slider span h1{ color:#fff;font-size:45px; padding:10px 0;}
.banner li .slider p{ color:#fff}
.banner li a{ display:inline-block; background:#0071c1; color:#fff;    padding: 15px;margin: 35px 0; z-index:999999}

.rslides1_nav.next {
    position: absolute;
    right: 45px;
     top: 145px;
    left: unset;
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    opacity: 0.1;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 48px;
    width: 48px;
    background-image: url(images/right_arrrow.png);
     background-repeat:no-repeat;
    
}

.rslides1_nav.prev {
    left: 45px;
  top: 145px;
    z-index: 3;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    opacity: 0.1;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 48px;
    width: 48px;
   background-image: url(images/left_arrrow.png);
   background-repeat:no-repeat;
    
}

.banner:hover .next,
.banner:hover .prev {
    opacity: 1;
}
	
.service_wrapper{}
.service{ padding:45px 0}
.service h1 {
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    color: #4f4f4f;
    position: relative;
}
.service label{ text-align:center; position:relative; display:block; color:#6a6a6a;    padding-bottom: 20px;}
.service label:after {
    position: absolute;
    width: 10%;
    height: 4px;
    content: '';
    left: 0;
    right: 0;
    background: #9c9b9b;
    margin: 0 auto;
       top: 31px;
    bottom: 15px;
}

.service li{ float:left; width:20%; text-align:center; position:relative; padding:15px}
.service li h4{font-size: 18px;
    font-weight: 500;
    color: #e63339;
    margin-top: 0px; padding:10px 0}
.service li p{font-size: 14px;
    font-weight: normal; line-height:20px;
    color: #5d5c5c;
    margin-top: 0px;}
.icon-box{align-items:center;cursor:default;display:flex;flex-flow:column nowrap;justify-content:center;
    padding: 10px;position:relative;text-align:center;}
.icon-box::before, .icon-box::after{border:2px solid #e5e7e9;content:"";height:calc(100% - 35px);pointer-events:none;position:absolute;transition:all 0.33s ease 0s;width:calc(100% - 35px);}
.icon-box::before{border-width:2px 0 0 2px;left:0;top:0;}
.icon-box::after{border-width:0 2px 2px 0;bottom:0;right:0;}
.icon-box .divider{margin:13px auto;max-width:100%;transition:all 0.33s ease 0s;}
.icon-box .box-top, .icon-box .box-body{filter:blur(0px);position:relative;transition:all 0.33s ease 0s;will-change:transform;}
.icon-box .box-top{top:0;}
.icon-box .box-body{max-width:100%;}
.icon-box .box-header{bottom:0;}
.icon-box .box-icon{align-items:center;display:inline-flex;flex-flow:row nowrap;justify-content:center;min-height:46px;}
.icon-box * + .box-header{margin-top:5px;}
.icon-box.hover::before, .icon-box.hover::after, .icon-box:hover::before, .icon-box:hover::after{border-color:#0071c1;height:100%;width:100%;}
.icon-box.hover .box-top, .icon-box:hover .box-top{transform:translateY(-9px);}
.icon-box.hover .box-body, .icon-box:hover .box-body{transform:translateY(9px);}
.icon-box.hover .divider, .icon-box:hover .divider{width:168px;}


.change_destiny_wrapper{    background: #fff; padding:15px 0}
.change_destiny{     background-image: url(images/roi-home-1.jpg);
    background-repeat: no-repeat;
    background-position: right;
    padding: 45px 380px 45px 0;
    background-color: #fff;}
  .change_destiny h1{}
  .change_destiny strong{  margin: 0 auto;
    padding: 10px 0 10px 0;
    line-height: 24px;
    font-size: 38px;
    color: #393e46; display:block}
 
  .change_destiny label{font-size: 54px;
    color: #c40001;
    font-weight: bold;
    line-height: 84px;}
.change_destiny a {
    background: #0071c1;
    padding: 14px 50px;
    display: inline-block;
    color: #fff;
    margin: 10px 0;
}

.change_destiny p{margin: 0 auto;
    padding: 10px 0 10px 0;
    line-height: 24px;
    font-size: 16px;
    font-weight: normal;    color: #3a3c3e;}
	
.REQUEST_wrapper{      padding: 15px 0;   }
.REQUEST h1 {    color: #fff;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
}
.REQUEST{ padding: 0px 0;}
.REQUEST ul{    text-align: center;
    padding: 5px 0;}
.REQUEST li{    padding:5px 0;
    
    
    vertical-align: middle;}
.REQUEST input{
	    height: auto;
     width:100%;
    padding: 11px 10px;
    border: 0px solid;
    border-radius: 0;
    -webkit-appearance: none; font-family: 'Open Sans', sans-serif;
    line-height:15px;}
	.REQUEST textarea{
	    height: auto; font-family: 'Open Sans', sans-serif;
    min-height: 52px; width:100%;
    padding: 12px;
    border: 0px solid;
    border-radius: 0;
    -webkit-appearance: none;
    line-height: 23.8px;}
.REQUEST .btn {
    max-width: 100%;
  font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    min-width: 190px;	width:100%;
    border-radius: 0;
    border: 2px solid;
    text-transform: uppercase;
    transition: .3s ease-out;
    padding: 11px 15px;
    line-height: 28px;
    border: solid 1px #fff;
    background: none;
    color: #fff;
}

#side-toolkit{background:none repeat scroll 0 0 #CE0000;right:0;top:382px; z-index:999;position:fixed;}
#side-toolkit .toolkit-links{padding-top:3px;position:fixed; right:0px;    top: 40%;}
#side-toolkit .toolkit-links a{     display: block;
    margin: 0px 0px 0 0;
    color: #fff;
      padding: 10px 5px;background:#3d3d3d;
    border-bottom: solid 1px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;}
#side-toolkit .toolkit-links a:last-child {
   border:none
}
#side-toolkit .toolkit-links a:hover{background:#282828;}
#side-toolkit .toolkit-links a label{ display:block; color:#fff; text-align:center; font-size:28px}
/*#side-toolkit .toolkit-links a.linkedin{background:url("images/live-chat-new.jpg") no-repeat scroll 0 0 transparent;}
#side-toolkit .toolkit-links a.facebook{background:url("images/mail-us.jpg") no-repeat scroll 0 0 transparent;}
#side-toolkit .toolkit-links a.twitter{background:url("images/contact-us.jpg") no-repeat scroll 0 0 transparent;margin-bottom:4px;}
#side-toolkit .toolkit-links a.google{background:url("images/request-quote.jpg") no-repeat scroll 0 0 transparent;}
#side-toolkit .toolkit-links .divider{background:none repeat scroll 0 0 #CCCCCC;border-bottom:1px solid #FFFFFF;float:right;height:1px;line-height:0;margin:3px 9px 0 0;width:24px;}*/


.footer_wrapper{   background: url(images/footer-map.png) no-repeat scroll center top #2a2f36;
    padding: 50px 0;}
.footer_box{width:20%;float:left; padding:10px;}
.footer_box a{ color:#0071c1}
.footer_box ul{margin:5px 0 0 0;padding:10px;}
.footer_box ul li{list-style-type:none;margin:0 auto;padding:4px 0 4px 0;color:#374250;}
.footer_box ul li a{color:#FFFFFF;font-size:12px;font-weight:normal;padding:0;text-decoration:none;}
.footer_box ul li a:hover{color:#00aeef;text-decoration:none;font-size:12px;}
.footer_text_left{width:73.2%;float:left;font-size:12px;margin:20px 20px 0 0px;padding:0px;color:#434446;line-height:18px;}
.ft_social_icon{width:22%;margin:20px 0px 0px 0px;padding:0px;text-align:right;float:left;}
.ft_social_icon ul{list-style-type:none;}
.ft_social_icon li{display:inline;margin:0px;padding:0px 0px 0px 8px;}
.pluginFontHelvetica td{color:#FFF;}
#footer_bottom{margin:0 auto;padding:0px 0 0px 0;width:100%;background:#1b1d21;border-top:1px solid #494e54;}
#footer_bottom_wrap{width:82%;margin:0px auto;padding:20px;color:#fff;}
.footer_menu{float:left;width:69.2%;margin:0 auto;padding:0px 0px 0px 0px;}
.footer_menu ul{list-style-type:none;margin:0;padding:0px;width:100%;}
.footer_menu li{display:inline;float:left;padding:0px 8px 0px 0px;}
.footer_menu li a{color:#fff;display:block;font-size:11px;text-decoration:none;text-transform:uppercase;}
.footer_menu li a:hover{color:#747474;}
.footer_right{float:right;width:30%;margin:0px auto;padding:0px;font-size:12px;text-align:right;}
.sos_text{color:#434446;float:left;font-size:12px;margin:30px 0 0;padding:0 0 0px;width:746px;}
#footer_wrap{width:961px;padding:20px;background:#475363;margin:0px;}


.splite .box{ float:left;  width:70%; padding:15px 15px 0 0}

.splite .box1 {
    float: right;
    width: 30%;
    padding: 15px;
       background: #1e2630;
}
.Decision_Makers_wrapper{ padding:0px 0;    background: #2d3846;}
.Decision_Makers{ text-align:center}
.Decision_Makers li:nth-child(1){float: left;    padding: 11px 15px 0 0;
    width: 35%;}
.Decision_Makers li:nth-child(2){float: left;padding:0 0px 0 15px;
       width: 65%;}
.Decision_Makers h1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 40px;
    padding: 0 0 10px 0;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}
.Decision_Makers p{     line-height: 24px;
    color: #fff; text-align:justify;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    padding: 0px 0px 10px;}
.Decision_Makers a{    background: #0071c1;
    padding: 14px 50px;
    display: inline-block;
    color: #fff;
    margin: 10px 0;}
 
	
.Our-Clients-wrapper{ padding:15px 0}
.Our-Clients h1 {
    position: relative;
    margin-bottom: 20px;
    font-size: 25px;
    padding: 0 0 20px;
    border-bottom: 1px #e2e2e2 solid;
    font-weight: 600;
    color: #2a2f36;
}
	
	.Our-Clients{ position:relative}
.bx-controls-direction {
    position: absolute;
    top: -120px;
    right: 0;
}
.bx-next {
    position: absolute;
    right: 0px;
    top: 100%;
    left: unset;
    z-index: 3;
    position: absolute;
    background-color: #3d3d3d;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 35px;
    width: 35px;
    background-image: url(images/testi_arrow.png);
    background-position: -21px 6px;
    background-size: 49px;
    background-repeat: no-repeat;    float: right;
    margin: 0 -39px 0;
}
 .bx-default-pager{ display:none}
.bx-prev {
    left: 0px;
    top: 100%;
    z-index: 3;
    position: absolute;
   
    background-color:#3d3d3d;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 35px;
    width: 35px;
    background-image: url(images/testi_arrow.png);
    background-position: 0 0;
	 background-size: 49px;
    background-repeat: no-repeat;
	    background-position: 4px 6px;    float: right;
    margin: 0 -39px 0;
    
}
body.about-us{}

.static_banner{}
.static_banner {
       background: #666666 url(images/banner-background.png) no-repeat scroll center center / cover;
    padding: 0 0;
    text-align: center;
       padding-top: 280px;
    padding-bottom: 90px;
}
.static_banner h1 { color:#fff}


.tab-content {
    width: 100%;
       padding: 20px 0;
    display: none;
}

#tab-1 {
 display: block;   
}
.about_matter_wrapper{background:#fff; padding:25px 0}
.about_matter .tabs-menu{}
.about_matter .tabs-menu {background: #fff;
    border-bottom: 1px solid #ddd;
}
.about_matter .tabs-menu ul{}
.about_matter .tabs-menu li {
    display: inline-block; width:24.5%;
    
}
.about_matter_wrapper p {
    font-size: 15px;
    line-height: 30px;
    text-align: justify;
    padding-bottom: 15px;
}
.about_matter .tabs-menu li a {
   font-size:15px;
    font-weight: 700;
    color: #1b2834;
    border-radius: 0px;
   padding: 11px 40px; display:block;
    border: 1px solid #ebebeb !important;    text-align: center;
}
.about_matter .tabs-menu li.current{ position:relative}

.about_matter .tabs-menu li.current  {
        background: #0071c1;
    color: #fff;
  
}
.about_matter .tabs-menu li.current a{  color: #fff;}

.about_matter .tabs-menu li.current::before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #0071c1;
    top: 42px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9;
}

.Marketing-Leads-wrapper{}
.Marketing-Leads{}
.top_banner {
    background-image: url(images/marketing-img.jpg);
    background-repeat: no-repeat;
      padding: 60px 0 54px 391px;
    background-color: #fff;
}
.Marketing-Leads-wrapper{background:#fff;    padding: 25px 0 0 0;}
.top_banner h1{    font-size: 24px;
    color: #3d3d3d;}
	.top_banner p{    font-size: 16px;
    color: #3d3d3d;
}


.Request_Proposal_wrapper{ background:#fff; padding:25px}
.Request_Proposal{}
.Request_Proposal h1{ text-align: center;   font-size: 24px;
    color: #3d3d3d;}
.Request_Proposal p{    text-align: center;
    font-size: 15px;
    color: #3d3d3d;
    line-height: 26px;
}
.Request_Proposal .left_box{ float:left;    width: 65%;}
.Request_Proposal .right_box{ float:right;    width: 30%;}

.quote_form{}
.quote_form li{ padding:10px 0}
.quote_form input[type=text],
.quote_form select
{
     
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    font-family: 'Open Sans', sans-serif;
}
.quote_form .btn{background: #0071c1;
    padding: 6px 30px 6px 30px;
    color: #fff ;
    font-size: 18px ;
    text-transform: uppercase ;
    border-radius: 0px ;
        border: none;font-family: 'Open Sans', sans-serif;}

.quote_form textarea{
     
    display: block;
    width: 100%;
    height: 85px;    font-family: 'Open Sans', sans-serif;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.interested{
    background: #f5f4f4;
    padding: 10px;
    margin: 15px 0;
}
.interested li{ float:left; width:50%;}
.interested li label{
    font-size: 15px;
    display: block;
    padding: 8px 0 8px 26px;
    position: relative;
    }
.interested li input[type=checkbox] {    position: absolute;
    display: block;    left: 0;
        -webkit-appearance: checkbox;
}

.agree label{
    font-size: 15px;
    display: block;
    padding: 8px 0 8px 26px;
    position: relative;
    }
.agree input[type=checkbox] {    position: absolute;
    display: block;    left: 0;
        -webkit-appearance: checkbox;
}

 
.Testimonials_box {
    border: 1px solid #ccc;
    text-align: center;
    padding: 5px 0px 0px 0px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.5s ease 0s;
    background: #fff;
    margin-bottom: 20px;
    box-shadow: 0px 0px 5px #684f8e;
}
.Testimonials_box h1{font-size: 30px;
    color: #333;
    line-height: 20px;
    margin-bottom: 90px;    padding-top: 26px;}
 
.Testimonials_box:before, .Testimonials_box:after {
    content: "";
    width: 200%;
    height: 200%;
    background: #065e9d;
    position: absolute;
    top: 57px;
    left: 0;
    z-index: -1;
    transform: rotate(-13deg);
    transition: all 0.5s ease 0s;
}
.Testimonials_box:before {
    background: #3d3d3d;
    left: -120% ;
    transform: rotate(24deg);
}
.Testimonials p{ color:#fff; padding:10px}

.green-box {
       width: 100%;
    line-height: 16px;
    border: 1px solid #dcdcdc;
    border-radius: 8px;
    padding: 20px 20px 10px 20px;
    margin: 0 0 20px 0;
    float: left;
    font-size: 14px;
    color: #333333;
    text-align: center;
    background-color: #fcfcfc;
}
.green-btn a{
    background: #3d3d3d;
       display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    border-radius: 4px;
    
    padding: 9px;
    height: auto;
    text-align: center;
    margin: 10px 0px 10px 0px;
}


.Marketing-Leads-wrapepr{background:#fff; padding:25px}
.Marketing-Leads h1{    
    font-size: 22px; padding: 10px 0;
    color: #3d3d3d;}
.Marketing-Leads p{    padding: 10px 0;
    font-size: 15px;
    line-height: 30px; }
.startproj_article {
    background: rgba(0, 0, 0, 0) url(images/ideas_bg.png) no-repeat fixed 0 0;
    padding: 3%;
    position: relative;
    
    width: 100%;
}
.startproj_article p{     color: #fff;
    font-size: 16px; width:1024px; margin:0 auto;
    line-height: 30px;  text-align:center}
.startproj_article a {
    color: #fff;
    border: solid 1px;
    padding: 10px 15px;
    display: inline-block;
    margin: 10px 0;
}
.startproj_article label {
    color: #fff;
    display: block;
    font-size: 26px;
}
.points li {
    background: url(images/liarrow.png) no-repeat;
    background-position: 0px 12px;
    list-style: none;
    color: #000;
    padding: 4px 9px; font-size: 15px;
    font-weight: 500;
    text-align: justify;
}
.points.partnership ul {
    /* display: inline-block; */
    width: 33.33%;
    float: left;
}
.space{ clear:both; height:10px;}
.points b{      color: #0071c1;
    font-weight: 600;
    font-size: 17px;
    display: block;
    padding: 10px 0 0 0;}
.startproj_article{ text-align: center; }


.Marketing-Leads .left_box{ float: right; width: 68% }
.Marketing-Leads .right_box{float: left; width: 28%}

.quick-links1 h1{
    color: #666666;
    font-size:30px;
    position:relative;
    padding:10px;
    
    font-size: 20px;
    
    }
 
.quick-links1 li{ background:#fff; border-bottom:dotted 2px #edecea}
.quick-links1 li a{ display:block;    position: relative;
    display: block;
    color: #4A3D30;  font-size: 15px;
    border-bottom: 1px solid #fff;
    padding: 0.5rem 1rem;
    transition: background-color 0.3s ease-out;}
.quick-links1 li a:hover{background-color: #b7b1ac;
    color: #16120e;
    transition: color 0.3s ease-out;}
.quick-links1 li a.current{    font-weight:bold;color:#FFF;}
.quick-links1 i{ margin:0 10px 0 0}
.quick-links1 li a.current {
   font-weight:bold;
    color: #70011C;
}


.quick-links1 li.currenttab a{     color: #0071c1;
    font-weight: 600; }
.quick-links1 li.currenttab a:hover{ background: none;color: #0071c1;
 }
.submenu{}
.submenu strong {
    color: #fff;
    background: #0071c1;
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 16px;
}
.submenu a {
    color: #fff !important;
    border: none !important;
    padding: 0 !IMPORTANT;
    display: inline-block !important;
}
.submenu li{border-bottom: none !important;}
.submenu a:hover{ background: transparent !important; }


.brouncher{ padding: 10px 0; }
.presentation {
    font-weight: 700;
    font-size: 14px;
    line-height: 23px;
    background: #3d3d3d;
    color: #fff;
    width: 100%;
    padding: 15px;
    display: block;
    border: #3d3d3d;    border-radius: 3px;
    text-align: left;
}
.presentation i{    color: #fde428; padding: 0 4px 0 0; font-size: 18px;}

.help{ background: #fde428;    padding: 10px; }
.help h1{    font-size: 16px;
    margin: 0;
    padding: 0;}
.help p{    padding: 10px 0;
    line-height: 26px;}
.help a{    background: #fff;
    padding: 8px 15px;
    display: inline-block;
    border-radius: 6px;
    font-size: 16px;     color: #3d3d3d;}
.help a:hover{ background: #3d3d3d; color: #fff }


p{    font-size: 15px;
    padding: 0px 0;
    text-align: justify;
    color: #3d3d3d;
    line-height: 25px;}

.Your-Challenges-wrapper{  background: #fff }
.Your-Challenges{ padding:0 0 15px 0;    }
.Technology-Customers { border-bottom: 1px solid #E4E4E5; position:relative;padding-top: 198px;}
.Technology-Customers img{ width:100%}

.Technology-Customers .left-box{ width:100% !important;}
.Technology-Customers .left-box h1 {
    font-size: 24px;
    padding-right: 10px;
    color: #0071c1;
    position: absolute;
    top: 55px;
    z-index: 999;
    left: 205px;
}
.Technology-Customers .right-box{ position:absolute; width:100%;}
.Technology-Customers .right-box h1 {
    font-size: 24px;
    padding: 10px 0;
    color: #0071c1 !important;    padding: 120px 0 !important;
}

.Your-Challenges .left-box{ float: left; width: 35%; }
.Your-Challenges .left-box img{ width: 100%; display: block; }
.Your-Challenges .right-box{float: right; width: 65%; padding:0 0 0 25px; }
.Your-Challenges .right-box  h1 {
    font-size: 24px;
    padding: 10px 0;
    color: #3d3d3d;
}
 
 
.Technology-Customers.marketing .right-box{ width:100%}
.Technology-Customers.marketing .right-box h1 {
    font-size: 24px;
      padding-right: 10px !important;
    color: #3d3d3d; text-align:right;
}

.Technology-Customers.marketing1 .right-box{ width:100%}
.Technology-Customers.marketing1 .right-box h1 {
    font-size: 24px;
      padding-right: 10px !important;
    color: #fff!important; text-align:right;
}


.Technology-Customers.marketing2 .right-box{ width:100%}
.Technology-Customers.marketing2 .right-box h1 {
    font-size: 24px;
      padding-right: 10px !important;
    color: #fff!important;  
}





 
.Acquire-New{}
.Acquire-New .left-box{ float: left; width: 65%}
.Acquire-New .left-box h1 {
    font-size: 24px;
    padding: 10px 0;
    color: #3d3d3d;
}
.Acquire-New .left-box h2 {
     font-size: 18px;
    padding: 10px 0;
    color: #0071c1;
}
 
.text-center{ text-align: center; margin: 10px 0 }
.text-center .get_btn{    background: #b60909;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 10px;
    width: auto;
    cursor: pointer;
    color: #FFFFFF;
    font-weight: bold;
      border: none;}
.Acquire-New .right-box{float: right; width: 35%; padding:0 0 0 25px;}

.servei_box{}
.service_boxes_bkg{    width: 190px;
    height: 100px;
    float: left;  display: table;
    text-align: center;
    position: relative;
    margin: 3px;
    padding: 0px 0px 0px 0px;}
.service_boxes_bkg a {
    width: 100%;
    display: table-cell;
    position: relative;
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    margin: 0px auto;
    text-shadow: 0px 1px 1px #000;
    height: 100%;
    vertical-align: middle;
}
.service_boxes_bkg a:hover{    color: #000000;
    text-decoration: none;
    font-weight: bold;
    text-shadow: 0px 1px 1px #fff; }
.service_boxes_bkg.btn1{ background: url(images/list-btn1.jpg); }
.service_boxes_bkg.btn2{ background: url(images/list-btn2.jpg); }
.service_boxes_bkg.btn3{ background: url(images/list-btn3.jpg); }
.service_boxes_bkg.btn4{ background: url(images/list-btn4.jpg); }
.service_boxes_bkg.btn5{ background: url(images/list-btn5.jpg); }

.respo-img{padding-top: 15px; padding-bottom: 15px  }
.respo-img img{ width: 100%; display: block; }
#request-contact-outer {
    padding: 15px;
    background: #edeef2;
    border: solid 3px #3d3d3d;
}
#request-contact-outer{padding:15px;background:#edeef2;}
#request-contact-outer input{background:#e0dfdc;width:100%;padding:10px;margin-bottom:12px;border:0px;}
#request-contact-outer textarea{background:#e0dfdc;border:0px;width:100%;padding:10px;margin-bottom:12px;}
#request-contact-outer h4{font-weight:normal;text-align:center;color:#2b2b2b;font-weight:bold;font-size:15px;}
#request-contact-outer h4 {
    color: #ce0000;
    font-size: 18px;
    margin-bottom: 10px;
}
#request-contact-outer .get_btn {
    background: #cf000f;
    margin: 5px auto 10px auto;
    text-align: center;
    width: 100%;
    border-radius: 0px; color: #fff; font-weight: 700
}
.info {
    font-size: 11px;
    text-align: center;
    line-height: 14px;
}
.linkedin-div{ text-align: center; }
.linkedin-div span {
    float: left;
    padding: 2px 6px 0px 0px;
}
.linkedin-div a {
    margin-bottom: 10px;
    background: #0080b0;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 13px; display: inline-block;;
}

#get_count_box  {
    width: 100%;
    background: #f3f3f3;
    padding: 15px;
    margin-bottom: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    display: none;
}

#submitbutton_get {
    border: medium none;
    height: 25px;
    margin-left: 180px;
    margin-top: 5px;
    width: 140px;
}
.imp-privacy {
    padding-left: 180px;
    clear: both;    font-size: 14px;
}
#get_count_box h3 {
    padding: 0px 0 8px 0px;
    
    color: #000000;
    font-size: 16px;
    margin: 0px;
    line-height: 20px;
}
 
.form_group{}
.form_group li{ list-style: none; float: left; width: 50% }
.form_group li label{    font-size: 14px;
    line-height: 32px; text-align: left; display: block;}
.form_group  input {
    background: #e0dfdc;
    width: 100%;
    padding: 10px;
    margin-bottom: 12px;
    border: 0px;
}
.form_group  textarea {
       background: #e0dfdc;
    border: 0px;
    width: 100%;
    padding: 10px;
    margin-bottom: 12px;
}
.form_group span{    color: #Ff0000;}
.form_group { text-align: center; }
.form_group .get_btn {
        background: #cf000f;
    margin: 5px auto 10px auto;
    text-align: center;
    width: auto;
    border-radius: 0px;
    color: #fff;
    font-weight: 700;
    border: none;
    padding: 10px;
    display: inline-block;
}

#get_count_box span{    color: #Ff0000;}

/*Testimonial box and font style and colours*/
.testimonial {
        padding: 10px 22px;
        letter-spacing: 0.1em;
        background-color: #12587b; /*Change colour here and in .arrow-down*/
        float: left;
        font-family: 'Open Sans', sans-serif;
        color: white;
        font-size: 15px;

/*Uncomment to add round corners*/
/*      -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px; */
}
/*Author section wrapper*/
.author-wrapper {
        width: 80%;
        margin-bottom: 20px;
        float: left;
}
/*This creates the arrow with no need for an image, thanks to css-tricks.com*/
.arrow {
        float: left;
        margin-left: 25px;
        width: 0; 
        height: 0; 
        border-top: 30px solid #12587b; /*Change colour here to match .testimonial*/
        border-left: 30px solid transparent;
        border-right: 0px solid transparent; /*Make this 30px to create a triangle*/
}
/*Author Name*/
.testimonial-name {
        float: left;
        margin: 0 8px;
        color: #1e4673;
        padding-top: 5px;
        font-family:  'Open Sans', sans-serif;
        font-size: 18px;
    
}
/*Author Job Title*/
.testimonial-name span {
    color: #53646d;
        font-weight: normal;
}
.services_btn{ display:none}
.services_btn a {
    color: #fff;
    font-size: 30px;
    position: relative;
    padding: 8px;
    font-weight: 600;
    text-align: left;
    display: block;
    font-size: 16px;
    background: #3d3d3d;
     margin-bottom: 10px;
}
.services_btn i.fa-angle-up{ display:none} 
.services_btn.currentmenu{}
.services_btn.currentmenu i.fa-angle-up {
    display: block;
    
}
.services_btn i {
    float: right;
    padding: 0px 5px;
    background: #fff;
    color: #3a3c3e;
    font-size: 25px;
    text-align: center;
    display: block;
}
.services_btn font{ float:left}
.services_btn.currentmenu i.fa-angle-down{ display:none} 