/* only ipad 1024 and bigger screen landscape screen */
@media only screen and (min-width: 768px) {
    #mainmenu > ul { display:block !important; }
}
/*==========================================================================================================*/
@media only screen and (max-width:1700px){
    .step-box h5 { font-size:19px; }
}
@media only screen and (max-width:1600px){
    .step-box h5 { font-size:17px; }
    .step-box span { -webkit-transform:scale(0.8); -moz-transform:scale(0.8); -ms-transform:scale(0.8); -o-transform:scale(0.8); transform:scale(0.8);; }
}

/*==========================================================================================================*/
@media only screen and (max-width:1500px){
	.our-client { padding-right:30px; }
	.whats-new-main-box { padding-right:30px; }
	.our-client-box { padding-right:50px; padding-left:20px; }
	.about-section { padding-right:50px; padding-left:50px; }
	.product-list-box, .product-image-box { padding-right:40px; }
	.product-main-box .whats-new-box { padding:0 35px; }
	.about-main-section, .management-team-box, .technology-partner-box { padding-right:30px; }

}


/*==========================================================================================================*/
@media only screen and (max-width:1400px){
	.about-section-details p { font-size:15px; }
	.about-section-details figure { margin-left:70px; }
	.team-member h5 { font-size:33px; }
	.statistics-box h5 { font-size:23px; }
	.solutions-box { padding-right:40px; }
	.odd .solutions-details h4:after { left:-130px; }

}
/*==========================================================================================================*/
@media only screen and (max-width:1200px){
	#header { padding:30px 40px; }
	#logo { width:210px; }
	#mainmenu { margin:10px 0 0; }
	.banner-text h3 { font-size:85px; }
	.blog-post-details { padding:0 20px 20px; }
	.post-date { font-size:25px; margin-right:10px; width:45px; }
	.post-date span { font-size:12px; }
	.blog-post-title h5 { font-size:15px; line-height:1.3; font-weight:600; width:76%; }
	.banner-text { padding:25px 70px 25px 40px; bottom:60px;  }
	#mainmenu > ul > li { margin:0 0 0 35px; }
	#mainmenu > ul > li:first-child { margin-left:0; }
	.statistics-box { padding:15px 15px 100px; }
	.statistics-box:before { bottom:15px; }
	.statistics-box h5 { font-size:19px; }
	.page-title-box { margin-top:108px; }
	.product-box:before { border-bottom-width:400px; }
	.enquiry-form { padding:60px 30px 100px; }
	
	.about-section-details figure { margin-left:50px; width:45%; }
	.team-member figure { padding:9px; }
	.team-member h5 { font-size:30px; }
	.management-team-list .col { padding:0 15px; margin-top: 35px; }
	.management-team-list .cols { margin:-35px -20px 0; }
	.odd .solutions-details h4:after { left:-120px; }
	
	#primary { width:65%; }
	#sidebar { width:35%; padding-left:50px; }
	.modulebox figure { width:100px; }
	.post-summary h5 { font-size:15px; }
	.modulebox h4 { font-size:22px; }
	.solutions-box { padding-right:60px; }

        .digital-order-box p { font-size:20px; }
	.step-list li:first-child:after { width:50px; }
	.step-list li { width:23.222%; }
	.step-box span { -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -ms-transform:scale(0.6); -o-transform:scale(0.6); transform:scale(0.6); }
	.step-box h5 { font-size:15px; }

}


/*==========================================================================================================*/
@media only screen and (max-width: 1023px) {
	body { min-width:320px; }
	img{ max-width: 100%; width:auto; height:auto; }
	.wrap { width:auto; padding:0 20px; }
	
	.default-grid.form-grid.cols2 .col { width:auto; float:none; }
	.buttonset .col a { margin:0 5px 8px 0; }
	.default-grid.cols4 .col { width:50%; }
	.cols2.default-grid.tab-grid .col { width:100%; }
	
	.image-block figure { width:45%; }
	
	#header, #header.navhide { padding:30px; }
	#logo { width:160px; }
	#mainmenu { margin:0; font-size:14px; }
	#mainmenu > ul > li { margin:0 0 0 19px}
	.about-section p { font-size:16px; }

	.fmenu { margin-top:8px; }
	.fmenu li { margin-right:6px; padding-right:15px; font-size:13px; }
	.blog-post-title h5 { width:65%; }
	.statistics-contain { width:61%; padding-right:35px; }
	.statistics-contain h4 { font-size:24px; }
	.service-text h3 { font-size:60px; }
	
	.contact-us-form .cols { margin:0 -15px; }
	.contact-us-form .col { padding:0 15px; }
	.contact-details h5 { font-size:21px; }
	.page-title-box { height:380px; margin-top:98px; }
	.product-item h4 { font-size:20px; }
	
	.about-section-details figure { width:50%; }
	.management-team-list .col { width:50%; }
	.careers-condition span { margin-right:10px; padding-right:10px; }
	.careers-data { padding:15px 25px; }

	.solutions-list { padding:0 40px; }
	.solutions-details p { max-width:100%; font-size:15px; }
	.solutions-box-details { padding:0 40px 0 0; }
	.odd .solutions-box-details { padding:0 0 0 40px; }
	.solutions-details h4 { font-size:43px; margin-bottom:5px; }
	.solutions-img figure a:after { height:200px; width:200px; right:-20px; top:-20px; }
	.odd .solutions-img figure a:after { left:-20px; }
	.solutions-list { padding:0 20px; }
	
	.error404 #main { padding:100px 0; }
	.error404 h2 { font-size:50px; margin-bottom:15px; }

	.default-page figure { width:70%; }
	#sidebar { padding-left:30px; }
	.article-image-box figure a:before { top:20px; left:20px; right:20px; bottom:20px; }
	.articale-date { left:20px; font-size:22px; padding:10px; }
	.articale-date span { font-size:14px; font-weight:500; }
	.blog-article h5, .blog-article h1 { font-size:23px; }
	.blog-article .button.btn-outline.btn-lg { font-size:16px; padding:10px 30px; }
	.modulebox { padding:15px; margin-bottom:25px; }
	.modulebox h4 { font-size:20px; }
	.blog-article p { margin-bottom:20px; }
	.modulebox figure { float:none; margin:0 0 10px; width:100%; }
	.blog #main, .single-post #main { padding:50px 0; }
	
	.comment-reply-title { font-size:40px; }
	.comment-form .comment-notes { margin-bottom:10px; }
	.comment-form .submit { font-size:17px; padding:12px 30px; }
	.about-main-section, .management-team-box, .technology-partner-box { padding-right:40px; }
        
        .step-list { margin-bottom:0; }	
	.step-list li { margin:40px -2% 100px; padding-top:19%; width:33.3333%; }
	.step-box span { -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7); transform:scale(0.7); }
	.step-list li:nth-last-child(2):after {  margin-left:0; background:url(../images/bgi/curve-bg-step2.png) 0 0 no-repeat; z-index:5; width:100px; height:100%; content:''; position:absolute; left:0; top:0; background-size:auto 100%; }
	.step-list li:last-child { width:18.7%; }
	.step-list li:nth-last-child(2) .step-box h5, .step-list li:last-child .step-box h5 { top:-25px; }
	.step-list li:nth-last-child(2) .step-box:last-child h5 { bottom:-28px; top:auto; }
	.step-list li:nth-last-child(2), .step-list li:last-child { margin-bottom:30px; }
	.step-list { padding-right:30px; }
	.videobox { min-height:600px; }
} 

/*==========================================================================================================*/
@media only screen and (max-width: 767px) {
	
	#header { position:relative; background:#fff; z-index:14; }
	.home #header, #header.navhide { position:relative; background:#fff; }
	#mainmenu { margin:6px 0 0; font-size:15px; }
	#mainmenu > ul { display:none; position:absolute; left:0; width:100%; top:100%; background:#30363c; z-index:5; }
	#mainmenu ul li { float:none; margin:0; padding:0; border-bottom:solid 1px #1b2228; }
	#mainmenu ul li a { padding:8px 15px; display:block; color:#fff; }
	.navhide #mainmenu li a { color:#fff; }
	#mainmenu ul li a:after { display:none; }
	#mainmenu ul li a:hover, #mainmenu ul li.current-menu-item a { background:#1b2228; }
	
	/* Responsive Menu line icon*/
	#menu { display:block;  }
	.menulines-button { padding:0; cursor: pointer; user-select: none; text-transform:uppercase; font-size:16px; color:#f68220; text-decoration:none; }
	.menulines-button em { font-style:normal; font-weight:bold; margin-left:10px; }
	.menulines-button:hover { text-decoration:none; }
	.menulines { display: inline-block; width: 20px; height: 3px; background: #f68220; position: relative; float: left; margin:9px 0 0 0; -moz-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); opacity:1; }
	.menulines:before, .menulines:after { display: inline-block; width:20px; height: 3px; background: #f68220; position: absolute; left: 0; content:''; -moz-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transform-origin: 0.28571rem center; -moz-transform-origin: 0.28571rem center; -ms-transform-origin: 0.28571rem center; transform-origin: 0.28571rem center; }
	.menulines:before { top: 7px; }
	.menulines:after { top: -7px; }
	.menuopen .menulines { background:none; }
	.menuopen .menulines:before, .menuopen .menulines:after {  -webkit-transform-origin: 50% 50%;  -moz-transform-origin: 50% 50%;  -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; } 
	.menuopen .menulines:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); } 
	.menuopen .menulines:after {  -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }
	
	.default-grid.cols3 .col { width:50%; }
	.default-grid.cols3 .col:nth-child(3) { clear:left; }
	.tabnav { display:none; }
	.tab-container { padding:0; border:none;}
	.tab-data { margin:0 0 30px; }
	.tab-data .tabnav { display:none; }
	.tab-container .tabMobiletrigger { background:#f3f3f3; border:medium none; font-size:15px !important; text-transform:uppercase; margin:0 0 7px; padding:16px 54px 16px 16px; position:relative; cursor:pointer; font-weight:bold; }
	.tabMobiletrigger:after { border-left:8px solid rgba(0, 0, 0, 0); border-right:8px solid rgba(0, 0, 0, 0); border-top:8px solid #848690; content:""; margin-top:-3px; position:absolute; right:19px; top:50%; }
	.tabMobiletrigger:before { background:rgba(0, 0, 0, 0.08); content:""; height:100%; position:absolute; right:0; top:0; width:54px; z-index:1; }
	.tabcontent { padding:15px 0; margin:0; }
	.tabMobiletrigger.rotate:after { border-top-color:#272c2f; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }
	
	.heading-listblock.cols2 .col, .dropcaps-box.cols2 .col { width:100%; float:none; }
	/* h1, h2 { font-size:40px; } */
	
	.footer-top { text-align:center; }
	.footer-logo { float:none; margin:0 auto; }
	.fmenu { float:none; margin-top:18px; width:100%; }
	.fmenu li { font-size:14px; margin-right:10px; padding-right:20px; }
	.footer-bottom { margin-top:25px; text-align:center; }
	.foot-design-social { float:none; }
	.footer-social { width:100%; margin:0 0 25px; }
	.copyright { float:none; margin:20px 0 0; }
	.blog-post-list-box .cols3 .col { width:50%; }

	.our-client li { margin-right:30px; }
	.statistics-contain { width:100%; }
	.statistics-contain h4 { font-size:22px; }
	.read-more { margin:20px 0; }
	.service-text { max-width:100%; }
	
	.contact-us-details-box .col { padding:0 5px; }
	.contact-details span, .contact-details a, .contact-details address { font-size:15px; }
	#contact-map { height:500px; }
	.contact-us-box { padding-bottom:70px; }
	.submit-button-box .form-group { margin-top:10px; }
	.page-title h2, .page-title h1 { font-size:80px; }
	.page-title-box { height:300px; margin-top:0; }
	.page-title-box:before { background-size:90% auto; }
	
	.product-main-box .whats-new-box p { font-size:15px; }
	.product-box:before { border-bottom-width:275px; }
	.product-list-box > ul > li { width:50%; }
	.product-item h4 { font-size:22px; }
	
	.about-section-details figure:after { left:0; right:15px; width:auto; }
	.about-section-details figure { margin-left:0; padding-left:15px; width:100%; }
	.about-main-section, .management-team-box { padding-bottom:40px; padding-top:40px; }
	.management-team-list, .partner-list { margin-top:40px; }
	.about-section-details figure img { width:100%; }
	.lg-actions .lg-prev { left:10px; }
	.lg-actions .lg-next { right:10px; }
	.lg-outer .lg-img-wrap { padding:0 60px; } 
	.careers-headline { padding:15px; }
	.careers-headline h5 { font-size:27px; }
	.careers-trigger { font-size:15px; padding:10px 20px; }
	.careers-row { margin-bottom:30px; }
	.careers-data { padding:15px; }
	.careers-condition span { margin-bottom:7px; }
	
	.solutions-img { width:100%; }
	.solutions-details { width:100%; margin:20px 0 0; }
	.solutions-details h4:after { display:none; }
	.solutions-details { text-align:left; }
	.solutions-box-details, .odd .solutions-box-details { padding:0; }
	.solutions-img figure a:after { height:300px; width:300px; }
	.solutions-details h4 { font-size:37px; margin:0; }
	
	.videobox {  min-height:500px; }
	
	.service { padding-top:0; padding-bottom:0; min-height:auto; }
	.service-text-details { position:static; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; }
	.service-img{ display:block; min-height:500px; background-size:cover; background-position:center center; }	
	.service-text, .odd .service-text, .service-text:after, .odd .service-text:after { border-radius:0; opacity:1; }
	.service-text, .odd .service-text { padding:30px 55px 30px 30px ; }
	.enquiry-form-box { z-index:15; }
	.get-in-touch-visible:after { z-index:14; }
	.error404 h2 { font-size:40px; margin-bottom:5px; }
	.error404 .page-content p { font-size:15px; }
	
	.default-page figure { width:100%; margin:0 0 20px 0; }
	
	.blog #main, .single-post #main { padding:30px 0; }
	#primary { width:100%; }
	#sidebar { padding-left:0; width:100%; }
	
	.modulebox figure { float:left; margin:0 15px 0 0; width:110px; }
	.post-summary h5 { font-size:16px; }
	.modulebox h4 { font-size:22px; }
	.modulebox { padding:19px 22px; }
	.comments-area { margin-bottom:50px; }
	
	.banner-text { padding:25px 70px 25px 25px; }
	.banner-text h3 { font-size:61px; }
	
	.about-section { padding-left:40px; padding-right:40px; }
	.client { padding-right:50px; }
	.product-main-box { margin-top:40px; }
	
	.fmenu { padding-right:30px; }
	.solutions-box { padding-right:30px; }
	
	.service:nth-child(2) .service-img { background-position:11% center; }
	.service:nth-child(3) .service-img { background-position:top 30%; }
	.service:nth-child(4) .service-img { background-position:top right; }
	.service:nth-child(5) .service-img { background-position:top left; }
	
	.step-list li { margin:40px -2.9% 100px; padding-top:31%; width:54%; }
	.step-list li:last-child { width:30.5%; }
	.step-list li:first-child { margin-left:-2.9%; }
	.step-list li:nth-last-child(2):after { display:none; }
	.step-list li:nth-last-child(3):after, .step-list li:last-child:before {  margin-left:0; background:url(../images/bgi/curve-bg-step2.png) 0 0 no-repeat; z-index:5; width:100px; height:100%; content:''; position:absolute; left:0; top:0; background-size:auto 100%; }
	.step-list li:nth-last-child(2) { margin-bottom:100px; }
	.step-list li:last-child { margin-bottom:0; }
	.step-list { padding-right:40px; }	
	.digital-order-box p { padding-right:30px; }
        
        #logo img, .home #header #logo img { display: none; }
        #logo .fixed-logo, .home #header #logo .fixed-logo { display: block; }
	
}
/*==========================================================================================================*/
/* only iphone4 landscape & Potriat 300 by 480*/
@media only screen and (max-width: 567px) {
	
	
	.default-grid.cols3 .col, .default-grid.cols2 .col, .default-grid.cols4 .col { width:auto; float:none; }
	table.res-table tr th { display:none; }
	table.res-table tr td { display:block; position:relative; padding-left:50%; }
	table.res-table td:before { content: attr(data-th) ": "; font-weight: bold; width: 50%; display:block; padding-right:10px; position:absolute; left:0; top:0; padding:10px 10px; } 
	table.res-table { border-top:0; }	
	
	.list-block.cols3 .col { width:100%; float:none; }
	.image-block figure { width:100%; float:none; padding-right:0; }
	.image-block.right-align figure { padding-left:0; }
	/* h1, h2 { font-size:34px; } */
	.blog-post-list-box .cols3 .col { width:100%; }
	#header, #header.navhide { padding:20px; }
	.blog-post-box img { width:100%; }
	.blog-post-title h5 { font-size:16px; width:85%; }
	#mainmenu { font-size:14px; }
	.statistics-box h5 { font-size:24px; }
	
	.service-text h3 { font-size:50px; }
	.service-text p { font-size:15px; }
	.read-more { font-size:15px; margin:0; padding:8px 45px 9px 18px; }
	.read-more:after { right:1px; top:0; -webkit-transform:scale(0.85); -moz-transform:scale(0.85); -ms-transform:scale(0.85); -o-transform:scale(0.85); transform:scale(0.85); }
	
	.contact-us-details-box .col { padding:0 15px; width:100%; }
	.contact-us-form .col { width:100%; }
	.submit-button-box input { font-size:16px; padding:12px 30px; }
	#contact-map { height:400px; }
	textarea { height:140px; min-height:140px; max-height:140px; }
	.page-title h2, .page-title h1 { font-size:62px; }
	.breadcrumbs { font-size:14px; }
	.service-text-details { position:static; top:0; -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); }
	
	.product-list-box > ul > li { width:100%; }
	.product-item p { font-size:14px; line-height:1.7; }
	.product-item h4 { font-size:24px; }
	
	.enquiry-form { width:400px; padding:30px 30px 30px 20px; }
	.enquiry-form-box { right:-401px; }
	.enquiry-form .section-title { font-size:35px; }
	.get-in:before  { bottom:-3px; -webkit-transform:rotate(-90deg) scale(0.8); -moz-transform:rotate(-90deg) scale(0.8); -ms-transform:rotate(-90deg) scale(0.8); transform:rotate(-90deg) scale(0.8); }
	.get-in { font-size:16px; padding:10px 18px 12px; left:-132px; }
	
	.management-team-list .col { width:100%; }
	.team-member figure { display:inline-block; }
	.team-member figure img { width:auto; }
	.partner-list:after { display:none; }
	.partner-list .owl-item .item img { margin:0 auto; }
	.partner-list .owl-item { border-left:1px solid #d4d4d4; } 
	.life-gallery { padding:0 20px; }
	.careers-data .col { width:100%; }
	.careers-condition { margin-bottom:15px; }
	.careers-data ul { margin-bottom:20px; }
	.careers-trigger { display:block; }
	.careers-trigger { margin-top:15px; font-size:13px; }
	.about-box .section-title { font-size:35px; }
	.careers-condition span { display:block; }
	.careers-condition span:after { height:13px; }
	
	.solutions-img figure a:after { display:none; }
	.solutions-list { padding:0; }
	.solutions-box { padding-top:50px; padding-bottom:40px; }
	.whats-new-main-box .blog-post-list-box { margin-top:40px; padding-right:40px; }
	.whats-new-main-box, .client-say-main-box { padding:40px 0 20px; }
	.client-say-box { margin-top:5px; }
	.our-client { margin-top:30px; }
	.our-client-box { padding-top:40px; padding-bottom:30px; }
	.mouse { -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9); }
	.fmenu li:after { height:4px; width:4px; }
	.fmenu li { margin-right:5px; padding-right:12px; }
	
	.mouse { display:none; }
	
	.page-template-default #main { padding:30px 0; }
	.default-page figure { padding:7px; }
	.default-page p { font-size:15px; }
	
	.blog-article h5, .blog-article h1 { font-size:21px; }
	.article-image-box { margin-bottom:15px; }
	.blog-article blockquote:before { display:none; }
	.blog-article blockquote:after { left:0; top:15px; bottom:auto; right:0; margin:auto; -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7); transform:scale(0.7); }
	.blog-article blockquote { text-align:center; padding:55px 20px 20px; margin-right:0; }
	.tags-list { float:left; width:100%; margin-bottom:10px; }
	
	.banner-text { bottom:0; }
	.product-main-box .whats-new-box { padding-left:0; }
	.product-main-box .section-title { padding-right:30px; }	
	
	.service:nth-child(2) .service-img { background-position:26% top; }
	.service:nth-child(3) .service-img { background-position:13% top; }
	.service:nth-child(4) .service-img { background-position:82% top; }
	.service:nth-child(5) .service-img { background-position:20% top; }
	
	.step-list li:first-child:after { width:60px; }
	.step-list li { width:100%; padding-top:57%; }
	.step-box span { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }
	.step-box h5 { font-size:18px; }
	.step-list li:nth-child(2):after {  margin-left:0; background:url(../images/bgi/curve-bg-step2.png) 0 0 no-repeat; z-index:5; width:100px; height:100%; content:''; position:absolute; left:0; top:0; background-size:auto 100%; }
	.step-list li:nth-last-child(2):after { display:block; }
	.step-list li:last-child { width:56%; margin-top:10px; margin-bottom:0; }
	.step-box h5 { text-transform:none; }
	.digital-order-box p { font-size:17px; }
	.step-list { padding-right:20px; }
	.videobox { min-height:480px; }
	
}
/*==========================================================================================================*/
/* only iphone landscape 340 by 478*/
@media only screen and (max-width: 480px) {

	.form-inline .form-group label, .form-inline .form-group .field-box { float:none; display:block; width:auto; }
	.form-inline .form-group label.blank { display:none; }
}
/*==========================================================================================================*/
/* only iphone portrait 300 by 479*/
@media only screen and (max-width: 479px) {
	
	#logo { width:150px; }
	.banner-text h3 { font-size:50px; }
	.statistics-details .cols2 .col { width:100%; }
	.statistics-contain h4 { font-size:20px; }
	.statistics-box h5 { font-size:30px }
	.about-section { background-size:100% auto; background-position:center center; }
	.blog-post-title h5 { width:70%; }
	.service-text h3 { font-size:44px; }
	.page-title h2, .page-title h1 { font-size:50px; letter-spacing:0; }
	.page-title-box { height:auto; padding:80px 0; }
	.page-title-box:before { background-size:100% auto; top:0; }
	.product-list-box > ul > li { padding:0; }
	.product-box::before { border-bottom-width:190px; }
	
	.enquiry-form { width:270px; }
	.enquiry-form-box { right:-271px; }
	.fmenu li { font-size:13px; }
	
	.article-image-box figure a:before { border-width:2px; bottom:15px; left:15px; right:15px; top:15px; }
	.articale-date { font-size:19px; left:15px; padding:8px; }
	.articale-date span { font-size:11px; }
	.modulebox figure { width:100px; margin-right:10px; }
	.post-summary h5 { font-size:15px; }
	
	.service-img { min-height:400px; }
	.service:nth-child(2) .service-img { background-position:45% top; }
	.service:nth-child(3) .service-img { background-position:38% top; } 
	.service:nth-child(4) .service-img { background-position:70% top; }
	.service:nth-child(5) .service-img { background-position:29% top; }
        
        .step-box h5 { font-size:13px; }
	.step-box span { -webkit-transform:scale(0.6); -moz-transform:scale(0.6); -ms-transform:scale(0.6); -o-transform:scale(0.6); transform:scale(0.6); }
	.step-list li:nth-last-child(2) { margin-bottom:45px; margin-top:10px; }
	.step-box:last-child h5, .step-box h5 { top:-45px; }
	.step-list li:nth-last-child(2) .step-box:last-child h5 { top:-25px; }
	.step-list li { margin-bottom:45px; }
	.step-list li { margin-left:0; margin-right:0; }
	.videobox { min-height:460px; }

} 
/*==========================================================================================================*/
/* Retina css */ 
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 2) {
	.sprites, .sp-after:after, .sp-before:before, .footer-social a, .mouse, .get-in:before, .statistics-box:before, .client-say-details p:before, .client-say-details p:after, .read-more:after, .statistics-box:before, .client-say-details p:before, .client-say-details p:after, .contact-us:before, .contact-us-form .text-ico:before, .contact-us-form .text-ico > span:before, .product-item:before, .member-social a, .apalya-gallery a:before, .searchtxt:before, .modulebox li a:before, .wp-pagenavi .previouspostslink:before, .wp-pagenavi .nextpostslink:before, .blog-article blockquote:before, .get-in:before, .step-box span { background-image:url(../images/bgi/sprites@2x.png);
	-moz-background-size:610px 500px; -ms-background-size:610px 500px; -o-background-size:610px 500px; -webkit-background-size:610px 500px; background-size:610px 500px;}
}