*,::before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body,html{height:100%;width:100%;}
body{font-family:'Lato';color:#000;line-height:1.6;overflow-x:hidden;};a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
/*a:focus{outline:0;text-decoration:underline;color:#0290fe}*/
p a:hover{text-decoration:underline;color:#0290fe}
.links-in-columns a:hover{text-decoration:underline;color:#0290fe;}
#rc-static a:hover{text-decoration:none;}
/*.container a:hover {text-decoration:underline!important;}*/
iframe{border:0}
.form-container {margin-top: 20px; max-width:500px; width:100%; margin:0 auto;}
.section-title,h1,h2,h3,h4,h5,h6{font-family:'Lato', sans-serif;-webkit-font-smoothing:antialiased;line-height:1.3}
.form-group label.error{font-weight:400}
.clearer { clear: both; }
.maincopy img {padding-left: 40px; padding-top: 30px; margin-bottom: 20px;}
blockquote{border-color:#dedede}
.mask{background:#fff;width:100%;height:100%;position:fixed;z-index:100000}
.section-content{}
.section-title div{width:80px;height:80px;margin:50px auto 0;background-color:#ccc;border-radius:100%;-webkit-border-radius:100%}
.section-title div span{color:#fff;margin-top:27px}
.section-title h1 span{background-color:rgba(59,63,80,.6);border-radius:6px;-webkit-border-radius:6px;color:#fff;padding:0 10px}
.section-title h1.white span{background-color:rgba(239,239,239,.6);border-radius:6px;-webkit-border-radius:6px;color:#fff;padding:0 10px}
.section-title h1{font-size:35px;margin:20px auto 0;position:relative;line-height:1.3}
.section-title h1,.section-title h2,.section-title h3{color:#000;font-weight:700;display:inline-block;margin-top:-20px}
.section-title h1:after{left:auto;right:0}
p{line-height:1.6em;margin-bottom:1.6em;font-weight:300} 
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}
.img-center{margin-left:auto;margin-right:auto}
.new-line{margin-top:30px; padding-bottom: 30px;}
.new-line2{margin-top:20px; margin-bottom: 20px;}
.new-line1{margin-top:10px;margin-bottom:10px}
.bg1{background-color:#fff}
.bg2{background-color:#f5f6f6}
.bgx{background-color:#ffffff;}
.bg3{background-color:#474D5D}
.bg4{background-color:#0996FA}
.bg9{background-color:#f5f6f6}
.bg2 .section-title div span{color:#EFEFEF!important}.bg3 .section-title div span{color:#474D5D!important}
#dan{padding-right:20px;}
.white{color:#fff!important;padding-right:10px;}
#band p {width:50%; margin:0 auto; text-align:center;}
.nodecoration{text-decoration:none;}
.uppercase{text-transform:uppercase}.padBottom{padding-bottom:15px}.padTop{padding-top:25px}
.killMargin{margin:0}.reduceMargin-top{margin-top:5px}.killPadding{padding:0}.fa-ul i{font-size:20px;line-height:1.6}
h1.page-title{margin-bottom:5px}
hr{border-color:#E5E5E5}
hr3{background-image:url(../img/bara.png);}
.dropcap1{background:#474D5D;border-radius:3px;color:#FFF;float:left;font-size:40px;margin:4px 10px 2px 0;padding:12px 8px;text-shadow:0 1px 0 #FFF}
.dropcap2{float:left;font-size:40px;line-height:30px;padding-right:10px;padding-top:8px}
.dropcap3{float:left;font-size:40px;font-style:italic;line-height:32px;padding-right:10px;padding-top:8px}
.our-clients {
padding-top: 40px; 
padding-bottom: 60px;
}
div#preload { display: none; }
.col-md-y p {margin: 0 0 0 70px;} 
.col-md-y span {margin-left:70px;} 
#navigation{width:100%;height:auto;top:0;padding:0;margin:0;position:fixed;z-index:6000;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s, transform .3s ease; -webkit-transition:all .5s, transform .3s ease;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}
#navigation-sticky{width:100%;height:auto;top:0;padding-top:45px;margin:0;position:relative;z-index:6000;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.inner{max-width:1170px;margin:0 auto;padding:0;height:100%;}
.nav-menu{float:right;margin-right:30px}
.nav-menu ul li{float:left;margin:0 2px}
.nav-menu ul li a{line-height:2;color:#000;font-size:18px;font-weight:400;padding-left:20px;padding-right:20px;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border-radius:4px;-webkit-border-radius:4px;border:1px solid transparent}
.nav-menu ul li a:hover{color:#1e1e1e;background-color:#fff;border:1px solid #f5f5f5}
.nav-menu ul li.active a{color:#fff;background-color:transparent;border:1px solid #f5f5f5}
.minified{padding-top:15px!important}
.nav-menu ul.dropdown-menu{height:auto;margin:0;box-shadow:none;border-radius:0;border-color:#898C96;border-top:2px solid;border-left:transparent!important;border-bottom:transparent!important;border-right:transparent!important;padding:0}
.nav-menu ul.dropdown-menu li{float:none;width:100%;margin:0}
.nav-menu ul.dropdown-menu li a{font-size:14px;line-height:16px;padding:15px 19px;font-weight:500;display:block;color:#e1e1e1;border:none}
.trans-nav .nav-menu ul.dropdown-menu li a{color:inherit}
.trans-nav .nav-menu ul.dropdown-menu{background-color:rgba(255,255,255);box-shadow:0 1px 4px rgba(255,255,255,0.40);-webkit-box-shadow:0 1px 4px rgba(255,255,255,0.40);}
.trans-nav .nav-menu ul.dropdown-menu li a:hover,.trans-nav .nav-menu ul.dropdown-menu li.active a{color:#FFFFFF;background-color:rgba(0,0,0,1)}
#navigation-sticky.trans-nav{color:#FFFDFD;background-color:rgba(255,255,255,0.80);filter:alpha(opacity=100);zoom:1;}
.mobile-nav-button{display:none;position:absolute;width:40px;height:40px;line-height:40px;color:#000000;background:0 0;right:15px;top:50%;text-align:right;font-size:25px;cursor:pointer;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.mobile-nav-button:active,.mobile-nav-button:hover{color:#898C96}
.darken{background-color:rgba(255,255,255,1)!important;border:1px solid;border-color:#ffffff;border-bottom-color:#D1D1D1;}
#home-page{position:relative;width:100%;height:auto;color:#fff;overflow:hidden;/*min-height:75%; hidden cos of partners page  */}
#home{position:relative;width:100%;height:auto;color:#fff;overflow:hidden;/*min-height:75%; hidden cos of partners page  */}
#home-first{position:relative;width:100%;height:auto;color:#fff;overflow:hidden;min-height:75%;}

#solutions-header {position:relative;width:100%; max-width:100%; height:500px;color:#fff;overflow:hidden;
min-height:500px; background-position:top; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; display:table;}
#solutions-header h1 {text-transform:uppercase; margin-top: -20px!Important;}
#industries-header {min-height: 400px; position:relative;width:100%; max-width:100%; height: 500px; color:#fff;overflow:hidden; background-position:top; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; display: table;}
#industries-header h1 { text-transform:uppercase;}
#industries-header #band {margin-top: 250px;}
.title-blue {width: 50%; color: #000000;text-align: left; padding-left:17px;}

.heading-columns {
	width: 50%; color: #000000;text-align: left; padding-left:0px;
}
.title-blue h1 {margin: 0; font-size: 26px!Important;}

.title-careers {width: 50%; color: #000000;text-align: left;}
.title-careers h1 {margin: 0; font-size: 26px!Important;}

.screenshot_link_right
{padding-top:25%; padding-left:20px;
}

.screenshot_link_left
{padding-top:25%; padding-left:20px;
}
.middle_img {
	left: 5%;
	height: 300px;
position: relative;
top: 50%;
transform: translateY(50%);
}
.middle_img_2 {
	height: 300px;
position: relative;
transform: translateY(10%);
}
.middle_img_3 {
	height: 300px;
position: relative;
transform: translateY(30%);
}
.middle_img_4 {
	height: 300px;
position: relative;
transform: translateY(20%);
}
.middle_img_5 {
	height: 300px;
position: relative;
transform: translateY(40%);
}
.middle_img_6 {
	height: 300px;
position: relative;
transform: translateY(5%);
}
.title-blue-2 {
width: 50%;
position: relative;
left: 50%;
color: #000000;
text-align: left;
padding-left: 20px;	

}
.title-blue-2 h1{
	 font-size: 26px!Important;
}
.middle_img_7 {
height: 300px;
position: relative;
transform: translateY(10%);
}
.titl h1 {margin:0;}
.titl p {font-size:24px;line-height:1.3;}




.sol-content .top-nav-buttons {margin-left:0; padding-top: 10px; padding-bottom: 10px;}
.top-nav-buttons a { outline:none!Important;  }
.subtitle{text-align:center;font-size:28px!Important;font-weight:300!Important;margin-top:0!Important;}
@media \0screen{img{width:auto;}
}
.logolink {width:180px!important;height:63px!important;position:relative;left:15px;top:-13px;float:left; background:url(../img/logo.svg) no-repeat!important;}
#industry-top {padding-top:10px}
.sol-content{}
.ind-content{padding-top: 60px; padding-bottom:40px;}
#more_info {}
.logo a img{max-height:70px;margin-top:-10px;}
#mobile .container {padding:0!Important}
#home h1{color:#fff; text-align: center; margin-top:0; margin-bottom:0; font-size:35px; }
#home-page h1{color:#fff; text-align: center; margin-top:0; margin-bottom:0; font-size:35px; }
#band h1{color:#fff; text-align: center; margin-top:0; margin-bottom:0; font-size:45px; text-transform:uppercase; }
#solutions-header h1{ text-shadow: none!Important; }

#amazing .top-nav-buttons {padding-bottom:40px;}
#amazing .btn-ghost { color: #FFFFFF!Important; border: 1px solid #FFFFFF!Important; }
#amazing .btn-ghost:hover { color: #000000!Important; border: 1px solid #000000!Important; }
.col-md-20 {

}

.maincopy h3 {margin-top:0!Important;}
.col-md-21 {
padding-left: 15px;
padding-right: 0;
}
.sol-content .col-md-6 { 
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px; 
  font-family: Lato;
  font-weight: 300;
}

.text-columns {
	padding:0 0 0 0;
	float: left;
	margin: 0 60px 0 0;
}
.text-columns_last {
	padding:0 0 0 0;
	float: left;
}
.sol-content p {margin-bottom:0;}

#home h2 {text-align: center;
font-size: 28px!Important;
font-weight: 300!Important;
margin-top: 0!Important;}

#home-page h2 {text-align: center;
font-size: 28px!Important;
font-weight: 300!Important;
margin-top: 0!Important;}

.titl h2 {
text-align: center;
font-size: 28px!Important;
font-weight: 300!Important;
margin-top: 0!Important;
}
.learn-more-ind {
text-align:center;	
}


.learn-more-ind h2 {
font-size: 25px;
font-weight: 300;
margin-top: 0;
}

.learn-more-ind h1 {
font-size: 35px;
font-weight: 300;
margin-top: 0;
}

#more_info_2 h2 {
text-align: center;
font-size: 25px!Important;
font-weight: 300!Important;
margin-top: 0!Important;
}

#more_info_2 h1 {
text-align: center;
font-size: 35px!Important;
font-weight: 300!Important;
margin-top: 0!Important;
}

#more_info_2 h3 {
text-align: left;
font-size: 30px;
font-weight: 500!Important;
margin-top: 5px!Important;
}
#more_info h3 {
text-align: left;
font-size: 30px;
font-weight: 500!Important;
margin-top: 5px!Important;
}

#mobile h1 {
text-align: left;
font-size: 35px;
font-weight: 500;
margin-top: 50px;
padding-top: 0!Important;
}
#clients h1 {
text-align: center;
font-size: 35px;
padding-top: 0!Important;
}

#clients h2 {
text-align: center;
font-size: 28px!Important;
font-weight: 300!Important;
margin-top: 0!Important;
}

#mobile h2 {
text-align: left;
margin-top: 0;
padding-top: 0!Important;
font-size: 28px!Important;
font-weight: 300!Important;
line-height: 1.1;
}

#home h4{margin:0;color:#fff}
#home-page h4{margin:0;color:#fff}

.secondtitle {text-align: center;
font-size: 25px!Important;
font-weight: 300!Important;
margin-top: 0!Important;}

.secondtitle2 {
	text-align:center;
padding-top: 20px;
font-size: 28px;
font-weight: 300;

}
#head {margin-top:100px;}
#head h1 {font-size:35px;}
#second-testimonial {color:#FFFFFF;}

#playvideo {color:#fff; width: 200px; margin-left:auto; margin-right:auto; text-align: center; margin-top:30px; font-family: Arial; color: #ffffff; font-size: 19px; background: #F72121; padding: 10px 20px 10px 20px; text-decoration: none; -webkit-box-shadow: 2px 3px 11px 1px rgba(0,0,0,0.75); -moz-box-shadow: 2px 3px 11px 1px rgba(0,0,0,0.75);; box-shadow: 2px 3px 11px 1px rgba(0,0,0,0.75);}

#playvideo a {color:#fff;}

#scrinhero {margin-top: 0; margin-bottom: 0; margin-left: 0;overflow: hidden;position: relative; padding-top: 20px;}

.top-nav-buttons {margin-left: -15px; text-align:center;}
.btn-ghost-1 {
width:210px;
border: 1px solid #BABABA;
color: #BABABA;
}
.btn-ghost-2 {
	font-family:'Lato'!Important;
font-size: 18px!Important;
border: 1px solid #6E6E6E;
color: #6E6E6E!Important;
padding: 7px 25px;
letter-spacing: 1px;
font-weight: 700;
}
.btn-ghost-3 {
	font-family:'Lato'!Important;
font-size: 18px!Important;
border: 1px solid #FFFFFF;
color: #FFFFFF!Important;
padding: 7px 25px;
letter-spacing: 1px;
font-weight: 700;
float: right;
}
#band .btn-ghost-3 {float: none;}
.btn-ghost-4 {
	font-family:'Lato'!Important;
font-size: 18px!Important;
border: 1px solid #FFFFFF;
color: #FFFFFF!Important;
padding: 7px 25px;
letter-spacing: 1px;
font-weight: 700;

}

.btn-ghost-3:hover {
border: 1px solid #000;
color: #000!Important;
}
.btn-ghost-4:hover {
border: 1px solid #000000;
color: #000000!Important;
}

.btn-ghost-1:hover {
border: 1px solid #000;
color: #000;
}

.btn-ghost-2:hover {
border: 1px solid #000;
color: #000!Important;
}

.btn-ghost-blue {
border: 3px solid #0182ff;
color: #0182ff!Important;
line-height:1.6;
font-size: 17px!Important;
width: 300px;
padding-top: inherit;
position: relative;
}



.btn-ghost-green {
border: 3px solid #fff;
color: #fff;
line-height:1.6;
font-size: 17px!Important;
width: 300px;
padding-top: inherit;
position: relative;
}

.btn-ghost {
	min-width: 200px;
	text-align:center;
font-family: inherit;
font-size: 24px;
color: #6E6E6E;
background: none;
cursor: pointer;
padding: 7px 15px;
display: inline-block;
margin: 15px 15px;
letter-spacing: 1px;
font-weight: 700;
outline: none;
position: relative;
}
.btn-ghost-test {
	min-width:200px;
	margin-left: 5px;
margin-right: 5px;
	text-align:center;
font-family: inherit;
font-size: 24px;
color: #6E6E6E;
background: none;
cursor: pointer;
padding: 7px 15px;
display: inline-block;
letter-spacing: 1px;
font-weight: 700;
outline: none;
position: relative;
}
.ghostbtns {width:100%; text-align:center; margin-left:auto; margin-right:auto; font-family:Lato;}
.md-close-old {color:#fff; width: 100px; margin-left:auto; margin-right:auto; text-align: center; margin-top:30px; font-family: Arial; color: #ffffff; font-size: 19px; background: #F72121; padding: 10px 20px 10px 20px; text-decoration: none;}

.md-close {
	
color:#fff;
position: absolute;
top: 5px;
right: 5px;
width: 28px;
height: 28px;
text-decoration: none;

}

.md-close:after {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 35px;
    line-height: 28px;
 content: "×";
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-decoration: none;
    color: #989898;
}

.md-close a:active {
  color:  #989898;
}

.md-close:hover.md-close:after,
.md-close:active.md-close:after {
    color: #f4f4f4;
}



.slide-content{height:100%;display:table;position:absolute;top:0;left:0;right:0;z-index:10;width:100%;margin:0 auto;}
.header-video .slide-content{background:none!important}.slide-content .text-center{vertical-align:middle;display:table-cell;min-width:300px}.header{padding:20px;margin-left:auto;margin-right:auto;color:#fff}
#header-title .owl-controls{display:none!important}
.header .heading{font-family:'Lato', sans-serif;display:block;font-size:32px;font-weight:700;width:100%;letter-spacing:1px}
.header .box-heading{font-family:'Lato',helvetica,arial,sans-serif;display:block;font-size:44px;line-height:1.2;width:100%;margin:0 auto;letter-spacing:-2px}
.box-heading {width: 50%;
margin-top: 150px;
position: relative;
margin-left: auto;
margin-right: auto;}
.box-inner{font-family: 'Lato',helvetica,arial,sans-serif;
display: block;
font-size: 24px;
line-height: 1.2;
width: 100%;
margin: 0 auto;
letter-spacing: 1px;
text-align: center;}
#about {padding-top:30px; padding-bottom: 55px;}
.header .box-inner{display:inline-block;padding-top:5px;padding-bottom:5px;padding-right:20px;padding-left:20px;}

.header-video {background: url(../img/overlay-video.png); position: relative; width: 100%; height: 100%; color: #fff; min-height: 500px; display:table;}
/*.header-video {background: url(../img/overlay-pattern.png); position: relative; width: 100%; height: 100%; color: #fff;}*/
.career-video {background: url(../img/overlay-video.png); position: relative; width: 100%; height: 100%; color: #fff; min-height: 500px; display:table;}

#hero {margin-top: 20px; margin-left: auto; margin-right: auto; width: 50%;}
.fullwidth-section h1{line-height:1.3}
.fullwidth-section a.btn{margin:0 0; /*visibility: hidden;*/}
.parallax{background-attachment:fixed!important;background-position:center center;background-repeat:no-repeat;background-size:100%!important;-moz-background-size:100%!important;-o-background-size:100%!important;-webkit-background-size:100%!important;}
.parallax-overlay{background-color:rgba(0,0,0,.6);padding:80px 0;color:#fff}
.parallax-overlay1{padding:110px 0;color:#fff}
.parallax-overlay2{background-color:rgba(19,167,233,.8);padding:80px 0;color:#fff}
.parallax-overlay3{background-color:rgba(140,87,178,.9);padding:30px 0;color:#fff}
.parallax-overlay4{background-color:rgba(53,132,183,.9);padding:45px 0;color:#fff}
.parallax-overlay h4:after{background-color:#fff;content:"";display:block;height:1px;margin:20px auto 0;width:40px}
#number{background-image:url(../img/office.jpg)}
#mobile{color:#fff;background-image:url(../img/blur.jpg);background-size:100%!important;-moz-background-size:100%!important;-o-background-size:100%!important;-webkit-background-size:100%!important;}
#skill{background-image:url(../img/a.jpg)}
#clients{background-image:url(../img/people2.jpg);background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.item_top{top:-30px;opacity:0;position:relative}
.item_bottom{bottom:-30px;opacity:0;position:relative}
.item_left{left:-60px;opacity:0}
.item_right{right:-60px;opacity:0}
.item_fade_in{opacity:0;position:relative;padding-left:0;right:0}
footer{font-size:14px;padding:5px 0;margin:0;color:#fff;background:rgba(0,0,0,.8)}
.futer a {color:#fff; cursor:pointer; }
.futer a:hover {color:#0290FE;}
.footer-logo{margin-bottom:30px}
#back-top{position:fixed;-webkit-transform:translateZ(0);bottom:20px;right:20px;width:40px;height:40px;text-align:center;line-height:40px;background:#1e1e1e;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;zoom:1;filter:alpha(opacity=50);opacity:.5;z-index:100;display:none}
#back-top:hover{filter:alpha(opacity=100);opacity:1}
#portfolio-wrap{position:fixed;top:0;left:0;bottom:0;right:0;background:#FFF;z-index:5000;display:none;overflow:hidden}#portfolio-page{height:100%;width:100%;display:table}#portfolio-page #portfolio-content{vertical-align:middle;display:table-cell}#protfolio-control{margin:40px 0 0}#protfolio-control #close-project,#protfolio-control #next-project,#protfolio-control #prev-project{font-size:40px;color:#333;display:inline-block;margin-bottom:40px}#portfolio-items img{margin:0!important}.img img{width:100%}.single-portfolio{margin-bottom:50px}.single-portfolio img{width:100%}.project-desc h3{margin:0 0 20px;text-align:center}.single-portfolio h1{margin:0 0 60px;text-align:center}.project-desc .line-strong{margin-bottom:20px}.list-details{margin:0 0 20px;padding:0;list-style:none}.list-details li{padding:10px 0;border-bottom:1px dashed #FC6F5C}.list-details li i{margin-right:10px}.slider_container{position:relative;overflow:hidden;margin-bottom:24px;max-width:640px;width:100%}.slider_container .flex-direction-nav li{list-style:none;position:absolute;top:0;bottom:0;width:40px;right:-40px;-webkit-transition:all ease .2s;-moz-transition:all ease .2s;-ms-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s}.slider_container .flex-direction-nav li:first-child{right:auto;left:-40px}.process-node i:last-child{opacity:0}.process-node.active{background:none repeat scroll 0 0 #FC6F5C}
.process-node.active i:first-child{opacity:0}.process-node.active i:last-child{opacity:1}.line{background:none repeat scroll 0 0 rgba(255,255,255,.1);height:7em;margin:auto;width:4px}
.line.active .progress{height:7em}
.progress{background:none repeat scroll 0 0 #fff;height:0;-webkit-transition:height 1.2s ease-out 0s;-moz-transition:height 1.2s ease-out 0s;-ms-transition:height 1.2s ease-out 0s;-o-transition:height 1.2s ease-out 0s;transition:height 1.2s ease-out 0s;width:100%}
.btn{text-align:center; font-family:inherit;font-size:25px;color:inherit;background:0 0;cursor:pointer;padding:7px 20px;display:inline-block;margin:15px 0;letter-spacing:1px;font-weight:700;outline:0;position:relative;-webkit-transition:all .1s;-moz-transition:all .1s;transition:all .1s}
.btn-dark{border:2px solid #474D5D;color:#222;overflow:hidden;}
.btn-orange{color:#fff;overflow:hidden;background-color:#f2c926;width:150px;}
.btn-orange-big{margin: 0 auto; color:#fff;overflow:hidden;background-color:#f2c926;}
.btn-orange-big:active,.btn-orange-big:hover{color:#fff;background-color:#E3BA12;}
.btn-orange:active,.btn-orange:hover{color:#fff;background-color:#E3BA12;}
.btn-purple{color:#fff;overflow:hidden;background-color:#8e44ad;}
.btn-purple:active,.btn-purple:hover{color:#fff;background-color:#7f3d9b;}
.btn-blue{color:#fff;overflow:hidden;background-color:#0182ff;font-family: 'Lato'!Important;font-size: 18px!Important;cursor: pointer;padding: 7px 15px;min-width: 200px;}
.btn-blue-2{ width: 280px; color: #fff; overflow: hidden; background-color: #0182ff;}
.btn-blue-2:active,.btn-blue-2:hover{color:#fff;background-color:#0075e5;}
.btn-blue:active,.btn-blue:hover{color:#fff;background-color:#0075e5;}
.btn-bluelight{width:250px;color:#fff;overflow:hidden;background-color:#3498db;}
.btn-bluelight:active,.btn-bluelight:hover{color:#fff;background-color:#2e88c5;}
.btn-green{color:#FFF;overflow:hidden;background-color:#97c83e;width:250px;}
.btn-green:active,.btn-green:hover{color:#FFF;background-color:#87b437;}
.btn-red{color:#222;overflow:hidden;background-color:red;}
.btn-white{color:#7ebb0f;overflow:hidden;background-color:#ffffff; margin:0 auto;}
.btn-white:active,.btn-white:hover{color:#7ebb0f;background-color:#f2f8e7;}
.btn-whiteblue{color:#00a8ff;overflow:hidden;background-color:#ffffff;font-size:25px;}
.btn-whiteblue:active,.btn-whiteblue:hover{color:#00a8ff;background-color:#d9e6ee;}
.btn-light{border:2px solid #fff;color:#fff;overflow:hidden}
.btn-dark:active,.btn-dark:hover{color:#0E83CD}
.btn-trans,a.btn-trans{-moz-box-sizing:border-box;background-color:#FFF;border:medium none;color:#696969;font-size:16px;font-weight:400;letter-spacing:1px;padding-left:5px;padding-right:5px;text-decoration:none;text-transfo:uppercase;-webkit-transition:background .25s ease-in-out 0s;-moz-transition:background .25s ease-in-out 0s;-ms-transition:background .25s ease-in-out 0s;-o-transition:background .25s ease-in-out 0s;transition:background .25s ease-in-out 0s}
.btn-trans:focus,.btn-trans:hover{background-color:#EEE;border:medium none;-webkit-transition:background .25s ease-in-out 0s;-ms-transition:background .25s ease-in-out 0s;-moz-transition:background .25s ease-in-out 0s;-o-transition:background .25s ease-in-out 0s;transition:background .25s ease-in-out 0s}
.btn-trans:active{cursor:pointer!important}
.btn-trans.btn-small{border-radius:3px;font-size:10px;padding:5px 10px}
.btn-trans.btn-medium{border-radius:3px;font-size:21px;letter-spacing:3px;padding:16px 24px}
.btn-trans.btn-large{font-size:16px;padding:10px 24px}
.btn-trans.btn-border-w{background-color:rgba(0,0,0,0);border:2px solid #fff;color:#fff}
.btn-trans.btn-border{background-color:rgba(0,0,0,0);border:2px solid #3B3F50;color:#3B3F50}
.btn-trans.btn-border-w:focus,.btn-trans.btn-border-w:hover{background-color:#FFF;color:#000}
.btn-trans.btn-border:focus,.btn-trans.btn-border:hover{background-color:#3B3F50;border-color:rgba(0,0,0,0);color:#FFF}
.btn-full{width:100%}
video#bgvid{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;width:100%;z-index:-100;background:url(../img/argyle.png) no-repeat;background-size:cover;}
video{display:block;}
#flags{position:absolute;border:1px solid #ffffff;border-bottom-color:#D1D1D1;background-color:rgba(255,255,255,0.60);color:#FFFFFF;z-index:3000;top:0;left:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s linear;transition:all .25s linear;text-align:right;padding:0 20px 0 0;  margin: -1px 0 0 0;}
#flagusa{padding-right:5px;padding-bottom:2px;}
.care{font-family:Lato;font-size:12px;color:#999;width:100%;max-width:1650px;margin-left:auto;margin-right:auto;}
#signin{color:#fff;background-color:#97c83e;border-radius:0;}
#signin:hover{background-color:#87b437;}
.hero-scroll-arrow{position:absolute;z-index:1000;display:block;width:100px;height:40px;bottom:0;left:50%;font-size:12px;line-height:20px;text-decoration:none;text-align:center;text-transform:lowercase;margin:0 0 0 -50px;color:#fff;}
.hero-scroll-arrow > .fa{font-size:16px;}
#inline_container{height:500px;width:100%;}
#toggle_menu{height:100%;width:20px;display:inline-block;float:right;background:lime;}
#main_container{height:100%;width:65%;display:inline-block;float:right;}
#toggle{height:100%;width:20px;display:inline-block;float:left;background:green;}
.arrow_box_1{position:relative;background:#ffffff;border:2px solid #ffffff;margin-bottom:40px;}
.arrow_box_1:after, .arrow_box_1:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.arrow_box_1:after{border-color:rgba(255, 255, 255, 0);border-top-color:#ffffff;border-width:10px;margin-left:-10px;}
.arrow_box_1:before{border-color:rgba(255, 255, 255, 0);border-top-color:#ffffff;border-width:16px;margin-left:-16px;}
.arrow_box_2{position:relative;background:#ecf0f1;border:2px solid #ecf0f1;margin-bottom:40px; margin-top: 0;}
.arrow_box_2:after, .arrow_box_2:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.arrow_box_2:after{border-color:rgba(255, 255, 255, 0);border-top-color:#ecf0f1;border-width:10px;margin-left:-10px;}
.arrow_box_2:before{border-color:rgba(255, 255, 255, 0);border-top-color:#ecf0f1;border-width:16px;margin-left:-16px;}
.arrow_box{position:relative;background-color:#ecf0f1;border:2px solid #ecf0f1;margin-top:10px;margin-bottom:40px;}
.arrow_box:after, .arrow_box:before{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.arrow_box:after{border-color:rgba(236, 240, 241, 0);border-top-color:#ecf0f1;border-width:10px;margin-left:-10px;}
.arrow_box:before{border-color:rgba(236, 240, 241, 0);border-top-color:#ecf0f1;border-width:16px;margin-left:-16px;}
#videoback{height:100%;width:auto;position:fixed;z-index:-1000;background:url(../img/header-back.png) no-repeat scroll;background-size:cover;-webkit-background-size:cover;background-attachment:scroll;}
#download-collateral {
background:#8413b9;	

}
#download-collateral .row {
	
	display: table;
width: 100%;
}
.col-md-z {
	display: table-cell;
vertical-align: middle;
float:none;
padding-top:0;
width:auto;
}
.col-md-z p {
	margin:0;
	
}

#resource-banner {
background:#298931;	
	padding-bottom:48px;
	padding-top:40px;
}

#resourcec a {
	color:#FFF;
}
#resourcec a:hover {
	color:#FFF;
	text-decoration:underline;
}


#services{
	background:#97c83e;
	background:-moz-radial-gradient(center, ellipse cover, #97c83e 0%, #7ebb0f 73%, #7ebb0f 100%);
	background:-webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, #97c83e), color-stop(73%, #7ebb0f), color-stop(100%, #7ebb0f));background:-webkit-radial-gradient(center, ellipse cover, #97c83e 0%, #7ebb0f 73%, #7ebb0f 100%);
	background:-o-radial-gradient(center, ellipse cover, #97c83e 0%, #7ebb0f 73%, #7ebb0f 100%);
	background:-ms-radial-gradient(center, ellipse cover, #97c83e 0%, #7ebb0f 73%, #7ebb0f 100%);
	background:radial-gradient(ellipse at center, #97c83e 0%, #7ebb0f 73%, #7ebb0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c83e', endColorstr='#7ebb0f', GradientType=1);  padding-bottom:48px;
	padding-top:40px;}
	
	
.testimonials-sol{
	background:#97c83e;
	background:-moz-radial-gradient(center, ellipse cover, #97c83e 0%, #7ebb0f 73%, #7ebb0f 100%);
	background:-webkit-gradient(radial, center center, 0px, center center, 100%, , color-stop(0%, #97c83e), color-stop(73%, #7ebb0f), color-stop(100%, #7ebb0f));background:-webkit-radial-gradient(center, ellipse cover, #97c83e 0%, #7ebb0f 73%, #7ebb0f 100%);
	background:-o-radial-gradient(center, ellipse cover, #97c83e 0%, #7ebb0f 73%, #7ebb0f 100%);
	background:-ms-radial-gradient(center, ellipse cover, #97c83e 0%, #7ebb0f 73%, #7ebb0f 100%);
	background:radial-gradient(ellipse at center, #97c83e 0%, #7ebb0f 73%, #7ebb0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c83e', endColorstr='#7ebb0f', GradientType=1); 
	
}
.testimonials-white{
	color:#000;
	background:#FFFFFF;
}


.testimonials-sol .col-md-w {padding-top:0;} 
.testimonials-sol .col-md-y {padding-bottom:10px; color:#FFF;} 
.testimonials-sol .col-md-y a {color: #666;} 
.collateral-info {font-family:'Lato'; font-size:17px; color:#FFF; width:50%}

.testimonials-front {font-family:'Lato'; font-size:20px;}

.testimonials-front p {
	line-height: 1.6em; 
	margin-bottom: 5px; 
	font-weight: 300; 
	padding-bottom: 0; 
	}

.testimonials-info {font-family:'Lato'; font-size:20px; color:#FFF;}

.testimonials-info p {
	line-height: 1.6em; 
	margin-bottom: 5px; 
	font-weight: 300; 
	padding-bottom: 0; 
	}
	
#testimonial-orange{
	background: #3399FE}
#industries-links{
	background: #D5D5D5;
	padding-bottom:20px;

	color:#428bca;}

#industries-links h2{
color:#FFF;
}
	.title-white-2 {
position: relative;
color: #FFFFFF;
text-align: center;
}

.col-md-6 ul {display: block;
-webkit-margin-before: 0;
-webkit-margin-after: 1em;
-webkit-margin-start: 10px;
-webkit-margin-end: 0px;
-webkit-padding-start: 20px;
line-height: 1.6em;
margin-bottom: 0;
font-weight: 300;} 

.content-col {padding-top:0!Important;}
.content-col-right {
padding-top: 0!Important;
padding-bottom: 0!Important;
}
#topreasons{padding-left:20px;padding-right:20px;}
#wireframe{display:inline;}
.testimonialsnew{font-size:20px;padding:5px 15px 5px 15px;}
#btnwire{margin-top:70px;}
button{border:none;background-color:rgba(255,255,255,0.1);font-family:Lato;font-size:12px;color:#999;cursor:pointer;display:inline-block;margin:3px 2px;border-radius:2px;}
button:hover{color:#737373;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
#hand{position:relative;margin-bottom:0;width:110%;max-width:110%!Important;}
#a2{padding-top: 10px; 
padding-bottom: 20px; padding-left:0;padding-right:0px;width:31%; float:left;}
#a2 p {
line-height:1.3;
}

#b3{padding-left:0;width:69%;padding-top: 30px; float:left;}
#edi{}
#edi h2{font-size:26px; margin-top:0;margin-bottom:10px; text-align: center;}
#testname{color:#000000;font-size:24px;margin-bottom:0}
#testext{width:85%;float:left;position:relative;}
.specialh3{color:#000000;max-width:800px;font-size:32px;font-weight:600;}
.left{margin-top:0;padding-top:0!Important;text-align:left!Important;}
.butt{float:right;margin:0 0;margin-top:-40px;margin-bottom:15px;}
#amazing{color:#FFF;width:100%;max-width:720px;position:relative;margin-left:auto;margin-right:auto;}
.allwork{font-weight:100;color:#fff;font-size:35px;margin-top:-3px;margin-bottom:60px;}
.home-btn1 { margin-top:40px; margin-left: 80px; }
.home-btn2 { margin-top:40px; margin-right: 80px; }
.col-md-z .btn-ghost-test { border: 1px solid #FFFFFF; color: #FFFFFF!Important; } 
.col-md-z .btn-ghost-test:hover { border: 1px solid #000000; color: #000000!Important; } 
.opacitytop{opacity:1;top:0px;}
.keyreasons{width:100%;max-width:720px;position:relative;margin-left:auto;margin-right:auto;}
#keyreasonsmain{font-size:24px;color:#fff;font-weight:200;margin-top:60px;text-align:center;}
.lista{background:#f5f6f6}
.quick{font-weight:bold;font-size:20px;}
#whitespace{width:100%;height:4px;background-color:white;}
#c2{font-size:12px;text-align:center;}
.listacontainer{padding-top:40px;padding-bottom:40px;}
.bottomsocial{margin-bottom:20px;margin-right:50px;float:right;}
.faul{margin-top:0;margin-bottom:10px;padding-left:0;list-style-type:none;-webkit-padding-start:1px;}
.item_topcolor{color:#FFFFFF;}
#scrin{width:458;height:348;margin-top:0;margin-bottom:0;margin-left:0}
.reducemargincolor{color:#0290fe; padding-top: 10px;}
.titl{text-align:center;}
.pcarea{font-size:17px;}
.pcarea a{color:#0290fe; font-weight:300; font-size:17px;}
.pcarea a:hover{color:#0290fe; text-decoration:underline;}
.mobilearea {font-size:17px;}
.mobilearea a {
color: #FFFFFF;
font-weight: 500;
font-size: 17px;
}
.absolute-center {
  width: 80px;
  height: 39px;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}
.mobilearea a:hover{color:#FFFFFF; text-decoration:underline;}
.margin-bottom {margin-bottom: 30px;}
.margin-top {margin-top: 30px;}
.opacitybottom{opacity:1;bottom:0px;}
#blog{background-color:#ffffff;}
.mov{padding-bottom:15px;}
.sometasks{color:#989a9a;font-weight:600;}
.fa-ulfont{font-size:24px;}
.introducing{font-weight:100;font-size:28px;margin-bottom:0;line-height:1;margin-top:0;}
.paddingtop{padding-top:20px;font-size:17px;}
.mobilebold{font-weight:bold;font-size:40px;margin-bottom:0;line-height:1.3;}
.maxwidth{line-height:1.3!Important;font-family:Lato;max-width:800px;margin-left:auto;margin-right:auto;font-size:29px;}
.fontbottom{font-family:'Roboto', sans-serif;font-size:24px;margin-bottom:30px;width:50%;text-align:right;line-height:0.8;float:right;padding-top:5px;}

.test-author{font-size:17px; /*width:50%;*/text-align:right;line-height:0.8;float:right;padding-top:5px; font-weight:300;}
.fontbottom2{margin: 0 auto; width: 100%; position:relative;}
.btnfloat{float:right;}
.across{font-size:35px;font-weight:700;margin-top:0;}
.consumer{font-size:35px;font-weight:200!Important;}
.margintop{margin-top:50px;}
#b2{color:#ffffff;}
.borderleft{border-left:thin solid #666; position:relative; padding-left: 40px; min-height:80px;}
.fa-play{color:#fff;}
.contactbottom{float:left;margin-top:-5px;font-size:16px;line-height:1.2;padding-left:10px;}
.bottomrow{margin-left:0;margin-right:0;}
.margintop{margin-top:30px;}
.bottomsocialright{float:left;}
.bottomsocialright img{float:left;}
.bottomul{padding-left:0;margin-left:0;list-style-type:none;}
.bottomul>li{position:relative;}
.bottomrow h2{font-size:20px;font-weight:bold;}
@keyframes display_submenus{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes display_submenus{0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes display_submenus{0%{opacity:0}
100%{opacity:1}
}
@-ms-keyframes display_submenus{0%{opacity:0}
100%{opacity:1}
}
@-o-keyframes display_submenus{0%{opacity:0}
100%{opacity:1}
}
@keyframes display_submenus_second{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes display_submenus_second{0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes display_submenus_second{0%{opacity:0}
100%{opacity:1}
}
@-ms-keyframes display_submenus_second{0%{opacity:0}
100%{opacity:1}
}
@-o-keyframes display_submenus_second{0%{opacity:0}
100%{opacity:1}
}
.space{padding-right:15px;}

.source {font-size:16px; padding-top:8px;}

.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-perspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}
.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 80%;
	max-width: 930px;
	min-width: 320px;
	height: auto;

	
	z-index: 10000;
	
	display:none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-modal2 {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 930px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	display:none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
		display:block;
}

.md-overlay {
	
	z-index: 9999;

top: -5000px;
right: -5000px;
bottom: -5000px;
left: -5000px;
		
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;

	opacity: 0;
	background: rgba(0,0,0,0.9);
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

.form-1 .md-content
{
		background: none;
}
/* Content styles */
.md-content {
	color: #FFFFFF;
	background: rgba(73, 69, 69, 0.8);
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.md-content2 {
	color: #000000;
	background-color: rgb(255,255,255,0);
text-align:center;
	position: relative;
	margin: 0 auto;
}
.md-content h3 {
	margin: 0;
	padding: 0.4em;
	text-align: center;
	font-size: 2.4em;
	font-weight: 300;
	opacity: 0.8;
	background: rgba(0,0,0,0.1);
	border-radius: 3px 3px 0 0;
}

#flagselect {
padding: 10px 10px 30px;
width: 550px;
margin: 0 auto;
overflow: auto;
font-weight: 300;
font-size: 1.15em;
}

#flagselect p {
	margin: 0;
	padding: 10px 0;
}

#flagselect ol {
	columns:3;
	-webkit-columns: 3;
-webkit-column-width: auto;
-webkit-column-count: 3;
	-moz-columns: 3;
-moz-column-width: auto;
-moz-column-count: 3;
	list-style-type: none;
	margin: 0;
padding: 0;
}

#flagselect ol li {
	height: 100px;
	line-height: 0.8;
	list-style: none;
	display: inline-block;
    vertical-align: middle;
	font-size:14px;
	padding-bottom: 20px;
padding-top: 20px;
}

#flagselect ol li a
{
	color:#FFFFFF;
    display: inline-block;
    vertical-align: middle; /* | top | bottom */
}
#flagselect ol li a:hover
{
color: #95CEFF;
}

#flagselect ol li img {
   vertical-align: middle;
   margin: 10px;
/* border: 5px solid #fff; */
  -webkit-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}

#flagselect ol li img:hover {
  -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.9);
  box-shadow: 0px 0px 7px rgba(0,0,0,0.9);
}


.md-content button {
	display: block;
	margin: 0 auto;
	font-size: 0.8em;
}

/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


.maincopy {padding-top: 5px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 0px;}


/* gallery display */
.photos {
  display: block;
  padding-top:20px;
}

.photos ul {
  list-style: none;
-webkit-padding-start: 0;
}

.photos ul li {
   
	width: 12%;
display: inline;
list-style: none;
float: left;
/* margin: 0 10px 10px 0; */
padding: 0;
text-align: center;
color: #000;
 
}

.photos ul li a {
  display: block;
  margin-bottom: 2px; 
  color:#fff;
  font-family: Verdana;
  font-size: 12px;
  text-decoration: none;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.photos ul li a:hover {
  
  background: #06F;
}
#mobile-tablet-holder {
position:relative; height:auto;	
}
#mobile-tablet {
position: absolute; bottom:0; right: 0;}
#mobile-tablet img {
max-width: 95%;
}
.margin0 {
margin-bottom:0px; padding-bottom:0px;	
}
.box1 { background: #81BC14;}
.box-back1 {background: #9ac942;}
.box2 {background: #1398FF;}
.box-back2 {background: #42acff;}
.box3 {background: #8D44AD;}
.box-back3 {background: #a369bd;}
.box4 {background: #BDBDBD;}
.boxes-testimonials .box4 {background: rgba(245, 245, 245, 0.80);}

.box-back4{background: #FFB108;}
.box5 {background-image: url(../img/call.png); }
.box-back5{background: #c7c6ca;}

.accordion {
	padding-left: 15px;
padding-right: 15px;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  margin: auto;
}
 
.article-copy {
width:80%;	
margin:0 auto;
}
#articles-header {
background: #F9F9F9;
min-height: 100px!Important;
}
.accordion .item .heading {
  height: 50px;
  line-height: 50px;
  font-size: 17px;
  cursor: pointer;
  color: #000;
    background: #fff url('arrow.png') no-repeat;
  background-position: right 20px top -95px;
  border-bottom: 1px solid #E2E2E2;
  box-sizing: border-box;
}
.accordion .item .heading:hover {
	color: #089cff;
}



 .accordion .item .heading span {
 float:right; padding-right:10px;
 }
 
.accordion .item.open .heading,
.accordion .item:last-child .heading { border: 0; }
 
.accordion .item.open .heading { background-position: right 20px top -5px; width:100%; }
 
.accordion .item .content {
  display: none;
  padding: 15px;
  background: #F2F2F2;
  font-size: 14px;
  font-family:Arial, Helvetica, sans-serif;
}

.accordion-col {
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  margin: auto;
}
.accordion-col .item {
overflow: hidden;
border-bottom: 1px solid #E2E2E2;	
}

.accordion-col .item .heading {
	width:100%;
	float:left;
height: auto;
line-height: 1.2;
font-size: 17px;
color: #000;
box-sizing: border-box;
padding-top: 20px;
padding-bottom: 10px;
  font-family: Lato;
}
.accordion-col .item .heading em {
  font-size: 14px;
  color: #999;
 }
.accordion-col .item span {
float: right;
background: #9843C5;
padding: 10px 20px 10px 20px;
/* display: table-cell; */
margin-top: 0px;
margin-bottom: 20px;
margin-left: 20px;
/* position: absolute; */
 }
  .accordion-col .item span:hover {
background: #8C39B8;
 }
  .accordion-col .item span a {
color:#FFF!Important;
outline: none;
 }
 .accordion-col .item.open .heading,
.accordion-col .item:last-child .heading { border: 0; }
 
.accordion-col .item.open .heading { background-position: right 20px top -5px; }
 
.accordion-col .item .content {
  display: none;
  padding: 15px;
  background: #F2F2F2;
  font-size: 14px;
}
.testimonial-head h1 {
	text-align: left!Important;
}
.testimonial-head h2 {
	text-align: left!Important;
}

.btn-ghost-testimonial {
text-align: center;
background: none;
cursor: pointer;
padding: 7px 15px;
display: block;
letter-spacing: 1px;
font-weight: 700;
outline: none;
position: relative;
font-family: 'Lato'!Important;
font-size: 18px!Important;
margin: 0 auto;
border: 1px solid #FFFFFF;
width: 200px;
color: #FFFFFF!Important;
}
.btn-ghost-testimonial:hover {
border: 1px solid #000000;
color: #000000!Important;
}
.btn-ghost-testimonial a{color: #FFFFFF!Important;}


.table {display:table-cell; vertical-align:middle;}
.testimonial-head span {font-size: 25px; color:#FFFFFF; font-family:'Lato'; line-height: 1;}
.testimonial-head p {font-size: 18px;  line-height:1.3em; margin:0;}
.testimonial-head h2 {margin-bottom:10px;}
.middle_img_7 img{ width:90%; margin:0 auto;}

.testimonial-head .fa-play:hover {color: #000;}
.play-video {width: 30%; float: left; display:table; min-height: 250px;}
.play-video .btn-ghost-testimonial {margin:0;}
.testimonial-head .btn-ghost-testimonial {margin:0;}

#testimonials-header {
position: relative;
width: 100%;
max-width: 100%;
height: auto;
color: #fff;
overflow: hidden;
min-height: 500px;
background-position: top;
background-attachment: scroll;
background-size: cover;
background-repeat: no-repeat;
  background-attachment: fixed;
}

#testimonials-header #band {
	margin-top: 130px; 
	}
	

#testimonials-header sup {
	font-size: 14px;
top: -1.2em;
	}
	

/* videos section */
#testimonials-header h1 {
color: #fff;
font-size: 30px;
text-align: center!Important;
margin-top: 0;
margin-bottom: 0;
text-shadow: none;
}
	
.testimonial-head {width: 100%; /*float: left;*/ display:table; min-height: 250px;padding-right: 20px;
padding-left: 20px;}	
	
	
.testimonial-head h2 {margin-bottom:10px;text-align: center!Important;}

.videos .large-4 {
    position: relative;
    width: 33.33333%; /*  this width is ready for additional 3rd video  */
	/* width: 50%; 2 videos */
	text-align:center;
	padding:30px 0 0 0;
}

.videos {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5em;
} 
.videos .column, .videos .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left;
}
.video-container {
    background: #fff;
}
.video-container h1 { text-align:center;     font-weight: bold; }

.video-container h2 { text-align:center; font-weight: 300!Important; margin-top: 2px; }

.playvideos-multiple {color:#fff; width: 200px; margin-left:auto; margin-right:auto; text-align: center; margin-top:30px; font-family: Arial; color: #ffffff; font-size: 19px; background: #7ebb0f; padding: 10px 15px 10px 20px; text-decoration: none; }

.playvideos-multiple a {color:#fff;}

.playvideos-multiple:hover {background-color:#689c0a;}

.video-container .container {     padding: 60px 30px 80px 30px; }


/* videos section end */	


	
	.masonry {
  background: none;
  max-width: 1024px;
}

.masonry .item {
	  float: left;
  margin-bottom: 10px;
  width:  31%;
 background: rgba(245, 245, 245, 0.80);
  height: auto;
  padding:15px;
  line-height:1.3;
}

.masonry .quote {
text-align:right;	
line-height:1;
}
#mason {
margin-top:20px;
}
.item p {padding-top:10px; padding-bottom:10px;}

.top-social-icons{
  *display: inline;
    *zoom: 1; 
	vertical-align: middle!Important;
	 width:100px!Important;
	 display: inline-block!Important;
	 margin: 0 5px!Important;
	 }
.top-social-icons-space {
  *display: inline;
    *zoom: 1; 
	vertical-align: middle!Important;
	 width:50px!Important;
	 display: inline-block!Important;
	 margin: 0 5px!Important;
}	 
	 .img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}

.img-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.img-container img {
    vertical-align: middle;
    display: inline-block;
}


.partner-column150 {
	min-height:150px;
	float: left;
	overflow:hidden;
	position: relative;
	display:table-cell; 
	vertical-align:middle; 
}

.partner-column200 {
	min-height:200px;
	float: left;
	overflow:hidden;
	position: relative;
	display:table-cell; 
	vertical-align:middle; 
}
.partner-column250 {
	min-height:250px;
	float: left;
	overflow:hidden;
	position: relative;
	display:table-cell; 
	vertical-align:middle; 
}
.partner-column300 {
	min-height:300px;
	float: left;
	overflow:hidden;
	position: relative;
	display:table-cell; 
	vertical-align:middle; 
}
.partner-column350 {
	min-height:350px;
	float: left;
	overflow:hidden;
	position: relative;
	display:table-cell; 
	vertical-align:middle; 
}
.nav_more_left span {
	font-size:18px;
	}
.testimonials-sol .col-md-w {
 display: table;
    margin: 0 auto;
	max-width:80%;
	float:none!Important;
	padding: 0 0 30px 0;
}

.testimonials-front{
 display: table;
    margin: 0 auto;
	max-width:80%;
	float:none!Important;
	padding: 0 0 30px 0;
}

.stories {
font-family: Lato;
font-weight: 300;
font-size: 22px;	
padding-bottom:5px;
padding-top:15px;
}


.partners-center {
float: left;
margin-right: 10px;
margin-top: 10px;
}

.partners-center img{
	max-width:150px;
	max-height:50px;
}
#tiles li {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
    }

    #tiles li img {
		padding:10px;
      width: auto;
      height: auto;
    }
	
.logos {
  width: 100%;
  margin: 0 auto;
}
	
.logos ul {
  list-style: none;
}

.logos li {

width: 25%;
float: left;

}

.logos li img {
float: left;
width: 90%;
height: 90%;
padding: 5px;
}
.logo-container {
background:#DBDBDB;	
}

#clients-header{
padding-top: 150px;
width: 1024px;
margin: 0 auto;
/* height: 100%; */
overflow: hidden;
padding-left: 80px;
padding-right: 80px;
}

span.resreg {
top: -0.9em;
font-size: 45%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
span.menurrr {
	top: -0.9em;
font-size: 45%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
.sent-center {
    padding-bottom: 70px;
    padding-top: 50px;
    margin: 0px auto;
    width: 450px;
}
@media screen and (min-width:768px) and (max-width:795px){
	.logolink{width:154px!important;}
}