@media(-webkit-min-device-pixel-ratio:0) { /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */}

body { background:#ffffff; font-size: 13px; color: #000000; font-weight: 400; line-height: 1.5em; }
img { max-width: 100%; height: auto; }
ul{ list-style:none;}

.clearfix { *zoom: 1;}
.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }
.clear { clear:both; height:auto; width:100%; overflow:hidden;}
::selection {color:#ffffff; background:#242424;}
::-moz-selection {color:#ffffff; background:#242424;} 

body, h1, h2, h3, h4, h5, h6, .mybtn, .mybtn-black, .mybtn-arrow, label, input, button, select, textarea, input[type="text"], .submit, .search-submit, .sub-submit, .ddsmoothmenu ul li a {
	font-family: 'Lato', sans-serif; }

h1, h2, h3, h4, h5, h6 { color: #333333; font-weight: 600; line-height: 1.3em; font-style: normal; margin-bottom: 15px; }
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; margin-bottom: 5px; }
h6 { font-size: 12px; margin-bottom: 5px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333333; }

.fl {float:left;}
.fr {float:right; }
.error_class{ border:solid 1px #f00!important;}

@font-face {
    font-family: 'lithographbold';
    src: url('../fonts/lithogrb-webfont.eot');
    src: url('../fonts/lithogrb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lithogrb-webfont.woff') format('woff'),
         url('../fonts/lithogrb-webfont.ttf') format('truetype'),
         url('../fonts/lithogrb-webfont.svg#lithographbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

a { text-decoration: none; cursor: pointer; font-style: normal; outline: none; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;
	transition: all 0.3s ease; }
a:hover { text-decoration: none; }
ul, ol { padding: 0; margin: 0; list-style-type: none; }
ul li, ol li { line-height: inherit; }
ol{ list-style:decimal;padding-left:20px; margin-bottom:15px;}


.row { margin-left: -20px; *zoom: 1; }
.row:before, .row:after { display: table; content: ""; }
.row:after { clear: both; }
[class*="span"] { margin-left: 20px; }

.warper { width:100%;}
.container { width:1000px; margin:0 auto; position:relative; max-width:100%;}
.relative { position:relative;}

/*------------------ INNER PAGES STYLES ------------------*/
img.size-auto, img.size-full, img.size-large, img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 20px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright,
img.aligncenter { margin-bottom:18px; }

/*----- Header -----*/
.container-fluid { padding:0;}
#header { background:#ffffff; padding:10px 0 0 0; position:fixed; width:100%; top:0; z-index:99999;}
#header .blk {background:#242424; border-bottom:4px solid #ffaa00;}
#header figure { display:inline-block; /*margin-top:15px;*/ padding-left:6px;}
#header nav { float:left; padding:0;}
.top_phone {  /*padding:0 100px 0 0;background:url(../images/call-now.png) right no-repeat; */margin:10px 0; text-align:right;}
.top_phone li { font-size:13px; color:#242424; text-align:right; line-height:25px; display:inline-block; *zoom:1; *display:inline; vertical-align:top; margin:9px 3px 0 20px; }
.top_phone li img{ margin:-3px 5px 0 0;}

/*----- Navigation -----*/
.navbar-brand, .navbar-nav > li > a { text-shadow:none;}
.navbar-brand { display:none;}
.navbar-default	{ background:none; border:none; border-radius:0; box-shadow:none;}
.navbar-collapse { padding:0;}
.navbar-default .navbar-nav > li > a { text-shadow:none; color:#ffffff; border-top:0;}
.navbar-nav > li > a {line-height:20px; position:relative;text-transform:uppercase; padding:8px 20px; }
.navbar-nav > li:first-child > a { padding:8px 0px 8px 7px; margin:0 16px 0 0;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus 
{ color:#ffaa00; background:url(../images/yarrow.png) no-repeat center bottom; }

.navbar-nav .open .dropdown-menu { background:#242424; margin-top:4px;}
.dropdown-menu > li > a { color:#ffffff; padding:3px 10px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background:#ffffff; background-image:none;}
.caret{ height:7px;}


/*----- Banner -----*/
.banner { background:url(../images/banner-bg.jpg) no-repeat left top #ffffff; text-align:center; padding:40px 0 33px; margin:105px  0 0;}
.banner p { font-size:70px; font-weight:700; line-height:normal; margin:0 0 15px 0;}
.banner .cartoon { text-align:center;}
.banner .tick { text-align:center; padding:20px 0 0 0;}
.banner a.knowmore, .veiw-all a{ display:inline-block; border-radius:4px; padding:14px 45px; color:#ffffff; background:#ca4545; border-bottom:3px solid #943f3f; margin:2% 1% 0; font-size:20px; }
.banner >div >div i{ display: block; font-size: 33px; line-height:65px;}
.veiw-all{text-align:right;}
.veiw-all a{ margin:5px 17px 0;  background:#5f7cb4; border-bottom:3px solid #3F5C94;}
.veiw-all a:hover{ color:#fff; text-decoration:none;}

.testi-sec a{ margin:35px 0 0;}

.banner >div >div{ text-align:center; width:97.5%; margin:0 0 0 1%;}

.innerbanner { background:url(../images/innerbanner-bg.jpg) no-repeat left -40px #ffffff;  margin:125px 0 0; }
.innerbanner p { font-size:39px; font-weight:700; line-height:normal; margin:44px 0; text-transform:uppercase;}
.innerbanner p small{ font-size:18px;}
.innerbanner .quote { background:url(../images/quote.jpg) no-repeat; padding:108px 0 15px 20px; font-size:22px; color:#ffffff;}

.heading { font-size:70px; padding:20px 0 0; margin:0; color:#ffffff; text-align:center;}

.blkbar { background:#242424; color:#ffffff; text-align:center; }
.blkbar p { font-size:20px; padding:0; margin:0 0 15px 0; line-height:30px;}
.blkbar figure { display:inline-block; text-align:center; padding:40px 0;  }
.blkbar figure span { font-size:48px; display:inline-block; margin:10px 0; }
.blkbar figure figcaption { font-size:22px; font-weight:300; padding:10px 0 0 0;}
.blkbar figure:first-child{ margin:0;}
.blkbar figure img{ vertical-align:top; }

.blkbar section { text-align:center; padding:20px 0; }
.blkbar section .circle { background:#ffffff; border-radius:50%; width:210px; height:210px; padding:25px; -webkit-box-shadow:6px 4px 0 0 #CA4545 inset;
box-shadow:6px 4px 0 0 #CA4545 inset; display:inline-block; }
.blkbar section .circle h4 { font-size:22px; padding:10px 0; text-transform:uppercase; height:85px;}
.blkbar section .circle span { font-size:14px; color:#ca4545;}
.blkbar section a:hover .circle span { color:#242424;}


.yelbar { background:#ffaa00; padding:9px 0 45px; }
.yelbar .head { font-size:20px; line-height:26px; }
.yelbar p { color:#ffffff; font-size:15px; line-height:22px; padding:0 0 0 6px;}

.yelbar figure { color:#242424; padding:20px 15px;}
.yelbar figure h4 { font-size:20px; display:inline-block; margin:3px 0 0 3px; }
.yelbar figure figcaption { font-size:15px; padding:10px 0 0 0;}
.yelbar figure img{ vertical-align:top; }
.yelbar figure:last-child { margin:0;}

.clients { padding:40px 0; }
.clients h2 { color:#ca4545; font-size:70px; padding:0 0 15px 0; margin:0;}
.clients section { text-align:center; margin:20px 0; }
.clients section img {border:1px solid #e8e4e4; width:210px; height:100px; padding:10px;}

.testimonials { background:#ca4545; padding:40px 0;}

.testi { position:relative; }
.over-hide{ overflow:hidden; position:relative; top:52px; z-index:2;}
.testi .name { background:#242424; padding:14px; position:absolute; z-index:1; font-size:20px; color:#ffffff;}
.testi .cimage { width:120px; height:120px; border:5px solid #242424; border-radius:50%; position:absolute; left:-30px; top:130px; z-index:9; margin:0; padding:0; overflow:hidden;}
.white { background:#ffffff; font-size:15px; line-height:22px; padding:25px 25px 25px 100px; margin-top:51px; }
.designation { background:#242424; border-top:3px solid #ca4545; padding:15px 0 15px 100px; color:#ffffff; font-size:15px; }

.num { padding:40px 10px;}
.contact { font-size:48px; font-weight:700; line-height:normal;}
.contact span { font-size:18px; display:block;}
.number { font-size:49px; color:#ca4545; margin:10px 0 0 0; text-align:right;}
.number p, .inner-num-sec p{ font-size:25px; margin:25px 0 0;}
.number p a, .inner-num-sec p a{ color:#000;}
.number p a:hover{color:#CA4545;}
.numb { font-size:49px; margin:10px 0 0 0; text-align:right;}
.inner-num-sec p a:hover{color:#FFAA00;}
.inner-con { background:#ca4545; padding:40px 0; color:#ffffff;}

.home_icon { background:url(../images/home-icon.png) no-repeat;}
.news_icon { background:url(../images/news-icon.png) no-repeat;}
.touch_icon { background:url(../images/touch-icon.png) no-repeat;}

#footer { background:url(../images/footer-bg.jpg) no-repeat center top #212121; padding:25px 0; position:relative;}
#footer .pad50 { padding:0 0 0 50px;}
#footer .pad170 { padding:0 0 0 170px;}
#footer h4 { font-size:15px; color:#ffffff; padding:0 0 0 30px;}
#footer form { padding:0 0 0 35px;}
#footer input[type="text"] { background:#eaeaea; color:#a6a4a4; margin:0 0 10px 0; border:1px solid #eaeaea; border-radius:0; padding:7px 5px; width:90%; }
#footer input[type="text"]:focus { border:1px solid #ca4545; }
#footer input[type="submit"] { background:#ca4545; color:#ffffff; text-transform:uppercase; padding:5px; border:none; float:right; margin-right:27px;}
#footer input[type="submit"]:hover { background:#ffaa00;}
.footer-nav-sec li { margin-bottom:7px; padding:0 0 0 30px;}

a.facebook { background:url(../images/facebook.png) no-repeat 0 0; padding:6px 0 6px 40px; margin-bottom:8px; display:block;}
a.facebook:hover { background-position:0 -30px;}
a.twitter { background:url(../images/twitter.png) no-repeat 0 0; padding:6px 0 6px 40px; margin-bottom:8px; display:block;}
a.twitter:hover { background-position:0 -30px;}
a.gplus { background:url(../images/gplus.png) no-repeat 0 0; padding:6px 0 6px 40px; margin-bottom:8px; display:block;}
a.gplus:hover { background-position:0 -30px;}
a.linkedin { background:url(../images/linkedin.png) no-repeat 0 0; padding:6px 0 6px 40px; margin-bottom:8px; display:block;}
a.linkedin:hover { background-position:0 -30px;}
a.pintrest { background:url(../images/pintrest.png) no-repeat 0 0; padding:6px 0 6px 40px; margin-bottom:8px; display:block;}
a.pintrest:hover { background-position:0 -30px;}

.pattern { background:url(../images/pattern.png) no-repeat; margin-top:-15px; width:178px; height:146px; font-family: 'lithographbold'; color:#e9e6e6; padding:40px 0 0 14px; line-height:20px;}
.pattern .one { display:block; padding:0 0 0 37px;}
.pattern .two { display:block; padding:0 0 0 47px;}

.cart { background:url(../images/sec-cartoon.png) no-repeat; width:109px; height:160px; position:absolute; margin:-36px 0 0 -30px;}

.copyright { text-align:center; color:#a6a4a4; padding-top:40px;}
.copyright p { margin:0 0 5px 0;}

#footer h4 { font-size:15px; color:#e9e6e6; font-weight:normal; text-transform:uppercase;}
#footer a:link, #footer a:active, #footer a:visited { color:#a6a4a4;}
#footer a:hover { color:#ffaa00;}
#footer h4.home_icon a{ color:#ffffff;}

.middle { background:url(../images/mid-bg.jpg) repeat-x #e8e8e8; padding:50px 0 25px 0; position:relative; }
/*.middle .clock { background:url(../images/clock.png) no-repeat; padding:0 0 5px 45px;  margin:0 0 10px; text-transform:uppercase; font-size:20px;}*/
.middle hgroup h1 { font-size:40px; text-transform:uppercase; color:#000000;}
.middle hgroup h1 span { font-size:30px; text-transform:none; color:#da022a;}
.middle hgroup h1 strong { font-size:40px; text-transform:none;  color:#000000;}
.middle hgroup h2 { font-size:15px; text-transform:uppercase; color:#076ab5; line-height:24px;}
.middle p { font-size:15px; margin:0 0 15px 0; color:#242424; line-height:24px;}
.middle ul { margin:0 0 15px 15px; padding:0; }
.middle ul li {list-style:disc; font-size:15px; line-height:24px;}

.middle a:link, .middle a:active, .middle a:visited { color:#076ab5;}
.middle a:hover { color:#242424;}
.middle .cartoon { position:absolute; top:-120px; left:-180px;}

.widget { background:url(../images/widgetbg.png) repeat-y; }
.widget h3 { background:url(../images/titlebg.png) no-repeat left bottom; padding-bottom:10px;}
.widget h3 .wtitle { background:url(../images/warrow.png) no-repeat 20px 17px #373737; font-size:20px; color:#e8e8e8; display:block; padding:10px 0 10px 40px;}
.widget ul { margin:0 0 0 25px; padding:0 0 10px 0;}
.widget ul li { padding:0 0 10px 0; list-style:none;}
.widget ul li a:link, .widget ul li a:active, .widget ul li a:visited { color:#5b5b5b;}
.widget ul li a:hover { color:#076ab5;}

.widget article { padding:0 0 10px 0; margin:0 25px;}
.widget article p { color:#5b5b5b; line-height:24px;}
.widget article a:link, .widget article a:active, .widget article a:visited { color:#076ab5; text-decoration:underline;}
.widget article a:hover { color:#5b5b5b;}

.listingcontent {margin:10px 0; overflow:auto; border-bottom:0; padding-bottom:15px;}
.listingcontent ul{margin:0; float:left; width:99.2%; min-width:550px; border-bottom:1px solid #ffffff; border-right:1px solid #ffffff; background:#f2f2f2; }
.listingcontent ul.list-head li { background:#2f84c4; border-color:#ffffff; color:#ffffff; list-style:none; font-weight:bold; }
.listingcontent li{float:left; list-style:none !important; padding:5px 1%; border-left:1px solid #ffffff; word-break: break-all; margin:0; text-align:center; }
.listingcontent ul li:first-child { text-align:left;}

.seoform label span { color:#da022a;}
.seoform input[type=text], textarea { padding:8px 10px; border:none; margin-bottom:15px; }
.seoform input[type=submit], .seoform input[type=reset] { background:#ca4545; color:#ffffff; text-transform:uppercase; border-bottom:3px solid #943f3f; border-radius:4px; border-top:none; border-left:none; border-right:none; padding:6px 10px; }



/*start by pooja*/
hgroup.page-not{ text-align:center;}
.innerbanner p.page-no-found{ font-size: 75px}

#header section:first-child{ margin:0 auto 15px;}
.right-side-sec{ position:relative; display:none;}
.right-side-sec figure{ position:absolute; top:-17px; width:197px; right:0;}
.explore-sec{ position:absolute; top:-5px; display:none;}
.display-inline, ul.resource-sec li, .seo-worldwide ul li{ display:inline-block; *display:inline; *zoom:1; vertical-align:top; }
ul.resource-sec li{width:100%; width:49%;}
.mid-border-sec{ border-left:1px solid #303030; border-right:1px solid #303030; padding-bottom:18px;}
.seo-worldwide ul{width:100%; margin:8px 0; }
.seo-worldwide ul li{padding:0;}
.seo-worldwide ul li img{ margin:-4px 4px 0 12px;}
.request-a-quote{/* position:fixed; right:0; top:200px; z-index:99999;*/ }
.request-a-quote a img{ display:none;}
.request-a-quote a{  background:#ca4545;  color: #fff; float: right; margin: 4px 15px 0 0; padding: 4px 15px;}
.request-a-quote a:hover, .request-a-quote a:focus{ text-decoration:none;}
.form-sec{padding:10px; width:222px; margin:0 -2px 0 0; border-bottom:3px solid #911717; border-right:3px solid #cf8787; position:absolute; right:32px; top:36px; z-index:99999; background:#ca4545;}

.form-sec p{ font-size:15px; margin:0 0 8px; text-transform:uppercase; color:#d6ef35;}

.form-sec ul li{margin:10px 0 0;}
.form-sec ul li input[type="text"], .form-sec ul li textarea, .form-sec ul li input[type="submit"]{ border:0; border-bottom:3px solid #911717; border-right:3px solid #cf8787; background:#fff; width:200px; padding:6px 8px; padding:6px 8px 8px \9; font-size:14px; margin:0;}
.form-sec ul li textarea{ height:92px; overflow:auto;}
.form-sec ul li input[type="submit"]{ font-size: 17px; padding:6px 8px; width:auto; font-weight:bold;}
.form-sec ul li:first-child{ margin:0;}

/*portfolio*/
.portfolio-menu{margin:0; display:none;}
.portfolio-menu li{float:left; margin:0 7.3%; font-size:16px; font-weight:bold; text-align:center; list-style:none !important; }
.portfolio-menu li a.selected, .portfolio-menu li a:hover{ }
.portfolio-menu li a{display:block; text-decoration:none; color:#212121 !important; line-height:24px;  }
.image-grid { overflow:hidden; margin:20px 0 0 0 !important; }
.image-grid li{margin:20px 24px; padding:0; float:left; list-style:none !important; position:relative; }
.image-grid figure img{display:block; margin:0 auto;}
.image-grid li figure{overflow:hidden; margin:0; }

.portfolio-menu li a span { display:block; width:70px; height:70px; border-radius:10%; margin:0 auto; }
.portfolio-menu li a.selected { color:#ca4545 !important;}

.portfolio-menu li a span.designing { background:url(../images/uk_icon.png) no-repeat center;}

.portfolio-menu li a span.seo { background:url(../images/usa_icon.png) no-repeat center;}

.portfolio-menu li a span.smo { background:url(../images/aus_icon.png) no-repeat center;}

.portfolio-menu li a span.mobile { background:url(../images/india_icon.png) no-repeat center;}

.zoom{width:23px; height:23px; display:block; float:right; background-position:-414px -1350px; margin:0px 15px 0 0;}
.image-grid li:hover .portfoliohover{display:block;}
.portfoliohover{position:absolute; top:0; left:0; background:url(../images/alphabg.png) repeat; width:100%; height:100%; text-align:center; display:none;}
.port-taline{text-transform:uppercase;}
.portfoliohover .zoom{background:url(../images/zoom.png) repeat; width:60px; height:60px; display:block; float:none; position:absolute; left:50%; top:29%; margin:-30px 0 0 -30px;}
.port-taline{background:url(../images/tagline-bg.png) repeat; display:inline-block; *display:inline; *zoom:1; height:auto; padding:0 10px; text-align:center; color:#fff; font:15px/35px Museo300; top:56%; position:relative; z-index:1; text-decoration:none; font-family: 'swis721_btroman';}
.portfolio-content{overflow:hidden; }
.allportfolio{display:none;}

/*27-may-2014*/
ul.contact_form{ margin:0 0 15px;}
.middle ul.contact_form > li{list-style:none; margin:0 0 15px;}
ul.contact_form > li label, ul.contact_form > li input[type="text"], ul.contact_form > li select, ul.contact_form > li textarea, .option1{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}
ul.contact_form > li label{ width:170px;}
ul.contact_form > li input[type="text"], ul.contact_form > li select, ul.contact_form > li textarea{ border:1px solid #ccc; background:#fff; width:67%; padding:8px 8px; font-size:14px;}
ul.contact_form > li input[type="submit"], ul.contact_form > li input[type="reset"]{ border-radius:4px; padding:8px 15px; color:#ffffff; background:#ca4545; border:0; border-bottom:3px solid #943f3f; font-size:17px;}
ul.contact_form > li input[type="submit"]:hover, ul.contact_form > li input[type="reset"]:hover{border-bottom:3px solid #000; background:#983d3d;}

ul.contact_form > li textarea{ height:150px; overflow:auto; vertical-align:top;}
ul.contact_form > li select{ height:32px; padding:5px 8px;}
ul.contact_form > li select option{ padding:5px 8px;}
ul.contact_form > li span.option1{ margin:0 3% 0 0;}
.explain1{ margin:0 0 8px; display:block;}
#captcha{ margin:0 15px 0 0;}

.contact-info-sec{float:right; padding:0 0 0 5%;}
.contact-info-sec >h3{ font-size:17px;}
.contact-info{ border:1px solid #D0D0D0; padding:8px; background:#E0E0E0; margin:0 0 20px;}
.contact-info p{ margin:0;}
.clientsay{ margin-bottom:25px;}

.seo-service-sec{}
.top-head-sec{ margin:0 0 15px;}
.top-head-sec h4{ color:#fff; font-size: 20px; background: url(../images/warrow.png) no-repeat 20px 17px #373737; padding: 10px 0 10px 40px; margin:0;  }
.middle .seo-service-sec ul{ background:#fff;  margin:-23px 8px 0; padding:18px 0 10px 25px;}
.seo-service-sec ul li { padding:0 0 10px 0; list-style:none;}
.seo-service-sec ul li a:link, .seo-service-sec ul li a:active, .seo-service-sec ul li a:visited { color:#5b5b5b;}
.seo-service-sec ul li a:hover { color:#076ab5;}


.col-lg-8 >h4{  font-size:20px; margin:20px 0 10px;}
.col-lg-8 >h5{  font-size:17px;}

.table-sect { background:#f8f8f8;}
.table-sect tr td{ vertical-align:middle;  padding:5px 12px; border:1px solid #ccc;}
.table-sect tr td p{ margin:0; color:#CA4545;}
.table-sect tr td p strong{ font-size:16px; display:block; line-height:15px; color:#000;}
.tr-fi { color: #FFFFFF; font-size: 15px; line-height: 25px; background:#CA4545; text-transform:uppercase;}
.left-align{ text-align:left;}
.center-align{ text-align:center;}
.bg-change{ background:#ccc;}
.bg-fi{ background:#EFEFEF;}
.bg-se{ background:#E9E9E9;}
.bg-th{ background:#E1E1E1;}
.bg-last{ background:#D9D9D9;}
/*--------*/
.input_file{ display:inline !important;}

.middle .sitemap{ width:48%; display:inline; float:left;  margin:10px 1%;}
.middle .sitemap li{  font-weight:bold; font-size:16px;}
.middle .sitemap li a{ color:#333}
.middle .sitemap ul li{font-size:14px; list-style:none;}
.middle .sitemap ul ul li{font-size:12px;}

.scroll-top{ /*background:#5c5c5c url(../images/scroll-top-img.png) no-repeat center 11px;*/ background:#FFAA00;  border:1px solid #fff; position:fixed; right:2%; bottom:0; color:#000; font-size:16px; padding:8px 15px; bottom:5px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}


.dropdown-menu{ top:88%; border:0; border-top:4px solid #ffaa00;}
.navbar-default .navbar-nav > .dropdown:hover, .navbar-default .navbar-nav > .dropdown:focus{background: url(../images/yarrow.png) no-repeat 34px bottom ; color: #ffaa00;}
.dropdown:hover .dropdown-menu{ display:block;  background:#242424; margin-top: 4px;}

.margin-le-space, .padd-remove{ padding:0 10px;}
.margin-ri-space{ padding-right:0}
.margin-le-space, .margin-ri-space .padd-remove, .mid-border-sec,
.testimonial-sec{ margin: 0 0 30px;}
#dp_swf_engine{ display:none;}

.index-banner{ background:url(../images/index-banner-bg.jpg) repeat-x center; font-weight:bold;  font-family: 'Kreon', serif;  font-size:23px; margin:125px 0 0; padding:0 0 45px;}
.inner-banner-bg{ background:#f5f4f4; box-shadow:0 0 65px #d9d8d8 inset; border:10px solid #f4f4f4; border-top:0; 
padding:45px 0 38px; text-align:center;}
.inner-banner-bg p{ font-size:55px; text-shadow:1px 3px #c4c4c4; margin:0; color:#1656ae; line-height:70px;}
.index-banner > div i{color:#ca4545; line-height:50px;}


.inner-banner-bg > form{ width:78%; margin:10px auto 0;}
.url-sec li label{font-family: 'Kreon', serif; text-align:left; display:block; padding:12px 0 16px; text-align:center;}
.url-address-sec{ background:url(../images/url-bg.png) repeat-x; border:1px solid #ccc; padding:5px 10px 6px 15px; -moz-border-radius:5px 5px; -webkit-border-radius:5px 5px; border-radius:5px;}
.url-address-sec span{ font-size:21px; color:#363636; padding:15px 18px 12px 0;}
.url-address-sec input[type="text"]{ border:1px solid #b0b0b0; box-shadow:0 4px 7px #c9c7c7 inset; width:68%; padding:12px 12px; font-weight:normal; font-size:20px;}
.url-address-sec input[type="submit"]{ background:url(../images/submit-img.png) repeat-x; border:1px solid #a1a6ac; font-size:20px; color:#fff; padding:13px 16px 10px; -moz-border-radius:5px 5px; -webkit-border-radius:5px 5px; border-radius:5px; -moz-box-shadow:0 1px 0 #cedae9 inset; -webkit-box-shadow:0 1px 0 #cedae9 inset; box-shadow:0 1px 0 #cedae9 inset; font-family: 'Kreon', serif; margin:0 0 0 12px; }


@media screen and (min-width: 1024px) and (max-width: 1280px) {
	#header section:first-child figure, #header nav,  .num div:first-child{ float:left;}
	#header section:first-child div, .num div{ text-align:right; float:right;}
	.num div{ text-align:left;}
	#header section:first-child div{ float:none; margin:20px 0 0;}
	.innerbanner p{ margin:44px 0 15px; display:inline-block; *display:inline; *zoom:1; vertical-align:top; width:70%;}
	.innerbanner figure{ float:right; width:30%;}
	.middle section:first-child{ width:70%; float:left;}
	.middle section{ width:30%; float:right;}
	.middle section > section, .middle section > section:first-child{width:100%;}{width:100%;}
	.contact, .numb{ text-align:center;}
	.numb{ margin:40px 0 0;}
	}
	
@media screen and (max-width: 959px){
	    #header figure { margin:0 auto; display:block; text-align:center;}
	    .navbar-nav > li > a { padding:8px 12px; line-height:20px; position:relative;}
		.top_phone{ text-align:center; margin:5px 0 0;}
		.banner{ padding:25px 0; margin:175px 0 0;}
		.innerbanner{ margin:175px 0 0; text-align:center;}
		.num { text-align:center;}
		.number{text-align:center;  margin:30px 0 0; }
		.explore-sec {/*left: 11px;*/ top: -225px;}		
		.top-m{ margin:25px 0 0;}
     	#footer .pad170, #footer .pad50 { padding:0;}
		#footer { background:#212121; }
		.testimonial-sec{ padding:0 0 0 20px;}
		.testi .name{ margin:4px 0 0;}
		.contact-info-sec{ float:none; padding:10px 15px;}
		.over-hide{ top:57px;}
		.banner a.knowmore{ padding:14px 17px; font-size:16px;}
		.request-a-quote { position: absolute;  right: 0;   top: -113px;}
		.form-sec{ top:34px; right:17px;}
		.margin-le-space, .margin-ri-space .padd-remove, .mid-border-sec{ padding:0 15px;}
		#header nav{ padding:0 4%;}
		.innerbanner p{ margin:44px 0 0;}
		.numb, .contact{ text-align:center;}
		.numb{ margin:40px 0 0;}
		.banner p{ font-size:45px;}
		.index-banner{ margin:175px 0 0;}
		.inner-banner-bg > form{ margin:0 auto; width:100%;}
		.url-address-sec input[type="text"]{width:67%;}
		.index-banner{ padding:0;}
.banner a.knowmore{width:17%; }
	}

@media screen and (min-width: 768px) and (max-width: 959px) {
	
	.copyright p { margin:0 0 15px 0;}
	.seo-worldwide ul li{ margin:0 0 8px;}
	/*26-may-2014*/
	.right-side-sec{ display:none;}
	.navbar-nav > li:first-child > a{ margin:0 7px 0 0;}
	.seo-info {  display: block;  float: none;  margin: 0 auto;  width: 50%;}

	
	
}

@media screen and (max-width: 767px){	
	.cart{ display:none;}
	.banner p{ font-size:40px;}
	 nav{ width:100%;}
	 .navbar-nav{ margin:7.5px 0;}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ background:none;}
	.navbar-nav > li:first-child > a{ padding:8px 12px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:none;}
	.navbar-default .navbar-nav > li > a { border-bottom:1px solid #333333;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#ffffff; border-bottom:1px solid #333333;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color:#ffaa00;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background:none;}
	.navbar-default .navbar-toggle { background:none; border:none;}
	a.navbar-brand { color:#ffffff !important; display:block;}
	.innerbanner p{ text-align:center; font-size:30px;}
	.right-side-sec{ display:none;}
	.mid-border-sec{ border:0; }
	.explore-sec {right: 5px; top: 66px;}
	.heading, .clients h2{ font-size:26px; padding:0;}
	.heading, .clients h2, .contact, .number, .blkbar figure span{ font-size:40px;}
	.designation, .white{ font-size:14px;}	
	.testimonials{ padding:20px 0;}
	.top_phone li{ font-size:12px;}
	.banner > div > div{ text-align:center;}
	.banner a.knowmore, .veiw-all a{ padding:8px 20px; font-size:15px; margin:18px 0 0;}
	.banner a.knowmore{ padding:8px 14px;}
	.blkbar{ padding:20px 0 0;}
	.blkbar figure{ width:33%; padding-right:2%; padding-left:2%;}
	.blkbar figure figcaption{ font-size:18px;}
	.clients{ padding:20px 0 0;}
	.contact span{ font-size:14px; margin:5px 0 0;}
	.num, .inner-con{ padding:20px 0;}
	.number{ font-size:25px; margin:20px 0 0;}
	.number p, .numb p{  font-size:17px; margin:12px 0 0;}
	.blkbar figure{ width:31%; padding:20px 0;}
	.blkbar figure span{ font-size:28px;}
	.blkbar figure figcaption{ font-size:15px; padding:5px 0 0;}
	.blkbar p, .yelbar .head{ font-size:14px; line-height:18px; margin:15px 0 10px;}.yelbar figure{ padding:15px 0;}
	.yelbar{ padding:9px 0 25px;}
	.yelbar figure h4{ font-size:18px;}	
	.yelbar figure figcaption{ font-size:14px;}
	.tick-img{ width:90px;}
    .seo-worldwide ul li{ text-align:left; width:33%; margin:0 0 8px;}
	.copyright{ padding-top:15px;}	
	.caret{ margin-left:5px;}
	
	/*inner-section start here*/
	.middle hgroup h1{ font-size:25px;}
	.middle hgroup h2, .middle p{ font-size:13px;}
	.middle .clock{ font-size:17px; padding:5px 0 0px 45px;}
	.widget{ width:295px; margin:0 auto;}
	.numb, .inner-con{ text-align:center; font-size:25px;}
	.numb{ margin:20px 0 0;}
	.widget:first-child{ margin:30px auto 0;}
	.seo-info { width:100%;}
	.top-head-sec h4{ font-size:17px;}
	.seo-service-sec ul li{ font-size:14px;}
	.request-a-quote{ top:7px;}
	.request-a-quote a{ margin:4px 12px 0 0;}
	
	.veiw-all{ text-align:center;}	
	.veiw-all a{ margin:25px 17px 28px;}
	
	.testi-sec{ text-align:right;}
	.testi-sec a{ margin:24px 0 0;}

	.dropdown:hover .dropdown-menu{ width:100%; position:relative; margin:-1px 0 15px; background:#666;}
	
	.image-grid li{width:30%; margin:0 5px 10px;}
	.navbar-toggle{ float:left; margin-right:0;}
	.navbar-brand{ padding:13px 0;}
	
	.clients section{ display:inline-block; vertical-align:top; width:24.4%; padding:0; margin:0 0 2px;}
	.heading, .clients h2{ padding:0 0 20px;}
	.clients section img{ padding:0;}
	
	#header{ position:relative;}
	.innerbanner{ margin:0;}
	.banner, .index-banner{ margin:0;}
	.inner-banner-bg p{ font-size:33px; line-height:40px;}
	.index-banner > div i, .url-address-sec span, .url-address-sec input[type="text"], .url-address-sec input[type="submit"], .url-sec li label{ font-size:18px;}
	.index-banner > div i{ line-height:30px;}
	.url-address-sec input[type="text"]{width:58%;}
	.banner >div >div i{ font-size:28px; line-height:45px;}
	
} 

@media screen and (max-width: 480px) {
	#header figure { margin:0 auto; display:block; text-align:center;}
	.navbar-default { display:block; width:100%; }
	.container-fluid { width:100%; margin:0; padding:0;}
	.banner p, .innerbanner p{ font-size:18px;}
	.top_phone li{ margin:9px 3px 0 0;}
	.top_phone li:first-child{ margin:9px 0 0; display:block; text-align:center;}
	.heading, .clients h2, .contact, .number, .blkbar figure span{ font-size:25px;}
	
	.num, .number { text-align:center;}
	.number { font-size:35px; color:#ca4545; margin:35px 0 0 0; text-align:right;}
	.copyright p { margin:0 0 15px 0;}
	.contact{ font-size:26px;}
	.designation{ text-align:center; padding:15px 0;}
	.blkbar{ padding:20px 0 0;} 	
    .seo-worldwide strong{ width:68%; text-align:left;}
    .seo-worldwide ul li{ width:75%; }
	#footer { background:#212121; }
	#footer .pad100 { padding:0 0 0 15px;}	
	
	/*inner-section start here*/
	.innerbanner{ padding:20px 0;}
	.middle hgroup h1{ font-size:18px;}
	.middle hgroup h2{ font-size:12px;}
	.col-lg-8 > h4{ font-size:17px;}
	.middle ul li{ font-size:13px;}
	.middle .clock{ padding:0 0 7px 41px; font-size:15px;}
	.widget{ width:295px;}
	.widget h3 .wtitle{ font-size:17px;}
	.middle ul.contact_form > li, ul.contact_form > li label{ margin:0 0 5px; width:100%;}
	ul.contact_form > li input[type="text"], ul.contact_form > li select, ul.contact_form > li textarea{ width:100%;}
	#captcha{ margin:0 15px 8px 0;}
	ul.contact_form > li input[type="submit"]{ font-size:16px; padding:5px 12px; margin:8px 0 0;}
	.middle .sitemap{ list-style:none; width:98%;	}
	
	.seo-pack-table{ overflow:auto; margin:0 0 20px;}
	.table-sect tr td{ font-size:12px;}
	.banner a.knowmore{ width:32%;}
	.clients section{ width:49.5%; margin:11px 0 2px;}
	.innerbanner p{ margin:0;}
	.banner >div >div i{ font-size:18px; line-height:25px;}
	.innerbanner p small{ font-size:16px; margin:15px 0 0; display:block;}
.innerbanner figure { display:none;}
	.image-grid li{ width:30%;}
	.port-taline{ line-height:15px; padding:5px 10px;}
	.image-grid li{ width:47%;}
	
	.inner-banner-bg{ padding:28px 20px;}
	.url-address-sec{ background:#eaeaea;}
	.url-address-sec input[type="text"]{width:100%;}
	.url-address-sec input[type="submit"]{width:100%; padding:12px 16px 10px; margin:10px 0 0;}
	.inner-banner-bg p {font-size: 24px; line-height: 30px;}
	.index-banner > div i{ line-height:24px; display:block; margin:7px 0 0;}
}


@media screen and (max-width: 320px) {
	.banner a.knowmore{ width:78%;}
	.clients section{ margin:0 0 2px;}
	.image-grid li{ float:none; margin:10px auto; width:78%;}
	.image-grid li:first-child{ margin:0 auto;}
	}
/*/--------------*/





/*font-family: 'Kreon', serif;*/