@charset "utf-8";
body{ margin:0px; padding:0px; font-family:"Open Sans";}
p,figcaption, figure,ul,h1,h2,h3,h4,h5,h6,address{ margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6,p,a{ font-family:"Open Sans";}
span,div{margin:0px; padding:0px;}
img{ border:0px;}
a{ text-decoration:none;}
a:focus,input[type="checkbox"]{ outline:none-;}
article, aside, figcaption, figure, footer, header, hgroup, nav, section{ display: block;}
.clear{clear:both;}
.top-part{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	border-bottom:1px solid #d9d9d9; padding:6px 0px 0px 0px;
	}	
ul.top-social{ text-align:left;}
ul.top-social li{ display:inline-block; padding-right:10px;}
ul.top-social li a{ display:inline-block;}
ul.top-social li:last-child a{ padding-right:0px;}
ul.top-social li:nth-of-type(1) a{ background:url(../images/facebook1.png) no-repeat; width:24px; height:24px; opacity:0.3;}
ul.top-social li:nth-of-type(1) a:hover{ background:url(../images/facebook1.png) no-repeat; width:24px; height:24px; opacity:0.5;}
ul.top-social li:nth-of-type(2) a{ background:url(../images/twitter1.png) no-repeat; width:24px; height:24px; opacity:0.3;}
ul.top-social li:nth-of-type(2) a:hover{ background:url(../images/twitter1.png) no-repeat; width:24px; height:24px; opacity:0.5;}
ul.top-social li:nth-of-type(3) a{ background:url(../images/linkedin1.png) no-repeat; width:24px; height:24px; opacity:0.3; }
ul.top-social li:nth-of-type(3) a:hover{ background:url(../images/linkedin1.png) no-repeat; width:24px; height:24px; opacity:0.5; }
ul.top-social li:nth-of-type(4) a{ background:url(../images/google_plus1.png) no-repeat; width:24px; height:24px; opacity:0.3;}
ul.top-social li:nth-of-type(4) a:hover{ background:url(../images/google_plus1.png) no-repeat; width:24px; height:24px; opacity:0.5;}
ul.small-nav{ text-align:right;}
ul.small-nav li{ display:inline-block;}
ul.small-nav li a{ font-size:12px; color:#5f5f5f; padding-right:19px;}
ul.small-nav li:last-child a{ padding-right:0px;}
ul.small-nav li a:hover,ul.small-nav li a:focus,ul.small-nav li.active a{ text-decoration:none; color:#E6480C;}
.logo-nav{ padding:15px 0px;}
nav.main-nav{ margin-top:90px;}
.navbar{ margin-bottom:0px !important; border:0px !important; min-height:0px;}
.navbar-nav { float:none;}
.navbar-nav > li > a {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.navbar-nav > li > a span{ margin-left:6px; color:#999;}
nav.main-nav > .navbar-collapse > ul.navbar-nav{ text-align:right; float:none !important;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li{ display:inline-block; float:none !important; position:relative;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li a{ display:block; font:bold 14px; color:#000000; padding-right:28px;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li:last-child a{ padding-right:0px;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li a:hover,nav.main-nav > .navbar-collapse > ul.navbar-nav li a:focus,nav.main-nav > .navbar-collapse > ul.navbar-nav li.active a{ color:#d12e07; text-decoration:none;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li ul.dropdown-menu li{ display:block;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li ul.dropdown-menu li a{ font-size:13px; padding:10px; border-bottom:1px dashed #CCC;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li ul.dropdown-menu li:last-child a{ border-bottom:0px;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li > ul.dropdown-menu li.active a{ color:#fff; text-decoration:none;}
.banner-area{ background:#2f669f url(../images/banner-bg.png) repeat-x; padding:30px 0px; border-top:1px solid #39628c;}
.banner-area a:hover img{ opacity:0.7;}
.banner-area a:hover h2{ color:#CCC;}
.relative{ position:relative; width:18%; margin:2% 1%; float:left; min-height:141px;}
a.relative:nth-child(1){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center top;}
a.relative:nth-child(1):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -142px;}
a.relative:nth-child(2){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -282px;}
a.relative:nth-child(2):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -422px;}
a.relative:nth-child(3){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -568px;}
a.relative:nth-child(3):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -711px;}
a.relative:nth-child(4){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -852px;}
a.relative:nth-child(4):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -995px;}
a.relative:nth-child(5){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1136px;}
a.relative:nth-child(5):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1278px;}
a.relative:nth-child(6){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1420px;}
a.relative:nth-child(6):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1562px;}
a.relative:nth-child(7){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1704px;}
a.relative:nth-child(7):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1845px;}
a.relative:nth-child(8){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1988px;}
a.relative:nth-child(8):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -2130px;}
a.relative:nth-child(9){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -2272px;}
a.relative:nth-child(9):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -2414px;}
a.relative:nth-child(10){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -2556px;}
a.relative:nth-child(10):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -2698px;}
.relative img{ margin:0 auto;}
.relative h2{position: absolute; bottom: 0; left:0; width: 100%; text-align: center; font-size:18px; color:#fff; text-shadow:1px 1px 1px #000;}
.ser-bg{ background:#2f669f url(../images/s-bg.jpg) repeat-x bottom left;}
ul.ser-header{ text-align:center;}
ul.ser-header li{ display:inline-block; width:33.1%;}
ul.ser-header li a{padding:14px 0px 28px 0px; display:block; text-align:center; font:bold 21px; color:#fff;}
ul.ser-header li:nth-of-type(1) a{  background:#cf9b2b url(../images/y-arrow1.jpg) repeat-x center bottom;}
ul.ser-header li:nth-of-type(1) a:hover,ul.ser-header li:nth-of-type(1) a:focus, ul.ser-header li:nth-of-type(1).active a{ text-decoration:none; background:#cf9b2b url(../images/y-arrow.jpg) no-repeat center bottom;}
ul.ser-header li:nth-of-type(1) a img{ margin-right:18px;}
ul.ser-header li:nth-of-type(2) a{ background:#de4a26 url(../images/y-arrow1.jpg) repeat-x center bottom;}
ul.ser-header li:nth-of-type(2) a:hover,ul.ser-header li:nth-of-type(2) a:focus,ul.ser-header li:nth-of-type(2).active a{text-decoration:none; background:#de4a26 url(../images/r-arrow.jpg) no-repeat center bottom; }
ul.ser-header li:nth-of-type(2) a img{ margin-right:16px;}
ul.ser-header li:nth-of-type(3) a{ background:#2d8400 url(../images/y-arrow1.jpg) repeat-x center bottom; }
ul.ser-header li:nth-of-type(3) a:hover,ul.ser-header li:nth-of-type(3) a:focus,ul.ser-header li:nth-of-type(3).active a{ text-decoration:none; background:#2d8400 url(../images/g-arrow.jpg) no-repeat center bottom; }
ul.ser-header li:nth-of-type(3) a img{ margin-right:12px;}
a.read-more{ background-color:#cf9b2b; padding:8px 20px; border-radius:3px; font-size:12px; color:#fff;}
a.read-more:hover{ text-decoration:none; background-color:#edae25; transition:all ease-in 1s;}
.ser-bg h2{ font:bold 30px; color:#3b3b3b; margin-bottom:14px !important;}
.t-text{ margin:14px 0px 20px 0px;}
.t-text p{ font-size:14px; color:#626262;}
.m-both{ margin:32px 0px;}
.shadow-area{ border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:40px 0px;
background: #ffffff;
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f7f7f7 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f7f7f7 100%);
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#f7f7f7 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#f7f7f7 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#f7f7f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.shadow-area h3{ color:#2f353e; font-size:24px; font-weight:normal; margin-bottom:30px !important;}
.shadow-area p{ font-size:13px; color:#767676;}
.read-more1{ margin-top:20px;}
.read-more1 a{ font:bold 12px; color:#8c4029;}
.testimonials{ border:1px solid #bdbcbd; border-radius:3px; padding:23px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}
.testimonials a{ font-size:13px; color:#666;}
.testimonials a:hover{ color:#333; text-decoration:none;}
.t-foot{ margin-top:-2px; margin-left:30px;}
.author{ font:bold 12px "Open Sans"; color:#8c4029;}
.shadow-area address{ font-size:13px "Open Sans"; color:#767676; margin-bottom:15px !important;}
.rworks-area{ padding:50px 0px;}
.rworks-area .tag{ background-color:#4488c7; border-radius:2px; text-align:center; padding:10px 10px; font:18px "Open Sans"; color:#fff;  overflow:hidden; width:234px;}
.rworks-area .tag p{ float:left;}
.w-circle{ width:10px; height:10px; background-color:#fff; border-radius:100px; float:left; margin:10px 10px;}
.recent-work{ margin:45px 0px;}
.recent-slider img{ border-radius:5px;}
.recent-work > .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -120px;
}
.recent-work .owl-carousel .owl-item { padding:10px;}
.recent-work .owl-carousel .owl-item img{ width:100%; border-radius:4px; /*border:1px solid #858585;*/}
.recent-work .owl-carousel .owl-item h5{ font:bold 18px/28px "Open Sans"; color:#3b3b3b; margin-bottom:5px; margin-top:20px;}
.recent-work .owl-carousel .owl-item p{ font-size:13px; color:#767676;}
.recent-work > .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -120px;
}
.recent-work > .carousel-control.right { background-image:none;}
.recent-work > .carousel-control.left { background-image:none;}
.recent-work h2{ font-size:30px; color:#3b3b3b; margin-bottom:20px !important}
.recent-work h2 a{color:#3b3b3b;}
.recent-work p{ font-size:13px; color:#767676;}
footer{ border-top:1px solid #9f9f9f;
background: #cccccc;
background: -moz-linear-gradient(top,  #cccccc 0%, #fafafa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#fafafa));
background: -webkit-linear-gradient(top,  #cccccc 0%,#fafafa 100%);
background: -o-linear-gradient(top,  #cccccc 0%,#fafafa 100%);
background: -ms-linear-gradient(top,  #cccccc 0%,#fafafa 100%);
background: linear-gradient(to bottom,  #cccccc 0%,#fafafa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#fafafa',GradientType=0 );
padding:25px 0px;
}
ul.footer-nav li{ display:inline-block; margin-right:15px;}
ul.footer-nav li:last-child{ margin-right:0px;}
ul.footer-nav li a{ font-size:12px; color:#4f4f4f; text-shadow:1px 1px 1px #fff;}
ul.footer-nav li a:hover{ color:#000; text-decoration:none;}
p.copyright{ font-size:12px; color:#949494; text-align:left; margin-top:10px !important;}
.navbar-brand { display:none;}
.sl-arrow{ display:none;}
footer .navbar-header{ border-radius:3px;}
.in-header{ border-top:1px solid #396ba0;
background: #4683c3;
background: -moz-linear-gradient(top,  #4683c3 0%, #2f669f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4683c3), color-stop(100%,#2f669f));
background: -webkit-linear-gradient(top,  #4683c3 0%,#2f669f 100%);
background: -o-linear-gradient(top,  #4683c3 0%,#2f669f 100%);
background: -ms-linear-gradient(top,  #4683c3 0%,#2f669f 100%);
background: linear-gradient(to bottom,  #4683c3 0%,#2f669f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4683c3', endColorstr='#2f669f',GradientType=0 );
	}
.in-header ul{ text-align:center;}	
.in-header ul li{ display:inline-block; border-right:1px solid #1e4c7c; width:33%;}
.in-header ul li{ margin-left:-2px;}
.in-header ul li:last-child{ border-right:0px;}	
.in-header ul li a{ font-size:24px; color:#fff; padding:15px 0px; text-align:center; display:block;}
.in-header ul li a:hover,.in-header ul li.active a{ text-decoration:none; background-color:#4488c7;}
.in-header ul li a img{ margin-right:19px;}
.case-studies{ margin:47px 0px;}
.case-studies .header{ background:url(../images/case-bg.jpg) repeat-x bottom left;}
.case-studies .header h2{ font-size:30px; color:#3b3b3b;}
.case-studies .header p{ font-size:14px; color:#7c7c7c; padding:18px 0px 50px 0px !important;}
.case-studies .content{ margin-top:48px;}
.web-details{ margin:30px 0px;}
.img-area img{ border:1px solid #c4c4c4; padding:13px;}
.web-details h3{ font-size:24px; color:#4d4d4d; margin-top:30px !important;}
.web-details p{ font-size:13px; color:#5b5b5b; padding:10px 0px !important;}
a.view-more{ font-size:12px; color:#de4a26; text-decoration:underline;}
a.view-more:hover{ text-decoration:none; }
.modal-body > .web-details{ margin:0px;}
.dtab-area{ margin:50px 0px;}
.dtab-area ul{ border-bottom:1px dashed #b5b5b5; overflow:hidden; padding-bottom:15px !important;}
.dtab-area ul li{ float:left; border-right:1px dashed #b5b5b5; width:14%; list-style:none;}
.dtab-area ul li:last-child{ border-right:0px;}
.dtab-area ul li a{ padding:0px 30px; font-size:14px; color:#5f5f5f; text-transform:uppercase; text-align:center; display:block; vertical-align: top; padding-bottom:20px; min-height:100px;}
.dtab-area ul li a:hover,.dtab-area ul li.active a{ text-decoration:none; color:#ba2204; background:url(../images/hover-arrow.jpg) no-repeat center bottom; padding-bottom:20px;}
.dtab-area .heading{ margin:28px 0px 15px 0px;}
.dtab-area .heading > h2{ font-size:24px;}
.dtab-area p{ font-size:14px; color:#7c7c7c;}
.some-projets{ margin:30px 0px;}
.sm-header{ text-align:center; position:relative;}
.sm-header h3{ background-image:url(../images/dotline-left.jpg), url(../images/dotline-right.jpg); background-repeat:no-repeat, no-repeat; background-position:left 7px, right 7px; padding:0px 101px !important; display:inline !important; font-size:18px; color:#303030; font-weight:normal;}
.slider-area{ padding:25px 0px; border-top:1px solid #cecece; border-bottom:1px solid #cecece; margin-top:15px;}
.slider-area .item{ margin:0px 10px;}
.slider-area .item img{ width:100%;}
.slider-area1{ text-align:center;}
.slider-area1 .item{ margin:0px 10px;}
.slider-area1.item img{ width:100%;}
.sl_button{ position:absolute; right:0; top:0;}
.sl_button a i{ color:#666;}
ul.mkt li{ width:33%;}
ul.mkt li a{ min-height:50px;}
ul.mkt1 li{ width:25%;}
ul.mkt1 li a{ min-height:50px;}
.team-details{ margin:0px;}
.team-thumb { margin-top:35px;}
.team-thumb img{ border:10px solid #cdcdcd; width:100%;}
.team-thumb a:hover,.team-thumb a:focus{ text-decoration:none;}
.team-thumb h4{ font-size:18px; color:#0b0b0b; margin-top:15px !important; font-weight:normal;}
.team-thumb h5{ font-size:14px; color:#3e8410; font-weight:normal;}
.modal-header h3{font-weight:normal;}
.modal-header h5{ font-weight:normal; color:#2c6599;}
.modal-body > .row > .col-md-4 > img{ border:4px solid #cdcdcd; width:100%;}
.modal-body p{ color:#7c7c7c;}
.modal-body{ padding:30px;}
.design-details{ margin:50px 0px;}
.heading-text{ border-bottom:1px solid #dedcdc; padding-bottom:5px; margin-bottom:20px; position:relative;}
.case-studies iframe{ width:100%; height:250px; border:1px solid #999;}
.form-area{ margin:50px 0px;}
.form-area h2{ font-size:30px; font-weight:normal; color:#414141; margin-bottom:30px !important;}
.form-area h3{ font-size:30px; font-weight:normal; color:#414141; margin-bottom:13px !important; line-height:30px; }
.form-area input[type="text"]{ border:1px solid #c4c4c4; width:100%; padding:10px; margin-bottom:14px;}
.form-area input[type="number"]{ border:1px solid #c4c4c4; width:100%; padding:10px; margin-bottom:14px;}
.form-area input[type="email"]{ border:1px solid #c4c4c4; width:100%; padding:10px; margin-bottom:14px;}
.form-area select{ border:1px solid #c4c4c4; width:100%; margin-bottom:14px;color:#999; padding:10px 0px 10px 10px;}
.form-area select option{ color:#999;}
.form-area textarea{ border:1px solid #c4c4c4; width:100%; padding:17px; margin-bottom:14px; resize:none;}
address{ font-style:normal;}
.ad-h{ margin-bottom:20px !important; font-size:21px; font-weight:normal; color:#303030;}
.form-area button{ margin-bottom:30px; margin-right:10px;}
.form-area .btn-group button{ margin-bottom:14px;}
.form-area .btn-default{ color:#999; border-radius:0px; padding:10px;}
.form-area .btn-default:hover, .form-area .btn-default:focus, .form-area .btn-default:active, .form-area .btn-default.active, .form-area .open > .dropdown-toggle.btn-default{ background-color:transparent; border:1px solid #c4c4c4;}
.form-area label{ font-weight:normal; font-size:14px; color:#666; margin-left:10px;}
.form-area p{color:#303030; margin-bottom:5px !important; }
.social1{ margin:15px 0px;}
.social1 h3{ font-size:21px; font-weight:normal; color:#303030;}
.social1 ul li{ display:inline-block; margin-top:10px;}
.services{ margin:15px 0px;}
.services h3{ font-size:22px; color:#666; font-weight:normal; margin-bottom:20px !important;}
.form-area input[type="file"]{ margin:0px 0px 10px 0px; color:#666;}
.m-top{ margin-top:20px;}
.get-started{ background-color:#e4e4e4; padding:40px 0px; text-align:center; margin-top:20px;}
.get-started h3{ margin-bottom:20px !important; font-size:24px;}
.get-started a{ background-color:#de4a26; padding:13px 30px; border-radius:3px; text-transform:uppercase; color:#fff; font-size:22px;}
.get-started a:hover{ text-decoration:none; background-color:#cd411f;}
.testi-details{ margin:20px 0px;}
.testimonials1{ border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-radius:3px; border-top:3px solid #ffca13; border-bottom:4px solid #d0d0d0; padding:30px 20px; background-image:url(../images/y-arrow2.jpg); background-repeat:no-repeat; background-position:55px 0px; margin-bottom:30px;}
.t-imgarea{  width:85px; height:85px;}
.t-imgarea img{ border-radius:100px;}
.testimonials1 h3 span{color:#949393; margin-left:10px;}
.testimonials1 p{ margin-top:10px !important; font-size:13px; color:#363636; }
.pegination-area{ text-align:center;}
.our-peoplearea{ border-bottom:1px solid #c8c8c8; padding-bottom:28px;}
.our-ptop{ padding:20px; text-align:center; font-size:22px; font-weight:normal; text-transform:uppercase; margin-bottom:20px;}
.our-ptop figure img{ margin:0px auto 10px auto;}
.blue-bg{ background-color:#4488c7; border-top:3px solid #2a71b3; background-image:url(../images/blue-squre.jpg); background-position:right top; background-repeat:no-repeat;}
.blue-bg figure figcaption{ color:#fff;}
.yellow-bg{ background-color:#ffca13; border-top:3px solid #cf9b2b; background-image:url(../images/yellow-squre.jpg); background-position:right top; background-repeat:no-repeat;}
.green-bg{ background-color:#75c043; border-top:3px solid #5fa62f; background-image:url(../images/green-squre.jpg); background-position:right top; background-repeat:no-repeat;}
.feededred-bg{ background-color:#de4a26; border-top:3px solid #993333; background-image:url(../images/purplered-bg.jpg); background-position:right top; background-repeat:no-repeat;}
.feededred-bg figure figcaption{ color:#fff;}
.our-peoplearea p{ color:#666666; font-size:13px;}
.our-processarea{ margin:30px 0px;}
.our-processarea article{ margin:80px 0px 50px 0px;}
.our-processarea article p{ text-align:center; font-size:18px; color:#5f5f5f;}
.our-processarea h3{ font-size:24px; color:#646464; text-align:center;}
.pro-header{ text-align:center;}
.pro-header h3{ background-image:url(../images/dotline-left.jpg), url(../images/dotline-right.jpg); background-repeat:no-repeat, no-repeat; background-position:left 22px, right 22px; padding:0px 101px !important; display:inline !important; font-size:38px; color:#303030; font-weight:normal;}
.pro-details{ margin-top:50px; position:relative;}
.pro-details ul{ text-align:center;}
.pro-details ul li{ background-image:url(../images/list-img.jpg); background-repeat:no-repeat; text-align:center; display:inline-block; width:171px; height:170px; padding-top:75px !important; font-size:16px; margin-right:2%;}
.pro-details ul li:last-child{ margin-right:0px;}
.c-arrow1{ position:absolute; top:-15%; left:19%;}
.c-arrow2{ position:absolute; top:100%; left:37%;}
.c-arrow3{ position:absolute; top:-15%; left:54%;}
.c-arrow4{ position:absolute; top:100%; left:72%;}
.launch{ width:136px; height:136px; background-color:#a02727; border-radius:10px; text-align:center; margin:0 auto; font-size:18px; color:#fff; text-transform:uppercase; padding-top:10px; }
.down-arrow{ margin:20px auto; width:12px; height:33px;}
.pro-details1{ margin-top:40px;}
.pro-details1 ul{ text-align:center;}
.pro-details1 ul li{ background-image:url(../images/list-img.jpg); background-repeat:no-repeat; text-align:center; display:inline-block; width:171px; height:170px; padding-top:65px !important; font-size:16px; margin-right:2%;}
.pro-details1 ul li:last-child{ margin-right:0px;}
.how-deliver{ background-image:url(../images/middle-border.jpg); background-repeat:repeat-x; background-position:left 60%; text-align:center;}
.how-deliver h3{ font-size:30px; background-color:#fff; color:#646464; display:inline-block; padding:0px 20px !important;}
.m-top1{ margin-top:114px;}
.why-deatils{ margin:30px 0px;}
.why-deatils1{ margin-bottom:40px;}
.why-deatils1 h4{ font-size:18px; color:#444444; text-transform:uppercase; margin-bottom:15px !important;}
.why-deatils1 p{ font-size:13px; color:#747474; background-image:url(../images/yellow-arrow.jpg); background-repeat:no-repeat; background-position: left 10px; padding-left:45px !important;}
.blog-details{ border:1px solid #e9e7e7; border-radius:3px; padding:20px; background-color:#fafafa; margin-bottom:20px;}
.blog-details h3{ font-size:21px; color:#000; margin-bottom:8px !important;}
.category{ font-family:Georgia !important; font-size:14px; color:#7c7c7c; margin-bottom:3px !important; }
.category span{ color:#4488c6; font-style:italic;}
.author-text{ font-size:12px; color:#7c7c7c; margin-bottom:20px !important; }
.blog-details p{ color:#7c7c7c; font-size:13px;}
.author-text span{ color:#C00;}
.blog-details .read-more{ margin-top:20px;}
.blg-right1{ margin-bottom:30px;}
.blg-right1 h2{ font-family:"Yanone Kaffeesatz" !important; font-size:26px; color:#b1b1b1; font-weight:bold; text-shadow:1px 1px 1px #fff; border-bottom:1px solid #afafaf; padding-bottom:3px !important; margin-bottom:15px !important;}
.blog-details1{border:1px solid #e9e7e7; border-radius:3px; padding:10px; background-color:#fafafa;}
.blg-right1 ul li{ display:inline-block; margin-right:10px;}
.blg-right1 ul li:last-child{ margin-right:0px;}
.cat1{ margin-left:10px; margin-bottom:20px;}
.cat1 h4{ font-size:14px; color:#444444; font-weight:bold; margin-bottom:5px !important;}
.cat1 ul { margin-left:10px !important;}
.cat1 ul li{ display:block;}
.cat1 ul li a{ font-size:13px; color:#7c7c7c;}
.cat1 ul li a:hover{ text-decoration:none; color:#333;}
.add-area{ margin-bottom:20px;}
.psd-xhtml{ background-image:url(../images/psd-html.jpg); background-size:cover; padding-top:20px; text-align:center;}
.add-footer{  padding:7px 0px;}
.add-footer a{ font-family:"Yanone Kaffeesatz"; color:#fff; font-size:18px;}
.add-footer a:hover{ text-decoration:none;}
.f-orange{background-color:#a0280b;}
.psd-xhtml h3{ font-size:30px; color:#fff; text-shadow:1px 1px 1px #666;}
.unit-price{ font-size:18px; color:#fff; margin-bottom:12px !important;}
.html-css3{ background-image:url(../images/html-css3.jpg); background-size:cover; text-align:center; }
.html-css3 h3{ font-size:30px; text-transform:uppercase; text-shadow:1px 1px 1px #264c0d; color:#fff; line-height:28px;}
.html-css3 h3 span{ font-size:14px;font-weight:normal; text-transform:capitalize;}
.f-green{background-color:#264c0d;}
.f-blue{ background-color:#0a669a;}
.f-faded{ background-color:rgb(95,188,241);}
.wordpress{ background-image:url(../images/wordpress.jpg); background-size:cover; text-align:center; padding-top:35px;} 
.wordpress h3{ font-size:30px; color:#003a5b; font-family:"Times New Roman", Times, serif !important; margin-left:80px !important; line-height:25px;}
.wordpress h4{ font-size:18px; color:#fff; margin-left:20px !important; margin-bottom:15px !important; font-weight:normal;}
.send-details{ background-image:url(../images/send-details.jpg); background-size:cover; padding-top:25px; text-align:center;}
.send-details h3{ font-size:24px; color:#fff; line-height:28px;}
.send-details h4{ font-size:30px; color:#5fbcf1; margin-bottom:10px !important}
.f-right a{ font-size:18px; color:#fff; margin-right:40px;}
.f-right a:hover{ text-decoration:none;}
.share{ border-top:1px solid #3a3a3a; padding:10px 0px; font-size:14px; color:#3187c7; margin-top:30px;}
.share a:hover{ text-decoration:none; color:#666;}
.vacancy-area{ border-bottom:1px solid #c0c0c0; padding:20px 0px;}
.vacancy-area:last-child{ border-bottom:0px;}
.vacancy-area h2{ font-size:24px; color:#3b3b3b; margin-bottom:20px !important;}
.vacancy-area h2 span{ color:#ba3232; font-size:12px; margin-left:15px; font-weight:normal; text-transform:uppercase;}
.l-text{ font-size:14px; color:#3b3b3b; margin-bottom:5px;}
.l-text span{ color:#4488c6; margin-top:15px;}
.b-left{ border-left:1px solid #b2b2b2;}
.btn-area{ margin:10px 0px;}
.btn-area1{ margin-top:30px;}
.btn-area1 span{ margin:0px 17px;}
.benifit-text{ margin:20px 0px;}
.benifit-area{ margin-top:35px;}
.benifit-area p{ font-size:13px; color:#7c7c7c; margin-top:15px !important;}
.b-heading{ margin:20px 0px; background-image:url(../images/middle-border.jpg); background-repeat:repeat-x; background-position: left 60%;}
.b-heading h3{ font-size:18px; font-weight:normal; display:inline; padding-right:20px !important; background-color:#fff;}
.wh-text{ margin:30px 0px;}
.wh-text h3{ font-size:18px; margin-bottom:5px !important; color:#000;}
.wh-text p{ font-size:13px;}
.wh-text article{ margin-bottom:25px;}
.dep-details{ margin:20px 0px;}
.dep-details h3{ font-size:18px; color:#000; margin-bottom:10px !important}
.dep-details p{ font-size:13px;}
.line-h{ line-height:28px; border-bottom:1px dashed #999; padding-bottom:15px !important; text-align:center; color:#999 !important;}
ul.social-link li{ display:inline-block; margin-right:5px; margin-bottom:10px;}
ul.social-link li a img{ opacity:0.4;}
ul.social-link li a:hover img{ opacity:0.6;}
.map-area{ margin-top:28px;}
p.position-text{ color:#449D44; font-size:16px; margin-bottom:10px !important;}
.vacancy-area ul{ border-bottom:none; margin-top:5px !important;}
.vacancy-area ul li{ float:none; width:100%; border-right:none; color:#7F8393; font-size:13px; margin-bottom:3px; background-image:url(../images/arrow1.png); background-repeat:no-repeat; padding-left:15px; background-position:left 6px;}
footer nav{ margin-left:-15px;}
.apply-form{ color:#999;}
.apply-form input[type="text"] {
    border: 1px solid #c4c4c4;
    margin-bottom: 14px;
    padding: 10px;
    width: 100%;
}
.apply-form input[type="email"] {
    border: 1px solid #c4c4c4;
    margin-bottom: 14px;
    padding: 10px;
    width: 100%;
}
.apply-form input[type="number"] {
    border: 1px solid #c4c4c4;
    margin-bottom: 14px;
    padding: 10px;
    width: 100%;
}
.apply-form textarea {
    border: 1px solid #c4c4c4;
    margin-bottom: 14px;
    padding: 10px;
    width: 100%;
}
.apply-form label{ font-weight:normal; color:#999;}
.months{  padding: 5px; width:60px; margin:10px 5px 14px 5px;}
.years{   padding: 5px; width:80px; margin:10px 5px 14px 5px;}
#captcha{ margin-right:10px; color:#06F; float:left; }
#refresh_icon{cursor:pointer;}
.m-area{ display:inline;}
.m-bot{ margin-bottom:20px;}
.thanku-bg{ background:url(../images/top_bg1.png) left top no-repeat;}
.thanku-content{  padding-top:13%; padding-bottom:13%; padding-left:15px; padding-right:15px;}
.thanku-mid > p{ font:36px/40px "Open Sans"; color:#666; text-align:center;}
.apply-form .bootstrap-select > .btn {
 width:60px;
}
.apply-form .dropdown-menu ul li{ border-right:none; float:none;}
.apply-form .dropdown-menu ul li a{ min-height:0px; padding:2px 15px;}
.apply-form .dropdown-menu ul li a:hover,.apply-form .dropdown-menu ul li a:focus,.apply-form .dropdown-menu ul li.active a{ background-image:none !important; background-color:transparent;}
.apply-form .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 70px;
}



.link-area{ padding:25px 0px; overflow:hidden;}
.link-area .link-item{ width:19%; float:left; padding:0px; border:1px solid #5B5B5B; margin:5px; border-radius:6px;}
.link-area .link-item a{ display:block; padding:10px; min-height:90px;}
.link-area .link-item a:hover{ text-decoration:none; outline:none;}
.link-area .link-item a:focus{ text-decoration:none; outline:none;}
.link-area .link-item a .link-top{ padding:0px 35px;}
.link-area .link-item a .link-top img{ max-width:100%; text-align:center;}
.link-area .link-item a .link-content{}
.link-area .link-item a .link-content p{ font-size:18px; line-height:22px; text-align:center; margin:12px 0px 0px 0px;/* color:#2F669F;*/ color:#333;}
.link-area .link-item a:hover .link-top{ padding:0px;}
.link-area .link-item a:hover .link-top img{ width:100%; text-align:center; vertical-align:middle;}
.link-area .link-item a:hover .link-content{ display:none;}
.link-area .link-item a:focus .link-top{ padding:0px;}
.link-area .link-item a:focus .link-top img{ width:100%; text-align:center; vertical-align:middle;}
.link-area .link-item a:focus .link-content{ display:none;}
/*.link-area .link-item a .link-left{ width:49%; float:left;}
.link-area .link-item a .link-left img{ vertical-align:middle;}
.link-area .link-item a .link-right{ width:49%; float:left; vertical-align:middle;}
.link-area .link-item a .link-right p{ font-size:18px; line-height:22px; text-align:center; margin:10px 0px; color:#2F669F;}*/
.bg-color1{ background:#09579f;}
.catagory{ width:30%; clear:both; padding:25px 0px 10px 0px;}
.catagory h3{ font-size:21px; font-weight:bold; margin:0px;}

.gmat{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#014aa9+0,002d68+100 */
background: #014aa9;
background: -moz-linear-gradient(top, #014aa9 0%, #002d68 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #014aa9 0%,#002d68 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #014aa9 0%,#002d68 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014aa9', endColorstr='#002d68',GradientType=0 );}
.gmat p{ color:#c6dfff !important;}
.b4blanks{ background:#fff;}
.b4blanks p{ color:#565656 !important;}
.mintedanddipped{ background:#000000;}
.mintedanddipped p{ color:#fff !important;}
.epawards{ background:#FDFDFD;}
.epawards p{ color:#9b9b9b !important;}
.cemtextile{ background:#12687E;}
.cemtextile p{ color:#fff !important;}
.curlupcandles{ background:url(../images/header-bg.jpg) left top repeat;}
.curlupcandles p{ color:#dfc592 !important;}
.realhoo{ background:#3a6ad6;}
.realhoo p{ color:#fff !important;}
.spaceinthecity{ background:#EAEAEA;}
.spaceinthecity p{ color:# !important;}
.cashforhouses{/* background:#035EBB;*/ background:#fff;}
.cashforhouses p{ color:#3ea7d9 !important;}
.summerfunguide{ background:#fff;}
.summerfunguide p{ color:#000 !important;}
.sparkles{ background:#250729;}
.sparkles p{ color:#aa8bcb !important;}
.tiliniam{ background:#26488E;}
.tiliniam p{ color:#bdd3ff !important;}
.aurofinn{ background:#6192B0;}
.aurofinn p{ color:#fff !important;}
.art-interiors{ background:#0A0A0A;}
.art-interiors p{ color:#fff !important;}
.limeisdesign{ background:#1C100B;}
.limeisdesign p{ color:#d8d8ca !important;}
.aka{ background:#fff;}
.aka p{ color:#666666 !important;}
.seanpuchalski{ background:#777B7C;}
.seanpuchalski p{ color:#fafafa !important;}
.turningpoint{ background:#fff;}
.turningpoint p{ color:#161616 !important;}
.ncmedclinic{ background:#fff;}
.ncmedclinic p{ color:#549f97 !important;}
.sovhealth{ background:#fff;}
.sovhealth p{ color:#848b8e !important;}
.texasthunderwash{ background:#fff;}
.texasthunderwash p{ color:#333333 !important;}
.kiwirental{ background:#fff;}
.kiwirental p{ color:#606060 !important;}
.{ background:#fff;}
. p{ color:# !important;}

.new-portgolio{ margin-top:55px; margin-bottom:15px;}
.new-portgolio .port-title{ background:#4195db; padding:20px 10px; margin-top:55px; margin-bottom:55px;}
.new-portgolio .port-title h2{ font:lighter 24px/24px "Open Sans"; color:#fff; margin:0px; padding:0px;}
.new-portgolio .port-item{ margin-bottom:25px; margin-top:10px;}
.new-portgolio .port-item .es{ padding-top:38px !important;}
.new-portgolio .port-item h3{ font:bold 18px/23px "Open Sans"; color:#000; text-transform:uppercase; margin:0px;}
.new-portgolio .port-item a{ padding-top:15px; display:block;}
.new-portgolio .port-item a:hover{}
.new-portgolio .port-item a img{}
.new-portgolio .port-item a:hover img{}




.m-top {
  margin-top: 25px;
}
.services-area {
  padding: 45px 0px;
  overflow: hidden;
}
.services-area .services-hedding {
  background: #de4a26;
  width: 27%;
  margin: 0 auto 50px auto;
  padding: 15px 0px;
  text-align: canter;
  border-radius: 6px;
}
.services-area .services-hedding h2 {
  font-size: 36px;
  color: #fff;
  font-weight: 400;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.services-area .services-item {
  min-height: 350px;
}
.services-area .services-item .item-top {
  background: url("../images/shadow.png") bottom left no-repeat; overflow:hidden;
  padding-bottom: 30px;
  margin-bottom: 10px;
}
.services-area .services-item .item-top img {
  float:left;
  height:62px;
  vertical-align:bottom;
  margin-right: 10px;
  /*margin-top: -30px;*/
}
.services-area .services-item .item-top h3 {
  margin: 21px 0px 0px 0px !important;
  float:left;
  font-size: 21px;
  font-weight: bold;

  line-height:22px;
  color: #000;
  text-transform: uppercase;
}
.services-area .services-item .item-top h3 a{
  color: #000;
}
.services-area .services-item .item-top h3 a:hover{
  text-decoration:none; outline:none;
}
.services-area .services-item .item-top h3 a:focus{
  text-decoration:none; outline:none;
}
.services-area .services-item ul {
  margin: 0px;
  padding: 0px;
}
.services-area .services-item ul li {
  display: block;
  margin-bottom: 6px;
}
.services-area .services-item ul li a {
  font-size: 14px;
  color: #606060;
}
.services-area .services-item ul li a:hover {
  color: #0a3562;
  text-decoration: none;
}
/*.recent-work {
  margin-bottom: 25px;
}*/
.recent-work .recent-top {
  
}
.recent-work .recent-top h4 {
  width: 24%;
  margin: 0 auto;
  text-align: center;
  background: url("../images/ring.jpg") 5% 50% no-repeat, url("../images/ring.jpg") 95% 50% no-repeat, #e10404;
  padding: 5px 0px;
  margin-bottom: 25px;
  border-radius: 3px;
  font-size: 24px;
  color: #fff;
  font-weight: 400px;
}

.review-area {
  background:#f4f4f4; border-top:1px solid #adadad; border-bottom:1px solid #adadad;
  padding:45px 0px;
  overflow: hidden;
}
.review-area .testimonial-area{
	
}
.review-area .testimonial-area .testimonial-top {
  margin-bottom: 0px;
}
.review-area .testimonial-area .testimonial-top h3 {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  color: #2f353e;
  margin: 0px 25px 0px 0px;
}
.review-area .testimonial-area .testimonial-top a {
  color: #2f353e;
}
.review-area .testimonial-area .testimonial-top a:hover {
  text-decoration: none;
  color: #2f353e;
}
.review-area .testimonial-area .testimonial-carousel {
  margin-bottom: 25px;
}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item {
  overflow: hidden;
  background:none;
  padding: 25px 0px;
  border-radius: 6px;
}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-img {
  width: 20%;
  float: left;
  padding:0px; border:1px solid #858585; margin-right:25px; margin-top:5px;
}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-img img{
  /*max-width: 100%; margin:0px auto;*/ width: 100%;
}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-content {
  width: 75%;
  float: left;
}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-content p {
  font-size: 17px;
  color: #767676;
}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-content h5 {
  font-size: 14px;
  font-weight: bold;
  color: #8c4029;
  margin-top:15px !important;
}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-content ul { margin-top:15px !important;}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-content ul li{ list-style-type:none; display:inline-block; margin-right:10px;}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-content ul li a{font-size: 14px; font-weight: bold; color: #2273bd;}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-content ul li a:hover{ text-decoration:none; color:#144f86; outline:none;}
.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-content ul li a:focus{ text-decoration:none; color:#144f86; outline:none;}


.review-area .testimonial-area .testimonial-carousel .owl-carousel .item .slider-content h6 {
  font-size: 14px;
  font-weight: bold;
  color: #2273bd;
  margin-top:15px !important;
}
.review-area .testimonial-area .testimonial-carousel .owl-buttons {
  display: none;
}
.review-area .blog-area h3 {
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  color: #2f353e;
  margin: 0px 0px 25px 0px;
}
.review-area .blog-area .blog-item {
  margin-bottom: 20px;
}
.review-area .blog-area .blog-item h5 {
  font-size: 14px;
  font-weight: bold;
  color: #388008;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}
.review-area .blog-area .blog-item p {
  font-size: 12px;
  font-weight: 400;
  color: #5d5d5d;
  padding: 0px;
  margin: 0px;
}
.review-area .blog-area a.see-more {
  font-size: 12px;
  font-weight: bold;
  color: #de4a26;
}
.review-area .blog-area a.see-more:hover {
  color: #601502;
  text-decoration: none;
}
.about-area {
  background:#f4f4f4; border-top:1px solid #adadad; border-bottom:1px solid #adadad;
  padding:45px 0px;
  overflow: hidden;
}
.about-area .about-left h4 {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  color: #2f353e;
}
.about-area .about-left p {
  font-size: 15px;
  font-weight: 400;
  color: #767676;
}
.about-area .about-left p a{
  color: #a10404; font-weight:bold; margin-left:5px;
}
.about-area .about-left p a:hover{
  color: #7e0101; outline:none; text-decoration:none;
}
.about-area .about-left p a:focus{
  color: #7e0101; outline:none; text-decoration:none;
}
.about-area .about-left .video-area {
  width: 35%;
  float: right;
  margin-left: 35px;
  margin-bottom: 35px;
}
.about-area .about-left .about-home{
	margin-top:25px;
}
.about-area .about-left .about-home img{
	width:100%; margin-bottom:15px;
}
.about-area .about-left .about-home .dw-button1{
	font-size:13px; font-weight:bold; color:#a10404;
}
.about-area .about-left .about-home .dw-button1:hover{
	color:#560101; outline:none; text-decoration:none;
}
.about-area .about-left .about-home .dw-button1:focus{
	color:#560101; outline:none; text-decoration:none;
}
.about-area .about-left .about-home .dw-button2{
	font-size:13px; font-weight:bold; color:#3667e8;
}
.about-area .about-left .about-home .dw-button2:hover{
	color:#1e45ac; outline:none; text-decoration:none;
}
.about-area .about-left .about-home .dw-button2:focus{
	color:#1e45ac; outline:none; text-decoration:none;
}
.about-area .about-left .about-button {
  width: 44%;
  background: #4488c7;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  padding: 10px 15px;
  text-transform: uppercase;
  margin-right: 15px;
}
.about-area .about-left .about-button .glyphicon {
  margin-right: 15px;
}
.about-area .about-right .with-us {
  background: url("../images/with-us1.png") top left no-repeat, #ffcb13;
  padding: 10px 0px 20px 0px;
  margin-top: 8px;
  margin-bottom: 25px;
}
.about-area .about-right .with-us h4 {
  font-size: 18px;
  font-weight: bold;
  color: #2f353e;
  text-transform: uppercase;
  margin-left: 70px;
  margin-bottom: 25px;
}
.about-area .about-right .with-us h6 {
  font-size: 13px;
  font-weight: bold;
  color: #000;
  margin-left: 35px;
}
.about-area .about-right .with-us p {
  font-size: 13px;
  font-weight: 400;
  color: #000;
  margin-left: 35px;
}
.about-area .about-right .with-us p a {
  color: #000;
}
.about-area .about-right .with-us p a:hover {
  color: #000;
  text-decoration: none;
}
.about-area .about-right .map-location h4 {
  font-size: 18px;
  font-weight: bold;
  color: #474747;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.about-area .about-right .map-location .map-area img {
  width: 100%;
}
footer {
  border-top: 1px solid #9f9f9f;
  padding-top: 15px;
}
footer .footer-area {
  background: #474747;
  padding: 30px 0px;
}
footer .footer-area .footer-nav ul {
  padding-left: 0px;
  margin-bottom: 0px;
}
footer .footer-area .footer-nav ul li {
  display: inline-block;
  list-style-type: none;
  margin: 0px 12px;
}
footer .footer-area .footer-nav ul li a {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
}
footer .footer-area .footer-nav ul li a:hover {
  text-decoration: none;
  color: #b0b0b0;
}
footer .footer-area .footer-media ul {
  padding-left: 0px;
  margin-bottom: 0px;
  text-align: right;
}
footer .footer-area .footer-media ul li {
  list-style-type: none;
  display: inline-block;
  margin: 0px 5px;
}
footer .footer-area .footer-media ul li a {
  color: #1e1f20;
  display: block;
  font-size: 19px;
}
footer .footer-area .footer-media ul li a:hover {
  color: #fff;
}
footer p {
  font-size: 12px;
  font-weight: 400;
  color: #a6a6a6;
  text-align: center;
  padding: 0px;
  margin: 20px 0px 0px 0px;
}
footer p a {
  color: #a6a6a6;
}
footer p a:hover {
  text-decoration: none;
  color: #fff;
}
.header-top {
  background: #f5f5f5;
  padding: 10px 0px;
  margin-bottom: 7px;
}
.header-top ul {
  text-align: right;
  margin-bottom: 0px;
  padding-left: 0px;
}
.header-top ul li {
  list-style-type: none;
  display: inline-block;
  padding: 0px 13px;
}
.header-top ul li a {
  font-size: 11px;
  color: #707070;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
}
.services-top {
  background: #3c76b3;
  margin-bottom: 30px;
}
.services-top ul {
  padding-left: 0px;
  margin: 0px;
  text-align: center;
}
.services-top ul li {
  background: url("../images/services-right-shadow.jpg") top right no-repeat, #4488c7;
  display: inline-block;
  list-style-type: none;
}
.services-top ul li a {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  display: block;
  padding: 20px 55px;
  text-transform: uppercase;
}
.services-top ul li a:hover {
  text-decoration: none;
  background: url("../images/nav-activ.png") 50% 100% no-repeat;
  text-shadow: 1px 1px 1px #000;
}
.services-top ul li:last-child {
  background: none, #4488c7;
}
.services-top .active a {
  text-decoration: none;
  background: url("../images/nav-activ.png") 50% 100% no-repeat;
  text-shadow: 1px 1px 1px #000;
}
.page-location .breadcrumb {
  background: none !important;
  margin-top: 10px;
  margin-bottom: 15px;
}
.page-location .breadcrumb li a {
  font-size: 12px;
}
.page-location .breadcrumb .active {
  font-size: 12px;
}

/* line 41, ../sass/_servicesbody.scss */
.inner-content .inner-top {
  padding-bottom: 35px;
  overflow: hidden;
  background: url("../images/border-bottom.jpg") left bottom repeat-x;
  margin-bottom: 25px;
}
/* line 43, ../sass/_servicesbody.scss */
.inner-content .inner-top h2 {
  font-size: 30px;
  font-weight: bold;
  color: #3b3b3b;
  margin: 0px 0px 20px 0px;
}
/* line 46, ../sass/_servicesbody.scss */
.inner-content .inner-top p {
  font-size: 14px;
  font-weight: 400;
  color: #7c7c7c;
}
/* line 49, ../sass/_servicesbody.scss */
.inner-content .inner-top .site-image {
  background: url("../images/shadow-bax.png") bottom right no-repeat;
  width: 100%;
}
/* line 53, ../sass/_servicesbody.scss */
.inner-content .content-item {
  min-height: 320px;
}
/* line 55, ../sass/_servicesbody.scss */
.inner-content .content-item h3 {
  background: #3973af;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 0px;
  text-align: center;
  margin-bottom: 15px;
}
/* line 58, ../sass/_servicesbody.scss */
.inner-content .content-item .item-body {
  overflow: hidden;
}
/* line 60, ../sass/_servicesbody.scss */
.inner-content .content-item .item-body .item-img {
  width: 18%;
  float: left;
  margin-right: 10px;
}
/* line 63, ../sass/_servicesbody.scss */
.inner-content .content-item .item-body .item-text {
  width: 80%;
  float: left;
}
/* line 65, ../sass/_servicesbody.scss */
.inner-content .content-item .item-body .item-text p {
  font-size: 14px;
  font-weight: 400;
  color: #7c7c7c;
}
/* line 69, ../sass/_servicesbody.scss */
.inner-content .content-item .item-body ul {
  padding-left: 0px;
  margin: 0px 0px 35px 0px;
}
/* line 71, ../sass/_servicesbody.scss */
.inner-content .content-item .item-body ul li {
  width: 47%;
  margin-right: 10px;
  display: inline-block;
}
/* line 73, ../sass/_servicesbody.scss */
.inner-content .content-item .item-body ul li a {
  font-size: 14px;
  font-weight: bold;
  color: #353535;
}
/* line 75, ../sass/_servicesbody.scss */
.inner-content .content-item .item-body ul li a:hover {
  text-decoration: none;
  color: #686868;
}

/* line 84, ../sass/_servicesbody.scss */
.inner-sub {
  padding-bottom: 35px;
}
/* line 86, ../sass/_servicesbody.scss */
.inner-sub .inner-top {
  padding-bottom: 35px;
  overflow: hidden;
  background: url("../images/border-bottom.jpg") left bottom repeat-x;
  margin-bottom: 25px;
}
/* line 88, ../sass/_servicesbody.scss */
.inner-sub .inner-top h2 {
  font-size: 30px;
  font-weight: bold;
  color: #3b3b3b;
  margin: 0px 0px 20px 0px;
}
/* line 91, ../sass/_servicesbody.scss */
.inner-sub .inner-top p {
  font-size: 14px;
  font-weight: 400;
  color: #7c7c7c;
}
/* line 94, ../sass/_servicesbody.scss */
.inner-sub .inner-top a {
  background: #75c043;
  padding: 15px 25px;
  border-radius: 10px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  display: table;
  margin-top: 25px;
}
/* line 96, ../sass/_servicesbody.scss */
.inner-sub .inner-top a:hover {
  background: #376c14;
  text-decoration: none;
}
/* line 100, ../sass/_servicesbody.scss */
.inner-sub .inner-top .site-image {
  background: url("../images/shadow-bax.png") bottom right no-repeat;
  width: 100%;
}
/* line 104, ../sass/_servicesbody.scss */
.inner-sub .content-item {
  min-height: 150px;
}
/* line 106, ../sass/_servicesbody.scss */
.inner-sub .content-item h3 {
  background: #fe781f;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 0px;
  text-align: center;
  margin-bottom: 15px;
}
/* line 110, ../sass/_servicesbody.scss */
.inner-sub .content-item .item-body p {
  font-size: 14px;
  font-weight: 400;
  color: #7c7c7c;
}

/* line 116, ../sass/_servicesbody.scss */
.cl1 {
  color: #686868 !important;
}

/* line 119, ../sass/_servicesbody.scss */
.clear {
  clear: both;
}

/* line 3, ../sass/_payment.scss */
.payment-item .payment-header img {
  display: inline-black;
}
/* line 6, ../sass/_payment.scss */
.payment-item .payment-header h3 {
  font-weidth: bold;
  font-size: 18px;
  color: #2d2d2d;
  text-transform: uppercase;
  line-hight: 40px;
  display: inline-block;
}
/* line 8, ../sass/_payment.scss */
.payment-item .payment-header h3 span {
  text-transform: capitalize;
}

.bd-top{ border-top:1px dotted #666; padding-top:15px;}

.cs-color1{ background:#DE4A26; border-bottom:1px solid #fff;}
.cs-color2{ background:#75BF42; border-bottom:1px solid #fff;}
.cs-color3{ background:#FECA14; border-bottom:1px solid #fff;}
.cs-color4{ background:#4488C7; border-bottom:1px solid #fff;}


@media (max-width: 1199px) {}
@media (max-width: 991px) {
	.link-area .link-item{ width:45%; float:left; margin:2% 2%;}
	.link-area .link-item a{ padding:10px; min-height:120px;}
	.link-area .link-item a:hover{ text-decoration:none; outline:none;}
	.link-area .link-item a:focus{ text-decoration:none; outline:none;}
	.link-area .link-item a .link-top{ padding:0px 55px;}
	.link-area .link-item a .link-top img{ max-width:100%; text-align:center;}
	.link-area .link-item a .link-content{}
	.link-area .link-item a .link-content p{ font-size:21px; line-height:18px;}
	.catagory{ padding:15px 0px 10px 0px;}
	.catagory h3{ font-size:18px;}
	}
@media (max-width: 767px) {
	.link-area .link-item{ width:45%; float:left; margin:2% 2%;}
	.link-area .link-item a{ padding:10px; min-height:120px;}
	.link-area .link-item a:hover{ text-decoration:none; outline:none;}
	.link-area .link-item a:focus{ text-decoration:none; outline:none;}
	.link-area .link-item a .link-top{ padding:0px 55px;}
	.link-area .link-item a .link-top img{ max-width:100%; text-align:center;}
	.link-area .link-item a .link-content{}
	.link-area .link-item a .link-content p{ font-size:21px; line-height:18px;}
	.catagory{ padding:15px 0px 10px 0px;}
	.catagory h3{ font-size:18px;}
	}
@media (max-width: 480px) {
	.link-area .link-item{ width:80%; float:none; margin:2% 10%;}
	.link-area .link-item a{ padding:10px; min-height:120px;}
	.link-area .link-item a:hover{ text-decoration:none; outline:none;}
	.link-area .link-item a:focus{ text-decoration:none; outline:none;}
	.link-area .link-item a .link-top{ padding:0px 55px;}
	.link-area .link-item a .link-top img{ max-width:100%; text-align:center;}
	.link-area .link-item a .link-content{}
	.link-area .link-item a .link-content p{ font-size:21px; line-height:18px;}
	.catagory{ padding:15px 0px 10px 0px;}
	.catagory h3{ font-size:18px;}
	}
@media (max-width: 320px) {
	.link-area .link-item{ width:80%; float:none; margin:2% 10%;}
	.link-area .link-item a{ padding:10px; min-height:80px;}
	.link-area .link-item a:hover{ text-decoration:none; outline:none;}
	.link-area .link-item a:focus{ text-decoration:none; outline:none;}
	.link-area .link-item a .link-top{ padding:0px 55px;}
	.link-area .link-item a .link-top img{ max-width:100%; text-align:center;}
	.link-area .link-item a .link-content{}
	.link-area .link-item a .link-content p{ font-size:14px; line-height:18px;}
	.catagory{ padding:15px 0px 10px 0px;}
	.catagory h3{ font-size:18px;}
}





@media (max-width: 1199px) {
.recent-work > .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -15px;
}
.recent-work > .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -15px;
}
ul.ser-header li {
    display: inline-block;
    width: 30%;
}
footer ul.top-social{ text-align:center; margin-top:10px !important;}
ul.footer-nav{ text-align:center;}	
.sl-arrow{ margin-top:10px; display:block;}
.sl-arrow a{ cursor:pointer; font-size:24px; margin-right:10px;}
.sl-arrow a:hover,.sl-arrow a:focus{ text-decoration:none;}
.carousel-control{ display:none;}
.dtab-area ul li a{ padding:0px 10px;}
.pro-details ul li{ margin-right:1%;}
.c-arrow1{ position:absolute; top:-15%; left:15%;}
.c-arrow2{ position:absolute; top:100%; left:34%;}
.c-arrow3{ position:absolute; top:-15%; left:54%;}
.c-arrow4{ position:absolute; top:100%; left:74%;}
.our-ptop { font-size: 16px;}
.wordpress h3{ margin-left:0px !important;}
.wordpress h4{ margin-left:0px !important;}
.case-studies iframe{ height:200px; }
.form-area h2 { font-size:24px;}
nav.main-nav {
    margin-top: 90px;
}
.relative h2{ font-size:15px;}
p.copyright { text-align:center;}
	}
@media (max-width: 991px) {nav.main-nav > .navbar-collapse > ul.navbar-nav li a{ padding-right:20px;}
ul.ser-header li a img{ width:34px; height:33px;}
ul.ser-header li {width: 32%;}
ul.ser-header li a { font-size:16px;}
.shadow-area h3 { font-size:22px;}
.recent-work h2 { font-size:21px; margin-bottom:10px !important;}
ul.footer-nav li { margin-right:5px;}
.in-header ul li{  width:32%;}
.in-header ul li a img{ width:31px; height:30px; margin-right:10px;}
.in-header ul li a{ font-size:16px;}
.dtab-area ul li a{ padding:0px 5px; font-size:12px;}
ul.mkt li a{ min-height:50px;}
.team-thumb h4 {
    font-size: 15px;
}
.team-thumb h5 {font-size: 13px;}
.pro-details ul li{ background-size:120px 119px; width:120px; height:119px; padding-top:50px !important; font-size:14px;}
.c-arrow1{ position:absolute; top:-28%; left:15%;}
.c-arrow2{ position:absolute; top:105%; left:33%;}
.c-arrow3{ position:absolute; top:-28%; left:52%;}
.c-arrow4{ position:absolute; top:105%; left:70%;}
.our-ptop { font-size: 12px;}
.wordpress h3{ font-size:20px;}
.wordpress h4{ font-size:15px;}
.psd-xhtml h3{ font-size:20px;}
.html-css3 h3{ font-size:20px;}
.send-details h4{ font-size:20px;}
.send-details h5{ font-size:22px;}
.blog-details h3 { font-size:18px;}
.blg-right1 h2 {font-size:22px;}
nav.main-nav {
    margin-top: 65px;
}
.years { width:60px;}
.months{ margin-bottom:10px;}
a.relative{ background-size:100px 1926px; min-height:96px;}
a.relative:nth-child(1):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -97px;}
a.relative:nth-child(2){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -190px;}
a.relative:nth-child(2):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -285px;}
a.relative:nth-child(3){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -385px;}
a.relative:nth-child(3):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -482px;}
a.relative:nth-child(4){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -579px;}
a.relative:nth-child(4):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -676px;}
a.relative:nth-child(5){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -770px;}
a.relative:nth-child(5):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -866px;}
a.relative:nth-child(6){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -963px;}
a.relative:nth-child(6):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1059px;}
a.relative:nth-child(7){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1153px;}
a.relative:nth-child(7):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1250px;}
a.relative:nth-child(8){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1345px;}
a.relative:nth-child(8):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1441px;}
a.relative:nth-child(9){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1540px;}
a.relative:nth-child(9):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1637px;}
a.relative:nth-child(10){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1734px;}
a.relative:nth-child(10):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1830px;}
}
@media (max-width: 767px) {ul.top-social{ text-align:center; margin-top:10px !important;} ul.small-nav{ text-align:center;} .top-part{ padding:5px 0px;}
.navbar-header{ background-color:#2F669E;}
nav.main-nav{ margin-top:15px; margin-left:-15px; margin-right:-15px;}
.navbar { border:0px !important;}
.navbar-toggle { padding: 4px 10px; border: 1px solid #fff;}
.navbar-toggle i{ color:#fff;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li{ display:block !important;}
nav.main-nav > .navbar-collapse > ul.navbar-nav{ text-align:left;}
.navbar-collapse { padding:0px !important; background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #e3f0fc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3f0fc));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3f0fc 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e3f0fc 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e3f0fc 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e3f0fc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3f0fc',GradientType=0 );
border-bottom:1px solid #d9d9d9;}
nav.main-nav > .navbar-collapse > ul.navbar-nav li a{ padding:10px 20px !important; border-bottom:1px dashed #c6e5ff;}
nav.main-nav > .navbar-collapse > ul.navbar-nav li:last-child a{ border-bottom:0px;}
nav.main-nav > .navbar-collapse > ul.navbar-nav li a:hover{ background: #ffffff; 
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #d4e9fd 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#d4e9fd));
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#d4e9fd 100%);
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#d4e9fd 100%); 
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#d4e9fd 100%); 
background: radial-gradient(ellipse at center,  #ffffff 0%,#d4e9fd 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4e9fd',GradientType=1 );

 transition:all ease-in 0.5s;}
.logo{ display:block; width:100%;}
.logo img{ margin:0 auto;}
.relative h2 {font: bold 13px;}
.logo-nav { padding-bottom:2px;}
ul.ser-header li a img{ width:21px; height:20px;}
ul.ser-header li a{ font-size:14px; font-weight:normal;}
.shadow-area h3 { margin-bottom:5px !important; margin-top:30px !important; text-align:center;}
.shadow-area p { text-align:center;}
.shadow-area { padding:0px 0px 30px 0px;}
.read-more1 {
    margin-top: 10px; text-align:center;
}
.m-both {
    margin: 20px 0;
}
.services-area {
    margin-bottom: 30px;
}
.recent-work h2 { margin-top:30px !important; text-align:center;}
.rworks-area {
    padding: 30px 0;
}
.recent-work {
    margin-top: 20px;
}
.navbar-brand { display:block; height:0px; padding: 12px; color:#fff;}
.rworks-area .tag { margin:0 auto;}
.sl-arrow{ text-align:center;}
.item img{ margin:0px auto;}
.t-foot { margin-left:50%;}
.author { text-align:center;}
.shadow-area address { text-align:center;}
.m-both h2{ text-align:center;}
.t-text p{ text-align:center;}
.m-both{ text-align:center;}
.shadow-area .container .col-sm-4{ border-bottom:1px dashed #eeeeee; padding-bottom:30px;}
.shadow-area .container .col-sm-4:last-child{ border-bottom:0px; padding-bottom:0px;}
footer{ padding:10px 0px;}
footer .navbar-toggle {
    border: 1px solid #fff;
    padding: 1px 8px;
}
footer .navbar-toggle i{ color:#fff;}
footer .navbar-brand { font-size:13px; line-height:none;}
ul.footer-nav li { display:block; border-bottom:1px solid #f2f2f2; padding:8px 0px;}
.case-studies {
    margin: 20px 0;
}
.dtab-area ul { padding-bottom:0px !important;}
.dtab-area ul li { float:none; border:0px; width:100%; margin-bottom:15px; border-bottom:1px dashed #b5b5b5; padding-bottom:10px;}
.dtab-area ul li:last-child { border-bottom:0px; margin-bottom:0px;}
.dtab-area ul li a{ min-height:0px; padding-bottom:25px;}
.dtab-area ul li a:hover,.dtab-area ul li.active a{ padding-bottom:25px;}
.dtab-area .heading > h2 {
    font-size: 18px;
}
.dtab-area p { margin-bottom:15px !important;}
.modal-body > .row > .col-md-4 > img{ margin-bottom:20px; width:auto;}
.form-area h2{ font-size:22px;  margin-bottom:20px !important;}
.form-area button{ margin-bottom:20px;}
address h3 {
    margin-bottom: 10px !important; font-weight:normal;
}
.case-studies iframe{ width:100%; height:300px; border:0; margin-bottom:20px;}
.t-imgarea{ margin:0 auto;}
.testimonials1{ background-position:50% top; text-align:center;}
.pro-details ul li{ background-size:100px 99px; width:100px; height:99px; padding-top:40px !important; font-size:12px;}
.pro-details1 ul li{ background-size:100px 99px; width:100px; height:99px; padding-top:30px !important; font-size:12px;}
.c-arrow1{ position:absolute; top:-35%; left:12%;}
.c-arrow2{ position:absolute; top:106%; left:32%;}
.c-arrow3{ position:absolute; top:-35%; left:50%;}
.c-arrow4{ position:absolute; top:106%; left:69%;}
.our-ptop { font-size: 18px;}
.our-ptop { margin-top:50px;}
.case-studies .content {
    margin-top: 20px;
}
.our-processarea article p {
    font-size: 16px;
}
.our-peoplearea { margin-top:-40px;}
.pegination-area{ margin-bottom:20px;}
.custom-btnarea{ max-width:262px !important;}
.dtab-area p { margin-top:15px !important;}
.ad-h { margin-bottom:5px !important;}
address { margin-bottom:20px !important;}
footer nav { margin-left:0px;}
.apply-form .dropdown-menu ul li{ border-right:none; float:none; margin-bottom:0px; padding-bottom:0px; border-bottom:none;}
.apply-form .dropdown-menu ul li a{ min-height:0px; padding:2px 15px;}
.apply-form .dropdown-menu ul li a:hover,.apply-form .dropdown-menu ul li a:focus,.apply-form .dropdown-menu ul li.active a{ background-image:none !important; background-color:transparent;}
}
@media (max-width: 600px) {
	.relative { width:22%;}
	ul.ser-header li:nth-of-type(1) a img{ margin-right:2px;}
	ul.ser-header li:nth-of-type(2) a img{ margin-right:2px;}
	ul.ser-header li:nth-of-type(3) a img{ margin-right:2px;}
	.in-header ul{ margin:0px -15px !important; }
	.in-header ul li{ display:block; border-right:0px; width:100%; border-bottom:1px dashed #2451a3;}
	.case-studies .header h2 { font-size:22px;}
	.dtab-area .heading > h2 {
    font-size: 16px;
}
.sl_button { position:relative;}
.sm-header h3 { background-image:none; padding:0px !important;}
.case-studies .header h2 {
    font-size: 18px;
}
.case-studies .header p {
    padding: 6px 0 50px !important;
}
.heading-text { text-align:center;}
.form-area input[type="text"]{ border:1px solid #c4c4c4; width:100%; padding:10px; margin-bottom:10px; font-size:12px;}
.form-area textarea{ font-size:12px; padding:8px;}
.form-area select{font-size:12px; padding-left:6px;}
.form-area select option{font-size:12px;}
.form-area h2{ font-size:18px;  margin-bottom:10px !important;}
.c-arrow1{ display:none;}
.c-arrow2{display:none;}
.c-arrow3{display:none;}
.c-arrow4{display:none;}
.pro-details ul li{ display:block; margin:0px auto 20px auto;}
.pro-details ul li:last-child{ margin:0px auto;}
.pro-details { margin-top:20px;}
.our-processarea article {
    margin: 30px 0 40px;
}
.our-processarea article p {
    font-size: 14px;
}
.how-deliver h3 { font-size:18px;}
.m-top1 {
    margin-top: 50px;
}
.pro-header h3 { font-size:18px; background-position: left 9px, right 9px;}
.our-processarea h3 { font-size:18px;}
.why-deatils1 h4 { font-size:14px;}
.our-ptop {
    margin-top: 30px;
}
.our-peoplearea { margin-top:-20px;}
.vacancy-area h2 { font-size:18px;}
.l-text { font-size:12px;}
.ad-h { font-size:18px;}
	}
@media (max-width: 480px) {
	.relative { width:100%; border-bottom:1px dashed #23588f;} .relative h2 { padding-bottom:10px !important;}.logo-nav { padding-bottom:1px;}
	.relative:last-child { border-bottom:0px;}
	ul.ser-header li{ display:block; width:100%;}
	ul.ser-header li:nth-of-type(1) a {background-image:none;}
	ul.ser-header li:nth-of-type(2) a {background-image:none;}
	ul.ser-header li:nth-of-type(3) a {background-image:none;}
	ul.ser-header li:nth-of-type(1) a:hover, ul.ser-header li:nth-of-type(1) a:focus, ul.ser-header li.active:nth-of-type(1) a {background-image:none; background-color:#cf932b;}
	ul.ser-header li:nth-of-type(2) a:hover, ul.ser-header li:nth-of-type(2) a:focus, ul.ser-header li.active:nth-of-type(2) a {background-image:none; background-color:#de3726;}
	ul.ser-header li:nth-of-type(3) a:hover, ul.ser-header li:nth-of-type(3) a:focus, ul.ser-header li.active:nth-of-type(3) a {background-image:none; background-color:#266a02;}
	.ser-bg {
    background: url("../images/s-bg1.jpg") repeat-x scroll left bottom #2f669f;
}
ul.ser-header li a{padding:14px 0px;}
ul.ser-header li a img{ width:31px; height:30px;}
ul.ser-header li:nth-of-type(1) a img{ margin-right:5px;}
	ul.ser-header li:nth-of-type(2) a img{ margin-right:5px;}
	ul.ser-header li:nth-of-type(3) a img{ margin-right:5px;}
	ul.ser-header {
    margin: 0 -15px !important;
}
p{ font-size:12px !important;}
.m-both {
    margin: 15px 0;
}
.services-area {
    margin-bottom: 20px;
}

.read-more1 {
    margin-top: 5px;
}
.shadow-area h3 { font-size:16px;}
.rworks-area .tag p{ font-size:18px !important;}
.recent-work {
    margin-top: 15px;
}
.web-details h3 { font-size:16px;}
	.dtab-area .heading > h2 {
    font-size: 14px;
}
.team-thumb h4 {
    font-size: 12px;
}
.team-thumb h5 {
    font-size: 11px;
}
.case-studies iframe{ height:200px;}
.form-area label{ font-size:12px;}
.services h3{ font-size:18px; margin-bottom:10px !important;}
.get-started h3{ font-size:18px;}
.get-started a{ padding:8px 20px; font-size:18px;}
.our-ptop {
    margin-top: 20px;
}
.our-processarea h3 {
    font-size: 14px; background-position: left 4px, right 4px;
}
.pro-details1 ul li { margin-bottom:20px;}
.pro-details1 {
    margin-top: 20px;
}
.our-processarea article {
    margin: 20px 0 20px;
}
.banner-area{ display:none;}
.apply-form{ color:#999; font-size:12px;}
.years{ width:33px; margin:0px;}
.months{ width:33px; margin:0px 0px 10px 0px;}

	}
@media (max-width: 350px) {	.m-area{ display:block;}}
@media (max-width: 320px) {
.team-thumb h4 {
    font-size: 10px;
}
.team-thumb h5 {
    font-size: 10px;
}	
}

/*@charset "utf-8";
body{ margin:0px; padding:0px; font-family:"Open Sans";}
p,figcaption, figure,ul,h1,h2,h3,h4,h5,h6,address{ margin:0px !important; padding:0px !important;}
h1,h2,h3,h4,h5,h6,p,a{ font-family:"Open Sans" !important;}
span,div{margin:0px; padding:0px;}
img{ border:0px;}
a{ text-decoration:none;}
a:focus,input[type="checkbox"]{ outline:none !important;}
article, aside, figcaption, figure, footer, header, hgroup, nav, section{ display: block;}
.clear{clear:both;}
.top-part{
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	border-bottom:1px solid #d9d9d9; padding:6px 0px 0px 0px;
	}	
ul.top-social{ text-align:left;}
ul.top-social li{ display:inline-block; padding-right:10px;}
ul.top-social li a{ display:inline-block;}
ul.top-social li:last-child a{ padding-right:0px;}
ul.top-social li:nth-of-type(1) a{ background:url(../images/facebook1.png) no-repeat; width:24px; height:24px; opacity:0.3;}
ul.top-social li:nth-of-type(1) a:hover{ background:url(../images/facebook1.png) no-repeat; width:24px; height:24px; opacity:0.5;}
ul.top-social li:nth-of-type(2) a{ background:url(../images/twitter1.png) no-repeat; width:24px; height:24px; opacity:0.3;}
ul.top-social li:nth-of-type(2) a:hover{ background:url(../images/twitter1.png) no-repeat; width:24px; height:24px; opacity:0.5;}
ul.top-social li:nth-of-type(3) a{ background:url(../images/linkedin1.png) no-repeat; width:24px; height:24px; opacity:0.3; }
ul.top-social li:nth-of-type(3) a:hover{ background:url(../images/linkedin1.png) no-repeat; width:24px; height:24px; opacity:0.5; }
ul.top-social li:nth-of-type(4) a{ background:url(../images/google_plus1.png) no-repeat; width:24px; height:24px; opacity:0.3;}
ul.top-social li:nth-of-type(4) a:hover{ background:url(../images/google_plus1.png) no-repeat; width:24px; height:24px; opacity:0.5;}
ul.small-nav{ text-align:right;}
ul.small-nav li{ display:inline-block;}
ul.small-nav li a{ font-size:12px; color:#5f5f5f; padding-right:19px;}
ul.small-nav li:last-child a{ padding-right:0px;}
ul.small-nav li a:hover,ul.small-nav li a:focus,ul.small-nav li.active a{ text-decoration:none; color:#E6480C;}
.logo-nav{ padding:15px 0px;}
nav.main-nav{ margin-top:90px;}
.navbar{ margin-bottom:0px !important; border:0px !important; min-height:0px;}
.navbar-nav { float:none;}
.navbar-nav > li > a {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.navbar-nav > li > a span{ margin-left:6px; color:#999;}
nav.main-nav > .navbar-collapse > ul.navbar-nav{ text-align:right; float:none !important;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li{ display:inline-block; float:none !important; position:relative;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li a{ display:block; font:bold 14px; color:#000000; padding-right:28px;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li:last-child a{ padding-right:0px;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li a:hover,nav.main-nav > .navbar-collapse > ul.navbar-nav li a:focus,nav.main-nav > .navbar-collapse > ul.navbar-nav li.active a{ color:#d12e07; text-decoration:none;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li ul.dropdown-menu li{ display:block;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li ul.dropdown-menu li a{ font-size:13px; padding:10px; border-bottom:1px dashed #CCC;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li ul.dropdown-menu li:last-child a{ border-bottom:0px;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li > ul.dropdown-menu li.active a{ color:#fff; text-decoration:none;}
.banner-area{ background:#2f669f url(../images/banner-bg.png) repeat-x; padding:30px 0px; border-top:1px solid #39628c;}
.banner-area a:hover img{ opacity:0.7;}
.banner-area a:hover h2{ color:#CCC;}
.relative{ position:relative; width:18%; margin:2% 1%; float:left; min-height:141px;}
a.relative:nth-child(1){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center top;}
a.relative:nth-child(1):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -142px;}
a.relative:nth-child(2){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -282px;}
a.relative:nth-child(2):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -422px;}
a.relative:nth-child(3){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -568px;}
a.relative:nth-child(3):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -711px;}
a.relative:nth-child(4){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -852px;}
a.relative:nth-child(4):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -995px;}
a.relative:nth-child(5){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1136px;}
a.relative:nth-child(5):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1278px;}
a.relative:nth-child(6){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1420px;}
a.relative:nth-child(6):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1562px;}
a.relative:nth-child(7){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1704px;}
a.relative:nth-child(7):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1845px;}
a.relative:nth-child(8){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1988px;}
a.relative:nth-child(8):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -2130px;}
a.relative:nth-child(9){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -2272px;}
a.relative:nth-child(9):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -2414px;}
a.relative:nth-child(10){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -2556px;}
a.relative:nth-child(10):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -2698px;}
.relative img{ margin:0 auto;}
.relative h2{position: absolute; bottom: 0; left:0; width: 100%; text-align: center; font-size:18px; color:#fff; text-shadow:1px 1px 1px #000;}
.services-area{ margin-bottom:50px;}
.ser-bg{ background:#2f669f url(../images/s-bg.jpg) repeat-x bottom left;}
ul.ser-header{ text-align:center;}
ul.ser-header li{ display:inline-block; width:33.1%;}
ul.ser-header li a{padding:14px 0px 28px 0px; display:block; text-align:center; font:bold 21px; color:#fff;}
ul.ser-header li:nth-of-type(1) a{  background:#cf9b2b url(../images/y-arrow1.jpg) repeat-x center bottom;}
ul.ser-header li:nth-of-type(1) a:hover,ul.ser-header li:nth-of-type(1) a:focus, ul.ser-header li:nth-of-type(1).active a{ text-decoration:none; background:#cf9b2b url(../images/y-arrow.jpg) no-repeat center bottom;}
ul.ser-header li:nth-of-type(1) a img{ margin-right:18px;}
ul.ser-header li:nth-of-type(2) a{ background:#de4a26 url(../images/y-arrow1.jpg) repeat-x center bottom;}
ul.ser-header li:nth-of-type(2) a:hover,ul.ser-header li:nth-of-type(2) a:focus,ul.ser-header li:nth-of-type(2).active a{text-decoration:none; background:#de4a26 url(../images/r-arrow.jpg) no-repeat center bottom; }
ul.ser-header li:nth-of-type(2) a img{ margin-right:16px;}
ul.ser-header li:nth-of-type(3) a{ background:#2d8400 url(../images/y-arrow1.jpg) repeat-x center bottom; }
ul.ser-header li:nth-of-type(3) a:hover,ul.ser-header li:nth-of-type(3) a:focus,ul.ser-header li:nth-of-type(3).active a{ text-decoration:none; background:#2d8400 url(../images/g-arrow.jpg) no-repeat center bottom; }
ul.ser-header li:nth-of-type(3) a img{ margin-right:12px;}
a.read-more{ background-color:#cf9b2b; padding:8px 20px; border-radius:3px; font-size:12px; color:#fff;}
a.read-more:hover{ text-decoration:none; background-color:#edae25; transition:all ease-in 1s;}
.ser-bg h2{ font:bold 30px; color:#3b3b3b; margin-bottom:14px !important;}
.t-text{ margin:14px 0px 20px 0px;}
.t-text p{ font-size:14px; color:#626262;}
.m-both{ margin:32px 0px;}
.shadow-area{ border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:40px 0px;
background: #ffffff;
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f7f7f7 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7));
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f7f7f7 100%);
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#f7f7f7 100%);
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#f7f7f7 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#f7f7f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 );
}
.shadow-area h3{ color:#2f353e; font-size:24px; font-weight:normal; margin-bottom:30px !important;}
.shadow-area p{ font-size:13px; color:#767676;}
.read-more1{ margin-top:20px;}
.read-more1 a{ font:bold 12px; color:#8c4029;}
.testimonials{ border:1px solid #bdbcbd; border-radius:3px; padding:23px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}
.testimonials a{ font-size:13px; color:#666;}
.testimonials a:hover{ color:#333; text-decoration:none;}
.t-foot{ margin-top:-2px; margin-left:30px;}
.author{ font:bold 12px "Open Sans"; color:#8c4029;}
.shadow-area address{ font-size:13px "Open Sans"; color:#767676; margin-bottom:15px !important;}
.rworks-area{ padding:50px 0px;}
.rworks-area .tag{ background-color:#4488c7; border-radius:2px; text-align:center; padding:10px 10px; font:18px "Open Sans"; color:#fff;  overflow:hidden; width:234px;}
.rworks-area .tag p{ float:left;}
.w-circle{ width:10px; height:10px; background-color:#fff; border-radius:100px; float:left; margin:10px 10px;}
.recent-work{margin-top:30px;}
.recent-slider img{ border-radius:5px;}
.recent-work > .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -120px;
}
.recent-work > .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -120px;
}
.recent-work > .carousel-control.right { background-image:none;}
.recent-work > .carousel-control.left { background-image:none;}
.recent-work h2{ font-size:30px; color:#3b3b3b; margin-bottom:20px !important}
.recent-work h2 a{color:#3b3b3b;}
.recent-work p{ font-size:13px; color:#767676;}
footer{ border-top:1px solid #9f9f9f;
background: #cccccc;
background: -moz-linear-gradient(top,  #cccccc 0%, #fafafa 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#fafafa));
background: -webkit-linear-gradient(top,  #cccccc 0%,#fafafa 100%);
background: -o-linear-gradient(top,  #cccccc 0%,#fafafa 100%);
background: -ms-linear-gradient(top,  #cccccc 0%,#fafafa 100%);
background: linear-gradient(to bottom,  #cccccc 0%,#fafafa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#fafafa',GradientType=0 ); 
padding:25px 0px;
}
ul.footer-nav li{ display:inline-block; margin-right:15px;}
ul.footer-nav li:last-child{ margin-right:0px;}
ul.footer-nav li a{ font-size:12px; color:#4f4f4f; text-shadow:1px 1px 1px #fff;}
ul.footer-nav li a:hover{ color:#000; text-decoration:none;}
p.copyright{ font-size:12px; color:#949494; text-align:left; margin-top:10px !important;}
.navbar-brand { display:none;}
.sl-arrow{ display:none;}
footer .navbar-header{ border-radius:3px;}
.in-header{ border-top:1px solid #396ba0;
background: #4683c3;
background: -moz-linear-gradient(top,  #4683c3 0%, #2f669f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4683c3), color-stop(100%,#2f669f));
background: -webkit-linear-gradient(top,  #4683c3 0%,#2f669f 100%);
background: -o-linear-gradient(top,  #4683c3 0%,#2f669f 100%);
background: -ms-linear-gradient(top,  #4683c3 0%,#2f669f 100%);
background: linear-gradient(to bottom,  #4683c3 0%,#2f669f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4683c3', endColorstr='#2f669f',GradientType=0 );
	}
.in-header ul{ text-align:center;}	
.in-header ul li{ display:inline-block; border-right:1px solid #1e4c7c; width:33%;}
.in-header ul li{ margin-left:-2px;}
.in-header ul li:last-child{ border-right:0px;}	
.in-header ul li a{ font-size:24px; color:#fff; padding:15px 0px; text-align:center; display:block;}
.in-header ul li a:hover,.in-header ul li.active a{ text-decoration:none; background-color:#4488c7;}
.in-header ul li a img{ margin-right:19px;}
.case-studies{ margin:47px 0px;}
.case-studies .header{ background:url(../images/case-bg.jpg) repeat-x bottom left;}
.case-studies .header h2{ font-size:30px; color:#3b3b3b;}
.case-studies .header p{ font-size:14px; color:#7c7c7c; padding:18px 0px 50px 0px !important;}
.case-studies .content{ margin-top:48px;}
.web-details{ margin:30px 0px;}
.img-area img{ border:1px solid #c4c4c4; padding:13px;}
.web-details h3{ font-size:24px; color:#4d4d4d; margin-top:30px !important;}
.web-details p{ font-size:13px; color:#5b5b5b; padding:10px 0px !important;}
a.view-more{ font-size:12px; color:#de4a26; text-decoration:underline;}
a.view-more:hover{ text-decoration:none; }
.modal-body > .web-details{ margin:0px;}
.dtab-area{ margin:50px 0px;}
.dtab-area ul{ border-bottom:1px dashed #b5b5b5; overflow:hidden; padding-bottom:15px !important;}
.dtab-area ul li{ float:left; border-right:1px dashed #b5b5b5; width:14%; list-style:none;}
.dtab-area ul li:last-child{ border-right:0px;}
.dtab-area ul li a{ padding:0px 30px; font-size:14px; color:#5f5f5f; text-transform:uppercase; text-align:center; display:block; vertical-align: top; padding-bottom:20px; min-height:100px;}
.dtab-area ul li a:hover,.dtab-area ul li.active a{ text-decoration:none; color:#ba2204; background:url(../images/hover-arrow.jpg) no-repeat center bottom; padding-bottom:20px;}
.dtab-area .heading{ margin:28px 0px 15px 0px;}
.dtab-area .heading > h2{ font-size:24px;}
.dtab-area p{ font-size:14px; color:#7c7c7c;}
.some-projets{ margin:30px 0px;}
.sm-header{ text-align:center; position:relative;}
.sm-header h3{ background-image:url(../images/dotline-left.jpg), url(../images/dotline-right.jpg); background-repeat:no-repeat, no-repeat; background-position:left 7px, right 7px; padding:0px 101px !important; display:inline !important; font-size:18px; color:#303030; font-weight:normal;}
.slider-area{ padding:25px 0px; border-top:1px solid #cecece; border-bottom:1px solid #cecece; margin-top:15px;}
.slider-area .item{ margin:0px 10px;}
.slider-area .item img{ width:100%;}
.slider-area1{ text-align:center;}
.slider-area1 .item{ margin:0px 10px;}
.slider-area1.item img{ width:100%;}
.sl_button{ position:absolute; right:0; top:0;}
.sl_button a i{ color:#666;}
ul.mkt li{ width:33%;}
ul.mkt li a{ min-height:50px;}
ul.mkt1 li{ width:25%;}
ul.mkt1 li a{ min-height:50px;}
.team-details{ margin:0px;}
.team-thumb { margin-top:35px;}
.team-thumb img{ border:10px solid #cdcdcd; width:100%;}
.team-thumb a:hover,.team-thumb a:focus{ text-decoration:none;}
.team-thumb h4{ font-size:18px; color:#0b0b0b; margin-top:15px !important; font-weight:normal;}
.team-thumb h5{ font-size:14px; color:#3e8410; font-weight:normal;}
.modal-header h3{font-weight:normal;}
.modal-header h5{ font-weight:normal; color:#2c6599;}
.modal-body > .row > .col-md-4 > img{ border:4px solid #cdcdcd; width:100%;}
.modal-body p{ color:#7c7c7c;}
.modal-body{ padding:30px;}
.design-details{ margin:50px 0px;}
.heading-text{ border-bottom:1px solid #dedcdc; padding-bottom:5px; margin-bottom:20px; position:relative;}
.case-studies iframe{ width:100%; height:250px; border:1px solid #999;}
.form-area{ margin:50px 0px;}
.form-area h2{ font-size:30px; font-weight:normal; color:#414141; margin-bottom:30px !important;}
.form-area h3{ font-size:30px; font-weight:normal; color:#414141; margin-bottom:13px !important; line-height:30px; }
.form-area input[type="text"]{ border:1px solid #c4c4c4; width:100%; padding:10px; margin-bottom:14px;}
.form-area input[type="number"]{ border:1px solid #c4c4c4; width:100%; padding:10px; margin-bottom:14px;}
.form-area input[type="email"]{ border:1px solid #c4c4c4; width:100%; padding:10px; margin-bottom:14px;}
.form-area select{ border:1px solid #c4c4c4; width:100%; margin-bottom:14px;color:#999; padding:10px 0px 10px 10px;}
.form-area select option{ color:#999;}
.form-area textarea{ border:1px solid #c4c4c4; width:100%; padding:17px; margin-bottom:14px; resize:none;}
address{ font-style:normal;}
.ad-h{ margin-bottom:20px !important; font-size:21px; font-weight:normal; color:#303030;}
.form-area button{ margin-bottom:30px; margin-right:10px;}
.form-area .btn-group button{ margin-bottom:14px;}
.form-area .btn-default{ color:#999; border-radius:0px; padding:10px;}
.form-area .btn-default:hover, .form-area .btn-default:focus, .form-area .btn-default:active, .form-area .btn-default.active, .form-area .open > .dropdown-toggle.btn-default{ background-color:transparent; border:1px solid #c4c4c4;}
.form-area label{ font-weight:normal; font-size:14px; color:#666; margin-left:10px;}
.form-area p{color:#303030; margin-bottom:5px !important; }
.social1{ margin:15px 0px;}
.social1 h3{ font-size:21px; font-weight:normal; color:#303030;}
.social1 ul li{ display:inline-block; margin-top:10px;}
.services{ margin:15px 0px;}
.services h3{ font-size:22px; color:#666; font-weight:normal; margin-bottom:20px !important;}
.form-area input[type="file"]{ margin:0px 0px 10px 0px; color:#666;}
.m-top{ margin-top:20px;}
.get-started{ background-color:#e4e4e4; padding:40px 0px; text-align:center; margin-top:20px;}
.get-started h3{ margin-bottom:20px !important; font-size:24px;}
.get-started a{ background-color:#de4a26; padding:13px 30px; border-radius:3px; text-transform:uppercase; color:#fff; font-size:22px;}
.get-started a:hover{ text-decoration:none; background-color:#cd411f;}
.testi-details{ margin:20px 0px;}
.testimonials1{ border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8; border-radius:3px; border-top:3px solid #ffca13; border-bottom:4px solid #d0d0d0; padding:30px 20px; background-image:url(../images/y-arrow2.jpg); background-repeat:no-repeat; background-position:55px 0px; margin-bottom:30px;}
.t-imgarea{  width:85px; height:85px;}
.t-imgarea img{ border-radius:100px;}
.testimonials1 h3 span{color:#949393; margin-left:10px;}
.testimonials1 p{ margin-top:10px !important; font-size:13px; color:#363636; }
.pegination-area{ text-align:center;}
.our-peoplearea{ border-bottom:1px solid #c8c8c8; padding-bottom:28px;}
.our-ptop{ padding:20px; text-align:center; font-size:22px; font-weight:normal; text-transform:uppercase; margin-bottom:20px;}
.our-ptop figure img{ margin:0px auto 10px auto;}
.blue-bg{ background-color:#4488c7; border-top:3px solid #2a71b3; background-image:url(../images/blue-squre.jpg); background-position:right top; background-repeat:no-repeat;}
.blue-bg figure figcaption{ color:#fff;}
.yellow-bg{ background-color:#ffca13; border-top:3px solid #cf9b2b; background-image:url(../images/yellow-squre.jpg); background-position:right top; background-repeat:no-repeat;}
.green-bg{ background-color:#75c043; border-top:3px solid #5fa62f; background-image:url(../images/green-squre.jpg); background-position:right top; background-repeat:no-repeat;}
.feededred-bg{ background-color:#de4a26; border-top:3px solid #993333; background-image:url(../images/purplered-bg.jpg); background-position:right top; background-repeat:no-repeat;}
.feededred-bg figure figcaption{ color:#fff;}
.our-peoplearea p{ color:#666666; font-size:13px;}
.our-processarea{ margin:30px 0px;}
.our-processarea article{ margin:80px 0px 50px 0px;}
.our-processarea article p{ text-align:center; font-size:18px; color:#5f5f5f;}
.our-processarea h3{ font-size:24px; color:#646464; text-align:center;}
.pro-header{ text-align:center;}
.pro-header h3{ background-image:url(../images/dotline-left.jpg), url(../images/dotline-right.jpg); background-repeat:no-repeat, no-repeat; background-position:left 22px, right 22px; padding:0px 101px !important; display:inline !important; font-size:38px; color:#303030; font-weight:normal;}
.pro-details{ margin-top:50px; position:relative;}
.pro-details ul{ text-align:center;}
.pro-details ul li{ background-image:url(../images/list-img.jpg); background-repeat:no-repeat; text-align:center; display:inline-block; width:171px; height:170px; padding-top:75px !important; font-size:16px; margin-right:2%;}
.pro-details ul li:last-child{ margin-right:0px;}
.c-arrow1{ position:absolute; top:-15%; left:19%;}
.c-arrow2{ position:absolute; top:100%; left:37%;}
.c-arrow3{ position:absolute; top:-15%; left:54%;}
.c-arrow4{ position:absolute; top:100%; left:72%;}
.launch{ width:136px; height:136px; background-color:#a02727; border-radius:10px; text-align:center; margin:0 auto; font-size:18px; color:#fff; text-transform:uppercase; padding-top:10px; }
.down-arrow{ margin:20px auto; width:12px; height:33px;}
.pro-details1{ margin-top:40px;}
.pro-details1 ul{ text-align:center;}
.pro-details1 ul li{ background-image:url(../images/list-img.jpg); background-repeat:no-repeat; text-align:center; display:inline-block; width:171px; height:170px; padding-top:65px !important; font-size:16px; margin-right:2%;}
.pro-details1 ul li:last-child{ margin-right:0px;}
.how-deliver{ background-image:url(../images/middle-border.jpg); background-repeat:repeat-x; background-position:left 60%; text-align:center;}
.how-deliver h3{ font-size:30px; background-color:#fff; color:#646464; display:inline-block; padding:0px 20px !important;}
.m-top1{ margin-top:114px;}
.why-deatils{ margin:30px 0px;}
.why-deatils1{ margin-bottom:40px;}
.why-deatils1 h4{ font-size:18px; color:#444444; text-transform:uppercase; margin-bottom:15px !important;}
.why-deatils1 p{ font-size:13px; color:#747474; background-image:url(../images/yellow-arrow.jpg); background-repeat:no-repeat; background-position: left 10px; padding-left:45px !important;}
.blog-details{ border:1px solid #e9e7e7; border-radius:3px; padding:20px; background-color:#fafafa; margin-bottom:20px;}
.blog-details h3{ font-size:21px; color:#000; margin-bottom:8px !important;}
.category{ font-family:Georgia !important; font-size:14px; color:#7c7c7c; margin-bottom:3px !important; }
.category span{ color:#4488c6; font-style:italic;}
.author-text{ font-size:12px; color:#7c7c7c; margin-bottom:20px !important; }
.blog-details p{ color:#7c7c7c; font-size:13px;}
.author-text span{ color:#C00;}
.blog-details .read-more{ margin-top:20px;}
.blg-right1{ margin-bottom:30px;}
.blg-right1 h2{ font-family:"Yanone Kaffeesatz" !important; font-size:26px; color:#b1b1b1; font-weight:bold; text-shadow:1px 1px 1px #fff; border-bottom:1px solid #afafaf; padding-bottom:3px !important; margin-bottom:15px !important;}
.blog-details1{border:1px solid #e9e7e7; border-radius:3px; padding:10px; background-color:#fafafa;}
.blg-right1 ul li{ display:inline-block; margin-right:10px;}
.blg-right1 ul li:last-child{ margin-right:0px;}
.cat1{ margin-left:10px; margin-bottom:20px;}
.cat1 h4{ font-size:14px; color:#444444; font-weight:bold; margin-bottom:5px !important;}
.cat1 ul { margin-left:10px !important;}
.cat1 ul li{ display:block;}
.cat1 ul li a{ font-size:13px; color:#7c7c7c;}
.cat1 ul li a:hover{ text-decoration:none; color:#333;}
.add-area{ margin-bottom:20px;}
.psd-xhtml{ background-image:url(../images/psd-html.jpg); background-size:cover; padding-top:20px; text-align:center;}
.add-footer{  padding:7px 0px;}
.add-footer a{ font-family:"Yanone Kaffeesatz"; color:#fff; font-size:18px;}
.add-footer a:hover{ text-decoration:none;}
.f-orange{background-color:#a0280b;}
.psd-xhtml h3{ font-size:30px; color:#fff; text-shadow:1px 1px 1px #666;}
.unit-price{ font-size:18px; color:#fff; margin-bottom:12px !important;}
.html-css3{ background-image:url(../images/html-css3.jpg); background-size:cover; text-align:center; }
.html-css3 h3{ font-size:30px; text-transform:uppercase; text-shadow:1px 1px 1px #264c0d; color:#fff; line-height:28px;}
.html-css3 h3 span{ font-size:14px;font-weight:normal; text-transform:capitalize;}
.f-green{background-color:#264c0d;}
.f-blue{ background-color:#0a669a;}
.f-faded{ background-color:rgb(95,188,241);}
.wordpress{ background-image:url(../images/wordpress.jpg); background-size:cover; text-align:center; padding-top:35px;} 
.wordpress h3{ font-size:30px; color:#003a5b; font-family:"Times New Roman", Times, serif !important; margin-left:80px !important; line-height:25px;}
.wordpress h4{ font-size:18px; color:#fff; margin-left:20px !important; margin-bottom:15px !important; font-weight:normal;}
.send-details{ background-image:url(../images/send-details.jpg); background-size:cover; padding-top:25px; text-align:center;}
.send-details h3{ font-size:24px; color:#fff; line-height:28px;}
.send-details h4{ font-size:30px; color:#5fbcf1; margin-bottom:10px !important}
.f-right a{ font-size:18px; color:#fff; margin-right:40px;}
.f-right a:hover{ text-decoration:none;}
.share{ border-top:1px solid #3a3a3a; padding:10px 0px; font-size:14px; color:#3187c7; margin-top:30px;}
.share a:hover{ text-decoration:none; color:#666;}
.vacancy-area{ border-bottom:1px solid #c0c0c0; padding:20px 0px;}
.vacancy-area:last-child{ border-bottom:0px;}
.vacancy-area h2{ font-size:24px; color:#3b3b3b; margin-bottom:20px !important;}
.vacancy-area h2 span{ color:#ba3232; font-size:12px; margin-left:15px; font-weight:normal; text-transform:uppercase;}
.l-text{ font-size:14px; color:#3b3b3b; margin-bottom:5px;}
.l-text span{ color:#4488c6; margin-top:15px;}
.b-left{ border-left:1px solid #b2b2b2;}
.btn-area{ margin:10px 0px;}
.btn-area1{ margin-top:30px;}
.btn-area1 span{ margin:0px 17px;}
.benifit-text{ margin:20px 0px;}
.benifit-area{ margin-top:35px;}
.benifit-area p{ font-size:13px; color:#7c7c7c; margin-top:15px !important;}
.b-heading{ margin:20px 0px; background-image:url(../images/middle-border.jpg); background-repeat:repeat-x; background-position: left 60%;}
.b-heading h3{ font-size:18px; font-weight:normal; display:inline; padding-right:20px !important; background-color:#fff;}
.wh-text{ margin:30px 0px;}
.wh-text h3{ font-size:18px; margin-bottom:5px !important; color:#000;}
.wh-text p{ font-size:13px;}
.wh-text article{ margin-bottom:25px;}
.dep-details{ margin:20px 0px;}
.dep-details h3{ font-size:18px; color:#000; margin-bottom:10px !important}
.dep-details p{ font-size:13px;}
.line-h{ line-height:28px; border-bottom:1px dashed #999; padding-bottom:15px !important; text-align:center; color:#999 !important;}
ul.social-link li{ display:inline-block; margin-right:5px; margin-bottom:10px;}
ul.social-link li a img{ opacity:0.4;}
ul.social-link li a:hover img{ opacity:0.6;}
.map-area{ margin-top:28px;}
p.position-text{ color:#449D44; font-size:16px; margin-bottom:10px !important;}
.vacancy-area ul{ border-bottom:none; margin-top:5px !important;}
.vacancy-area ul li{ float:none; width:100%; border-right:none; color:#7F8393; font-size:13px; margin-bottom:3px; background-image:url(../images/arrow1.png); background-repeat:no-repeat; padding-left:15px; background-position:left 6px;}
footer nav{ margin-left:-15px;}
.apply-form{ color:#999;}
.apply-form input[type="text"] {
    border: 1px solid #c4c4c4;
    margin-bottom: 14px;
    padding: 10px;
    width: 100%;
}
.apply-form input[type="email"] {
    border: 1px solid #c4c4c4;
    margin-bottom: 14px;
    padding: 10px;
    width: 100%;
}
.apply-form input[type="number"] {
    border: 1px solid #c4c4c4;
    margin-bottom: 14px;
    padding: 10px;
    width: 100%;
}
.apply-form textarea {
    border: 1px solid #c4c4c4;
    margin-bottom: 14px;
    padding: 10px;
    width: 100%;
}
.apply-form label{ font-weight:normal; color:#999;}
.months{  padding: 5px; width:60px; margin:10px 5px 14px 5px;}
.years{   padding: 5px; width:80px; margin:10px 5px 14px 5px;}
#captcha{ margin-right:10px; color:#06F; float:left; }
#refresh_icon{cursor:pointer;}
.m-area{ display:inline;}
.m-bot{ margin-bottom:20px;}
.thanku-bg{ background:url(../images/top_bg1.png) left top no-repeat;}
.thanku-content{  padding-top:13%; padding-bottom:13%; padding-left:15px; padding-right:15px;}
.thanku-mid > p{ font:36px/40px "Open Sans"; color:#666; text-align:center;}
.apply-form .bootstrap-select > .btn {
 width:60px;
}
.apply-form .dropdown-menu ul li{ border-right:none; float:none;}
.apply-form .dropdown-menu ul li a{ min-height:0px; padding:2px 15px;}
.apply-form .dropdown-menu ul li a:hover,.apply-form .dropdown-menu ul li a:focus,.apply-form .dropdown-menu ul li.active a{ background-image:none !important; background-color:transparent;}
.apply-form .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 70px;
}
@media (max-width: 1199px) {
.recent-work > .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -15px;
}
.recent-work > .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -15px;
}
ul.ser-header li {
    display: inline-block;
    width: 30%;
}
footer ul.top-social{ text-align:center; margin-top:10px !important;}
ul.footer-nav{ text-align:center;}	
.sl-arrow{ margin-top:10px; display:block;}
.sl-arrow a{ cursor:pointer; font-size:24px; margin-right:10px;}
.sl-arrow a:hover,.sl-arrow a:focus{ text-decoration:none;}
.carousel-control{ display:none;}
.dtab-area ul li a{ padding:0px 10px;}
.pro-details ul li{ margin-right:1%;}
.c-arrow1{ position:absolute; top:-15%; left:15%;}
.c-arrow2{ position:absolute; top:100%; left:34%;}
.c-arrow3{ position:absolute; top:-15%; left:54%;}
.c-arrow4{ position:absolute; top:100%; left:74%;}
.our-ptop { font-size: 16px;}
.wordpress h3{ margin-left:0px !important;}
.wordpress h4{ margin-left:0px !important;}
.case-studies iframe{ height:200px; }
.form-area h2 { font-size:24px;}
nav.main-nav {
    margin-top: 90px;
}
.relative h2{ font-size:15px;}
p.copyright { text-align:center;}
	}
@media (max-width: 991px) {nav.main-nav > .navbar-collapse > ul.navbar-nav li a{ padding-right:20px;}
ul.ser-header li a img{ width:34px; height:33px;}
ul.ser-header li {width: 32%;}
ul.ser-header li a { font-size:16px;}
.shadow-area h3 { font-size:22px;}
.recent-work h2 { font-size:21px; margin-bottom:10px !important;}
ul.footer-nav li { margin-right:5px;}
.in-header ul li{  width:32%;}
.in-header ul li a img{ width:31px; height:30px; margin-right:10px;}
.in-header ul li a{ font-size:16px;}
.dtab-area ul li a{ padding:0px 5px; font-size:12px;}
ul.mkt li a{ min-height:50px;}
.team-thumb h4 {
    font-size: 15px;
}
.team-thumb h5 {font-size: 13px;}
.pro-details ul li{ background-size:120px 119px; width:120px; height:119px; padding-top:50px !important; font-size:14px;}
.c-arrow1{ position:absolute; top:-28%; left:15%;}
.c-arrow2{ position:absolute; top:105%; left:33%;}
.c-arrow3{ position:absolute; top:-28%; left:52%;}
.c-arrow4{ position:absolute; top:105%; left:70%;}
.our-ptop { font-size: 12px;}
.wordpress h3{ font-size:20px;}
.wordpress h4{ font-size:15px;}
.psd-xhtml h3{ font-size:20px;}
.html-css3 h3{ font-size:20px;}
.send-details h4{ font-size:20px;}
.send-details h5{ font-size:22px;}
.blog-details h3 { font-size:18px;}
.blg-right1 h2 {font-size:22px;}
nav.main-nav {
    margin-top: 65px;
}
.years { width:60px;}
.months{ margin-bottom:10px;}
a.relative{ background-size:100px 1926px; min-height:96px;}
a.relative:nth-child(1):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -97px;}
a.relative:nth-child(2){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -190px;}
a.relative:nth-child(2):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -285px;}
a.relative:nth-child(3){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -385px;}
a.relative:nth-child(3):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -482px;}
a.relative:nth-child(4){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -579px;}
a.relative:nth-child(4):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -676px;}
a.relative:nth-child(5){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -770px;}
a.relative:nth-child(5):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -866px;}
a.relative:nth-child(6){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -963px;}
a.relative:nth-child(6):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1059px;}
a.relative:nth-child(7){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1153px;}
a.relative:nth-child(7):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1250px;}
a.relative:nth-child(8){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1345px;}
a.relative:nth-child(8):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1441px;}
a.relative:nth-child(9){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1540px;}
a.relative:nth-child(9):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1637px;}
a.relative:nth-child(10){ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1734px;}
a.relative:nth-child(10):hover{ background-image:url(../images/sprite-bg.png); background-repeat:no-repeat; background-position:center -1830px;}
}
@media (max-width: 767px) {ul.top-social{ text-align:center; margin-top:10px !important;} ul.small-nav{ text-align:center;} .top-part{ padding:5px 0px;}
.navbar-header{ background-color:#2F669E;}
nav.main-nav{ margin-top:15px; margin-left:-15px; margin-right:-15px;}
.navbar { border:0px !important;}
.navbar-toggle { padding: 4px 10px; border: 1px solid #fff;}
.navbar-toggle i{ color:#fff;}
nav.main-nav > .navbar-collapse > ul.navbar-nav > li{ display:block !important;}
nav.main-nav > .navbar-collapse > ul.navbar-nav{ text-align:left;}
.navbar-collapse { padding:0px !important; background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #e3f0fc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3f0fc));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3f0fc 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e3f0fc 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e3f0fc 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e3f0fc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3f0fc',GradientType=0 );
border-bottom:1px solid #d9d9d9;}
nav.main-nav > .navbar-collapse > ul.navbar-nav li a{ padding:10px 20px !important; border-bottom:1px dashed #c6e5ff;}
nav.main-nav > .navbar-collapse > ul.navbar-nav li:last-child a{ border-bottom:0px;}
nav.main-nav > .navbar-collapse > ul.navbar-nav li a:hover{ background: #ffffff; 
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #d4e9fd 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#d4e9fd));
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#d4e9fd 100%);
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#d4e9fd 100%); 
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#d4e9fd 100%); 
background: radial-gradient(ellipse at center,  #ffffff 0%,#d4e9fd 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4e9fd',GradientType=1 );

 transition:all ease-in 0.5s;}
.logo{ display:block; width:100%;}
.logo img{ margin:0 auto;}
.relative h2 {font: bold 13px;}
.logo-nav { padding-bottom:2px;}
ul.ser-header li a img{ width:21px; height:20px;}
ul.ser-header li a{ font-size:14px; font-weight:normal;}
.shadow-area h3 { margin-bottom:5px !important; margin-top:30px !important; text-align:center;}
.shadow-area p { text-align:center;}
.shadow-area { padding:0px 0px 30px 0px;}
.read-more1 {
    margin-top: 10px; text-align:center;
}
.m-both {
    margin: 20px 0;
}
.services-area {
    margin-bottom: 30px;
}
.recent-work h2 { margin-top:30px !important; text-align:center;}
.rworks-area {
    padding: 30px 0;
}
.recent-work {
    margin-top: 20px;
}
.navbar-brand { display:block; height:0px; padding: 12px; color:#fff;}
.rworks-area .tag { margin:0 auto;}
.sl-arrow{ text-align:center;}
.item img{ margin:0px auto;}
.t-foot { margin-left:50%;}
.author { text-align:center;}
.shadow-area address { text-align:center;}
.m-both h2{ text-align:center;}
.t-text p{ text-align:center;}
.m-both{ text-align:center;}
.shadow-area .container .col-sm-4{ border-bottom:1px dashed #eeeeee; padding-bottom:30px;}
.shadow-area .container .col-sm-4:last-child{ border-bottom:0px; padding-bottom:0px;}
footer{ padding:10px 0px;}
footer .navbar-toggle {
    border: 1px solid #fff;
    padding: 1px 8px;
}
footer .navbar-toggle i{ color:#fff;}
footer .navbar-brand { font-size:13px; line-height:none;}
ul.footer-nav li { display:block; border-bottom:1px solid #f2f2f2; padding:8px 0px;}
.case-studies {
    margin: 20px 0;
}
.dtab-area ul { padding-bottom:0px !important;}
.dtab-area ul li { float:none; border:0px; width:100%; margin-bottom:15px; border-bottom:1px dashed #b5b5b5; padding-bottom:10px;}
.dtab-area ul li:last-child { border-bottom:0px; margin-bottom:0px;}
.dtab-area ul li a{ min-height:0px; padding-bottom:25px;}
.dtab-area ul li a:hover,.dtab-area ul li.active a{ padding-bottom:25px;}
.dtab-area .heading > h2 {
    font-size: 18px;
}
.dtab-area p { margin-bottom:15px !important;}
.modal-body > .row > .col-md-4 > img{ margin-bottom:20px; width:auto;}
.form-area h2{ font-size:22px;  margin-bottom:20px !important;}
.form-area button{ margin-bottom:20px;}
address h3 {
    margin-bottom: 10px !important; font-weight:normal;
}
.case-studies iframe{ width:100%; height:300px; border:0; margin-bottom:20px;}
.t-imgarea{ margin:0 auto;}
.testimonials1{ background-position:50% top; text-align:center;}
.pro-details ul li{ background-size:100px 99px; width:100px; height:99px; padding-top:40px !important; font-size:12px;}
.pro-details1 ul li{ background-size:100px 99px; width:100px; height:99px; padding-top:30px !important; font-size:12px;}
.c-arrow1{ position:absolute; top:-35%; left:12%;}
.c-arrow2{ position:absolute; top:106%; left:32%;}
.c-arrow3{ position:absolute; top:-35%; left:50%;}
.c-arrow4{ position:absolute; top:106%; left:69%;}
.our-ptop { font-size: 18px;}
.our-ptop { margin-top:50px;}
.case-studies .content {
    margin-top: 20px;
}
.our-processarea article p {
    font-size: 16px;
}
.our-peoplearea { margin-top:-40px;}
.pegination-area{ margin-bottom:20px;}
.custom-btnarea{ max-width:262px !important;}
.dtab-area p { margin-top:15px !important;}
.ad-h { margin-bottom:5px !important;}
address { margin-bottom:20px !important;}
footer nav { margin-left:0px;}
.apply-form .dropdown-menu ul li{ border-right:none; float:none; margin-bottom:0px; padding-bottom:0px; border-bottom:none;}
.apply-form .dropdown-menu ul li a{ min-height:0px; padding:2px 15px;}
.apply-form .dropdown-menu ul li a:hover,.apply-form .dropdown-menu ul li a:focus,.apply-form .dropdown-menu ul li.active a{ background-image:none !important; background-color:transparent;}
}
@media (max-width: 600px) {
	.relative { width:22%;}
	ul.ser-header li:nth-of-type(1) a img{ margin-right:2px;}
	ul.ser-header li:nth-of-type(2) a img{ margin-right:2px;}
	ul.ser-header li:nth-of-type(3) a img{ margin-right:2px;}
	.in-header ul{ margin:0px -15px !important; }
	.in-header ul li{ display:block; border-right:0px; width:100%; border-bottom:1px dashed #2451a3;}
	.case-studies .header h2 { font-size:22px;}
	.dtab-area .heading > h2 {
    font-size: 16px;
}
.sl_button { position:relative;}
.sm-header h3 { background-image:none; padding:0px !important;}
.case-studies .header h2 {
    font-size: 18px;
}
.case-studies .header p {
    padding: 6px 0 50px !important;
}
.heading-text { text-align:center;}
.form-area input[type="text"]{ border:1px solid #c4c4c4; width:100%; padding:10px; margin-bottom:10px; font-size:12px;}
.form-area textarea{ font-size:12px; padding:8px;}
.form-area select{font-size:12px; padding-left:6px;}
.form-area select option{font-size:12px;}
.form-area h2{ font-size:18px;  margin-bottom:10px !important;}
.c-arrow1{ display:none;}
.c-arrow2{display:none;}
.c-arrow3{display:none;}
.c-arrow4{display:none;}
.pro-details ul li{ display:block; margin:0px auto 20px auto;}
.pro-details ul li:last-child{ margin:0px auto;}
.pro-details { margin-top:20px;}
.our-processarea article {
    margin: 30px 0 40px;
}
.our-processarea article p {
    font-size: 14px;
}
.how-deliver h3 { font-size:18px;}
.m-top1 {
    margin-top: 50px;
}
.pro-header h3 { font-size:18px; background-position: left 9px, right 9px;}
.our-processarea h3 { font-size:18px;}
.why-deatils1 h4 { font-size:14px;}
.our-ptop {
    margin-top: 30px;
}
.our-peoplearea { margin-top:-20px;}
.vacancy-area h2 { font-size:18px;}
.l-text { font-size:12px;}
.ad-h { font-size:18px;}
	}
@media (max-width: 480px) {
	.relative { width:100%; border-bottom:1px dashed #23588f;} .relative h2 { padding-bottom:10px !important;}.logo-nav { padding-bottom:1px;}
	.relative:last-child { border-bottom:0px;}
	ul.ser-header li{ display:block; width:100%;}
	ul.ser-header li:nth-of-type(1) a {background-image:none;}
	ul.ser-header li:nth-of-type(2) a {background-image:none;}
	ul.ser-header li:nth-of-type(3) a {background-image:none;}
	ul.ser-header li:nth-of-type(1) a:hover, ul.ser-header li:nth-of-type(1) a:focus, ul.ser-header li.active:nth-of-type(1) a {background-image:none; background-color:#cf932b;}
	ul.ser-header li:nth-of-type(2) a:hover, ul.ser-header li:nth-of-type(2) a:focus, ul.ser-header li.active:nth-of-type(2) a {background-image:none; background-color:#de3726;}
	ul.ser-header li:nth-of-type(3) a:hover, ul.ser-header li:nth-of-type(3) a:focus, ul.ser-header li.active:nth-of-type(3) a {background-image:none; background-color:#266a02;}
	.ser-bg {
    background: url("../images/s-bg1.jpg") repeat-x scroll left bottom #2f669f;
}
ul.ser-header li a{padding:14px 0px;}
ul.ser-header li a img{ width:31px; height:30px;}
ul.ser-header li:nth-of-type(1) a img{ margin-right:5px;}
	ul.ser-header li:nth-of-type(2) a img{ margin-right:5px;}
	ul.ser-header li:nth-of-type(3) a img{ margin-right:5px;}
	ul.ser-header {
    margin: 0 -15px !important;
}
p{ font-size:12px !important;}
.m-both {
    margin: 15px 0;
}
.services-area {
    margin-bottom: 20px;
}

.read-more1 {
    margin-top: 5px;
}
.shadow-area h3 { font-size:16px;}
.rworks-area .tag p{ font-size:18px !important;}
.recent-work {
    margin-top: 15px;
}
.web-details h3 { font-size:16px;}
	.dtab-area .heading > h2 {
    font-size: 14px;
}
.team-thumb h4 {
    font-size: 12px;
}
.team-thumb h5 {
    font-size: 11px;
}
.case-studies iframe{ height:200px;}
.form-area label{ font-size:12px;}
.services h3{ font-size:18px; margin-bottom:10px !important;}
.get-started h3{ font-size:18px;}
.get-started a{ padding:8px 20px; font-size:18px;}
.our-ptop {
    margin-top: 20px;
}
.our-processarea h3 {
    font-size: 14px; background-position: left 4px, right 4px;
}
.pro-details1 ul li { margin-bottom:20px;}
.pro-details1 {
    margin-top: 20px;
}
.our-processarea article {
    margin: 20px 0 20px;
}
.banner-area{ display:none;}
.apply-form{ color:#999; font-size:12px;}
.years{ width:33px; margin:0px;}
.months{ width:33px; margin:0px 0px 10px 0px;}

	}
@media (max-width: 350px) {	.m-area{ display:block;}}
@media (max-width: 320px) {
.team-thumb h4 {
    font-size: 10px;
}
.team-thumb h5 {
    font-size: 10px;
}	
}*/