/*
THEME NAME: Digital Mirror Solution
THEME URI: www.digitalmirrorsolution.com
VERSION: 1.0
AUTHOR: <a href="http://www.digitalmirrorsolution.com/">Digital Mirror Solution</a>
AUTHOR URI: 
*/



@import "reset.css";
html,body {   height:100%;}
body { background: #f7f7f7; font-family: 'Lato', sans-serif; font-weight:400; font-style:normal; font-size: 14px; color: #333333v; }
a { color: #464646; text-decoration: none; }
a:hover { text-decoration: none; outline:none;  }
a:focus{ outline:none; text-decoration: none;}
strong { font-weight: 700; }
hr { border: none 0; border-bottom: 1px solid #E0E0E0; height: 1px; margin: 10px 0; }
blockquote { font-style: italic; background: url(images/quotes.gif) no-repeat top left; background-position: 12px 12px; color: #595959; margin: 5px 0; padding: 8px 15px 8px 60px; }
h1{font-size:34px; font-weight:900; margin:0; text-transform:uppercase;}
h2 { font-size:34px; font-weight:900; margin-bottom:20px; }
h3 { font-size:30px; font-weight:normal; }

@font-face {
  font-family: "dms";
  src:url("fonts/dms.eot");
  src:url("fonts/dms.eot?#iefix") format("embedded-opentype"),
    url("fonts/dms.woff") format("woff"),
    url("fonts/dms.ttf") format("truetype"),
    url("fonts/dms.svg#dms") format("svg");
  font-weight: normal;
  font-style: normal;

}
[data-icon]:before {
  font-family: "dms" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "dms" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-envelop:before { content: "\63";}
.icon-call:before { content: "\64";}
.icon-email:before { content: "\65";}
.icon-arrow:before { content: "\61";}
.icon-pin:before { content: "\66";}
.icon-circle-o:before {content: "\62";}
.icon-inr:before {content: "\68";}
.icon-twitter:before {content: "\69";}
.icon-facebook:before { content: "\6a";}
.icon-linkedin:before { content: "\6b";}
.icon-behance:before { content: "\6c";}
.icon-tag:before {content: "\6d";}
.icon-clock-o:before {content: "\6e";}
.icon-user:before {content: "\6f";}
.icon-folder:before { content: "\71";}


.icon-arrowpre:before { content: "\61";color:#fff; float:left;}
.icon-arrowpre{-moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); display: block; float:left; margin-right:10px;}


@font-face {
    font-family: 'brusherbold';
    src: url('fonts/brusher.eot');
    src: url('fonts/brusher.eot?#iefix') format('embedded-opentype'),
         url('fonts/brusher.woff2') format('woff2'),
         url('fonts/brusher.woff') format('woff'),
         url('fonts/brusher.ttf') format('truetype'),
         url('fonts/brusher.svg#brusherbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

#wrapper { width:100%; margin: 0 auto; }
#header{ background:#fff; padding:20px 0;}
.sticky{ position:fixed; width:100%; z-index:999; box-shadow:0 -1px 5px rgba( 37, 50, 55, .25 )}
#header #menu{float:left;}
#header ul.menu{ list-style:none; font-family: 'Lato', sans-serif; font-weight:900; font-size:16px; text-transform:uppercase; float:left; margin-left:200px;}
#header ul.menu li{ float:left; padding:0 15px; line-height: 65px; letter-spacing:1.2px;}
#header ul.menu li a:hover, #header ul.menu li a:focus{ color:#ec232b;}
#header ul.menu li.current-menu-item a, #header ul.menu li.current_page_item a, #header ul.menu li.current-page-ancestor a{color:#ec232b;}
.red-btn{ background:#ec232b; color:#fff; text-transform:uppercase; font-size:14px; letter-spacing:2px; font-weight:700; border-radius: 3px;}
a.red-btn{color:#fff;}
a.red-btn:hover, a.red-btn:focus{ background:#dc2027; outline: none; text-decoration: none;}
.button-container { float:right; margin:25px 0;}
.banner-container{ margin:60px 0; text-align:center;}
.banner-container h1{ color:#333333; text-transform:uppercase; letter-spacing:1.5px; margin:0 0 15px;}
.sub-text{ font-size:30px; font-weight:300;}
.sub-text a{color:#ec232b;}
.sub-text span{font-family: 'brusherbold'; font-size:33px; color:#fc0a0f;}
#footer{ font-size:16px; color:#fff; background:#eb131b; }
.footer-red{float: left;width: 100%; 
background: rgba(236,35,42,1);
background: -moz-linear-gradient(left, rgba(236,35,42,1) 0%, rgba(236,35,42,1) 66%, rgba(249,50,58,1) 66%, rgba(249,50,56,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(236,35,42,1)), color-stop(66%, rgba(236,35,42,1)), color-stop(66%, rgba(249,50,58,1)), color-stop(100%, rgba(249,50,56,1)));
background: -webkit-linear-gradient(left, rgba(236,35,42,1) 0%, rgba(236,35,42,1) 66%, rgba(249,50,58,1) 66%, rgba(249,50,56,1) 100%);
background: -o-linear-gradient(left, rgba(236,35,42,1) 0%, rgba(236,35,42,1) 66%, rgba(249,50,58,1) 66%, rgba(249,50,56,1) 100%);
background: -ms-linear-gradient(left, rgba(236,35,42,1) 0%, rgba(236,35,42,1) 66%, rgba(249,50,58,1) 66%, rgba(249,50,56,1) 100%);
background: linear-gradient(to right, rgba(236,35,42,1) 0%, rgba(236,35,42,1) 66%, rgba(249,50,58,1) 66%, rgba(249,50,56,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec232a', endColorstr='#f93238', GradientType=1 );}
.readytostart-container{ padding:60px 0; display:inline-block; width:100%;}
.readytostart-container a{color:#fff; float:right; padding: 0 5px;}

.footer-container{ padding:45px 0; float:left; width:100%; }
.footer-container a{font-size:16px; color:#fff; float:left;  padding: 0 20px;}
.footer-container span{ float:left;}
.footer-container span:before{float: left;  padding-right: 8px; font-size: 18px;}
.foo-link{ float:right;  padding-right:1%; margin-top: 20px;}
.copyright{ float:left;}
.banner{    margin: 20px 0 0 0;  display: inline-block;  width: 100%;}
.banner .box{ background:#f0f0f0; position:relative;  text-align:center; border:1px solid #e2e2e2; height:185px; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition: all 0.3s ease; cursor:pointer; }
.banner .box:hover{ margin-top:-10px; -webkit-box-shadow: -1px 5px 13px 0px rgba(0,0,0,0.2);-moz-box-shadow: -1px 5px 13px 0px rgba(0,0,0,0.2);
box-shadow: -1px 5px 13px 0px rgba(0,0,0,0.2);  }
.banner .box:focus{color:#fc0a0f;}
.banner .box img{   padding-top: 7px;}
.banner a .box:hover p{ color:#fc0a0f;}
.banner a:hover .box p{ color:#fc0a0f;}
.banner a:focus .box p{ color:#333333;}
.banner a .box p{ background:#fff; padding:15px; font-size:16px; font-weight:900; position:absolute; bottom:0; width:100%;}
.banner .col-md-2{ padding-left:6px; padding-right:6px;}
.banner .row{ margin-left:-6px; margin-right:-6px;}
.banner .box .target-text{transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition: all 0.5s ease;background:none; font-family: 'brusherbold'; font-weight:normal; color:#fc0a0f; font-size:30px; position:absolute; left:0; right:0; margin:0 auto; text-align:center; top:0; z-index: -1; opacity:0;}
.banner .box:hover .target-text{ top:-60px; opacity:1; color:#fc0a0f;}
.banner .box:hover p, .banner .box:focus p{color:#fc0a0f;}
.banner .box:focus .target-text{color:#fc0a0f;}
#bannerbox a:focus, #bannerbox a:focus p{color:#fc0a0f;}
.punchline{ font-size:22px; margin:60px 0; text-align:center; line-height:32px;}
.punchline p{ margin-bottom:20px;}
.punchline a{ margin-top:20px; display:inline-block; }
.blue-btn{ background:#0876dd; color:#fff; text-transform:uppercase; font-size:14px; letter-spacing:2px; font-weight:700; border-radius: 3px;}
a.blue-btn{color:#fff;}
a.blue-btn:hover, a.blue-btn:focus{ background:#0769c4; text-decoration:none; outline:none;}
.white-bg{ background:#fff; padding: 60px 0;}
.title-container{ text-align:center;}
.title-container h1{text-transform: uppercase;  letter-spacing: 1.5px;  margin: 0 0 15px;}


/* Form */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
border:none; width:100%; appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
color:#333;	
font-size: 16px;
padding:5px 0 ;
border-radius:0;
border-bottom:1px solid #333;
-webkit-border-radius: 0;
-moz-border-radius: 0;
line-height:26px; background: transparent;}
input[type="submit"]{    background: none;   border: none; appearance:none; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */-webkit-border-radius: 0;	   -moz-border-radius: 0; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus,input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, select:focus {box-shadow: none; outline:none;}
.red-bg{ background:#ec232b; padding:40px 0; text-align:center;}
.red-bg a{ color:#fff; font-size:30px; line-height:40px; }
.red-bg a:focus, .red-bg a:hover{ text-decoration:none;}
.red-bg a span{color:#ec232b; border-radius:50%; background:#fff; padding: 8px 14px; margin-left: 10px; display: inline-block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition: all 0.3s ease;}
.red-bg a span.icon-arrow:before{font-size: 25px;}
.red-bg a:hover span{ margin-left: 20px;}
.ourprocess-container{ padding: 60px 0;}
.ourprocess{ margin:80px 0 0 0;}
.ourprocess h2{ font-size:30px; font-weight:600;}
.ourprocess h2 span{ font-weight:400; color:#ec232b;}
.ourprocess p{ font-size:18px; line-height:28px; color:#333333; margin-bottom:20px;}
.ourprocess .row1:last-child{ margin-bottom:0;}
.row1{ margin-bottom:60px; display:inline-block; width:100%;}
.portfolio{width:100%; display:inline-block; margin:60px 0 0 0;}
.portfolio img{width:100%; float:left;}
.portfolio > div { margin-bottom:30px;}
.portfolio .box{ float:left; position:relative; margin-bottom: 30px;}
.portfolio .box:hover .box-info{ opacity:1; top:0;     -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);}
.portfolio .box .box-info{ cursor:pointer;  opacity:0; color:#fff;  position:absolute; margin:0 auto; background:rgba(236,35,43,0.85);font-size:22px; font-weight:600; padding-top:40px; left:0; top:0; bottom:0; right:0; width:100%; text-align:center;  transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition: all 0.3s ease;
-webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);}
.portfolio .box .box-info p{ padding:0 20px; line-height:28px;}
.btn-white{ background:#fff; color:#ec232b; text-transform: uppercase;  font-size: 14px;  letter-spacing: 2px;  font-weight: 700;  border-radius: 3px;}
a.btn-white{ margin-top:15px;}
.portfolio .box .box-info .technology{ margin:20px 0;}
.portfolio .box .box-info .technology img{width:auto; float:none;}
.portfolio .box .box-info .technology div{ display:inline-block; text-align:center; padding:0 4px; }
.portfolio .box .box-info .technology div p{ text-transform:uppercase; font-size:12px; padding:0;}
.modal-header{ border:none;}
.modal-header, h4, .close { text-align: center;   font-size: 30px;}
.modal-footer {  background-color: #f9f9f9;}
.modal-dialog{width:100%!important; margin:0 auto!important;}
.modal-content{ border-radius:0; }
.inquiry-container{ text-align:center;}
.inquiry-container .sub-text{ font-size:20px; line-height:30px;}
.inquiry-container .sub-text span{ color:#ec232b;  font-family: 'Lato', sans-serif; font-size:20px;}
.inquiry-sub-container{ margin:50px 0 0 0; display:inline-block; width:100%; text-align:center;}
.close{ opacity:1;}
.close:focus, .close:hover{ opacity:1;}
.form-container{ text-align:left;}
.form-group{ position:relative; margin-bottom:0; margin-top:40px; display:inline-block; width:100%;}
.form-group.focused .control-label {  opacity: 1; top:-20px;}
.control-label { color:#333; z-index:99; font-size:16px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition: all 0.5s ease;  pointer-events: none;  position: absolute;  top:0;}
.control-label b{ color:#ec232b;}
.form-group .wpcf7-form-control-wrap{ position:static;}
span.wpcf7-not-valid-tip{ position: absolute; right:0; top:0;}
.submit-btn:after{font-family: "dms" !important; font-size:34px; color:#fff; content: "\65"; position: absolute;  top: 23px; left: 22px;}
.submit-btn{ border-radius: 50%; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition: all 0.5s ease; position:relative; background:#ec232b; width:80px; height:80px;     margin: 50px auto;}
.submit-btn input[type="submit"]{ font-size:0;     width: 85px;  height: 85px;  position: absolute;  z-index: 999;}
.submit-btn .btnhover{display:none; padding-left:0; color:#333; font-size:20px;   padding-top: 60px; background:url(images/arrow.png) no-repeat; height: 70px; width: 200px; background-position: 87px 4px;}
.submit-btn:hover .btnhover{ display:block;   padding-left: 96px;}
.modal{ z-index:99999;}
.modal-backdrop.in{ z-index:9;}
.btn-lg{ padding:15px 20px;}
.inner-banner-container{ background: url(images/company-banner.jpg) top center no-repeat #ec232b; background-size:100%; width:100%; padding:100px 0; text-align:center; height:325px; overflow:hidden;}
.inner-banner-container h1{ text-transform:uppercase; font-size:45px; color:#fff; font-weight:900;}
.inner-banner-container p.tagline{ font-size:35px; font-weight:300; color:#fff; padding-top:5px; }
.inner-banner-container p.breadcrumb{ background:none; color:#fff; padding-top:20px;}
.inner-banner-container p.breadcrumb a{color:#fff;}
.inner-banner-container p.breadcrumb a:hover, .inner-banner-container p.breadcrumb a:focus{ text-decoration:underline;}
.company-head{ padding:60px 0;}
.company-head h1{ text-align:center; margin-bottom:15px;}
.company-head p{ text-align:center; line-height:40px;}
.company-head span{ font-size:18px;  font-family: 'Lato', sans-serif; color:#333; }
.company-content{ margin-bottom:80px; }
.company-box-img img{width:100%;}
.company-box-content{border:20px solid #ec232b; background:#fff; padding:38px 70px; min-height:450px;}
.company-box-content h2{color:#333333; text-transform:uppercase; letter-spacing:1.5px;}
.company-box-content p{ font-size:18px; line-height:28px; margin-bottom:20px;}
.company-box-content p:last-child{ margin-bottom:0;}
.company-box-img{ margin-top:80px; position:relative;}
.company-box-img img.pin{ position:absolute; width:auto; right: -29px; top: -36px;  z-index: 1;}
.company-content article{ display:inline-block;}
.odd .company-box-img{ margin-top:0;}
.odd .company-box-content{ margin-top:80px;}
.odd .company-box-img img.pin{ position:absolute; width:auto; left: -36px; top: 44px;  z-index: 1; -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);    -webkit-transform: scaleX(-1);     transform: scaleX(-1);      filter: FlipH;     -ms-filter: "FlipH";}
.white-bg .company-head{ padding:0;}
.secret-container{ padding:60px 80px 0 80px; display:inline-block; width:100%; }
.secret-box{ margin-bottom:40px;     display: table;}
.red-box{ background:#ec232b; float:left; min-width:114px;  font-size:45px; color:#fff; font-weight:600; text-align:center; padding:30px 40px; display:inline-block;}
.secret-head{ padding:20px; margin-left:112px;  font-size:19px;   line-height: 30px; color:#333; font-weight:600; border:2px solid #e5e5e5; display: table-cell;
    vertical-align: middle;  width: 100%;}
.letstalk-footer{ padding:80px 0; text-align:center;}
.letstalk-footer  h3{color:#333333; margin-bottom:10px; }
.letstalk-footer p{ font-size:18px;}
.letstalk-footer a.blue-btn{ display:inline-block; margin-top:30px;}
.to-animate, .animate-object, .animate-box, .animate-single { opacity: 0;}

/*work page*/
.work-container .portfolio{margin: 0;}
/*.work-container .portfolio div div:last-child .box, .work-container .portfolio div div:nth-last-child(2) .box, .work-container .portfolio div div:nth-last-child(3) .box{    margin-bottom:0;}*/
.work-container .portfolio > div{ margin-bottom:0;}




/* Services */
.service-box{ text-align:center; display:inline-block; padding:100px 0px;width:100%; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:#f7f7f7; cursor:pointer;}
.service-box h3{ font-size:20px; font-weight:bold; padding-top:15px; top:0; position:relative; transition: all 0.6s ease; }
.service-box img{ transition: all 0.6s ease; position:relative; top:0; }
.service-box:hover{ background:#fff;}
.service-box:hover img, .service-box:hover h3{ top:-60px;}
.service-content div div:nth-child(3) .service-box{ border-right:none;}
.service-content div div:nth-child(4) .service-box{ border-bottom:none;}
.service-content div div:nth-child(5) .service-box{ border-bottom:none;}
.service-content div div:nth-child(6) .service-box{ border-right:none; border-bottom:none;}
.image-hover{ transition: all 0.6s ease; padding:0px 50px; opacity:0;position:absolute; bottom:0px; text-align:center; width:100%; }
.image-hover a{ text-decoration:underline; color:#ec232b; text-transform:uppercase; font-weight:700;}
.image-hover p{ font-size:14px; line-height:25px; margin-bottom:15px; margin-top:15px;}
.service-box:hover .image-hover{ opacity:1;bottom:70px; color:#333;}
.service-box:hover h3{ color:#333;}
.service-box:hover .image-hover a{ text-decoration:underline; color:#ec232b; text-transform:uppercase; font-weight:700;}
.service-content .container .col-md-4{ padding-left:0px; padding-right:0px;}
.latest-work-content .white-bg{ display:inline-block; width:100%; padding:0;}
.latest-work{ text-align:center; padding:100px 0px;}
.latest-work h1{ padding-bottom:20px; letter-spacing:3px;}
.latest-work p{ font-size:26px; font-weight:300; margin-bottom:40px; line-height:36px;}
.latest-work span{ font-size:12px; color:#333332; margin-bottom:20px; display:inline-block; text-transform:uppercase;}
.gray-bg{ background:#f2f2f2;}
.latest-work .blue-btn span{ margin:0px; color:#fff; margin-left:10px;}
.latest-work a.blue-btn { display:inline-block; padding:15px 30px;}
.latest-work-content .col-lg-6{ padding-left:0px; padding-right:0px;}
.latest-work a.red-btn{ display:inline-block; padding:15px 30px;}
.latest-work .red-btn span{ margin:0px; color:#fff; margin-left:10px;}

/* Service Details */

.service-detail-container{ margin:60px 0 0;}
.service-discription h3{ font-weight:600; line-height:45px;}
.service-discription p{ font-size:28px; font-weight:300; line-height:40px; padding-top:20px; padding-bottom:20px;}
.service-discription img{ text-align:center;}
.our-approach-container{ margin:0 0 50px 0;}
.our-approach-box div:nth-child(4) .our-approach{} 
.our-approach-box{ display:inline-block; width:100%; margin-bottom:}
.our-approach{ margin-bottom:30px;} 
.our-approach h4{ font-size:22px; font-weight:bold; text-align:left;}
.our-approach p{ font-size:16px; line-height:25px; padding-top:10px;}
.our-approach-container2{ display:inline-block; width:100%; margin-top:40px;} 
.our-approach-container2 h6{ font-size:22px; font-weight:bold;}
.our-approach-container2 p{ font-size:16px; font-weight:400; line-height:25px; padding-top:10px;}
.skilled-applied-container .col-md-3{ padding-left:0px; padding-right:0px;}
.skilled-items{margin-top:0px;} 
.skilled-items p{ font-size:20px; color:#333332; margin-top:15px;}
.skilled-items .icon-circle-o{ color:#ec2830; margin-right:3px; font-size:16px;}
.browser-content{ padding-top:70px;}
.bottom-text{ text-align:center; padding-top:60px;}
.bottom-text .blue-btn{ display:inline-block; padding:13px 40px;}
.bottom-text h2{ font-size:30px; font-weight:400; text-align:center; margin-bottom:10px;}
.bottom-text p{ font-size:18px; font-weight:400; text-align:center; padding-bottom:20px;}
a.red-circle{ background:rgba(236,40,48,0.9); width:200px; height:200px;border-radius:50%; text-align:center; position:absolute; top:0; bottom:0; left:0; right:0; z-index:999; margin:auto;color:#fff; font-size:30px; font-weight:300; padding-top:80px;}
a.red-circle:hover{ color:#fff; text-decoration:none;}
.skilled-item-container{ margin:50px 0 0 0; display:inline-block; width:100%; }

.jssorb05 {position: absolute;}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {position: absolute;width: 16px;height: 16px;background: url(images/b05.png) no-repeat;overflow: hidden;cursor: pointer;}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
.jssora11l, .jssora11r {display: block;position: absolute;width: 43px;height: 19px;cursor: pointer;background: url(images/arrows.png) no-repeat;overflow: hidden;}
.jssora11l { background-position: 0 0; top: 55%; left: -65px; }
.jssora11l:hover { background-position: -53px 0; }
.jssora11r { background-position: -106px 0; top: 55%; right: -65px; }
.jssora11r:hover{background-position: -159px 0;}


/* Casestudy */
.summary{ padding-top:20px; padding-bottom:60px;}
.summary h3{ font-size:30px; font-weight:bold;}
.summary p{ font-size:20px; font-weight:300; line-height:32px; padding-top:15px;}
.case-study-discription h2{font-size:30px; font-weight:bold;}
.case-study-discription p{ font-size:20px; font-weight:300; line-height:32px;}
.other-container{ margin:80px 0 0;}
.other-container{ text-align:center;}
.other-container p{ font-size:20px; font-weight:300; line-height:32px; padding:40px 0;}
.other-container h3{font-size:30px; font-weight:bold; padding-bottom:50px;}

.xfactor{ margin:60px 0 0; text-align:center;}

/* startup250 */
.startup-container{ background: url(images/startup250-banner.jpg) top center no-repeat #f3f3f3; background-size:100%; width:100%; padding:50px 0 65px 0; text-align:center; overflow:hidden;}
.startup-container h1{ text-transform:uppercase; font-size:35px; color:#333; font-weight:900;}
.startup-container p.tagline{ font-size:35px; font-weight:300; color:#333; padding-top:5px; line-height:44px; }
.startup-container p.para{ font-size:18px; line-height:28px; margin-top:20px; display:inline-block; width:100%; margin-bottom: 40px;}
.startup-container p.breadcrumb{ background:none; color:#333; padding-top:20px;}
.startup-container p.breadcrumb a{color:#333;}
.startup-container p.breadcrumb a:hover, .startup-container p.breadcrumb a:focus{ text-decoration:underline;}
.startup-container p.tagline span{font-family: 'brusherbold'; font-size: 33px; color: #fc0a0f;}
sup { vertical-align: super;   font-size: 12px!important;}
.number{ color:#fff; background:#ec232a; border-radius:50%; width:50px; line-height:50px; font-weight:600; height:50px; text-align:center; display:inline-block;}
.predesign-section{ text-align:center; padding:80px 0; background:#fff;}
.number{ margin-bottom:30px; font-size:18px;}
.startup-content h2{ font-size:22px; font-weight:600;}
.startup-content p{ font-size:18px; line-height:28px;}
.responsive-banner{ margin:60px auto; text-align:center; width:941px;}
/*.responsive-banner img{ width:100%;}*/
ul.feature-circle{ list-style:none; display:inline-block;}
ul.feature-circle li{float:left; margin:0 20px;}
ul.feature-circle li span{ background:#f7f7f7;  border-radius:50%; width: 100px; height: 100px;float:left;  }
ul.feature-circle li span img{ padding:25px 0 0 0;}
ul.feature-circle li:first-child span img{ padding:30px 0 0 0;}
ul.feature-circle li p{ font-size:14px;}
.feature-text{ margin:60px 0; text-align:left;}
.feature-box{ margin-bottom:30px; float:left;}
.feature-box h3{ font-size:22px; font-weight:600; margin-bottom:10px;}
.feature-box p{ font-size:18px;}
.hosting-section{ text-align:center; padding:80px 0;   }
.hosting-plan{ margin:40px 0 0 0;}
.transparancy-section{ text-align:center; padding:80px 0; background:#fff;}
.transparancy-section ul { list-style:none; margin-top:20px; float:left;}
.transparancy-section ul li{ text-align:left; font-size: 20px; color: #333332; margin-top: 15px;}
.transparancy-section ul li .icon-circle-o {    color: #ec2830;    margin-right: 3px;    font-size: 16px;}
.career-content p{ font-size:18px; line-height:26px; margin-bottom:20px;}
.dwpb-content .icon-inr{font-weight: normal; font-size: 17px; margin: 0px;}

.home .sticky{    top: 0;}
.home .modal-header .close { margin-top: 31px;}
.home.dwpb-open .sticky{    top: 46px;}
.readytostart-container span{ font-size:28px;}

/* Blog */
.blog-container{}
.blog-container article{ background:#fff; padding:40px; margin-bottom:40px;     border-radius: 3px; box-shadow: 0 1px 4px rgba(0,0,0,.04);
    border: 1px solid rgba(0,0,0,.09); font-size:18px; line-height:26px;}
.time, .author{ display:inline-block; margin-right:20px;}
.time .icon-clock-o::before{ font-size:22px; float:left;}
.time .icon-folder:before{ font-size:18px; float:left;}
.author .icon-user::before{ font-size:18px; float:left;}
.time .icon-tag::before{ font-size:18px; float:left;}
.company-head .blog-container .time p, .company-head .blog-container .author p{ font-size:16px; float: left; line-height: 20px; margin-left:5px; margin-bottom:0;}
.blog-container article h2{font-size:24px; margin-bottom:15px;     line-height: 34px;}
.blog-container article h2 a{ color:#333;}
.blog-container article h2 a:hover, .blog-container article h2 a:focus{color:#ec232b; text-decoration:none;}
.company-head .blog-container p{ text-align:left; font-size:18px; line-height:28px;}
.meta-head{ margin:10px 0 20px; display:inline-block; border-top: 1px solid #f1f0f0; padding: 15px; border-bottom: 1px solid #f1f0f0; width:100%;}
.blog-container h1{ margin-bottom:60px;}
blockquote{ color:#333; margin:30px 0; border-left:4px solid #ec232b;     padding: 8px 15px 8px 40px;}
.blog-container article.singlepost{ margin-bottom:0; padding:40px 80px;}
.blog-container article.singlepost p{ margin-bottom:20px;}
.blog-container ul{ margin-left:30px; margin-bottom:20px;}
.blog-container a{color:#ec232b;}
.blog-container a:hover, .blog-container a:focus{ text-decoration:underline;}
.tags{ margin-top:20px;}
.tags a{ border-radius: 3px;  font-size:14px; border: none;   color: rgba(0,0,0,.6);  background: rgba(0,0,0,.05);padding:5px 10px; margin-right:5px;}
.tags a:hover, .tags a:focus{ text-decoration:none;     background: rgba(0,0,0,.1);   color: rgba(0,0,0,.6);}
.blog-container h3{ margin-bottom:20px; font-size:24px;}
.blogimage img{width:100%;}
.blogimage{ height:250px; overflow:hidden; margin-bottom:20px;}

.blog-container article.singlepost .blogimage{ height:auto; overflow:auto; margin-bottom:20px;}
.sidepanel h3{font-size: 24px;  margin: 0 0 20px; text-transform:uppercase; font-weight:600; }
.sidepanel ul{ }
.sidepanel ul li{ font-size:18px; line-height:28px;}
.prev a:hover, .prev a:focus, .next a:hover, .next a:focus{ text-decoration:none;}
.prev .blue-btn{ float:left;}
#nav-posts .icon-arrow:before{ color:#fff; float:right;  margin-left:10px;}
.next .blue-btn{ float:left;}
.m-r-2{ margin-right:20px;}
.generalpage{ }
.generalpage p{ text-align:left; font-size: 18px;     line-height: 26px;    margin-bottom: 20px;}
.generalpage h3{ margin-bottom:15px;}
.footer-bottom{ padding:20px 0; background:#eb131b; display: inline-block; width: 100%;}
.menu-footer-menu-container{ float:right;}
ul.foomenu{ list-style:none;}
ul.foomenu li{ float:left; padding:0 6px;}
ul.foomenu li a{ color:#fff; font-size:14px;}
ul.foomenu li a:hover, ul.foomenu li a:focus{ text-decoration:underline; }
.newsletter-subscriber-container{ float:left;}
.newsletter-subscriber-container .form-group{ float:left; margin-top:0; width:auto;}
.newsletter-subscriber-container .submit{ position:absolute; right: 30px; top: 35px;}
.newsletter-subscriber-container .submit:after {
    font-family: "dms" !important;
    font-size: 25px;
    color: #fff;
    content: "\65";
    position: absolute;
    top: 0;
    left: 0;
}
.newsletter-subscriber-container h3{font-size: 18px;margin-bottom: 10px;}
.newsletter-subscriber-container input[type="email"]{color: #fff; border-bottom: 1px solid #fff; padding-right: 42px;}
.newsletter-subscriber-container div.wpcf7-response-output{ float:left; font-size: 12px; margin: 10px 0 0 0;}
.newsletter-subscriber-container span.wpcf7-not-valid-tip{ color:#fff; top: -11px; left: 0;}
.newsletter-subscriber-container input[type="submit"] {
    font-size: 0;
    width: 85px;
    height: 35px;
    position: absolute;
    z-index: 999;
}