@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
body{font-family: 'Roboto Condensed', sans-serif; color: #494949; padding-top:106px;}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto Condensed', sans-serif;}
h2{margin:5px 0 15px;}
p{color: #717171; font-size:16px; line-height:26px; margin:0 0 20px;}
a{color:#16b4c5;}
a:hover, a:focus{color:#0ea2b2; /*text-decoration:none;*/}
.entry-content a, .comment-content a{color:#16b4c5;}
.entry-content a:hover, .comment-content a:hover, .entry-content a:focus, .comment-content a:focus{color:#0ea2b2;}
.mark, mark{background:none; color:#02b6d1;}
.btn{font-size:16px; font-weight:normal; padding: 10px 20px; text-shadow: initial; text-transform: uppercase; border:none; border-radius:0;}
.btn:focus{outline: none;}
.btn-more, .btn-info{min-width:180px; background:#eb232a url("../images/btn-more-bg.png") 20px 16px no-repeat; color:#fff !important; padding:12px 25px 12px 40px; transition:all ease 0.5s; position:relative;}
.btn-more:hover, .btn-info:hover{color:#fff}
.btn-more:before, .btn-info:before{background:#bf0a10; bottom:0; content:""; height:4px; left:0; position:absolute; width:0; transition:all ease 0.5s;}
.btn-more:hover::before, .btn-info:hover::before{width:100%;}

button, input, select, textarea{border: 1px solid #999; padding: 5px 10px;}

.common-block{padding:60px 0;}
h2.common-heading{color:#464646; font-size:43px; font-weight:400; margin:0; padding:40px 0 50px;}
h2.common-heading span{border-bottom:5px solid #e1e1e1; font-weight:100; margin:0 15px 0 0; padding:0;}

.banner-wrapper{background:url("../images/banner01.jpg") center center no-repeat; height:800px;}

.navbar-custom{border:0; margin:0; padding:12px 0; transition:all ease 0.5s; max-width:100%; border-bottom:1px solid #d0d4d9; position: fixed; left: 0; top: 0; z-index: 99; background:#fff; width:100%;}
.navbar > .container .navbar-brand{height:auto; margin:0; padding:0; }
.navbar-collapse.main-nav{padding:0 10px; margin:7px 0 0;}
.navbar-collapse.main-nav li{}
.navbar-collapse.main-nav li a{text-shadow:none; color:#444; font-size:20px; text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; padding:15px; font-style: normal;}
.main-nav .sub-menu li{border-bottom: 1px solid #eee;}
.main-nav .sub-menu li a{font-size: 14px; color:#444;}

.navbar-custom.fixed{/*background:rgba(255, 255, 255, 0.8); box-shadow:0 2px 8px #c7c7c7;*/}
.fixed .navbar-collapse.main-nav{}
.fixed .navbar-collapse.main-nav li{}
.fixed .navbar-collapse.main-nav li a{color:#444;}

.nav-menu li:hover > a, .nav-menu li a:hover/*, .nav-menu li:focus > a, .nav-menu li a:focus*/{background:#eee; color:#02b6d1}
.fixed .nav-menu li:hover > a, .fixed .nav-menu li a:hover/*, .fixed .nav-menu li:focus > a, .fixed .nav-menu li a:focus*/{background:none; color:#02b6d1}

.nav-menu .sub-menu li:hover > a, .nav-menu .sub-menu li a:hover/*, .nav-menu li:focus > a, .nav-menu li a:focus*/{background:none; color:#02b6d1}

.home .navbar-collapse.main-nav li a{color:#fff;}
.home .nav-menu li:hover > a, .home .nav-menu li a:hover/*, .nav-menu li:focus > a, .nav-menu li a:focus*/{background:#eee; color:#02b6d1}
.home .fixed .navbar-collapse.main-nav li a{color:#444;}
.home .fixed .nav-menu li:hover > a, .home .fixed .nav-menu li a:hover/*, .fixed .nav-menu li:focus > a, .fixed .nav-menu li a:focus*/{background:none; color:#02b6d1}
.home .navbar-collapse.main-nav .sub-menu li a{color:#444;}
.home .nav-menu .sub-menu li:hover > a, .home .nav-menu .sub-menu li a:hover/*, .nav-menu li:focus > a, .nav-menu li a:focus*/{background:none; color:#02b6d1}

p.intro{font-size:18px; font-weight:100; line-height:35px; margin:0 0 45px; text-transform:uppercase;}
p.intro mark{font-size:20px; font-weight:normal; color:#717171;}

.about-section{padding:60px 0 0; background:#fcfafb; border-top:1px solid #e1e1e1;}
.creative-section{margin:0; position:relative; padding:0 0 60px; background:#fcfafb;}
.motion-border{height:1px; left:50%; position:absolute; width:1%; background:#e1e1e1; top:0; transition:all ease 6s;}
.border-move{left:0; width:100%;}
textarea{resize:none;}
.creative-section{padding:80px 0;}
.creative-section .container{position:relative;}
.creative-section .container h2{color:#464646; font-size:24px; margin: 0; padding:0 0 20px;}
.creative-section .container p{font-size:16px; color:#464646; line-height:25px;}

.parallax-section{background:#000 url("../images/home-pallax.jpg") center center repeat; height:580px; background-attachment:fixed;}

.home-about-wrapper{padding:70px 25px 0; text-align:center;}
.home-about-wrapper h2{margin: 0;}

.parallax-content{border-bottom:1px solid #3d3d3d; padding-top:20px;}
.parallax-content h2{color:#02b6d1; padding: 0 0 10px;}
.parallax-content h2 span{border-color:#02b6d1; color:#fff;}
.parallax-content p{color:#c7c7c7;}

.home-about-wrapper p span{color:#fff; font-size:25px; font-weight:100; display:inline-block; text-transform:uppercase;}
.home-about-wrapper p span em{font-style:normal; font-weight:bold; text-transform:uppercase; font-size:47px; line-height: 40px;}
span.best-creative-design{}
span.seo-friendly{}
span.ui-engineering{}
span.cost-effective{}

span.best-creative-design em{color:#ce1f26;}
span.seo-friendly em{color:#1f92ce;}
span.ui-engineering em{color:#ce8a1f;}
span.cost-effective em{color:#76b721;}

span.best-creative-design em, span.cost-effective em{}
.home-about-wrapper p span.plush{color:#838383; font-size:40px; font-weight:bold; padding:0 30px;}


.filter-button-group{padding-top:20px; padding-bottom:20px;}
.filter-button-group button{background:#e1e1e1; border:none; color: #606060; font-size:16px; padding:10px 20px;}
.filter-button-group button.active{background:#02b6d1; color:#fff;}

.full-recent-work{margin:40px 0 0; overflow:hidden; height:}
.full-recent-work p{display: none;}
.full-recent-work .element-item{float:left; overflow: hidden; width:33.3333%; position:relative; /*height:396px;*/}
.full-recent-work .element-item img{max-width:100%;}
.full-recent-work .element-item .thumb-wrap{display:block; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); position:absolute; left:0; top:415px; padding:10%; transition:all ease 0.3s;}
.element-item .thumb-wrap h3, .element-item .thumb-wrap div{color:#e9e9e9}
.element-item .thumb-wrap p{displya:none;}
.element-item .thumb-wrap a{background:#02b6d1; color: #fff; text-transform:uppercase; padding:10px 20px; margin:20px 0 0; display: inline-block;}
.element-item .thumb-wrap a.zoom-btn{background:#02b6d1 url("../images/zoom-btn.png") 15px 7px no-repeat; padding:10px 20px 10px 50px;}

.recent-work-section{padding:100px 0 0;}

.services-section{background:#fff; padding: 60px 0 0}
.services-content{border-bottom:1px solid #dcdcdc; padding:30px 0 40px;}
.services-content p{font-size:20px; color: #585757; text-transform: uppercase; line-height: 30px; font-weight:100;}
.services-content p strong{font-weight:400; color:#585757;}

.services-content h2.common-heading span{border-color: #c6c6c6;}

.services-wrap{padding-top:60px;}
.service-content{background:#fff; margin: 0 10px; padding:0; border:1px solid #d0d4d9; min-height:390px;}
.service-content h3{color:#464646; font-size:18px; margin:0; padding:20px; background:#f5f3f4; text-transform:uppercase;}
.service-content a.read-more{background:#ec2129; border-radius:50%; bottom:-15px; color:#fff; display:inline-block; font-size:30px; font-weight:100; line-height:20px; padding:10px 12px; position:absolute; left:46%;}
.service-content a.read-more:hover{text-decoration: none;}
ul.service-list{margin: 0; padding: 20px 10px; list-style: none;}
ul.service-list li{}
ul.service-list li a{color:#464646; display:block; font-size:16px; padding:13px 10px; transition:all ease 0.3s;}
ul.service-list li a:hover{color:#ec2129; text-decoration:none;}

.services-wrap p{margin: 0;}

ul.service-list li:first-child a{border-top:none;}

.get-quote{padding-top:40px;}
a.get-quote-btn{background:#02b6d1; color: #fff; display: inline-block; font-size: 18px; font-weight: 100; margin:30px 0; padding:15px 82px; text-transform: uppercase;}
a.get-quote-btn:hover{text-decoration: none; color: #fff;}

.heading-animation{position:relative; height: 150px;}
h2.animation-loop{color:#c7c7c7; font-size:80px; font-weight:100; padding:20px 0 40px; position:absolute; top:0; left:0; width: 100%; text-align: center; display:none;}
h2.animation-loop span{color: #ab903d;}
h2.animation-loop.animated{display:block;}
h2.animation-loop.zoomIn{}

.why-section{padding:60px 0 60px}
.why-content h4{padding:20px 0 10px;}

.enquiry-wrap{background:#515151;}
.enquiry-wrap h2.common-heading{position: relative;}
.enquiry-wrap h2.common-heading span{color:#fff; font-weight: bold; border: none; margin:0; padding: 0 15px; position: relative; background: #515151;}
.enquiry-wrap h2.common-heading:before{background:#6f6f6f; content:""; height:1px; left:0; position:absolute; top:20px; width:100%;}
.enquiry-form{padding:30px 0;}
.enquiry-form input[type="text"], .enquiry-form textarea{padding:10px; border:1px solid #cfcfcf; background:#e6e6e6; color:#2e2e2e; font-size:15px; text-transform:uppercase; width:100%; margin:0 0 10px}
.enquiry-form textarea{max-height:97px; max-width:100%; min-height:97px; min-width:100%;}
.enquiry-form input[type="submit"]{border:2px solid #009fb7; background:#02b6d1; color:#FFF; font-size:18px; text-transform:uppercase; padding:34px 23px; width:100%;}

.footer-wrap{margin-top:120px;}
.footer-wrap .container{overflow:hidden; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.footer-block{padding:10px; width:20%; float:left;}
.footer-block:first-child{padding-left: 0; border-left: 0;}
.footer-block h5{color:#464646; font-size:18px; padding:0px; position: relative; text-transform:none;}
.footer-block h5 a{color:#464646; text-decoration:none;}
.footer-block h5 a:hover{color:#ec2129;}
/*.footer-block h5:before{background:#15616e; bottom:-2px; content: ""; height: 3px; left: 0; position: absolute; width:60%;}
.footer-block:nth-child(2) h5:before{background:#7f7144; width:67%;}
.footer-block:nth-child(3) h5:before{background:#4f6745; width:50%;}
.footer-block:nth-child(4) h5:before{background:#675345; width:55%;}*/

.footer-block ul{margin:0; padding:0; list-style:none;}
.footer-block ul li{}
.footer-block ul li a{display:block; padding:4px 0; font-size:14px; color:#464646; transition:all ease 0.3s;}
.footer-block ul li a span.arrow{background:url("../images/footer-arrow.png") no-repeat scroll 4px 1px; display: inline-block; height: 10px; width: 10px;}
.footer-block ul li:first-child a{border-top:0;}
.footer-block ul li a:hover, .footer-block ul li a:focus{text-decoration:none; color:#ec2129; outline:none;}

.footer-bottom{padding:25px 0;}
.footer-bottom .col-md-6{padding: 0;}
.footer-bottom p.copy{font-size:12px; text-transform:uppercase; margin:0;}
.footer-bottom p.copy a{color:#007ee5;}
ul.social-icons{float:right; margin: 0; padding: 0;}
ul.social-icons li{display:inline-block;}

#backTop{width:35px; height:35px; padding:5px; border-radius:100%; text-indent:-9999px; cursor:pointer; z-index:99; display:none; box-sizing:content-box; -webkit-box-sizing:content-box; bottom:100px !important; right:20px !important;}
#backTop.red{background:url(../images/uparr-48-w.png) no-repeat center center rgba(175,168,170,0.9);}
#backTop.red:hover{background:url(../images/uparr-48-w.png) no-repeat center center rgba(2,182,209,0.9);}

p.b-lazy-info{display:none;}

.about-section, .services-section, .enquiry-wrap, .recent-work-section{position:relative;}
.navigate{width:100%; height:5px; position:absolute; left:0; top:-100px;}

.home-about-wrapper p br{display:none;}
.home-about-wrapper p span br{display:inline;}

/* Reset theme style */
.site{max-width:100%;}
.master-slider-parent{display:none;}
.home .master-slider-parent{display:block;}
.home .master-slider-parent > .master-slider{background:#fff;}
.home .entry-header{display:none;}
.home .hentry{padding: 0;}
.home .entry-content{max-width:100%;}


.full-recent-work .gallery_{width:100%;}
.full-recent-work ul#afp-filter{margin:0; text-align: center;}
.full-recent-work ul#afp-filter li{display:inline-block; margin: 0 5px; border: 0; background: none; padding: 0;}
ul#afp-filter li a{background:#e1e1e1; border:none; color:#606060 !important; font-size:16px; padding:10px 20px; display:block; margin:0; float:none; font-weight:normal;}
ul#afp-filter li.afp-active-cat a{background:#02b6d1; color:#fff !important;}
#FilerTab .sortLink:hover, #FilerTab .sortLink:focus{text-decoration:none;}

.photos .thumbnail_wrap_{/*margin:0 auto; width:100% !important*/}
/*.photos a{border:none !important; box-shadow:none !important; display:block; float:left; left:inherit !important; overflow:hidden; position:relative; top:inherit !important; width:33.333%;
}*/
.photos .figure {border:0; box-shadow:none; display:inline-block; margin:0; overflow:hidden; position:relative; vertical-align:top; outline:0;}

#cnfolioHolder{min-height:500px; transition:all ease 0.3s; margin:50px 0 0;}
#cnfolioHolder ul.cnOurHolder{height:auto !important; transition:all ease 0.3s;}


.full-recent-work ul.afp-items{overflow:hidden; margin:50px 0 0;}
.afp-items li.afp-single-item{float:left; padding-right: 0; width: 33.3333%; position: relative; line-height: 0; overflow:hidden;}
.afp-items li.afp-single-item a{display:block;}
.afp-items li.afp-single-item br{display:none;}
.afp-items ul.afp-item-details{background:rgba(0, 0, 0, 0.5) ; display:block; height:100%; left: 0; list-style:none; position:absolute; top:400px; width:100%; padding:2%; z-index:99; transition:all ease 0.3s;}
.afp-items ul.afp-item-details li, .afp-items ul.afp-item-details li a{color: #fff; line-height:normal;}

.filter-button-group br{display:none;}
.home .entry-meta{display:none;}

.enquiry-wrap input[type="text"], .enquiry-wrap input[type="email"], .enquiry-wrap textarea{padding:10px; border:1px solid #cfcfcf; background:#e6e6e6; color:#5f5f5f; font-size:15px; text-transform:uppercase; width:100%; margin:0 0 10px}
.enquiry-wrap textarea{max-height:97px; max-width:100%; min-height:97px; min-width:100%;}
.enquiry-wrap input[type="submit"]{border:2px solid #009fb7; background:#02b6d1; color:#FFF; font-size:18px; text-transform:uppercase; padding:34px 23px; width:100%;}

.enquiry-wrap input[type="text"]:focus, .enquiry-wrap input[type="email"]:focus, .enquiry-wrap textarea:focus{border:1px solid #cfcfcf;}

.home .enquiry-wrap div.wpcf7-validation-errors, .home .enquiry-wrap div.wpcf7-mail-sent-ok{clear:both; color:#ffdfdf; background:#a35252;}
.home .enquiry-wrap div.wpcf7-mail-sent-ok{color:#efffdb; background:#7ea352;}
.home .enquiry-wrap span.wpcf7-not-valid-tip{color:#eb7171;}

.ms-slide-layers h3, .ms-slide-layers h4{color:#fff; font-size:40px; font-weight:100;}
.ms-slide-layers h4{font-size:32px;}
.ms-slide-layers, .ms-slide-layers p{color:#fff; font-size:20px; font-weight:100;}

.img-mdl{display:none; margin-top: 90px;}
.img-mdl img{width: 100%;}

.entry-header, .entry-content, .entry-summary, .entry-meta{max-width:none; /*max-width:1170px;*/}
.page .site-main{padding-top:140px;}
/*.page .navbar-custom {background:rgba(255, 255, 255, 0.8); box-shadow:0 2px 8px #c7c7c7;}*/
.home .navbar-custom{background:none; box-shadow:none; color:#fff;}
.home .navbar-custom.fixed{background:rgba(255, 255, 255, 0.8); box-shadow:0 2px 8px #c7c7c7;}

.home .site-main {
    padding-top: 0;
}

.fl{float: left;}
.fr{float:right;}

.desktop{display:block;}
.mobile{display:none;}


article .entry-header {
    margin-bottom: 0;
}

article .entry-header h2{
	color:#666666; font-weight: bold;
}

.innr-pg{color:#666666;}
.innr-pg h2{font-weight: bold;}
.innr-pg img{width:100%;}
.innr-pg section{float:left;}

.innr-pg .button{background:#02b6d1; color:#FFF; font-size:16px; text-transform:uppercase; padding: 12px 20px 12px 20px;}
.innr-pg .button:hover{color: #FFF;}
.innr-pg .button span{float: left; margin-right: 5px; margin-top: -2px;}

.web-development, .graphic-branding, .internet-marketing{width:100%;}
.web-development .fl, .graphic-branding .fl, .internet-marketing .fl{width:57%;}
.web-development .fr, .graphic-branding .fr, .internet-marketing .fr{width:43%;}

.customized-website, .website-maintenance, .custom-application,
.corporate-logos, .business-card, .web-banners,
.seo, .web-analytics, .seo-pakage{width:100%; background:#e9e9e9; padding:75px 0;}
.customized-website .fl, .website-maintenance .fl, .custom-application .fl,
.corporate-logos .fl, .business-card .fl, .web-banners .fl,
.seo .fl, .web-analytics .fl, .seo-pakage .fl{width:33%; margin-right:7%;}
.customized-website .fr, .website-maintenance .fr, .custom-application .fr,
.corporate-logos .fr, .business-card .fr, .web-banners .fr,
.seo .fr, .web-analytics .fr, .seo-pakage .fr{width:60%; margin-top:65px;}

.responsive-website, .e-commerce-solutions,
.brochures-flyers, .posters, 
.ppc, .smo{width:100%; padding:75px 0;}
.responsive-website .fl, .e-commerce-solutions .fl,
.brochures-flyers .fl, .posters .fl, 
.ppc .fl, .smo .fl{width:60%; margin-top:65px;}
.responsive-website .fr, .e-commerce-solutions .fr,
.brochures-flyers .fr, .posters .fr, 
.ppc .fr, .smo .fr{width:38%; margin-left: 2%;}

.home .breadcrumbs{display:none;}
.breadcrumbs a{color:#16b4c5 !important;}

.services-block-main{width:100%;}
.services-block-main .services-block{width:25%; float:left;}
.services-block-main .services-block h5{color:666; font-weight:bold; margin-bottom: 20px;}
.services-block-main .services-block ul {list-style-image: url(../images/footer-arrow.png); padding: 0; margin: 0;}
.services-block-main .services-block ul li{list-style-position:inside; margin:10px 0;}
.services-block-main .services-block ul li a{color:#4d4d4d;}

.page-list li{margin:5px 0;}
.page-list a{color:#666;}

ul.works-filters{margin:0 0 100px;}
ul.works-filters li{background:none; color:#464646; font-size:20px; padding:10px 20px; margin:0 10px; cursor: pointer; border-bottom:2px solid transparent;}
ul.works-filters li.active, ul.works-filters li.c1{border-bottom:2px solid #ec2129;}

.figcaption a{}
.figcaption a:hover{text-decoration:none;}

.img-overlay {transition: all .6s ease-out 0s;}
.figcaption i {
    color: #fff;
    padding: 10px;
    background: #fff;
    border-radius: 50%;
}
.caption-block h4{
  color: #fff;
}
.caption-block p{
  color: #fff; padding:0 50px;
}
.work-section .nav-pills{
	text-align:center;
}
.work-section .portfolio-grid .grid{
	max-width:400px;
}
.portfolio-grid .grid img{
	margin:0px auto;
}
.work-section .nav > li,
.mixed-grid .nav  > li{
	float:none;
	display:inline-block;
}
#mix-container .mix{
	display: none;
	padding:10px;
}
.figcaption{
	width:100%;
}

.figcaption i{
	color:#ffffff;
	padding:10px;
	background:rgba(0,0,0,.8);
	border-radius:50%;
}
.portfolio-grid .grids:hover .figcaption{
	position:absolute;
	opacity:1;
}
.portfolio-grid .grids:hover img{
	opacity:.2;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;	
}
.portfolio-grid .grid {
	position:relative;
	background-color:#000000;
}
.img-overlay{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-out 0s;
}
.widget .img-overlay{
	display:none;
}
.grid-item:hover .img-overlay,
.grid-item:hover .figcaption{
	 opacity: 1;
}
.project-meta{
	margin-bottom:20px;
}
.grid-list .grids{
	border-bottom:1px solid rgba(0,0,0,.2);
	padding-bottom:40px !important;
	margin-bottom:30px !important;
}
.grid-list .title{
	margin-bottom:8px;
}
.grid-list .description{
	margin-bottom:15px;
	font-style:italic;
	font-size:12px;
}

.grid-col-4 .grid-item, .grid-col-4 .grid-sizer {
    margin: 0;
    width: 33.333%;
}

.single .site-main{
	width: 1170px;
	margin: 120px auto 0 auto;
}
.single .navbar-custom{background:rgba(255, 255, 255, 0.8); box-shadow:0 2px 8px #c7c7c7;}

.caption-block{padding:20px;}


.wpcf7 p{margin:0 0 10px 0; line-height:normal;}
.wpcf7 .col-md-12{padding-left: 0; padding-right: 0;}
.wpcf7 button, .wpcf7 input, .wpcf7 select, .wpcf7 textarea{width:80%; border: 3px solid #f3f3f3; border-radius: 5px;}
.wpcf7 input:focus, .wpcf7 select:focus, .wpcf7 textarea:focus{border:3px solid #CCC;}
.wpcf7 .wpcf7-textarea{height: 100px; resize: none;}
.wpcf7 .wpcf7-submit{width:auto; border:none; background:#16b4c5;}
.wpcf7 .wpcf7-submit:hover, .wpcf7 .wpcf7-submit:focus{background:#0ea2b2; border:0;}
.enquiry-wrap input[type="submit"]:hover, .enquiry-wrap input[type="submit"]:focus{border:2px solid #009fb7;}
.form2{}
.form2 button, .form2 input, .form2 select, .form2 textarea {width: 30%;}

ul.technology-icon{
	list-style: none;
	padding: 0 0 30px;
	margin: 0;
	width: 50%;
}
ul.technology-icon li{
	display: inline-block;
	margin-bottom: 3px;
}

span.wpcf7-not-valid-tip{font-size:14px; padding:5px;}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{clear:both; margin:0 auto 10px; width:84.5%}

.branding .figcaption a i.fa-link, .e-commerce .figcaption a i.fa-link{display:none;}

.enquiry-form-wrap{display:block; position:fixed; right:-300px;  top:20%; z-index:9; transition:all ease 0.3s;}
.enquiry-form-wrap a.enquiry-btn{margin:88px 0 0;}
.enquiry-form-wrap a.enquiry-btn:focus{outline:0;}
.enquiry-form-wrap a.enquiry-close-btn{position:absolute; right:15px; top:10px;}
.enquiry-form-wrap a.enquiry-btn, .enquiry-form-wrap .enquiry-form-fixed{float:left;}
.enquiry-form-wrap .enquiry-form-fixed{background:#e6e6e6; border-radius:10px 0 0 10px; padding:40px 20px 10px; width:300px;}
.enquiry-form-wrap .enquiry-form-fixed .container{margin:0; width:auto; padding:0;}
.enquiry-form-fixed .form2 button, .enquiry-form-fixed .form2 input, .enquiry-form-fixed .form2 select, .enquiry-form-fixed .form2 textarea{width:100%; border:1px solid #d2d2d2;   border-radius: 0; font-size: 16px;}
.enquiry-form-fixed .form2 input{}
.enquiry-form-fixed .form2 select{}
.enquiry-form-fixed .form2 button{}
.enquiry-form-fixed .form2 input[type="submit"]{border:0; background: #02b6d1; border-bottom:3px solid #03a0b8; text-transform: uppercase; font-size:16px;}
.enquiry-form-fixed div.wpcf7-validation-errors, .enquiry-form-fixed div.wpcf7-mail-sent-ok{width:100%; border:none; font-size:12px; color: #fff; margin:-20px 0 0; padding:5px 10px;}
.enquiry-form-fixed div.wpcf7-validation-errors{background:#bf8383;}
.enquiry-form-fixed div.wpcf7-mail-sent-ok{background:#7ea352;}
.enquiry-form-fixed span.wpcf7-not-valid-tip{color:#993b3b;}


.navbar-header a.home-link{padding:8px 0 0; display:inline-block;}
p.tollfree-menu{float:right; margin:0; width:50%; text-align:right; font-size:15px; padding:0 15px;}
p.tollfree-menu span, p.tollfree-menu a.search-btn{padding:0 10px;}
p.tollfree-menu, p.tollfree-menu a.search-btn{color:#414346; font-size:14px;}
p.tollfree-menu a.search-btn:hover, p.tollfree-menu a.search-btn:focus{text-decoration:none; outline:0;}

.home .fixed p.tollfree-menu, .home .fixed p.tollfree-menu a.search-btn{color:#000;}
.home.page p.tollfree-menu, .home.page p.tollfree-menu a.search-btn{color:#fff;}
.home.page .fixed p.tollfree-menu, .home.page .fixed p.tollfree-menu a.search-btn{color:#000;}
.page p.tollfree-menu, .page p.tollfree-menu a.search-btn{color:#fff;}
.search-results p.tollfree-menu, .search-results p.tollfree-menu a.search-btn{color:#fff;}

.navbar-custom .container{position:relative;}
.search-form{background:#fff; border:1px solid #d2d2d2; position:absolute; right:40px; top:28px; padding:10px; display:none;}
.search-form label, .search-form input.search-submit{display: block; float: left; margin: 0;}
.search-form label{}
.search-form label span{}
.search-form label input.search-field{border:none; color:#747474; font-weight:normal; line-height:26px;}
.search-form input.search-submit{background:#02b6d1; border:none; border-radius:0; text-transform: uppercase; padding: 8px 15px;}

.search-results .navbar-custom{background:rgba(255, 255, 255, 0.8); box-shadow:0 2px 8px #c7c7c7;}
.search-results .site-main{padding-top:120px;}

.figcaption i{
    border-radius: 0;
    margin: 0 10px;
}
.fa-search{
	background:url(../images/icon-search.png) no-repeat !important;
}
.fa-link{
	background:url(../images/icon-link.png) no-repeat !important;	
}


#fbuilder input, #fbuilder textarea{
	width: 100% !important;
	resize: none;
	border: 1px solid #ccc;
}
.site-content #fbuilder{
	margin-top: -40px;
}

.enquiry-form-fixed #fbuilder{
	margin-top: -60px;
}

.ecomm .fa1-link{display:none;}
.branding .fa-search, .ecomm .fa-search, .web .fa-search{padding:0 !important;}

/* CSS By Bharat */
#main-slideshow, #main-slideshow #main-slideshow-content{/*height:646px !important;*/ background:#f8f8f8;}
#main-slideshow #main-slideshow-content{width:100%; padding:0; margin:0;}
.rsHomePorthole .progress-spinner-left,
.rsHomePorthole .progress-spinner-right {border-color: #7bcd40 !important;}
.rsSlide li a{display:block; width:100%;}
.rsSlide li img.rsImg{margin:0 !important; width:100% !important;}

.inner-page .navbar-custom{box-shadow:0 2px 8px #c7c7c7; background:#fff;}
.inner-page .navbar-custom .nav-menu li a, .inner-page p.tollfree-menu, .inner-page p.tollfree-menu a.search-btn{color:#000;}


.dropdown-submenu {position: relative;}
.navbar-nav > li > .dropdown-menu{width:225px;}
.dropdown-submenu>.dropdown-menu {top:0; left:100%; margin-top:-6px; margin-left:-1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; width:300px;}
.dropdown-submenu:hover>.dropdown-menu {display: block;}
.dropdown-submenu>a:after {display: block; content:" "; float:right; width:0; height:0; border-color:transparent; border-style:solid; border-width:5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px;}
.dropdown-submenu:hover>a:after {border-left-color:#6b6b6b;}
.dropdown-submenu.pull-left {float:none;}
.dropdown-submenu.pull-left>.dropdown-menu {left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px;}

.navbar-nav > li{margin:16px 0 0 10px;}
.navbar-nav > li > a{border:1px solid transparent; border-radius:4px; color:#414346; font-size:16px; padding:6px 15px;}
.navbar-nav > li > a.search-btn{padding:6px 0;}
.dropdown-menu>li>a{padding:10px 20px;}
.nav > li > a:focus, .nav > li > a:hover{color:#d31118; border-color:#eb232a; background-color:#fff;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background-color:transparent; border-color:#eb232a;}
.navbar-nav > li > .dropdown-menu{margin-top:18px;}
.navbar-nav > li > a.search-btn:focus, .navbar-nav > li > a.search-btn:hover{border-color:transparent; outline:none;}

a.social-link{margin:0 0 0 5px;}

.we-are-your-wrap{background:#fff; padding:80px 0 0;}
.we-are-your-section{border:0; background:#ec2129 url("../images/home-pallax.jpg") 0 0 no-repeat; padding:55px 0;}

ul.we-are-your-list{margin:0; padding:0;}
ul.we-are-your-list li{color:#fff; font-size:30px; font-weight:100; text-align:left; text-transform:uppercase; padding:0 0 15px;}
ul.we-are-your-list li:nth-child(1){margin-left:90px;}
ul.we-are-your-list li:nth-child(2){margin-left:80px;}
ul.we-are-your-list li:nth-child(3){margin-left:70px;}
ul.we-are-your-list li:nth-child(4){margin-left:60px;}
ul.we-are-your-list li:nth-child(5){margin-left:50px;}
ul.we-are-your-list li:nth-child(6){margin-left:40px;}
ul.we-are-your-list li:nth-child(7){margin-left:30px;}
ul.we-are-your-list li:nth-child(8){margin-left:20px;}
ul.we-are-your-list li:nth-child(9){margin-left:10px;}
ul.we-are-your-list li:nth-child(10){margin-left:0px;}

.gallary .col-md-4{padding:0;}

.gallary .view{position:relative; overflow:hidden;}
.gallary .view .figcaption{transition:all ease 0.5s; opacity:0; background:rgba(0, 0, 0, 0.8); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index:9; text-align:center; padding:10px; transform:translateY(-20%);}
.gallary .view .figcaption .fa-zoom{width:24px; height:24px; background: url("../images/icon-search.png") 0 0 no-repeat;}
.gallary .view .figcaption .fa-link{width:24px; height:24px; background: url("../images/icon-link.png") 0 0 no-repeat;}
.gallary .view:hover .figcaption{transform:translateY(0%); opacity:1;}
.gallary .ecomm .fa-link, .gallary .web .fa-zoom, .gallary .ecomm .fa-zoom{display:none;}

.breadcrumbs-wrap{padding:30px 0;}
ul.breadcrumbs-list{list-style:none; margin:0; padding:0;}
ul.breadcrumbs-list li{}
ul.breadcrumbs-list li a{}
ul.breadcrumbs-list li i{font-style: normal; padding: 0 3px;}
ul.breadcrumbs-list li span{}
.inner-recent-work{padding:0;}



/**/
.mt68{margin-top:68px;}
.mt12{margin-top:12px;}

.inner-banner-wrapper{}
.website-developement-banner{background:#7bb3d4;}
.website-design-banner{background:#d76e63;}
.internet-marketing-banner{background:#95be69;}
.cms-banner{background:#02cf93;}
.e-commerce{background:#dcc216;}
.web-maintenance-banner{background:#8968ae;}
.mobile-apps-banner{background:#cd6971;}
.ios-apps-banner{background:#7cc472;}
.android-apps-banner{background:#e99d05;}
.static-web-banner{background:#66a1bd;}
.responsive-banner{background:#f37346;}
.custom-web-banner{background:#4c4c4c;}
.micro-web-banner{background:#f4aa33;}
.seo-banner{background:#6c97b7;}
.ppc-web-banner{background:#d85e2a;}
.smo-web-banner{background:#fb866f;}
.seo-package-banner{background:#78a241;}
.link-building-services-banner{background:#41a27a;}
.e-mail-marketing-banner{background:#e1a52d;}
.seo-copy-writing-banner{background:#42b599;}
.graphic-branding-banner{background:#ff5845;}
.logo-web-banner{background:#9063a0;}
.brochures-web-banner{background:#a70035;}
.busniessc-web-banner{background:#003b77;}
.poster-web-banner{background:#055265;}
.webbanner-web-banner{background:#90246b;}
.artworks-illustration-banner{background:#c39e94;}
.corporate-present-banner{background:#194d7d;}
.packaging-banner{background:#7e1e80;}
.branding-web-banner{background:#dca020;}
.contact-banner{background:#c24841;}
.franchise-banner{background:#1e190e;}
.about-banner{background:#574139;}
.career-banner{background:rgba(255, 167, 0, 0.96);}
.service-banner{background:#14191f;}
.portfolio-banner{background:#15906f;}
.training-banner{background:#cd555a;}



h2.inner-banner-heading{margin:28% 0 0; color:#fff; text-transform:uppercase; font-weight:100; font-size:35px;}

.breadcrumbs-wrapper{background:#ececec; border-bottom:1px solid #fff;}
.breadcrumbs-wrap {padding: 15px 0;}

.pricing-wrapper{/*background:#f8f8f8;*/ background:#f6f6f6; padding:20px 0 80px; margin:0 0 50px;}
h2.pricing-main-heading{font-weight:100; font-size:30px; color:#777; text-transform:uppercase; margin:30px 0 40px; border-bottom:1px solid #dfdfdf; padding:0 0 40px; position:relative;}
h2.pricing-main-heading:before{position:absolute; left:48%; bottom:-30px; content:""; width:50px; height:50px; background:url("../images/pricing-heading-icon.png") 0 0 no-repeat;}

.pricing-content{background:#fff; border-radius:5px; border:1px solid #dbdbdb; overflow:hidden; margin:0 0 25px;}
.pricing-content h3{margin:0; padding:20px; background:#676767; font-weight:100; color:#fff; text-transform:uppercase; font-size:20px;}
ul.pricing-list{margin:0; list-style:none; padding:10px;}
ul.pricing-list li{font-size:16px; color:#4c4b4b; padding:15px; border-top:1px dashed #ffbda9;}
ul.pricing-list li:first-child{border:0;}
.pricing-content h2{margin:0; padding:20px; background:#f8f8f8; font-weight:bold; color:#f17048; text-transform:uppercase; font-size:25px;}
.price-btn-wrap{padding:20px; border-top: 1px dotted #ddd;}
.price-btn-wrap .price-btn{background:#f17048; color:#fff; border-radius:5px; padding:8px 30px; text-transform:uppercase; font-size:16px; font-weight:100; display:inline-block; transition: all ease-in-out 0.2s;}
.price-btn-wrap .price-btn:hover{text-decoration:none; background:#cd481f;}

.navbar-nav > li{position:static;}
.navbar-nav > li.dropdown.open a, .navbar-nav > li > a:hover{background:#ec2028; color:#fff; border-radius:4px;}
.navbar-nav > li.dropdown.open span.caret{color:#fff;}

.navbar-nav > li.dropdown.open > .dropdown-menu{display:table; width:100%; right:0; left:0; margin-top:12px; margin:0; padding:20px 10px; top:113%;}
.navbar-nav > li.dropdown.open ul.dropdown-menu li a{background:none; color:#3e3e3e; text-transform:uppercase; border-bottom:1px solid #e5e5e5; border-radius:0; padding:0 0 14px; margin:15px 20px 12px; font-size:16px;}
.navbar-nav > li.dropdown.open ul.dropdown-menu li a:hover{color:#ec2028;}
.navbar-nav > li.dropdown.open ul.dropdown-menu li{display:table-cell;}
.dropdown-submenu>.dropdown-menu{position:relative; left:0; right:0; width:auto; border-radius:0; box-shadow:none; display:block; border:none; margin:0;}
.navbar-nav > li.dropdown.open ul.dropdown-menu li > ul.dropdown-menu li{display:block;}
.navbar-nav > li.dropdown.open ul.dropdown-menu li > ul.dropdown-menu li a{text-transform:none; padding:4px 33px; border-bottom:0; margin:0; color:#707070; font-size:15px; background:url("../images/dropdown-arrow.jpg") 20px 10px no-repeat;}
.navbar-nav > li.dropdown.open ul.dropdown-menu li > ul.dropdown-menu li a:hover{color:#ec2028;}


.navbar-nav > li.dropdown.open ul.dropdown-menu li > ul.dropdown-menu li.heading-menu a{text-transform:uppercase; border-bottom:1px solid #e5e5e5; padding:0 0 14px; margin:25px 20px 12px; color:#3e3e3e; font-size:16px; background:none;}
.navbar-nav > li.dropdown.open ul.dropdown-menu li > ul.dropdown-menu li.heading-menu a:hover{color:#ec2028;}
.navbar-nav > li.dropdown.open ul.dropdown-menu li > ul.dropdown-menu li.heading-menu ul.sub-menu-sub{margin: 0; padding: 0 20px; list-style: none;}
.navbar-nav > li.dropdown.open ul.dropdown-menu li > ul.dropdown-menu li.heading-menu ul.sub-menu-sub li{line-height:30px;}
.navbar-nav > li.dropdown.open ul.dropdown-menu li > ul.dropdown-menu li.heading-menu ul.sub-menu-sub li a{text-transform:none; margin:0; padding:0 0 0 12px; border:0; color:#707070; font-size:15px; background:url("../images/dropdown-arrow.jpg") 0 5px no-repeat;}

.navbar-nav > li.dropdown.open ul.dropdown-menu li > ul.dropdown-menu li.heading-menu ul.sub-menu-sub li a:hover{text-decoration:none; color:#ec2028;}

.navbar-nav > li.dropdown.open ul.dropdown-menu li > ul.dropdown-menu li.heading-menu a.gap{margin:15px 20px 0;}

.dropdown-submenu>a:after{display:none;}

table.internet-marketing-table{background:#fff;}
table.internet-marketing-table th, table.internet-marketing-table td{padding:10px; border:1px solid #ddd;}
table.internet-marketing-table th{background:#676767; color:#fff; text-transform:uppercase; font-size:16px; font-weight:400; text-align:center;}
table.internet-marketing-table td{text-align:center;}
table.internet-marketing-table td:first-child{text-align:left;}
table.internet-marketing-table td.heading{background:#f8f8f8; font-weight:bold;}

table.internet-marketing-table .price-btn-wrap{border:0;}

h3.mf-proposal-heading{padding:20px 0; margin: 0; color: #ee3d43;}

h3.mf-proposal-heading a{color: #ee3d43; font-size: 24px; font-weight: bold; text-transform: uppercase; margin: 0;}
h3.mf-proposal-heading a.small{font-size:18px; color:#333;}


h4.training-listing-heading{background:url("../images/main-bullet.jpg") 0 0 no-repeat; padding:5px 0 30px 65px; margin:20px 0; font-size:25px;}
ul.training-listing{margin:0; padding:0 0 0 40px; list-style:none;}
ul.training-listing li{background:url("../images/list-bullet.jpg") 0 0 no-repeat; padding:1px 0 15px 35px;}
h5.training-bg{padding: 10px 20px; margin: 50px 0; background: #ddd; font-size: 18px; text-align:center; text-transform: uppercase;}
h5.training-or{position:absolute; height: 40px; width: 50px; margin: 172px 0px 0 -110px; padding: 0; text-align: center; font-size: 20px;}
h4.duration{border: 1px solid #ddd; padding: 10px 15px; border-radius: 5px; display: inline-block;}


.form-bg{background:#bd494e; padding:70px 0; position: relative; margin:60px 0;}
.form-wrap .form-control{border-radius:0; background:#000; border:0; color:#ededed;}
.form-bg h2{color: #FFF; text-transform: uppercase; font-weight: bold; padding: 0 0 30px;}
.form-wrap{background:#393939; border-radius:5px; padding:20px; margin:45px 0 0 60px;}
.form-wrap .form-group input.btn-login-submit{background:#c3272e; border-bottom:5px solid #960e14; border-radius:0; font-size:20px; font-weight:300; text-transform:uppercase; color:#fff; padding:10px 25px; margin:10px 0 0;}

ul.bottom-listing{list-style:none; padding:0; margin:0;}
ul.bottom-listing li{color:#FFF; text-transform:uppercase; background:url("../images/bullet.png") 0px 6px no-repeat; padding:0 0 16px 30px; font-size:20px; font-weight:300;}
.images-star{position: relative;}
.star{position: absolute; right: 0; bottom: 0;}

@media screen and (max-width:768px){
	.customized-website , .responsive-website , .website-maintenance , section.seo , section.ppc , section.web-analytics,
	section.smo,section.seo-pakage,section.web-banners,section.corporate-logos,section.brochures-flyers,
	section.business-card,section.posters{
		text-align:center;
	}
	.customized-website div.mobile img ,.responsive-website div.mobile img , .website-maintenance div.mobile img , img.mobile{
		margin:10px auto;
		width:250px;
	}
}

.@media screen and (min-width: 768px){
    .tagline-bg p{margin-top: 80px; margin-bottom: 80px; font-size: 18px;}
    .container, [class*="col-"]{padding: 0;}
    .tagline-bg .form-wrap{position: absolute; top:20px; z-index: 9;}
    .form-bg{padding: 90px 0 30px 0;}
    .form-bg h2{font-size: 35px; margin-bottom: 60px;}
    
}