@charset "utf-8";
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-Light.eot);
src:url('../fonts/hinted-SourceSansPro-Light.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-Light.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-Light.woff) format('woff'), url(../fonts/hinted-SourceSansPro-Light.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
font-weight:300;
font-style:normal
}

@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-It.eot);
src:url('../fonts/hinted-SourceSansPro-It.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-It.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-It.woff) format('woff'), url(../fonts/hinted-SourceSansPro-It.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-It.svg#SourceSansPro-It') format('svg');
font-weight:400;
font-style:italic
}
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-BlackIt.eot);
src:url('../fonts/hinted-SourceSansPro-BlackIt.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-BlackIt.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-BlackIt.woff) format('woff'), url(../fonts/hinted-SourceSansPro-BlackIt.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-BlackIt.svg#SourceSansPro-BlackIt') format('svg');
font-weight:900;
font-style:italic
}
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-SemiboldIt.eot);
src:url('../fonts/hinted-SourceSansPro-SemiboldIt.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-SemiboldIt.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-SemiboldIt.woff) format('woff'), url(../fonts/hinted-SourceSansPro-SemiboldIt.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-SemiboldIt.svg#SourceSansPro-SemiboldIt') format('svg');
font-weight:600;
font-style:italic
}
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-ExtraLightIt.eot);
src:url('../fonts/hinted-SourceSansPro-ExtraLightIt.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-ExtraLightIt.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-ExtraLightIt.woff) format('woff'), url(../fonts/hinted-SourceSansPro-ExtraLightIt.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-ExtraLightIt.svg#SourceSansPro-ExtraLightIt') format('svg');
font-weight:200;
font-style:italic
}
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-Semibold.eot);
src:url('../fonts/hinted-SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-Semibold.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-Semibold.woff) format('woff'), url(../fonts/hinted-SourceSansPro-Semibold.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg');
font-weight:600;
font-style:normal
}
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-ExtraLight.eot);
src:url('../fonts/hinted-SourceSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-ExtraLight.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-ExtraLight.woff) format('woff'), url(../fonts/hinted-SourceSansPro-ExtraLight.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-ExtraLight.svg#SourceSansPro-ExtraLight') format('svg');
font-weight:200;
font-style:normal
}
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-Bold.eot);
src:url('../fonts/hinted-SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-Bold.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-Bold.woff) format('woff'), url(../fonts/hinted-SourceSansPro-Bold.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
font-weight:700;
font-style:normal
}
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-LightIt.eot);
src:url('../fonts/hinted-SourceSansPro-LightIt.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-LightIt.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-LightIt.woff) format('woff'), url(../fonts/hinted-SourceSansPro-LightIt.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-LightIt.svg#SourceSansPro-LightIt') format('svg');
font-weight:300;
font-style:italic
}
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-BoldIt.eot);
src:url('../fonts/hinted-SourceSansPro-BoldIt.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-BoldIt.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-BoldIt.woff) format('woff'), url(../fonts/hinted-SourceSansPro-BoldIt.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-BoldIt.svg#SourceSansPro-BoldIt') format('svg');
font-weight:700;
font-style:italic
}
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-Black.eot);
src:url('../fonts/hinted-SourceSansPro-Black.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-Black.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-Black.woff) format('woff'), url(../fonts/hinted-SourceSansPro-Black.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-Black.svg#SourceSansPro-Black') format('svg');
font-weight:900;
font-style:normal
}
@font-face {
font-family:'Source Sans Pro';
src:url(../fonts/hinted-SourceSansPro-Regular.eot);
src:url('../fonts/hinted-SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), url(../fonts/hinted-SourceSansPro-Regular.woff2) format('woff2'), url(../fonts/hinted-SourceSansPro-Regular.woff) format('woff'), url(../fonts/hinted-SourceSansPro-Regular.ttf) format('truetype'), url('../fonts/hinted-SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
font-weight:400;
font-style:normal
}
a { text-decoration:none; outline:none!important }
li:focus { outline:none!important }
body { margin:0; padding:0; font-size:15px; color:#333; font-family:'Source Sans Pro'; font-weight:300 }
.clr { clear:both }
.container:after, .clearfix:after { content:""; display:block; clear:both }
ol, ul { list-style:none outside none }
* { margin:0; padding:0; box-sizing:border-box }
h1, h2, h3, h4, h5 { font-size:25px; font-weight:400 }
p { font-size:15px; color:#757575; }
.portfolio_box.hpbox { min-height:auto; overflow:hidden }
.settingBox a { display:inline-block; margin-bottom:8px }
.leftSide>ul { display:inline-block }
.leftSide.mobile-view { display:none }
.container { width:1170px; margin:0 auto }
.container-full { width:98%; padding:0 1% }
.head-one { background-color:#000 }
.header-left { float:left }
.header-left a { color:#fff; display:block; padding-left:40px; font-size:17px; font-weight:600; line-height:37px; text-transform:uppercase; position:relative }



    
.header-left .callico::before {
    content:'';
    background:#da0006 url(../images/spriteimg.png) no-repeat scroll -133px -160px;
    width:37px;
    height:37px;
    position:absolute;
    left:0;
    top:0
}
    
    .header-left .whtsico::before {
        content:'';
        background:#da0006 url(../images/whatapp-ico.png);
        background-size: 22px;
        background-repeat: no-repeat;
        background-position: center center;
        width:36px;
        height:37px;
        position:absolute;
        left:0;
        top:0
    }
    .header-left .skypeico::before {
        content:'';
        background:#da0006 url(../images/skypeico.png);
        background-size: 22px;
        background-repeat: no-repeat;
        background-position: center center;
        width:36px;
        height:37px;
        position:absolute;
        left:0;
        top:0
    }
    .whatapp-block { padding-left:10px; }
    
    
@media only screen and (min-width:768px){

    .whatapp-block a span {
        padding: 2px 10px;
        line-height: 18px;
        display: inline-block;
        border-radius: 4px;
        
        -webkit-animation: blink-button 1.25s infinite; /* Safari 4+ */
    	-moz-animation:    blink-button 1.25s infinite; /* Fx 5+ */
    	-o-animation:      blink-button 1.25s infinite; /* Opera 12+ */
    	 animation:         blink-button 1.25s infinite; /* IE 10+, Fx 29+ */
    }
    
    @-webkit-keyframes blink-button{
        0%, 49%{
            background-color:#da0006;
            color:#FFFFFF;
        }
        50%, 100%{
            background-color:#00ba4f;
        }
    }
}


.header-left em{ font-style:normal; }




.header-left img { background:#da0006 none repeat scroll 0 0; padding:1px 2px; text-align:center; vertical-align:top }
.header-right-nav { float:right }
.header-right-nav ul li { float:left; background:url(../images/header-nav-line.png) no-repeat left }
.header-right-nav ul li a { color:#fff; display:block; font-size:18px; font-weight:600; line-height:37px; padding:0 16px 0 10px; text-transform:uppercase }
.header-right-nav ul li a.top_quote { background:#da0006; position:relative; font-size:18px; font-weight:700; padding:0 16px 0 35px; text-transform:uppercase }
.header-right-nav ul li a.top_quote::before {
content:'';
background:url(../images/spriteimg.png) no-repeat scroll -95px -163px;
width:30px;
height:30px;
position:absolute;
left:0;
top:0
}

p.agree-txt {
	font-size: 14px;
	color: #505050;
	font-family: 'Source Sans Pro';
	font-weight: 400;
}

p.agree-txt a{ color:#da0006; }


.top_quote>img { padding-top:5px; vertical-align:top }
.header-right-nav ul li a.top_quote:hover { color:#fff }
.header-right-nav ul li:first-child { background-image:none }
.logo { float:left; padding:16px 0; width:21% }
.main-head-navigation { float:right; margin:0; width:79% }
.logo a { float:left }
.logo a img { float:left; max-width:100% }
.head-two { border-bottom:1px solid #ccc; background:#FFF }
.header-right-nav .hiring { background:#3e3e3e; padding-left:40px; position:relative }
.hiring::before {
content:'';
background:url(../images/spriteimg.png) no-repeat scroll -51px -165px;
width:30px;
height:30px;
position:absolute;
left:0;
top:0
}
.banner-contact-form span {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
}

.hiring>img { padding-top:2px; vertical-align:top }
.toggleMenu { background:rgba(0, 0, 0, 0) url(../images/menu-icon.png) no-repeat scroll right center; color:#fff; display:none; font-size:0; height:30px; width:30px }
.navi { list-style:none; *zoom:1
}
.nav_menu .service-holder li { border-bottom:1px dotted #ccc; border-top:medium none }
.nav_menu-1 .service-holder { width:25% }
.navi a:hover { color:#da0006 }
.navi:before, .navi:after { content:" "; display:table }
.navi:after { clear:both }
.navi ul { list-style:none }
.navi>li { display:inline-block }
.navi>li>a { color:#333; font-size:20px; font-weight:400; padding:7px 18px; text-transform:capitalize }
.navi>li { background:url(../images/navigation-line.jpg) no-repeat left; line-height:61px }
.navi li:first-child { background-image:none }
.navi>li>.parent { background-image:url(../images/downArrow.png); background-repeat:no-repeat; background-position:right }
.navi>li>a { display:inline-block }
#banner .bx-wrapper .bx-prev { background:url(../images/spriteimg.png) no-repeat scroll -160px center; min-height:68px }
#banner .bx-wrapper .bx-next { background:url(../images/spriteimg.png) no-repeat scroll -225px center; min-height:68px; right:22px }
.discuss { color:#da0006; text-transform:uppercase; text-decoration:underline; background:url(../images/banner-anchor.jpg) no-repeat right; position:absolute; display:block; left:304px; border:0; top:307px; padding-right:29px; vertical-align:middle; font-size:20px }
.bann { position:relative; text-align:center }
.bann .bx-wrapper img { display:inline-block }
#banner .banner-sliderr img { float:left }
#main-about-tab { display:inline-block; width:100%; border-top:1px solid #ccc; position:relative; margin-bottom:40px }
.hr { height:1px; position:absolute; top:121px; width:100%; float:left; background:#ccc; z-index:1 }
.TabbedPanelsTab span { display:block; font-size:20px; font-weight:600 }
.TabbedPanelsTab img { margin-top:10px }
.main-mobile-content { margin:40px 0; width:1px solid; width:100%; float:left }
.mobile-content-left { float:left; text-align:center; width:31.5% }
.mobile-content-right { float:right; width:66% }
.mobile-content-left img { max-width:100% }
.des-project::after {
content:'';
background:url(../images/spriteimg.png) no-repeat scroll -184px -157px;
width:37px;
height:55px;
position:absolute;
left:auto;
top:-11px;
right:0
}
.des-project { background:#161616; position:relative; border-radius:4px; color:#fff; display:inline-block; font-size:18px; font-weight:600; margin-top:20px; margin-bottom:20px; padding:10px 60px 11px 25px; text-transform:uppercase }
.web-design-para h1 { color:#343434; font-size:35px; font-weight:600; margin-bottom:10px; text-transform:capitalize }
.web-design-para h2 { color:#343434; font-size:35px; font-weight:600; margin-bottom:10px; text-transform:capitalize }
.web-design-para span { border-bottom:4px solid #da0006 }
.web-design-para p { color:#757575; font-size:17px; font-weight:400; line-height:25px; text-align:justify }
.graphic-design { width:48%; float:left; margin-top:20px; margin-right:3% }
.graphic_box_img { float:left; margin-right:4%; width:20%; display:none }
.graphic-design-box { border-bottom:1px dotted #ccc; float:right; padding-bottom:18px; width:100% }
.graphic-design h2 { background:url(../images/web-design-icon.jpg) no-repeat scroll left center; border:1px solid #ccc; color:#2e2e2e; font-size:22px; font-weight:600; margin-bottom:20px; padding:10px 0 6px 75px; text-transform:capitalize }
.graphic-design.grap-des h2 { background:url(../images/graphic-des-icon.jpg) no-repeat left center }
.graphic-design-box p { font-size:17px; font-weight:400; line-height:22px }
.graphic-design h6 { font-size:20px; font-weight:600; margin-bottom:5px }
.graphic-design li { clear:both; float:left; margin-bottom:15px; width:100% }
.graphic-design li:last-child { margin-bottom:0 }
.graphic-design li:last-child .graphic-design-box { border-bottom:0; padding-bottom:0 }
.graphic-design:nth-child(3n) {
margin-right:0
}
.discus-pro-detail { text-align:center; clear:both; padding:20px 0; border-bottom:1px solid #ccc; background-color:#da0006; background-image:-webkit-linear-gradient(top, #fff, #f2f2f2); background-image:-moz-linear-gradient(top, #fff, #f2f2f2); background-image:-o-linear-gradient(top, #fff, #f2f2f2); background-image:-ms-linear-gradient(top, #fff, #f2f2f2); background-image:linear-gradient(to bottom, #fff, #f2f2f2) }
.discuss-pro { color:#000; font-size:20px; font-weight:600; margin:0 20px }
#main-our-recent-work { background:#f6f6f6 none repeat scroll 0 0; border-top:1px solid #d9d9d9; float:left; width:100% }
.lets_build p { margin:0 0 15px }
.top-work { float:left; text-align:center; width:100% }
.top-work strong { background:rgba(0, 0, 0, 0) url(../images/recent-work-bg.png) no-repeat scroll center center; color:#fff; float:left; font-size:30px; font-weight:600; line-height:51px; margin-top:-17px; position:relative; text-transform:capitalize; width:100% }
.recent-work-box { width:19.6%; float:left; margin-right:.5%; position:relative }
.recent-work-box:last-child { margin-right:0 }
.bottom-all-recent-work { clear:both; padding-top:.5% }
.work-logo img { width:auto }
.visit-site { border:1px solid #fff; color:#fff; font-size:20px; text-transform:uppercase; position:relative; top:50%; transform:translateY(-50%); padding:5px 20px; font-size:20px; display:inline-block }
.view-site { display:none }
.recent-work-box:hover .view-site { display:block }
.view-site { background:rgba(0, 0, 0, .62) none repeat scroll 0 0; color:#fff; display:none; position:absolute; text-align:center; top:0; width:100%; z-index:9; bottom:0 }
.main-discuss-project { background:#EDEDED url(../images/recrent-work-bg.jpg) repeat-x; text-align:center; padding:20px 0 }
.disuess-project::after {
content:'';
background:url(../images/spriteimg.png) no-repeat scroll 9px -162px;
width:50px;
height:47px;
position:absolute;
top:-6px;
left:auto;
right:10px
}
.disuess-project { background:#161616; position:relative; border-radius:4px; color:#fff; display:inline-block; font-size:18px; font-weight:600; padding:8px 60px 10px 25px; text-transform:uppercase }
#main-testimonials { padding:50px 0 70px; width:100%; float:left }
.title-review { font-size:28px; font-weight:600; margin-bottom:15px }
.title { color:#333; font-size:35px; font-weight:600; margin-bottom:5px; text-transform:capitalize }
.title span { border-bottom:4px solid #da0006 }
.testimonials-left { float:left; width:48.5%; border:1px solid #e6e6e6 }
.testimonials-right { float:right; width:49% }
.testimonial-para p::before {
content:url(../images/testimonial-comma-1.jpg);
padding-right:8px
}
.s_service h2 { font-size:20px; font-weight:600; margin-bottom:5px; margin-top:5px }
.testimonial-para p::after {
content:url(../images/testimonial-comma-2.jpg);
padding-left:8px;
padding-top:4px;
position:absolute
}
.testimonial-para p { color:#757575; display:inline; font-size:18px; font-weight:400; line-height:23px; padding:0 }
.testimoinals-cus-name span { color:#da0006; font-size:20px; font-weight:500; line-height:22px }
.testimoinals-cus-name h6 { color:#000; font-size:16px; font-weight:400 }
.testimoinals-cus-name { float:left; margin-top:0; width:100% }
.tetsimonials .bx-wrapper .bx-prev { background:rgba(0, 0, 0, 0) url(../images/testimoial-arrow-1.jpg) no-repeat scroll 0 center; left:-75px; margin-left:auto; margin-right:auto; min-height:68px; right:0 }
.tetsimonials .bx-wrapper .bx-next { background:rgba(0, 0, 0, 0) url(../images/testimoial-arrow-2.jpg) no-repeat scroll center center; left:10px; margin-left:auto; margin-right:auto; min-height:68px; right:0 }
.tetsimonials .bx-wrapper .bx-controls-direction a { top:100% }
.testimonials_box { float:left; margin-bottom:20px; width:100% }
.testimonials_box:nth-child(2n) {
margin-right:0
}
.testimonials_img { border-bottom:1px solid #ccc; float:left; padding-bottom:20px; width:100% }
.testimonials_img img { max-width:100% }
.testimonials_img span { color:#da0006; font-size:20px; font-weight:500; line-height:22px }
.testimonials_img h6 { color:#000; font-size:16px; font-weight:400 }
.testimonial-para span { float:left; font-size:17px; font-weight:400; text-align:left; line-height:24px }
.testimonial-para span::before {
content:url(../images/testimonial-comma-1.jpg);
padding-right:8px
}
.testimonial-para span::after {
content:url(../images/testimonial-comma-2.jpg);
padding-left:8px;
padding-top:4px;
position:absolute
}
.testimonial-para { float:left; margin-bottom:12px; position:relative; width:100% }
.testimonials_img span { color:#da0006; display:block; font-size:20px; font-weight:500; line-height:22px; text-align:left }
.testimonials_img h6 { color:#000; display:block; font-size:16px; font-weight:400; text-align:left }
#main-why-choose-daksha { background:url(../images/why-choose-us-bg.jpg) no-repeat top center; border:1px solid #ccc; padding:43px 0 25px; width:100%; float:left }
.why-choose-title { text-align:center }
.why-choose-title p { color:#333; display:inline-block; font-size:20px; font-weight:400; line-height:22px; margin:12px; width:92% }
.why-choose-title h1 { font-size:35px; font-weight:600 }
.why-choose-title h3 { font-size:35px; font-weight:600 }
.choose-daksha-box { background-color:#fff; border:1px solid #ccc; text-align:center; width:18%; padding:20px 15px; margin-right:1%; min-height:187px; display:inline-block; vertical-align:top; margin-bottom:1% }
.main-choose-daksha-box { margin-top:20px; text-align:center }
.cer-img { text-align:center; margin:13px 0 }
.choose-daksha-box img { margin-bottom:10px }
.project-discuss-detail { text-align:center; margin-top:20px }
.business-box { display:inline-block; width:15%; text-align:left; margin-right:1%; margin-bottom:1%; border-right:1px solid #ccc }
.business-box h4 { color:#2f2f2f; font-size:40px; font-weight:700; line-height:34px }
.business-box p { font-size:15px; font-weight:400; margin-top:5px }
.choose-daksha-box>h6 { font-size:17px; font-weight:500 }
.project-discuss-detail a { font-size:20px; color:#c40005; text-decoration:underline; display:block; margin-top:10px; text-transform:uppercase }
.business-box:nth-child(5n) {
border-right:none
}
#main-recent-blog { float:left; padding:50px 0; width:100% }
.blogs-title { float:left; margin-bottom:22px; text-align:center; width:100% }
.blog-post-box { width:32%; float:left; position:relative; margin-right:2% }
.date-cal { position:absolute; right:0; bottom:0; background-color:#fff; display:block; padding:10px; border-left:7px solid #da0006 }
.date-cal span { background:url(../images/date-icon.jpg) no-repeat scroll left center; color:#333; font-size:15px; font-weight:500; padding-left:28px }
.blog-post-image { position:relative }
.blog-post-box h6 { color:#333; float:left; font-size:20px; font-weight:600; line-height:normal; margin:20px 0 3px; text-transform:capitalize; width:100% }
.blog-post-box p { color:#282828; float:left; font-size:17px; font-weight:400; line-height:normal; width:100% }
.read-more { color:#da0006; display:inline-block; font-size:14px; font-weight:500; margin:5px 0 0; text-decoration:underline; text-transform:uppercase }
.blog-post-box:last-child { margin-right:0 }
.prd-box img { margin-top:4px; max-width:100% }
.orchid-launch { float:left; margin:40px 0 20px; width:100% }
#main-our-product { background:#000 url(../images/product-bg.jpg) no-repeat scroll center top / cover; float:left; height:auto; padding:40px 0 20px; width:100% }
.orchid-launch-left { display:inline-block; text-align:center; width:42% }
.orchid-launch-right { display:inline-block; vertical-align:top; width:57%; margin-top:60px }
.orchid-launch-right h3 { color:#101010; font-size:35px; font-weight:700; line-height:38px; text-transform:capitalize }
.orchid-launch-right ul { margin-top:8px }
.orchid-launch-right span { color:#da0006; font-size:30px; font-weight:600 }
.orchid-launch-right ul li { color:#333; font-size:18px; font-weight:400 }
.orchid-launch-right ul li::before {
content:'';
background:url(../images/ftrsprite.png) no-repeat scroll -95px -30px;
width:25px;
height:23px;
float:left
}
.orchid-launch-right img { margin-top:20px }
.prd-box { background-color:#fff; border:1px solid #ccc; float:left; margin-right:8px; min-height:150px; padding:10px; width:24.4% }
.prd-box:last-child { margin-right:0 }
.prd-left { float:left; width:30% }
.prd-right { float:right; width:68% }
.prd-right h6 { color:#333; font-size:22px; font-weight:600; margin-bottom:2px; margin-top:5px; text-transform:capitalize }
.prd-right p { font-size:17px; font-weight:400; line-height:20px }
.prd-right a { color:#da0006; float:left; font-size:13px; font-weight:400; margin-top:5px; text-decoration:underline; text-transform:uppercase; width:100% }
#main-clients-logo { width:100%; float:left }
.logo-arrow { border-left:1px solid #ccc; border-right:1px solid #ccc; width:38px; float:left; text-align:center; min-height:113px }
.main-client-logos-box .bx-wrapper img { display:inline-block }
.logos-clients { float:left; text-align:center; width:100% }
.main-client-logos-box { display:inline-block; width:90% }
.main-client-logos-box li { display:inline-block; text-align:center; min-height:113px }
.logo-arrow.logos-arrow-right { float:right }
.main-client-logos-box li { display:inline-block; margin-right:2%; width:18%; background:url(../images/client-testimonial-line.jpg) no-repeat center right }
.main-client-logos-box li:nth-child(5n) {
margin-right:0
}
.client-title { text-align:center }
.client-title .title { text-align:center; margin-bottom:6px }
.main-client-logos-box .bx-wrapper .bx-prev { background:rgba(0, 0, 0, 0) url(../images/client-arrow.jpg) no-repeat scroll 0 0; left:-45px; top:30% }
.main-client-logos-box .bx-wrapper .bx-next { background:rgba(0, 0, 0, 0) url(../images/client-arrow-2.jpg) no-repeat scroll 0 0; right:-50px; top:30% }
#main-footer { width:100%; float:left; background:#f2f2f2 url(../images/footer-map-bg.png) no-repeat center center; padding:40px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc }
.foot-left { width:50%; float:left; border-right:1px solid #e1e1e1; padding-right:1% }
.foot-box { border-top:1px solid #ccc; padding-top:20px; margin-bottom:20px; position:relative }
.foot-box-right::before {
content:'';
background:url(../images/spriteimg.png) no-repeat scroll 0 0;
width:62px;
height:62px;
overflow:hidden;
position:absolute;
left:0
}
.foot-box-right.oursolu::before {
background-position:-90px 0
}
.foot-box-right.dmainexpt::before {
background-position:-186px 0
}
.foot-box-right.induexpt::before {
background-position:5px -90px
}
.foot-box-right.indushtml::before {
background-position:-92px -90px
}
.foot-box-right { width:100%; display:inline-block; vertical-align:top; padding-left:70px }
.foot-box-right h6 { color:#333; font-size:20px; font-weight:700; text-transform:uppercase }
.foot-box-right span { color:#da0006 }
.foot-box-right ul li a { background:rgba(0, 0, 0, 0) url(../images/foot-arrow.png) no-repeat scroll left center; color:#333; font-size:16px; font-weight:500; line-height:25px; padding-left:14px }
.foot-box-right ul li a:hover { color:#da0006 }
.foot-box-right li { float:left; line-height:22px; width:50% }
.main-foot { float:left; margin-top:30px; width:100% }
.foot-left.foot-right { border-right:none; padding-right:0; padding-left:1% }
.main-foot-bottom-box { text-align:center; clear:both }
.main-foot-bottom-box .foot-box { width:50%; display:inline-block; margin-top:20px; text-align:left }
.get-in-touch { clear:both; padding:50px 0; text-align:center }
.get-in-touch h6 { color:#282828; font-size:25px; font-weight:500; margin-bottom:5px }
#footer-last { background:#000 none repeat scroll 0 0; clear:both; padding-bottom:40px }
.footer-last-box { border-right:1px solid #1d1d1d; float:left; margin-right:2.5%; min-height:170px; padding-right:20px; width:20% }
.footer-last-box h6 { color:#fff; font-size:18px; font-weight:600; padding-bottom:5px; text-transform:uppercase }
.footer-last-box p { color:#fff; display:inline-block; float:right; font-size:16px; font-weight:400; line-height:normal }
.add-foot { float:left; margin-bottom:15px }
.foot-ph::before {
content:'';
background:url(../images/ftrsprite.png) no-repeat scroll -35px -30px;
width:25px;
height:25px;
float:left
}
.foot-mail::before {
content:'';
background:url(../images/ftrsprite.png) no-repeat scroll 0 -28px;
width:25px;
height:25px;
float:left
}
.footer-last-box ul li a::before {
content:'';
background:url(../images/ftrsprite.png) no-repeat scroll -70px -27px;
width:15px;
height:18px;
float:left
}
.footer-last-box ul li a { color:#fff; font-size:17px; font-weight:400; line-height:20px }
.footer-last-box li { line-height:25px }
.footer-last-box ul li a:hover { color:#da0006 }
.footer-last-bottom-left { float:left }
.footer-last-bottom-left p { color:#fff; font-size:13px }
.footer-last-bottom-left ul li a { color:#fff; font-size:13px; display:inline-block; border-right:1px solid #fff; padding:0 5px; line-height:14px; vertical-align:top; margin-top:5px }
.footer-last-bottom-left ul li { float:left }
.footer-last-bottom-right { float:right }
.footer-last-bottom { clear:both; padding-top:20px }
.footer-last-bottom-right span { font-size:16px; font-weight:700; color:#bfbfbf; vertical-align:top; display:inline-block; margin-right:10px }
.footer-last-bottom-right a { vertical-align:middle; margin-top:4px; display:inline-block }
.breadcrum { background:url(../images/breadcrum_bg.jpg) no-repeat top center; float:left; width:100% }
.breadcrum_inner { float:left; padding:83px 0; width:100% }
.breadcrum h2 { color:#fff; float:left; font-size:40px; text-transform:uppercase }
.explore_work_box { float:left; padding-bottom:50px; margin-top:40px; width:100%;  }
.explore_work_box_home { background:#f6f6f6 none repeat scroll 0 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin-bottom:0 }
.explore_work_inner { float:left; margin:20px 0 30px; width:100% }
.explore_work { float:left; margin-bottom:30px; width:100% }
.explore_work h3 { border-bottom:1px solid #e3e3e3; float:left; font-size:28px; font-weight:700; padding-bottom:5px; text-transform:uppercase; width:100% }
.explore_work p { float:left; font-size:16px; line-height:20px; margin-top:20px; width:100% }
.explore_work_tabs { float:left; margin:50px 0 25px; width:100%; text-align:center }
.explore_work_tabs ul { display:inline-block }
.explore_work_tabs ul li { float:left }
.explore_work_tabs ul li a { color:#333; float:left; font-size:17px; font-weight:600; padding:5px 14px; text-transform:uppercase }
.explore_work_tabs ul li a:hover { text-decoration:none!important }
.explore_work_tabs ul li a.e_active { border:1px solid red; color:red; text-decoration:none }
.breadcrum_section { background:#f5f5f5; float:left; width:100%; border-bottom:1px solid #ccc }
.breadcrum_sec_inner { float:left; padding:15px 0; width:100% }
.breadcrum_sec_inner h2 { color:#333; float:left; font-size:25px; font-weight:600 }
.breadcrum_sec_inner span { color:#333; float:left; font-size:20px; font-weight:600; margin-top:3px }
.breadcrum_sec_inner h1 { color:#333; float:left; font-size:25px; font-weight:600 }
..breadcrum_sec_inner ul {
float:right;
margin:4px 12px 0 0
}
.newsletter-signup { background:#c60000 none repeat scroll 0 0; border:1px dashed #fff; float:left; margin-bottom:15px!important; padding:20px; width:100% }
.search-keywords { background:#000 none repeat scroll 0 0; border:1px dashed #fff }
.text_widget_content .widget_box:last-child { border-bottom:0 }
.responsive-tabs__list li { float:left; margin:0; width:50% }
.blog-breadcrum { float:left!important }
.breadcrum_sec_inner ul li { float:left; font-weight:400 }
.breadcrum_sec_inner ul li a.b_active { background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#da0006; margin-right:0; padding-right:0 }
.breadcrum_sec_inner ul li a { background:rgba(0, 0, 0, 0) url(../images/b_active.png) no-repeat scroll right center; color:#454545; float:left; font-size:16px; margin-right:8px; padding-right:14px }
.breadcrum_sec_inner ul li a:hover { color:#da0006; text-decoration:none }
.technology { float:left; width:100% }
.technology_inner { float:left; text-align:center; width:100% }
.tech_inner { float:left; text-align:center; width:100% }
.tech_inner h3 { float:left; font-size:35px; font-weight:600; padding-bottom:4px; width:100%; text-transform:capitalize; text-align:center }
.tech_inner p { float:left; font-size:20px; font-weight:500; line-height:normal; width:100% }
.technology_inner h3 { float:left; font-size:30px; font-weight:600; padding-bottom:4px; width:100%; text-transform:capitalize }
.technology_inner h1 { float:left; font-size:27px; font-weight:600; padding-bottom:4px; width:100%; text-transform:capitalize; text-align:left }
.technology_inner h1 a { color: #333333; }
.contentBox .technology_inner h3, .contentBox .technology_inner p { text-align:left }
.technology_inner p, .lets_build p, .top-work p, .discuss_your_project p, .blogs-title p { float:left; font-size:20px; font-weight:500; line-height:normal; width:100% }
.top-work p { margin:30px 0 15px }
.technology_inner p { margin-top:10px }
.expertise { float:left; width:100% }
.expertise_tabs { float:left; text-align:center; width:100% }
.expertise_tabs ul { display:inline-block }
.expertise_tabs ul li { float:left }
.expertise_tabs ul li a { color:#454545; float:left; font-size:20px; font-weight:600; margin:0 15px; text-transform:inherit }
.expertise_tabs ul li a:hover, .expertise_tabs ul li a.e_active { color:#da0006; text-decoration:underline }
.expertise_section { float:left; padding:70px 0 60px; width:100% }
.expertise_sec2 { background:#f6f6f6 none repeat scroll 0 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc }
.expertise_section_inner { float:left; width:100% }
.expertise_left { float:left; margin-right:2%; text-align:center; width:30% }
.expertise_left p { color:#333; float:left; font-size:20px; font-weight:600; line-height:24px; margin-top:10px; text-transform:capitalize; width:100% }
.expertise_left img { float:left; max-width:100% }
.expertise_right { float:left; margin-top:40px; width:68% }
.expertise_right h2 { float:left; font-size:30px; font-weight:600; line-height:32px; text-transform:capitalize; width:100% }
.expertise_right h4 { float:left; font-size:22px; line-height:26px; margin:2px 0 12px; width:100% }
.expertise_right p { float:left; font-size:17px; font-weight:400; line-height:24px }
.expertise_right span { float:left; font-size:20px; font-weight:500; margin:22px 0 6px; width:100% }
.expertise_right ul { float:left; width:100% }
.expertise_right ul li { float:left; width:50% }
.expertise_right ul li a { background:rgba(0, 0, 0, 0) url(../images/foot-arrow.png) no-repeat scroll left 4px; color:#454545; float:left; font-size:17px; font-weight:500; padding-left:15px; width:100%; line-height:24px }
.expertise_right ul li a:hover { color:#da0006 }
.expertise_right a.expert_quote { color:#da0006; float:left; font-size:18px; font-weight:600; margin-top:12px; text-decoration:underline; width:100% }
.technology_outer { float:left; padding:50px 0 40px; width:100%; position:relative }
.technology_inner hr { border-color:#e7e7e7; border-style:dashed none none; border-width:3px 0 0; display:inline-block; margin-top:20px; width:100% }
.expertise_offers { float:left; margin:20px 0; text-align:left; width:100% }
.expertise_offer_box { float:left; margin:15px 0; width:33.33% }
.expertise_img_box { float:left; margin-right:0; width:15% }
.expertise_img_box img { width:100% }
.expertise_img_cont { float:left; margin-left:3%; width:62% }
.expertise_img_cont h2 { float:left; font-size:20px; font-weight:600; width:100% }
.expertise_img_cont p { float:left; font-size:17px; font-weight:400; line-height:22px }
.footer_links { float:left; width:100% }
.need_assistance { background:#141414 none repeat scroll 0 0; border:1px dotted #333; border-bottom-left-radius:25px; border-bottom-right-radius:25px; float:left; margin:0 0 50px; text-align:center; width:100% }
.need_assistance h3 { color:#da0006; display:inline-block; font-size:30px; font-weight:600; padding:6px 0 10px; vertical-align:top; width:100% }
.need_assistance h3 span { color:#fff }
.need_assistance h3 span { font-weight:500 }
.need_assistance hr { border:1px solid #da0006; display:inline-block; width:22% }
.copyrights { float:left; margin:15px 0; text-align:center; width:100% }
.copyrights_inner { float:left; width:100% }
.copyrights_inner p { color:#333; display:inline-block; font-size:15px; font-weight:400; width:100% }
.copyrights_inner ul li a { border-right:1px solid #ccc; color:#333; float:left; font-size:14px; padding:0 6px; font-weight:400 }
.copyrights_inner li a:hover { color:#da0006 }
.copyrights_inner ul { display:inline-block }
.copyrights_inner ul li { float:left; line-height:16px }
.copyrights_inner ul li:last-child a { border-right:0 }
.footer_socials { float:left; width:100% }
.footer_social_box { display:inline-block }
.footer_social_box a { background:url(../images/ftrsprite.png) no-repeat left top; float:left; height:25px; margin:0 2px; width:25px }

.footer_social_box a.f1 { width:19px }
.footer_social_box a.f2 { background-position:-22px 0; width:28px }
.footer_social_box a.f3 { background-position:-50px 0; width:30px }
.footer_social_box a.f4 { background-position:-80px 0; width:24px }
.footer_social_box a.f5 { background-position:-104px 0; width:32px }
.footer_social_box a.f6 { background-position:-137px 0; }

.footer_social_box a.f7 {
	background-position: -101px 0;
	width: 34px;
}

.footer_social_box a.f8 {
	background-position: -122px -30px;
	width: 30px;
}

.add-foot p span { color:#da0006; font-size:17px; font-weight:600 }
.blogs-title p { padding:10px 0 }
.add-foot a { display:block; color:#FFF; font-size:17px }
.need_assistance a { color:#da0006 }
.portfolio { float:left; width:100% }
.portfolio_box { float:left; margin:1%; width:31.3% }
.hpbox { float:left; margin:1%; width:31.3%; min-height:385px }
.portfolio_img { background:#000 none repeat scroll 0 0; overflow:hidden; position:relative; text-align:center; vertical-align:middle; width:100% }
.portfolio_img img { width:100% }
.portfolio_view a { display:none }
.portfolio_img:hover .portfolio_view a { border:1px solid #fff; color:#fff; display:inline-block; font-size:18px; font-weight:500; margin:35% 25%; padding:10px 0; text-transform:capitalize; width:50% }
.portfolio_img:hover .portfolio_view { background:rgba(0, 0, 0, .58) none repeat scroll 0 0; float:left; height:280px; position:absolute; text-align:center; top:0; vertical-align:middle; width:100% }
.portfolio_cont { float:left; margin-top:12px; width:100% }
.portfolio_cont h3 { color:#333; float:left; font-size:20px; font-weight:600; line-height:30px; text-transform:capitalize; width:100% }
.pf-live-site a { color:#da0006; font-size:15px; font-weight:500; line-height:24px; text-decoration:none }
.pf-tech-use span { float:left; padding-right:6px; font-weight:600 }
.pf-live-site a:hover { color:#da0006; text-decoration:underline }
.portfolio_cont p { float:left; font-size:16px; font-weight:400; width:100% }
.pf-more-detls a { color:#da0006; font-size:16px; font-weight:500; text-decoration:underline }
.graphic-design-box a { color:#da0006; font-size:16px; font-weight:500; text-decoration:underline }
.portfolio_cont a, .graphic-design-box a { float:left; text-transform:lowercase }
.lets_build { float:left; margin:50px 0; text-align:center; width:100% }
.lets_build h3 { display:inline-block; font-size:30px; font-weight:600; width:100% }
.discuss_your_project { float:left; margin:20px 0 0 0; text-align:center; width:100% }
.discuss_your_project a { background:#333 none repeat scroll 0 0; border:1px solid #151515; border-radius:4px; color:#fff; display:inline-block; font-size:20px; font-weight:600; padding:8px 30px }
.discuss_your_project a:hover { background:#da0006 none repeat scroll 0 0; color:#fff }
.discuss_your_project p { margin:0 0 20px }
.tetsimonials { float:left; margin-top:25px; width:100% }
.post_video_box { float:left; padding:50px 0 70px; width:100% }
.post_video { float:left; text-align:center; width:100%; margin-top:20px }
.post_video_box .technology_inner p { margin-bottom:30px }
.portfolio_detials { float:left; margin-bottom:50px; margin-top:40px; width:100% }
.portfolio_d_left { float:left; padding-right:0; width:100% }
.portfolio_d_right { float:left; width:100%; text-align:center; }
.portfolio-images { float:left; width:100% }
.portfolio-images li { background:#000 none repeat scroll 0 0; float:left; margin:1%; width:48%; position:relative }
.portfolio-images li img { display:block; float:left; margin-bottom:0; min-height:226px; width:100% }
.portfolio-images li:hover img { opacity:.5; filter:alpha(opacity=50) }
.zoom-gallery { left:43%; display:none; position:absolute; top:38% }
.zoom-gallery img { height:45px; min-height:45px!important; width:45px }
.zoom-gallery:hover img { display:block }
.portfolio_d_l_cont { float:left; margin-bottom:12px; width:100% }
.portfolio_d_l_cont h3 { float:left; font-size:22px; font-weight:600; line-height:25px; padding-bottom:10px; width:100% }
.portfolio_d_l_cont span { float:left; font-size:16px; font-weight:500; line-height:24px; margin:0; width:100% }
.portfolio_d_l_cont p { float:left; font-size:17px; font-weight:400; line-height:24px; margin-bottom:14px; width:100% }
.project_details { float:left; margin-bottom:20px; width:100% }
.project_details h3 { color:#da0006; float:left; font-size:20px; font-weight:500; width:100% }
.project_details p { float:left; font-size:16px; font-weight:300; margin:2px 0; width:100% }
.project_details p span { float:left; width:200px; font-weight:400 }
.project_details p span em { float:right; font-style:normal; font-weight:400; margin-right:12px }
.portfolio_d_right img { float:left }
.portfolio_d { border-bottom:1px solid #ccc }
.related_projects { float:left; margin:40px 0; width:100% }
.single_service { float:left; margin-top:20px; width:100% }
.s_service { float:left; margin-top:5px; width:100%; font-size:17px; font-weight:400 }
.settingBox { float:left; margin-bottom:25px; width:100%; margin-top:30px }
.settingBox img { max-width:100% }
.s_service p { font-size:17px; font-weight:400; line-height:24px; margin-bottom:10px; margin-top:5px }
.s_service h3 { font-size:20px; font-weight:600; margin-bottom:5px; margin-top:5px }
.s_service h1 { font-size:27px; font-weight:600; margin-bottom:5px; margin-top:5px }
.s_service a { color:#333; }
.s_service ul { padding:0 0 15px }
.s_service li { background:rgba(0, 0, 0, 0) url(../images/foot-arrow.png) no-repeat scroll left 8px; font-size:17px; font-weight:400; line-height:24px; margin-bottom:5px; padding-left:15px }
.single_service_details { float:left; width:100% }
.signle_s_img { float:left; height:auto; margin-right:2%; overflow:hidden; width:48% }
.signle_s_img img { float:left; width:100% }
.signle_s_content p { font-size:17px; font-weight:400; line-height:24px; margin-bottom:14px }
.single_service_content { float:left; margin:40px 0 0; width:100% }
.single_service_d_box:nth-child(2n) {
float:right
}
.single_service_d_box:nth-child(2n+1) {
clear:both
}
.single_service_d_box { float:left; margin:8px 0; min-height:115px; width:49% }
.single_service_d_box h3 { float:left; font-size:20px; font-weight:600; width:100% }
.our_specs_box p { float:left; font-size:17px; font-weight:400; line-height:22px; width:100% }
.our_specification { float:left; margin-top:0; width:100% }
.our_specs_box:last-child { margin-right:0 }
.our_specs_box { float:left; margin-bottom:15px; margin-right:0; width:100% }
.our_specs_box h2 { float:left; font-size:20px; font-weight:600; width:100% }
.contact_us, .get_quote { float:left; margin-top:30px; width:100% }
.contact_us_form_box { float:left; width:100% }
.contact_us_form_box p { float:left; font-size:17px; font-weight:400; line-height:26px; margin-bottom:5px; width:100% }
.contact_us_form_box .red_ast { float:left; font-size:16px; color:#DA0006 }
.contact_fields { float:left; margin-bottom:15px; width:100% }
.contact_us_form_box .contact_fields textarea { height:120px; padding:10px 12px }
.contact_fields input, .contact_fields textarea, .quote_fields input, .quote_fields select, .quote_fields textarea { background:#f7f7f7 none repeat scroll 0 0; border:1px solid #ccc; color:#2d2d2d; float:left; font-family:'Source Sans Pro'; font-size:15px; height:46px; padding:0 12px; width:100% }
.contact_fields .captcha1 { width:72% }
.contact_fields .captcha2 { float:right; text-align:center; width:26% }
.quote_fields .contact_submit, .quote_fields .clear_form { background:#c90006; border:1px solid #b21c20; color:#fff; font-size:18px; font-weight:600; width:38% }
.contact_fields .contact_submit { background:rgba(0, 0, 0, 0) url(../images/bg-sub.jpg) repeat-x scroll left center; border:1px solid #b21c20; color:#fff; cursor:pointer; font-size:18px; font-weight:600; text-transform:uppercase; width:40% }
.contact_area_head { float:left; margin-bottom:25px; width:100% }
.contact_area_head h3 { float:left; font-size:25px; font-weight:500; line-height:26px }
.contact_area_box:last-child { border-right:0 none; float:right; padding-right:0 }
.contact_area_box { border-right:1px solid #ccc; float:left; padding-right:4%; width:49% }
.contact_box { background:rgba(0, 0, 0, 0) url(../images/contact_1.png) no-repeat scroll left top; float:left; padding:0 0 0 72px; width:100% }
.contact_box2 { background:rgba(0, 0, 0, 0) url(../images/contact_2.png) no-repeat scroll left top }
.contact_box3 { background:rgba(0, 0, 0, 0) url(../images/contact_3.png) no-repeat scroll left top }
.contact_box_inner1 { float:left; margin-bottom:15px; padding-bottom:25px; width:100% }
.cbox { border-bottom:1px solid #eaeaea }
.contact_box_inner2 { float:left; margin-bottom:20px; width:100%; border-bottom:1px solid #eaeaea; padding-bottom:15px }
.contact_box_inner1 span { color:#da0006; float:left; font-size:18px; font-weight:600; line-height:20px; margin-bottom:2px; width:100% }
.contact_box_inner1 h3 { float:left; font-size:22px; font-weight:600; width:100% }
.contact_box_inner1 p { float:left; font-size:17px; font-weight:400; line-height:22px; width:100% }
.leftSide li .active { color:#da0006 }
.main-port-thumb li { background:#000; width:98%; margin:0 1% }
.main-port-thumb li img { max-width:100% }
.main-port-thumb a { background:#000; float:left; margin-bottom:4px; position:relative }
.main-port-thumb li:hover img { opacity:.5 }
.main-port-thumb { position:relative; display: inline-block; }
.main-port-thumb li a:hover::before {
bottom:20px;
content:url(../images/zoom-icon.png);
left:30px;
position:absolute;
text-align:center;
z-index:9
}
.portfolio-images { position:relative }
.portfolio-images li a:hover::before {
bottom:0;
content:url(../images/zoom-icon.png);
left:0;
position:absolute;
right:0;
text-align:center;
top:45%;
z-index:9
}
.main-port-thumb li a:hover::before {
bottom:0;
content:url(../images/zoom-icon.png);
left:0;
position:absolute;
right:0;
text-align:center;
top:50%;
z-index:9
}
.contact_box_inner2 span, .contact_box_inner2 p, .contact_box_inner2 a { background:rgba(0, 0, 0, 0) url(../images/footer-last-phone-icon.png) no-repeat scroll left center; color:#333; float:left; font-size:17px; font-weight:400; line-height:20px; padding-left:24px; width:100% }
.contact_box_inner2 p { background:url(../images/footer-last-mail-icon.png) no-repeat left center }
.contact_box_inner1 h4 { color:#da0006; float:left; font-size:20px; font-weight:600; width:100% }
.get_quote_left { float:left; width:68% }
.get_quote_right { float:right; width:27% }
.get_quote_head { float:left; width:100% }
.get_quote_head h3 { float:left; width:100%; font-size:24px; font-weight:600; }
.quote-form p {
    font-size: 16px;
    color: #757575;
    font-weight: 500;
    margin-bottom: 0;
    display: block;
    float: left;
    margin-top: 10px;
}

.quote_fields label {
    color: #4b4b4b;
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 5px;
    display: inline-block;
    line-height: 24px;
}

.field-label {
    float: left;
    width: 98%;
    margin: 25px 1% 10px 1%;
}


.field-label strong{
    font-size: 20px;
    font-weight: 600;
}

.quote_half {
    float: left;
    width: 48%;
    margin: 10px 1%;
}

.quote_half input{
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #ccc;
    color: #2d2d2d;
    float: left;
    font-family: 'Source Sans Pro';
    font-size: 15px;
    height: 46px;
    padding: 0 12px;
    width: 100%;
}    

.file-box input {
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto;
}    

.quote_form { float:left; width:100%; margin-bottom:30px; }

.quote_fields {
    float: left;
    width: 98%;
    margin: 5px 1%;
}

.quote_half select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #f7f7f7 url(../images/select.png) no-repeat scroll 96% center;
    color: #8e8e8e;
    margin-bottom: 10px;
    height:46px;
    padding: 0 12px;
    font-family: 'Source Sans Pro';
    font-size: 15px;
    border: 1px solid #ccc;
}

.quote_half .quote_1_fields {
    width: 100%;
}

.quote_service {
    float: left;
    width: 98%;
    margin: 0 1% 20px;
}

.quote_service ul li {
    font-size: 16px;
    color: #757575;
    font-weight: 500;
    font-family: 'Source Sans Pro';
    line-height: 24px;
    padding-bottom: 5px;
    float: left;
    width: 50%;
    padding-right: 15px;
    box-sizing: border-box;
}
    

.testimonials_inner { float:left; margin-top:30px; width:100% }
.tm-inner h2 { font-size:33px; font-weight:600; text-align:left }
.quote_fields .quote_1_fields { width:100% }
.quote_fields .quote_2_fields { width:100%; float:right }
.quote_fields select { -moz-appearance:none; -webkit-appearance:none; background:#f7f7f7 url(../images/select.png) no-repeat scroll 96% center; color:#8e8e8e; margin-bottom:10px }
.quote_fields textarea { height:120px; padding:12px }
.quote_fields .clear_form { background:url(../images/bg-sub.jpg) repeat-x scroll left center; border:1px solid #b21c20; cursor:pointer; text-transform:uppercase }
.quote_fields .contact_submit, .quote_fields .clear_form { padding:0 18px; width:auto }
.quote_fields p { float:left; font-size:15px; font-weight:400 }
.get_quote_head .red_ast { float:left; font-size:19px; color:#DA0006 }
.quote_fields p a { color:#454545; text-decoration:underline }
.s_required { float:left; width:100% }
.s_required_box { float:left; width:50% }
.s_required_box h4 { color:#da0006; float:left; font-size:20px; font-weight:600; width:100% }
.s_required_box label { color:#333; float:left; font-size:17px; font-weight:400; margin:3px 0; width:100% }
.single_service_d_box>p { font-size:17px; font-weight:400; line-height:24px }
.s_required_radio { float:left; width:100%; margin-bottom:10px }
.s_required_radio label input { margin:0 8px 0 0 }
.blog-post-image img { width:100% }
#comment_notification { display:none; background-color:#e82e3c; color:#fff; padding:10px 20px; left:50%; position:fixed; top:50%; transform:translate(-50%, -50%) }
.explore_work_tabs ul li a:hover, .explore_work_tabs ul li a.a_active { color:#da0006; text-decoration:underline }
.navi li a.e_active { color:#da0006 }
.recent-work-box a { display:inline-block }
.recent-work-box img:hover { opacity:.4 }
.recent-work-box:hover::before {
bottom:50px;
content:url(../images/link.png);
left:25px;
position:absolute;
z-index:99
}
.work-logo img { height:auto; width:auto }
.portfolio_img:hover .work-logo { display:none }
.portfolio_view { cursor:pointer }
.blog_page { float:left; width:100% }
.blog_left { float:left; width:65%; margin-right:3% }
.sidebar { float:right; width:32% }
.blog_left_box { float:left; margin:0; padding-bottom:25px; width:100% }
.requset-quote-sectn { background:#c60000 none repeat scroll 0 0; border:1px dashed #fff; float:left; margin-bottom:15px; padding:20px; width:100% }
.blog_date_box { background:#e82e3c none repeat scroll 0 0; float:left; padding:16px 0; text-align:center; width:14% }
.blog_content { float:left; width:100% }
.blog_date_box span { color:#fff; display:inline-block; font-size:20px; line-height:22px }
.blog_date_box p { color:#fff; display:inline-block; font-size:16px; font-weight:300 }
.blog_date_box span em { display:inline-block; font-size:50px; font-style:normal; font-weight:600; line-height:46px }
.blog_date_box span i { display:inline-block; font-style:normal; font-weight:600; line-height:24px; text-transform:uppercase }
.blog_c_img { float:left; width:100% }
.blog_c_content { float:left; margin-top:10px; width:100%; font-size:17px; font-weight:400 }
.blog_c_img img { max-width:100% }
.blog-post-clander { float:left; margin:7px 0 0; padding:10px 0; width:100% }
.blog-post-clander ul { float:left; text-transform:uppercase; width:100% }
.blog-post-clander li { border:1px dotted #ccc; float:left; font-size:15px; font-weight:600; padding:10px 0; text-align:center; width:33% }
.tab-menu ul li { border:1px solid #ccc; color:#333; cursor:pointer; float:left; font-size:18px; font-weight:600; padding:7px; text-align:center; width:50% }
.tab-menu ul li:last-child { border-left:0px!important }
.tab-menu ul li.active { border-bottom:0 none; color:#da0006; border:1px solid:#da0006!important
}
.tab-menu ul li:last-child { border-left:1px solid #ccc }
.tab-menu>ul { float:left; width:100%; margin-left:-1px }
.blog-post-clander img { float:left; padding-left:10px }
.blog-post-clander a { float:left; padding-left:10px }
.blog-post-clander span { float:left; padding-left:10px }
.blog-post-clander li+li { border-left:0 }
.blog-post-clander li+li+li { border-left:0 }
.blog-post-clander p { float:left; padding-left:10px }
.blog_cat_search { float:left; padding:25px 15px; width:100% }
.text_widget_head-right { background:#333 none repeat scroll 0 0; border:1px solid #000; color:#fff; font-size:20px; font-weight:500; padding:5px 10px; border-top-left-radius:5px; border-top-right-radius:5px }
.blog_cat_search { float:left; margin:0; padding:0; width:100% }
.blog_cat_search .input { border:medium none; float:left; height:45px; line-height:45px; padding:10px; width:100% }
.search-btn { background:#fff600 none repeat scroll 0 0; border:0 none; color:#3c7700; font-size:18px; font-weight:500; height:45px; line-height:45px; margin:10px 0; text-transform:uppercase; width:100% }
.suwlb-signup { color:#fff; font-size:28px; font-weight:600; line-height:35px; padding-bottom:10px; text-align:center }
.blog_c_content b { float:left; font-size:25px; font-weight:600; line-height:30px; width:100% }
.blog_c_content p { float:left; font-size:17px; font-weight:400; line-height:24px; padding:5px 0 6px; width:100% }
.blog_c_content h1 { color:#e82e3c; font-size:25px; font-weight:600 }
.blog-post-clander a { color:#e82e3c!important }
.mice h3 { float:left; font-size:22px; font-weight:500; width:100% }
.blog_c_content a { color:#e82e3c; font-size:15px; font-weight:500 }
.text_widgets { float:left; width:100% }
.text_widget_head { float:left; width:100% }
.text_widget_content { float:left; margin-top:12px; width:100% }
.text_widget_head b { float:left; font-size:25px; font-weight:600; line-height:25px }
.widget_box_content > a > strong { 
    color:#da0006; 
    float:left; 
    font-size:17px; 
    font-weight:600; 
    line-height:18px;
    width:100%; 
    margin-bottom:8px; 
    text-transform: capitalize;  
}
.widget_box_content p a{ 
    font-size: 17px;
    font-weight: 400;
    color:#757575;
}
.package_d_l_cont strong a { color:#ef3a3a }
.widget_box_content p { float:left; font-size:16px; font-weight:400; line-height:20px }
.widget_box_content p + a { color:#da0006; float:left; font-size:12px; font-weight:400; text-decoration:underline; text-transform:uppercase; width:100%; margin-top:5px }
.ddsingle-post ul li { background:rgba(0, 0, 0, 0) none repeat scroll 0 center; padding:10px 0; width:50% }
.blog_c_content strong { float:left; font-size:19px; font-weight:700; margin-bottom:2px; margin-top:8px; padding:2px 0; width:100% }
.blog_cat_content { float:left; width:100% }
.blog_cat_content ul { float:left; margin-top:10px }
.blog_cat_content ul li { background:rgba(0, 0, 0, 0) url(../images/foot-arrow.png) no-repeat scroll left center; border-bottom:1px dotted #ccc; float:left; height:40px; line-height:40px; padding-left:12px; width:100% }
.blog_cat_content ul li a { color:#333; float:left; font-size:17px; font-weight:500; width:100% }
.blog_cat_content ul li a:hover { color:red }
.widget_box { border-bottom:1px dotted #ccc; float:left; margin-bottom:10px; padding-bottom:10px; width:100% }
.blog_cat { float:left; margin:0; width:100% }
.widget_box_img { float:left; margin-right:5%; width:22% }
.widget_box_content { float:left; width:73% }
.blog_comments { float:left; width:100%; margin-top:20px; display:none }
.blog_comments .red_ast { float:left; font-size:16px; color:#DA0006 }
.blog_comments_fields { float:left; margin:6px 0; width:100% }
.blog_post_btn { margin:20px 0 0 }
.blog_comments_fields span, .contact_us_fields span { float:left; font-size:15px; font-weight:500; margin-bottom:5px; width:100% }
.blog_comments_fields input, .blog_comments_fields textarea { border:1px solid #ccc; color:#626262; float:left; font-family:'Source Sans Pro'; font-size:14px; height:52px; padding:0 10px; width:100% }
.blog_post_btn input, .contact_us_btn input { background:#c90006 none repeat scroll 0 0; border:1px solid #b21c20; color:#fff; cursor:pointer; font-size:22px; font-weight:600; width:25% }
.blog_comments_fields textarea, .contact_us_fields textarea { height:120px; padding:10px }
.widget_box_img>img { width:100%; height:60px }
.social_share_icon { display:block; float:left; padding:10px 0; width:100% }
.b_field1 { float:right }
.b_field, .b_field1 { width:49% }
.faq_content { float:left; width:100% }
.AccordionPanelOpen .AccordionPanelTab span { background:rgba(0, 0, 0, 0) url(../images/close.png) no-repeat scroll center center; float:right; height:30px; transform:rotate(0deg); width:30px }
.AccordionPanelClosed .AccordionPanelTab span { transform:rotate(180deg) }
.faq_content .Accordion { border:1px solid #ccc; overflow:hidden }
.faq_content .AccordionPanelTab { -moz-user-select:none; background-color:#f9f9f9; border-bottom:1px solid #ccc; border-top:medium none; cursor:pointer; font-size:17px; margin:0; padding:10px 15px }
.faq_content .AccordionPanelContent { font-size:16px; height:auto; line-height:20px; margin:0; overflow:auto; padding:10px 15px }
#daksha_portfolio_container { max-width:100% }
.single_portfolio { background:#f6f6f6 none repeat scroll 0 0; color:#625f5f; float:left; font-size:12px; line-height:15px; margin:7px 0 0 5px; min-height:246px; padding:5px 5px 0; text-align:left; width:225px }
.single_portfolio a { color:#b51107; line-height:28px; outline:medium none; text-decoration:none }
.entry img.alignnone, .entry img.aligncenter, .entry img.alignleft, .entry img.alignright { margin-bottom:10px; max-width:640px; width:100%; height:auto }
.single_portfolio h1 { font-size:11px; line-height:15px; margin-bottom:10px }
.single_portfolio>p { margin-bottom:6px!important }
.single_portfolio p { color:#000; line-height:12px!important; font:11px/8px normal Arial, Helvetica, sans-serif!important }
.formerrormsg { color:red; font-size:13px; font-weight:500 }
.alert-success { color:red }
.note-success { background-color:#EBFCEE; border-color:#3cc051 }
.alert-success { color:#3c763d }
.alert { border:1px solid transparent }
.quote_input_field:last-child { float:right }
.quote_input_field { float:left; width:49% }
.job-content p { color:#282828; font-size:17px; font-weight:400; line-height:24px }
.hiring_inner .hiring_box h4 h3 { font-size:17px; color:#282828 }
.hiring_inner a.hvr-bounce-to-right { border:2px solid #da0006; color:#da0006; font-size:17px; font-weight:400; margin-bottom:5px; margin-top:5px; padding:5px 15px; width:124px }
.hvr-bounce-to-right::before {
background:none repeat scroll 0 0 #b30106;
bottom:0;
content:"";
left:0;
position:absolute;
right:0;
top:0;
transform:scaleX(0);
transform-origin:0 50% 0;
transition-duration:0.5s;
transition-property:transform;
transition-timing-function:ease-out;
z-index:-1
}
.job_apply_container { float:left; width:100% }
.dd-blog-section { float:left; margin-top:25px; width:100% }
.requset-quote-sectn { margin-top:15px }
.raq-right>span { font-size:18px; font-weight:500 }
.rps-post-listing .widget_box { border-bottom:0 none; float:left; margin:0 1%; width:31% }

.rps-post-listing .widget_box_img { float:left; width:100%; height:140px; overflow:hidden; }

.rps-post-listing .widget_box_content { float:left; margin-top:10px; width:100% }
.rps-post-hding { float:left; padding-bottom:10px; width:100% }
.related-posts-sectn { float:left; margin-top:25px; width:100% }
.rps-post-hding>span { color:#333; font-size:25px; font-weight:600 }
.rps-post-listing .widget_box_img>img { min-height:125px }
.rps-post-listing { float:left; margin-left:-1%; width:100% }
.rps-post-listing .widget_box_content p strong{ 
    font-size: 16px;
    font-weight: 400;
    color:#757575;
}
.widget_box_img > a {
	display: inline-block;
}


.corporate-video { background:#000 none repeat scroll 0 0; border:1px dashed #fff; margin:30px 0 10px; padding:15px }
.requset-quote-sectn { background:#c60000; padding:0; position:relative; text-align:center }
.requset-quote-sectn p { color:#fff }
.rqs-img { float:left; width:100%; text-align:center }
.rqs-img img { width:auto }
.requset-quote-sectn a { color:#fff; display:block; float:left; height:100%; padding:25px; width:100% }
.requset-quote-sectn span { color:#fff; font-size:25px; font-weight:500 }
.raq-left { background:#c10000; float:left; padding:10px; width:20% }
.raq-right { float:left; padding-left:3%; width:80% }
.raq-right p { color:#fff; font-size:14px; line-height:18px }
.raq-left>img { width:100% }
.raq-right>h3 { font-size:20px; font-weight:500 }
.hshm-hdtop { border:1px solid #ccc; float:left; margin-bottom:15px; width:100% }
.hshm-left-icon { border-right:1px solid #ccc; float:left; padding:10px; width:19% }
.hshm-right-text { float:left; font-size:20px; font-weight:600; padding:10px; width:80% }
.hshm-right-text h3 { font-weight:600 }
.expertise_right h5 { color:#da0006; float:left; font-size:18px; font-weight:600; padding:5px 0; width:100% }
.blog_c_content ul { display:inline-block; padding:6px 0 }
.blog_c_content li { background:rgba(0, 0, 0, 0) url(../images/foot-arrow.png) no-repeat scroll left top 22px; float:left; font-size:17px; font-weight:400; padding:0 12px 5px; line-height:24px; width:100% }
.blog_c_content p em { font-style:normal; font-weight:600 }
.workbox { float:left; width:100% }
.leftSide { float:left; width:25%; margin-top:40px }
.leftSide li { border-top:1px dotted #ccc; float:left; width:100% }
ul.leftSide li:first-child { border-top:0px!important }
.contact_box_inner2 span, .contact_box_inner2 a { font-weight:600 }
.contact_box_inner2 p { font-weight:600 }
.contact_box_inner2 a:last-child { background:rgba(0, 0, 0, 0) url(../images/footer-last-mail-icon.png) no-repeat scroll left center }
.contentBox { float:left; width:75%; padding-left:30px }
.workboxIn { float:left; width:100%; position:relative }
.contentBox hr { display:none }
.leftSide li a { background:rgba(0, 0, 0, 0) url(../images/foot-arrow.png) no-repeat scroll left center; color:#333; float:right; font-size:17px; font-weight:400; line-height:28px; padding:7px 0 7px 15px; text-align:left; width:100% }
.leftSide h3 { background:#da0006; border:1px solid #b30000; color:#fff; font-size:20px; font-weight:600; padding:7px 0 10px 10px }
.leftSide h3 a{ color:#fff; font-size:20px; font-weight:600;  }
.leftSide li a:hover { color:#da0006 }
.faqBoxWrap { margin-top:40px }
.faqBoxWrap, .faqControl { float:left; width:100% }
.faqBox { float:left; padding-right:20px; margin-bottom:15px; width:50% }
.faqBox:nth-child(2n) {
padding-right:0
}
.faqBox:nth-child(2n+1) {
clear:both
}
.faqBox p { font-size:17px; font-weight:400; line-height:24px }
.faqBox h3 { font-size:20px; font-weight:600; margin-bottom:15px }
.faqHead { float:left; width:100% }
.faqHead h3 { float:left; font-size:33px; font-weight:600; padding-bottom:4px; width:100%; color:#333 }
.faqHead p { display:inline-block; font-size:20px; font-weight:500; line-height:normal; margin-top:10px }
.faqHead { float:left; margin-bottom:20px; width:100% }
.faqControl { padding-bottom:30px; margin-top:30px }
.cs-wrap { float:left; margin:30px 0; width:100% }
.item-holder { float:left; margin:1%; width:31.3%; position:relative }
.albumBox { float:left; margin:1%; width:48%; position:relative }
.image-holder { background:#000 none repeat scroll 0 0; float:left; width:100% }
.image-holder a { float:left; width:100%; position:relative }
.image-holder:hover::before {
bottom:50px;
content:url(../images/link.png);
left:25px;
position:absolute;
z-index:99
}
.image-holder img:hover { opacity:.4 }
.albumImg { float:left; width:100%; background:#000 }
.albumImg a { float:left; width:100%; position:relative }
.albumImg:hover::before {
bottom:80px;
content:url(../images/link.png);
left:25px;
position:absolute;
z-index:99
}
.albumImg img { max-width:100% }
.albumImg img:hover { opacity:.4 }
.desc-holder { float:left; width:100%; border-radius:0 0 2px 2px; padding:5px 0 }
.desc-holder h4 { color:#333; float:left; font-size:20px; font-weight:600; line-height:30px; text-transform:uppercase; width:100% }
.desc-holder a { color:#333; text-transform:capitalize }
.head-two .dd-menu { position:relative }
.navContainer { position:relative }
.service-holder strong { font-size:20px; font-weight:600; margin-bottom:10px; line-height:25px; color:#da0006 }
.service-holder ul { padding-top:10px }
.service-holder li a { background:url(../images/foot-arrow.png) no-repeat scroll left center; color:#333; display:inline-block; font-size:17px; font-weight:400; padding:10px 0 8px 15px }
.service-holder li a:hover { color:#da0006 }
.service-holder ul li { border-top:1px dotted #ccc; line-height:normal }
.loader_portfolio_title h5 { background:#fff none repeat scroll 0 0; border:2px solid red; color:#333; display:inline-block; font-size:18px; font-weight:600; padding:7px 0; text-transform:capitalize; width:30%; margin-top:15px; cursor:pointer }
.loader_portfolio_title { float:left; text-align:center; width:100% }
.loader_blog_title { float:left; text-align:center; padding-bottom:20px; width:100% }
.loader_blog_title h5 { background:red none repeat scroll 0 0; border-radius:4px; color:#fff; display:inline-block; font-size:22px; margin-bottom:15px; padding:7px 13px; width:auto }
.blog_page .post-meta { border-bottom:1px solid #f2f2f2; margin-bottom:10px; padding-bottom:5px; padding-top:10px }
.blog_page .post-meta span { color:#888; font-weight:600; margin-right:15px; font-size:15px }
.blog_page .post-meta a { color:#888; font-weight:600 }
.blog_page .post-meta span i { color:#888; margin-right:5px }
.sidebar-title h3 { background:#000 none repeat scroll 0 0; color:#fff; float:left; font-weight:600; margin-bottom:0; margin-top:14px; padding:5px 14px; width:100% }
#header { float:left; position:fixed; width:100%; z-index:999; }
#content { float:left; margin-top:113px; width:100% }
.job-content { float:left; margin-bottom:15px; width:100% }
.apply { float:left; margin-bottom:15px; width:100% }
.jobinfo { float:left; margin-bottom:10px; width:100% }
.job-content h3 { font-weight:600 }
.jobinfo p { font-size:17px; font-weight:400; line-height:24px }
.jobinfo strong { font-size:17px; font-weight:600; padding-right:10px }
.hiring_inner { float:left; margin-bottom:25px; width:100% }
.ui-accordion .ui-accordion-header { font-weight:600 }
.job_apply_form_box .contact_fields { float:left; padding-right:10px; width:50% }
.job_apply_form_box .quote_fields { float:left; min-height:62px; padding-right:10px; width:50% }
.job-submit { float:left; width:100% }
.job-submit .clear_form { background:#da0006 none repeat scroll 0 0; border:1px solid #da0006; color:#fff; cursor:pointer; font-size:17px; font-weight:400; padding:10px 0; text-transform:uppercase; width:100% }
.pbox .portfolio_img>a { display:inline-block; background:#000 }
.pbox .portfolio_img:hover img { opacity:.5 }
.pbox .portfolio_img a:hover::before {
bottom:0;
content:url(../images/zoom-icon.png);
left:0;
position:absolute;
right:0;
text-align:center;
top:45%;
z-index:9
}
a.rmore { font-size:13px; margin-top:5px; text-transform:uppercase }
.jobBox { border:2px dotted #ccc; float:left; margin-bottom:30px; padding:15px 20px; width:100% }
.jobBox h2 { color:#da0006; font-size:25px; font-weight:600; margin-bottom:10px }
.jobinfo { margin-bottom:25px }
#quoteform { display:inline-block; margin-top:10px }
.job-content h3 { font-size:22px; font-weight:600 }
.hiring_inner .apply a { font-size:20px; font-weight:600; padding-left:20px; padding-right:20px; text-transform:uppercase }
.popup-back { float:left; width:100%; background:rgba(11, 11, 11, .75) none repeat scroll 0% 0%!important; position:absolute; top:0; padding:50px; z-index:111111; height:100% }
#myModal { top:150px }
.reveal-modal h1 { font-size:28px; font-weight:400 }
.job_apply_head h3 { font-size:20px; font-weight:400 }
.job_apply_head { float:left; margin-bottom:20px; width:100% }
.pf-live-site span { float:left; font-weight:400; line-height:24px; padding-right:6px; font-weight:600 }
.leftSide ul li:first-child { border-top:none }
.infra-wrap { float:left; width:100%; margin-top:30px }
.logo-contain { float:left; width:100% }
.infra-box { background:#000 none repeat scroll 0 0; float:left; margin-bottom:1%; margin-right:1%; overflow:hidden; width:49%; position:relative }
.infra-box img:hover { opacity:.4 }
.infra-box>a { display:inline-block }
.logo-wrap { float:left; margin-bottom:1%; margin-right:1%; width:33% }
.testimonials_box:nth-child(2n+1) {
clear:both
}
.logo-box { border:1px solid #ccc; float:left; margin-bottom:1%; margin-right:1%; text-align:center; width:49.5% }
.logo-box:nth-child(2n) {
margin-right:0
}
.logo-box a { display:inline-block }
.infra-box:hover::before {
bottom:50px;
content:url(../images/link.png);
left:25px;
position:absolute;
z-index:99
}
.logo-box a { display:inline-block; max-width:280px; padding:15px 0 }
.hire-r-box { margin-top:48px }
.orchid-launch-left img { max-width:100% }
.service-type { float:left; margin-top:12px }
.more-text { display:none }
.webLink { color:#333; display:block; font-size:16px; font-weight:400; text-align:left }
.webLink:hover { color:#da0006 }
.logo-box img { max-width:100% }
.album-date { font-size:16px; font-weight:400 }
.tab-head { float:left; width:100% }
.tab-data { display:none }
.tab-data.active { display:block }
.tabHead { float:left; margin-top:25px; text-align:center; width:100% }
.tabHead ul { display:inline-block; margin-left:15px }
.tabHead li { float:left; margin-right:5px }
.tabHead .active { background:#fff none repeat scroll 0 0; border:1px solid #da0006; color:#da0006; position:relative; top:1px }
.tabHead li a { border:1px solid #333; color:#333; display:inline-block; font-size:17px; font-weight:400; padding:10px 15px; position:relative; text-decoration:none; top:1px }
.tab-content { float:left; margin-top:30px; width:100% }
.aboutInfo .about-more { color:#da0006; display:inline-block; font-size:15px; font-weight:600; margin-top:5px; text-decoration:underline }
.aboutInfo .about-more:hover { color:#da0006; text-decoration:underline }
.border-bottom { background:#da0006 none repeat scroll 0 0; display:inline-block; height:4px; width:100px }
.viewProject { border:1px solid #da0006; color:#da0006; float:left; font-weight:400; margin-top:8px; padding:4px 10px; text-align:left }
.view-more-control>a { border:2px solid #da0006; padding:5px 20px }
.more-text { margin-top:15px }
.albumBox { border:1px solid #ccc }
.album-date span { color:#da0006 }
.album-date:hover { color:#da0006 }
.helpBox img { max-width:100% }
.helpBox>a { display:block; margin-bottom:10px }
.contact_fields.form-field { float:left; width:50% }
#video-gallery { float:left; width:100% }
.logos-clients .bx-viewport li img { width:180px }
.TabbedPanelsTabGroup { width:100% }
.main-mobile-content { margin-top:15px; margin-bottom:15px }
.cForm-wrap { float:left; width:100% }
.helpBox { float:left; text-align:center; width:25% }
.need_assistance a em { font-style:normal; color:#FFF; font-weight:500 }
@media screen and (min-width:768px) {
.portfolio_box:nth-child(3n+1) {
clear:both
}
}
@media screen and (max-width:991px) {
.main-head-navigation {
display:none
}
.image-holder img {
max-width:100%
}
.infra-box img {
max-width:100%
}
}
@media screen and (max-width:992px) {
.toggleMenu {
float:right;
margin:16px auto
}
.navigation-responsive .nav {
float:left;
width:100%;
background:#eee
}
.nav>li {
border-top:1px dotted #ccc
}
.nav {
list-style:none;
*zoom:1
}
.nav:after {
clear:both
}
.nav ul {
list-style:none;
width:9em
}
.nav a {
color:#333;
font-size:17px;
font-weight:400;
padding:10px 15px
}
.nav li {
position:relative
}
.nav>li {
float:left
}
.nav>li>.parent {
background-image:url(../images/downArrow.png);
background-repeat:no-repeat;
background-position:right
}
.nav>li>a {
display:block
}
.nav li ul {
position:absolute;
left:-9999px
}
.nav>li.hover>ul {
left:0
}
.nav li li.hover ul {
left:100%;
top:0
}
.nav li li a {
background:#fff none repeat scroll 0 0;
border-top:1px dotted #ccc;
display:block;
position:relative;
z-index:100
}
.nav li li li a {
background:#f2f2f2 none repeat scroll 0 0;
border-top:1px dotted #b5b5b5;
color:#333;
padding-left:28px;
z-index:200
}
.nav li a:hover {
color:#da0006
}
.active {
display:block
}
.nav>li {
float:none
}
.nav>li>.parent {
background-position:95% 50%
}
.nav li li .parent {
background-image:url(../images/downArrow.png);
background-repeat:no-repeat;
background-position:95% 50%
}
.nav ul {
display:block;
width:100%
}
.nav>li.hover>ul, .nav li li.hover ul {
position:static
}
}
@media (min-width:992px) {
.infra-box {
height:276px
}
.image-holder img {
width:367px;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-ms-transition:all 0.5s ease;
transition:all 0.5s ease
}
.image-holder img:hover {
width:390px
}
.recent-work-box img {
max-width:none;
width:367px;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-ms-transition:all 0.5s ease;
transition:all 0.5s ease
}
.recent-work-box img:hover {
width:390px;
opacity:.4
}
.portfolio_box.hpbox {
height:280px
}
.infra-box img {
width:415px;
-webkit-transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-ms-transition:all 0.5s ease;
transition:all 0.5s ease
}
.infra-box img:hover {
opacity:.4;
width:450px
}
.ftr-leftSide .footer-last-box {
margin-right:1.5%;
width:18%
}
.footer-last-box:nth-child(3n) {
border-right:1px solid rgba(255, 255, 255, .15);
width:16%
}
.image-holder {
overflow:hidden;
height:280px
}
.footer-last-box:nth-child(4n) {
border-right:medium none;
margin-right:0;
padding-right:0;
width:16%
}
.nav li a:hover {
color:#da0006
}
.navigation-responsive {
display:none
}
.main-head-navigation .navi {
float:right
}
.service-control {
background:#fff none repeat scroll 0 0;
border-bottom:3px solid #da0006;
display:none;
left:0;
padding:20px 35px;
position:absolute;
top:112px;
width:100%;
z-index:99999;
border-top:solid 1px #ccc
}
.dropdown:hover .service-control {
display:block;
/*animation:pulse 5s infinite*/
}
.dd-menu:hover .service-control {
display:block;
animation:pulse 5s infinite
}
.dd-menu .service-control {
top:75px;
width:320px;
padding:5px 20px 10px
}
.dd-menu .service-holder {
width:100%;
padding-right:0
}
.shrink .dd-menu .service-control {
top:57px
}
.dd-menu ul li:last-child {
border-bottom:none
}
.shrink .logo {
padding:8px 0;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
transition:all 1s ease
}
.shrink .navi>li {
line-height:43px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
transition:all 1s ease
}
.shrink .service-control {
top:85px;
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
transition:all 1s ease
}
.shrink .navi>li>a {
font-size:17px;
font-weight:500
}
.shrink .logo img {
width:230px
}
.shrink .head-two {
background:#f5f5f5
}
.service-holder {
bottom:0;
float:left;
padding-right:20px;
width:16.6%
}
#results .portfolio_box:nth-child(3n+1) {
clear:both
}
.portfolio_filtter:nth-child(3n+1) {
clear:both
}
}
@media, {
.graphic-design {
width:45%
}
}
@media all\0 {
.graphic-design { width:45%; float:left }
}
.blog-breadcrum { float:right!important }
.breadcrum_sec_inner ul { float:right; margin-top:5px; padding-right:15px }
.site_hrf { color:#da0006 }
.blog_c_content h3 { color:#e82e3c; font-size:25px; font-weight:600 }
#refresh { background:url(../images/refreshButton.gif) no-repeat scroll center center rgba(0, 0, 0, 0); border:medium none; cursor:pointer; height:23px; width:23px }
.ValidationErrors { font-size:13px; margin:0 0 0 15px; float:left; color:#da0006 }

.gqlbtm-captcha { width:100%; float:left; padding-bottom:0;  }

.gqlbtm-captcha .captch-sction { width:48.5%; float:left }
.career { font-size:17px; font-weight:400; line-height:24px; margin-bottom:10px; margin-top:5px }
.thanks-block { float:left; margin:70px 0; text-align:center; width:100% }
.tick-img { margin-bottom:15px; width:70px }
.thanks-txt { font-size:38px; margin-top:10px; text-transform:uppercase }
.btn-style-1 { background:#c00 none repeat scroll 0 0; border:1px solid #ae0000; border-radius:4px; color:#fff; font-size:20px; font-weight:600; margin-bottom:8px; margin-top:20px; padding:10px 20px; text-decoration:none }
.backBtn { display:inline-block; margin-top:40px }
.thanks-block { text-align:center }
#txtCaptcha { width:30% }
#refresh { margin:10px 0; width:5% }
.hire-field1 .captcha { width:65% }
.gqf-whycus-daksha { float:left; margin-left:-1%; width:100% }

.gqf-whycus-daksha .choose-daksha-box { background:#f7f7f7; float:left; margin:1%; width:98% }

.gqf-whycus-daksha .choose-daksha-box h6 { font-size:18px; font-weight:600 }
.gqf-whycusText { float:left; font-size:16px; font-weight:500; margin-bottom:10px; width:100% }
.thanku-page-sectn { background:#f7f7f7 none repeat scroll 0 0; float:left; padding:50px; width:100% }
.thanku-page-sectn .thanks-txt { font-size:30px; margin:0; text-transform:capitalize }
.thanku-page-sectn .thanks-block p { margin-top:0; font-size:17px; font-weight:400 }
.g-recaptcha { float:left; margin-bottom:10px; width:100% }
.quote_fields p { float:left; width:100% }
.quote_fields p a { color:#c90006 }
.vap-all { float:left; width:100% }
.vap-all a { border:2px solid #da0006; float:left; font-weight:600; padding:10px 25px }
.fad-left-side { width:22% }
.fad-right-side { width:78% }
.testimoinals-cus-name span { color:#333; float:left; font-size:18px; font-weight:600; line-height:22px; width:100% }
.testimoinals-cus-name span a { color:#da0006 }
line 221 add .testimoinals-cus-name a {
color:#333
}
.fullwidth-pagelayout { float:left; width:100% }
p.tcsa-hdline { font-size:13px; font-weight: 400; }
p.tcsa-hdline a { color:#da0006 }
p.tcsa-hdline a:hover { text-decoration:underline }
.gcf-quote-full h1 { float:none; text-align:center }
.help-support-options { float:left; width:100% }
.quote-contact-only { margin:auto; width:80% }
.gcq-box1 { float:left }
.gcq-box2 { float:left; margin-left:30px }
.gcq-box3 { float:right }
.witout-submenu-tab ul { float:left; width:100%; }
.witout-submenu-tab ul li { float:left; width:auto }
.daksha-full-sitemap ul li ul { float:left; width:100% }
.daksha-full-sitemap ul li ul li { background:rgba(0, 0, 0, 0) url(../images/foot-arrow.png) no-repeat scroll left 8px; font-size:17px; float:left; width:25%; line-height:normal }
.daksha-full-sitemap ul li a { color:#333; float:left; font-size:18px; font-weight:600; text-transform:uppercase; width:100% }
.daksha-full-sitemap ul li a:hover { color:#da0006 }
.daksha-full-sitemap ul li ul li a { color:#333; font-size:15px; font-weight:400; text-transform:capitalize }
.witout-submenu-tab ul li { background:rgba(0, 0, 0, 0) none repeat scroll 0 0 }
.cqf-field-left { float:left; width:98.5% }
.cqf-field-right { float:right; width:98.5% }
.quote-contact-only .formerrormsg { float:left; width:100% }
.footer-last-box>img { width:100% }
.contact_field_captcha .captcha-box { width:45%!important }
.contact_fields.contact_field_captcha { width:51%!important }
.get_quote_right.res-view { display:none }
.down-line>a { color:#c00 }
.loader_portfolio_title>span { background:#da0006 none repeat scroll 0 0; border-radius:3px; color:#fff; font-size:16px; font-weight:700; padding:5px 10px; cursor:pointer }
.loader_blog_title>span { background:#da0006 none repeat scroll 0 0; border-radius:3px; color:#fff; font-size:16px; cursor:pointer; font-weight:700; padding:5px 10px }
.not-found-page { float:left; width:100%; text-align:center; margin:90px 0 }
.not-found-page h2 { color:#da0006; font-size:145px; line-height:109px; font-weight:700 }
.not-found-page h6 { color:#000; font-size:23px; padding:10px 0 0; font-weight:500 }
.not-found-page p { font-size:18px; color:#000; float:left; padding:8px 0; margin-bottom:40px; width:100% }
.not-found-page span { background:#da0006 none repeat scroll 0 0; border-radius:3px; color:#fff; cursor:pointer; font-size:16px; font-weight:600; padding:7px 12px }
.not-found-page a { color:#fff }
.blog-permalink>a { float:left; margin:10px 0; background:#da0006; padding:10px 20px; color:#fff }
.blog-permalink>a:hover { background:#000; color:#fff }
.blog-permalink { margin:20px 0; float:left; width:100% }
.industries_menu .service-holder { width:100% }
.industries_menu .service-holder ul { width:100%; float:left }
.industries_menu .service-holder ul li { float:left; width:24%; margin:0 1% 0 0 }
.payment_wrapper .cqf-field-left { width:100% }
.payment_wrapper .cqf-field-left select { background:#f7f7f7 url(../images/select.png) no-repeat scroll 98% center }
.payment_wrapper .contact_fields span { display:block; margin-bottom:5px; font-weight:500; color:#656565 }
.payment_wrapper .contact_us_form_box p { font-size:22px }
.payment_wrapper .contact_fields .contact_submit { width:20% }
/*-----------21 feb 2018--------------*/
.bann.cust-image { width: 73%; height: 550px; float: left; }
.bann.cust-form { width: 25%; height: 550px; float: left; }
.bann-cust .cust-wrap { width: 100%; }
.cust-wrap .contact_fields.form-field { width: 98%; margin: 10px 10px; }
.cust-wrap .cust-field { margin-bottom: 5px; }
.cust-field-left .captcha { width: 242px; }


/*09-03-2018*/
.banner-section{background:url(../images/form-banner-img.jpg) no-repeat scroll center;  background-size:cover; width:100%; padding:30px;}


.formerrormsg{color: #ff0000;}

.banner-contact-form textarea{width:100%; background:#fff; height:75px; border:0px; margin-top:5px; padding:13px; font-size:15px;font-family: 'Source Sans Pro'; color:#757575;}
.form-captcha{width:100%; float:right;}
.form-captcha .captcha{width:35%; float:left;}
.form-captcha .captcha #txtCaptcha{width:100%; float:left; font-size:15px; text-align:center;}
.form-captcha .refresh-captcha{width:15%; float:left;}
.form-captcha .refresh-captcha #refresh{background:url(../images/refrece-icon-btn.png) no-repeat scroll center; border:medium none; cursor:pointer; height:40px; width:40px; margin:0px; margin-left:3%; }
.form-captcha .enter-captcha {width:50%; float:right;}
.form-captcha .enter-captcha input{width:100%; float:left;}
.submit-request .submit-form-btn {
	background: #e3090f;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	border: 1px solid #a10000;
}


/*03-04-2018*/
.country-page-about-text {
	text-align: center;
	color: #757575;
	float: left;
	width: 100%;
	padding-top: 15px;
}

.country-spec-boxes {
	margin: 30px 0;
}
.about-section{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f9ef+0,ffffff+29,ffffff+100 */
background: #f3f9ef; /* Old browsers */
background: -moz-linear-gradient(top, #f3f9ef 0%, #ffffff 29%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f3f9ef 0%,#ffffff 29%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f3f9ef 0%,#ffffff 29%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f9ef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-top:1px solid #e1e1e1;float: left;
	width: 100%;
	padding-top:50px;
}

/*05-04-2018*/
.country-text-box {
	float: left;
	width: 31%;
	margin: 0 1%;
	text-align: center;
}
.circle-icon {
	background: #da0006;
	width: 125px;
	height: 125px;
	border-radius: 50%;
	text-align: center;
	margin:auto;
}
.circle-icon img{margin-top:25px;}
.country-text-box h2 {
	margin-top: 15px;
	font-size: 26px;
}
.country-text-box  p{padding:0 15px; font-size:16px; color:#757575;}
.banner-contact-form {
	width: 23%;
	float: right;
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 111;
	background: #005473cc;
	padding: 1%;
	right: 19px;
	top: 19px;
}
#banner{position:relative;}

.banner-contact-form h1 {
	color: #fff;
	font-weight: bold;
	font-size: 25px;
	text-transform: uppercase;
}
.banner-contact-form .form-heading {
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}
.banner-contact-form input {
	width: 100%;
	background: #fff;
	border: 0px;
	padding: 8px;
	font-size: 15px;
	color: #757575;
	margin-top: 5px;
	font-family: 'Source Sans Pro';
	/* border: 1px solid #01ab9b; */
}

.services-section {
  float: left;
  width: 100%;
  padding: 50px 0;
}
.services-wrapper{float: left;width: 100%;padding-top: 30px;}
.service-inner {
  margin-right: 2%;
  width: 48.555%;
  margin-bottom: 2%;
  display: inline-table;
  /*height: 197px;*/
  /*background: #f6f6f6;*/
  /*padding: 2%;*/
  /*border-radius: 5px;*/
    /*border: 1px solid #eee;*/
}
.service-inner:nth-child(2n) {
    margin-right: 0;
}
.img-box {
    width: 80px;
    height: 80px;
    float: left;
    display: table-cell;
}
.img-box img{display: block;max-width: 100%; height: auto;}
.inner-text {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}
.inner-text p {
    font-size: 17px;
    color: #757575;
    font-family: 'Source Sans Pro';
    margin-top: 10px;
    font-weight: 400;
    line-height: 23px;
}
.service-inner .inner-text h2{font-weight: 600;font-size: 25px;}
.newsletter-sectn {
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px dotted #ccc;
	float: left;
	width: 100%;
}
.newsletter-sectn {
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px dotted #ccc;
}
#newsletter_notification {
	font-size: 14px;
	color: #1C7603;
}
#newsletter_email_address {
	height: 40px;
	border: 1px solid #ccc;
	padding-left: 10px;
	width: 250px;
	float: left;
}
.newsletter {
	font-size: 22px;
	font-weight: 600;
}

#subscribe_submit {
	background: #da0006;
	border: 1px solid #ab0000;
	color: #fff;
	height: 40px;
	padding: 0 15px;
	margin: 0px;
	float: left;
}

.newsletter-center {
	width: 350px;
	margin: auto;
}

.main-service {
    float: left;
    width: 100%;
    padding: 50px 0;
     border-top: 1px solid #ccc;
}
.innerService {
    float: left;
    width: 100%;
}
.icon_wrapper {
    width: 48%;
    float: left;
    margin-right: 2%;
        padding-top: 60px;
}
.icon_wrapper img {
    display: table;
    margin: 0 auto;
}
.text_wrapper {
    width: 50%;
    float: left;
}
.text_wrapper h2 {
    font-weight: 600;
}
.text_wrapper p {
   font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'Source Sans Pro';
    padding-top: 15px;
}

.clear-30{height: 30px; clear: both;}
.clear-10{height: 10px; clear: both;}

.main-service.androidapp-sec ,
.main-service.branding-sec ,
.main-service.graphic{
    border-top: 1px solid #ccc;
    float: left;
    width: 100%;
    padding-top: 50px;
    background: #f6f6f6;
}
.main-service.androidapp-sec .icon_wrapper, 
.main-service.branding-sec .icon_wrapper,
.main-service.graphic .icon_wrapper {
    margin-right: 0;
    margin-left: 2%;
}
.widget_box a img {
	max-width: 100%;
}
a.astrobuttn {
	background: #da0006;
	color: #FFF;
	padding: 10px 25px;
	display: inline-block;
	margin-top: 30px;
	font-weight: 600;
	text-decoration: none;
}


.list-phone{ display:none; }

/*----------------App Chat------------------*/

.appchant {
	position: fixed;
	right: 20px;
	bottom: 0;
	max-width: 350px;
	min-width: 220px;
	z-index:9999;
}

.appchant-inner {
	background: #0cb74e;
	border-radius: 4px 4px 0 0;
	padding: 5px 5px 2px;
	float: left;
	width: 100%;
	position: relative;
	box-sizing: border-box;
}

.appchant-inner::before {
	content: '';
	background: rgba(255, 255, 255, 0.4);
	width: 1px;
	height: 40px;
	position: absolute;
	left: 40px;
	top: 0;
}


.speak-icon {
	text-align: right;
	margin: 0;
}

.speak-icon img{
    max-width:110px;
}

.apptext {
	padding: 2px 0 0 45px;
	font-family: 'Source Sans Pro';
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
}

.apptext p{
   color:#FFFFFF; 
}
.appicon {
	float: left;
	padding: 2px 5px;
	width: 36px;
	box-sizing: border-box;
}

.appicon i.fa {
	font-size: 25px;
	color: #fff;
}

/*----------------App Chat End------------------*/


.banner-contact-form .form-heading {
	display: none;
}

