@charset "utf-8";

/*************/
@media screen and (min-width:768px) {
#header.shrink .brand-logo { transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; -webkit-transform-origin: 0 0; margin: 0; position: relative; top: 20px; width: 220px; }
#header.fixed-header { top: -200px; box-shadow: 0 0 4px rgba(0,0,0,0.2); background: #0080FF; }
#header.shrink.fixed-header { top: 0; position: fixed; height: 74px; z-index: 100000; }
.shrink .navbar-brand { line-height: 10px; padding: 8px 15px 5px 7px; margin-top: 4px; }
.shrink .navbar-collapse { margin-top: 0; }
 .navbar-collapse { transition: all 0.5s ease 0s; }
/*  Fixing mega menu by removing the padding - hayden  */
/* .shrink .main-nav > li > a { padding: 15px 25px; } */
.shrink .main-nav > li:last-child > a { padding-right: 0px; }
}
/*******/
@media screen and (min-width:6560px) {
.ft-nt input { width: 200px; }
.ft-nt button { width: auto; }
}
@media screen and (min-width:1025px) and (max-height:700px) {
.track { width: 640px; margin: 36px auto 0; }
.banner .flexslider { padding-top: 0; }
.scooter-man { left: 0px; width: 70px; }
.h_dir2 { left: 0; top: 54%; }
.location.l2 { bottom: 37px; }
.location.l3 { bottom: 33%; left: 90%; }
.location.l4 { right: 8%; }
.h_dir1 { right: 6%; top: -84px; }
.h_dir3 { left: 22%; top: 0; }
.btm_go { bottom: 27px; }
}
@media screen and (max-width:1880px) {
/*	.section-our-vision::after{content:'';background-color:rgba(0,0,0,0.6);position:absolute;left:0;right:0;top:0;bottom:0;width:100%;z-index:10;}
	.section-our-vision .container{position:relative;text-align:center;z-index:200;}*/
.col-vision-img { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.col-mission-img { background-position: center center; background-repeat: no-repeat; background-size: cover; }
}
@media screen and (max-width:1780px) {
.curv-top-right, .curv-top-left, .curv-bottom-right, .curv-bottom-left { max-height: 200px; }
.sercives-block-area::after { content: ''; background-color: rgba(0, 60, 158, 0.6); position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; z-index: 5; }
.sercives-block-area { margin-bottom: 3px; min-height: 200px; text-align: center; }
.col-service-full { width: 100%; margin: 0; }
.sercives-block-area .readmore-block .blue-btn-borderd { border: 2px solid #ffffff; color: #ffffff; }
.sercives-block-area .readmore-block .blue-btn-borderd:hover { border: 2px solid #0080ff; }
.sercives-block-area:nth-child(2n+1)::after { background-color: rgba(0, 0, 0, 0.7); }
.heading-sercives a { color: #ffffff; text-decoration: none; }
.sercives-text p { color: #ffffff; }
.sercives-icon-img1 { display: none; }
.sercives-icon-img2 { display: inline-block; }
}
 @media screen and (max-width:1560px) {
.service-cont { max-width: 68%; padding: 0 0 0 20px; }
}
@media screen and (max-width:1480px) {
.curv-top-right, .curv-top-left, .curv-bottom-right, .curv-bottom-left { max-height: 90px; }
.curv-bottom-left { left: 0; bottom: 0; }
.foo-links.blog-overflow-links { padding-right: 0; }
}
@media screen and (max-width:1280px) {
.social-col-left { padding: 50px 15px 40px; }
.footer-right { float: none; padding: 40px 0 0; width: 100%; }
.social-col-left .btn { padding: 6px 16px; }
#fastest-way .form-group.required { margin-right: 10px; }
#fastest-way .vesa-text .btn { min-width: auto !important; padding: 6px 15px !important; }
.section-quote .heading-action { font-size: 20px; letter-spacing: 0; line-height: 30px; }
}
@media screen and (max-width:1199px) {
.request-btn { margin-left: 10px; }
.main-nav > li > a { padding: 31px 9px; }
.track { width: 830px; }
.service-img { max-width: 70px; }
.service-cont { font-size: 21px; padding: 0 0 0 20px; width: 180px; }
.service-block { height: 200px; line-height: 200px; }
.banner-caption .heading-banner2 { font-size: 36px; }
.location.l4 { right: 68px; }
.location.l3 { bottom: 154px; }
.location.l2 { bottom: 65px; left: 318px; }
.h_dir1 { right: 53px; }
.h_dir3 { left: 32%; top: 0; }
.h_dir2 { left: 0; top: 200px; }
.abt-right { margin-left: -140px; width: 300px; margin-top: 23px; }
.abt-img { width: 280px; }
.row.deliver-anything::after { left: 25%; top: auto; width: 75%; bottom: 0; }
.ft-nt input { width: 183px; }
.download-right { padding: 59px 43px 10px 15px; }
.offer-block { padding: 30px 10px 20px; }
.heading2 { font-size: 30px; }
#fastest-way { background-size: cover; }
.vesa-text { padding: 0 0 0 165px; }
.vesa-text .btn { min-width: auto !important; padding: 6px 15px !important; }
#navigation .nav li { display: inline-block; float: left; margin: 0; }
.main-navbar .navbar-collapse { margin-top: 0; }
.shrink .main-nav > li > a { padding: 15px 14px; }
#fastest-way { padding: 30px 0 28px; }
#fastest-way .vesa-text { padding: 0; text-align: center; }
#fastest-way .vesa-text .vesa-img { display: inline-block; margin: 0 0 25px; position: static; }
#fastest-way .vesa-text > form { margin-top: 25px; }
#fastest-way .form-group.required { margin-right: 0px; width: 100%; }
#fastest-way .vesa-text .text-center { display: inline-block; width: auto; margin-top: 8px; }
#what-we-offer .heading_2 { font-size: 30px; padding-bottom: 12px; }
.curv-top-right, .curv-top-left { max-height: 185px; z-index: 10; }
.header-top { z-index: 500; position: relative; }
.main-navbar { z-index: 10000; }
.heading-blog { font-size: 18px; line-height: 24px; }
.panel-blog .panel-body p { font-size: 13px; line-height: 22px; }
.heading-blog br, .panel-blog .panel-body p br, .subtext-topbanner br { display: none; }
.panel-blog .panel-body, .panel-blog .panel-footer { padding: 15px 14px; }
.panel-blog { margin-bottom: 30px }
.section-blog { padding: 55px 0 15px }
.col-sidebar-blog { padding-left: 15px; }
.section-portfolio-list { padding: 85px 0 25px; }
.heading-portfolio { font-size: 16px; line-height: 24px; }
.subtext-portfolio { font-size: 13px; line-height: 22px; }
.fea-img-block img { max-width: 100%; }
.exp1-img-block img { margin: 0; max-width: 100%; }
.exp2-img-block { margin: 0; }
.exp2-img-block img { max-width: 100%; }
.challange-img-block img { margin: 0; max-width: 100%; }
.exp2-content p br, .section-portfolio-challange p br, .section-portfolio-solution p br { display: none; }
.section-portfolio-feature { padding: 30px 0 20px; }
.section-portfolio-exp1 { padding: 25px 0; }
.exp1-content { margin: 0; }
.fea-img-block { margin: -70px 0 0 0; }
.section-portfolio-challange { padding: 55px 0 20px; }
.challange-content { margin: 0; padding: 0; }
.section-portfolio-solution { padding: 30px 0 55px; text-align: center; }
.port-projects .owl-prev { left: 5%; }
.port-projects .owl-next { right: 5%; }
.text-address { font-size: 14px; letter-spacing: 0px; line-height: 24px; }
.heading-address { font-size: 22px; }
.heading-bigstyle1 br { display: none; }
.heading-bigstyle1 { font-size: 24px; line-height: 34px; }
.section-contact { padding: 55px 0; }
.heading-contact-form { font-size: 18px; }
.col-checkR { padding-left: 15px; }
.col-checkL { padding-right: 15px; }
.contact-form-style .form-btn-block { margin-top: 0; }
.sercives-text p br, .section-whoweare p br, .section-process p br, .process-steps p br, .section-our-vision p br, .section-mission p br, .icon-circle li br, .section-sercives-contnet p br, .heading-action br { display: none; }
.whoweare-img-block img { margin: 0 0 0 -77px; max-width: 420px; }
.section-process { padding: 55px 0; }
.heading-bordered { font-size: 35px; }
.process-steps p { font-size: 12px; }
.counting-block p { font-size: 16px; line-height: 25px; margin: 0 0 8px; }
.heading-counting { font-size: 40px; line-height: 24px; margin: 0 0 24px; }
.section-counting { padding: 45px 0 25px; }
.mission-block-content, .vision-block-content { width: 100%; }
.mission-block-content { padding: 30px 0 10px; }
.vision-block-content { padding: 30px 0 10px 20px; }
.ourservices-img { margin: 0 0 0 -192px; }
#footer, .section-social, .section-mission, .section-counting, .section-our-vision, .section-process, .section-whoweare, .section-sercives-block, .sercives-block-area, .section-topbanner { overflow: hidden !important; }
.fx::before, .fxIn::before {
content''; display: none !important; height: 0; width: 0; }
.fx::after, .fxIn::after {
content''; display: none !important; height: 0; width: 0; }
.section-blog-details { padding: 30px 0 30px; }
.checkbox-block{margin-top: 15px;}
}
@media screen and (max-width:1100px) {
.service-cont { font-size: 18px; padding: 0 0 0 20px; width: 180px; }
.service-img { max-width: 60px; }
.service-block { height: 170px; line-height: 170px; }
.social-col-left .form-group.required { margin-right: 10px; }
.social-col-left .form-group.required:nth-child(2) { margin-right: 6px; }
.curv-top-right, .curv-top-left, .curv-bottom-right, .curv-bottom-left { z-index: 10; }
}
@media screen and (max-width:991px) {
.btn.request-btn { font-size: 11px; margin-left: 10px; padding: 8px 12px; }
.main-nav > li > a { font-size: 15px; padding: 23px 9px; }
.navbar-header { max-width: 220px; }
/******/
.banner-caption .heading-banner2 { font-size: 35px; }
.read-more { margin: 30px 0 0; padding: 12px 16px; }
.track { width: 640px; margin: 36px auto 0; }
.banner .flexslider { padding-top: 0; }
.scooter-man { left: 20px; width: 70px; }
.h_dir2 { left: 0; top: 54%; }
.location.l2 { bottom: 71px; }
.location.l3 { bottom: 33%; left: 90%; }
.location.l4 { right: 8%; }
.h_dir1 { right: 6%; top: -84px; }
.h_dir3 { left: 22%; top: 0; }
/*************/
.service-block { height: auto; line-height: 1.2; min-height: 156px; padding: 22px 0; }
.service-cont { font-size: 18px; max-width: 100%; padding: 0; text-align: center; width: 100%; }
.service-img { height: 60px; margin: 0 0 9px; max-width: 60px; }
.service-img img { max-height: 56px; }
.abt-img { width: 240px; }
.abt-right p { font-size: 14px; line-height: 20px; margin: 0 0 10px; }
.white-wrap > h4 { font-size: 17px; line-height: 1; }
.abt-right { margin-left: -140px; margin-top: 29px; min-height: 134px; padding: 15px; width: 242px; }
.padding50 { padding-top: 0; }
.row.deliver-anything { margin: 0 0 10px; padding-bottom: 10px; }
#local-business { min-height: 0; padding: 40px 0; }
#local-business h2 { font-size: 34px; }
#local-business h4 { font-size: 26px; }
.round-img { height: 160px; line-height: 140px; margin: -76px 0 10px; width: 160px; }
.round-img img { max-height: 67px; max-width: 90px; }
.work-block::after { background: #4bb0da url("../img/round-fall.png") no-repeat scroll center bottom; background-size: 100% auto; content: ""; height: 48px; position: absolute; right: -28px; top: -34px; width: 46px; }
.blue-sect { margin: 108px 0 0; min-height: 0; padding: 0 0 25px; }
.download-right { padding: 0px 15px 10px; }
.download-right li { margin: 25px 10px 0 0; }
.ft-abt { width: 50%; }
.ft-ct { width: 50%; }
.ft-nt { display: inline-block; float: none; margin: 35px 0; padding-right: 204px; width: 100%; }
.ft-nt input { width: 215px; }
.copy-right { padding: 19px 0; }
.track { display: none; }
.social-col-left { padding: 20px 15px 15px; }
.social-biglinks li a { padding: 50px 30px; min-height: 50px !important; }
#footer { min-height: auto; }
.foo-map-block .foo-map { height: 295px; }
.foo-links li, .foo-details li { font-size: 13px; }
.social-col-left .form-group.required { margin-right: 30px; }
.social-col-left .form-group.required:nth-child(2) { margin-right: 20px; }
.social-col-left .btn { padding: 6px 40px; }
.client-section { display: block; padding: 50px 0; }
#fastest-way .container { width: 100%; }
#fastest-way .form-group.required { margin-right: 8px; }
.vesa-text > h4 { font-size: 18px; }
#fastest-way .vesa-text > span { font-size: 14px; letter-spacing: 0; line-height: 1.6; padding: 0; }
.col-services { border: 1px solid #dddddd; }
#what-we-offer { padding: 50px 0 40px; }
#what-we-offer .heading_2 { font-size: 35px; }
.acTypes { padding: 50PX 0; }
.portfolio-img { display: block; float: none; width: 100%; }
.portfolio-right { background: rgba(0, 128, 255, 0.8) none repeat scroll 0 0; bottom: 0; float: none; margin-left: 0; margin-right: 0; margin-top: 0px; height: auto; min-height: auto; padding: 25px 25px 20px; position: absolute; width: 100%; }
.portfolio-right > div.port_title { font-size: 25px; letter-spacing: 0px; margin: 2px 0 10px; }
.portfolio-right > p { font-size: 14px; letter-spacing: 0; line-height: 22px; padding: 0; }
.portfolio-right .read-more { margin: 9px 0 0; }
.portfolio .owl-controls .owl-nav { margin: 30px 0 0; position: relative; text-align: center; }
.banner-caption { padding-top: 0; }
.home-banner { min-height: auto; height: 650px !important }
.social-biglinks li a, .social-col-left { min-height: auto; }
.heading-menu { font-size: 13px; }
.section-topbanner .angles-top-left, .section-topbanner .angles-top-right { bottom: -60px; max-width: 200px; }
.subtext-topbanner { font-size: 14px; line-height: 22px; }
.section-blog-details { padding: 30px 0 30px; }
.heading-big-black { font-size: 22px; line-height: 30px; margin: 0 0 22px; }
.heading-black-small { font-size: 16px; line-height: 24px; margin: 0 0 15px; }
.col-sidebar-blog .heading-black-small { margin: 0 0 15px; }
.sidebar-links > li, .see-all { font-size: 13px; letter-spacing: 0px; }
.sidebar-search, .see-all, .tag-block, .recent-posts-block .recent-posts:last-child { margin: 0 0 25px; }
.recent-posts { margin-bottom: 18px; padding: 0 0 10px; }
.recent-posts .recent-posts-user { display: inline-block; margin: 0 0 18px; position: relative; }
.recent-posts .heading-recent-posts { font-size: 14px; letter-spacing: 0; line-height: 22px; }
.recent-posts p { letter-spacing: 0; line-height: 22px; }
.sidebar-subscribe .blue-btn-borderd { font-size: 14px; letter-spacing: 0; padding: 6px 18px; }
.quote-text { font-size: 14px; line-height: 24px; margin-bottom: 15px; margin-top: 15px; }
.section-blog-details p { font-size: 13px; line-height: 24px; margin-bottom: 15px; }
.blog-social-block { margin-bottom: 20px; }
.line-gray { margin: 0 0 20px; }
.comment-block { padding: 0 0 20px 130px; }
.comment-block .heading-comment { font-size: 16px; line-height: 24px; margin-bottom: 8px; padding-right: 42px; }
.heading-comment-main { font-size: 18px; line-height: 24px; margin-bottom: 25px; }
.comment-block .heading-comment .reply { font-size: 12px; }
.form-block-simple label { font-size: 14px; letter-spacing: 0; margin-bottom: 8px; }
.form-block-simple .form-control { height: 42px; }
.section-action { padding: 30px 0; }
.section-action p { font-size: 14px; letter-spacing: 0; line-height: 24px; }
.section-action p br, .section-blog-details p br, .quote-text br { display: none; }
.section-action .blue-btn-borderd { margin-top: 15px; padding: 12px 22px; }
.heading-action { font-size: 22px; line-height: 32px; }
.section-portfolio-list { padding: 55px 0 25px; }
.portfolio-filter li a { font-size: 14px; }
.fea-img-block { margin: 0; }
.heading-s-primary { font-size: 22px; letter-spacing: 0px; line-height: 26px; margin: 0 0 15px; }
.section-portfolio-feature .heading-s-primary { margin: 0 0 15px; }
.icon-list li { font-size: 14px; letter-spacing: 0; line-height: 24px; margin: 0 0 6px; }
.exp1-content .heading-s-primary { margin-bottom: 22px; }
.exp-list { margin: 0 0 15px; padding: 0 0 8px 78px; }
.heading-exp { font-size: 16px; line-height: 24px; }
.exp-list p { font-size: 13px; line-height: 22px; }
.section-portfolio-exp2 { padding: 35px 0; }
.exp2-content { padding: 0; }
.exp2-content p, .section-portfolio-challange p, .section-portfolio-solution p { font-size: 14px; letter-spacing: 0; line-height: 24px; }
.challange-content .heading-s-primary { margin-bottom: 18px; margin-left: 0; }
.section-portfolio-challange { padding: 30px 0 15px; }
.port-projects .owl-prev { font-size: 15px; left: 4%; padding: 5px 14px; top: 41%; }
.port-projects .owl-next { font-size: 15px; right: 4%; padding: 5px 14px; top: 41%; }
.portfolio-project { background-size: 100% auto; min-height: 175px; }
.solution-carousel .owl-prev { left: 0; margin-top: 37px; position: relative; top: 0; }
.solution-carousel .owl-next { right: 0; margin-top: 37px; position: relative; top: 0; }
.port-de-topbanner .topbanner-container { min-height: 545px; }
.port-de-topbanner .heading-topbanner { font-size: 25px; line-height: 35px; }
.port-de-topbanner .subtext-topbanner { font-size: 14px; line-height: 24px; }
.port-banner-btn .blue-btn-borderd { font-size: 14px; padding: 10px 18px; }
.port-banner-btn { margin-top: 25px; }
.text-img img { max-width: 90px; }
.subtext-topbanner br { display: none; }
.heading-bigstyle1 { font-size: 22px; line-height: 32px; }
.address-box { min-height: 285px; }
.checkbox-select label { font-size: 13px !important; }
.section-contact-map .contact-map-block iframe { height: 400px !important; }
.contact-form-style .form-btn-block { text-align: right; }
.sercives-block-area { text-align: center; }
.section-sercives-block1, .section-sercives-block2, .section-sercives-block3, .section-sercives-block4, .section-sercives-block5, .section-sercives-block6, .section-sercives-block7, .section-sercives-block8 { padding: 40px 0; }
.sercives-text p { font-size: 14px; letter-spacing: 0; line-height: 24px; }
.services-tab li { margin: 0 0 22px; }
.section-sercives-block { padding: 50px 0 0; }
.footer-right { padding: 25px 0 8px; }
.foo-links.blog-overflow-links { padding-right: 40px; }
.whoweare-img-block { text-align: center; margin: 0; }
.whoweare-img-block img { margin: 0; max-width: 100%; }
.whoweare-img-block:hover img { margin: 0; }
.section-whoweare p { font-size: 14px; line-height: 24px; margin: 0 0 18px; }
.heading-bordered { font-size: 30px; }
.section-whoweare .line-b, .section-process .line-b, .section-our-vision .line-b, .section-mission .line-b { margin-bottom: 20px; }
.section-whoweare { padding: 52px 0; }
.row-process .col-process:nth-child(3) .process-steps .process-steps-icon::after { background-image: none; width: 0; height: 0; }
.section-process p { font-size: 14px; letter-spacing: 0; line-height: 24px; margin: 0 0 15px; }
.section-process { padding: 45px 0; }
.counting-block p { font-size: 13px; line-height: 24px; margin: 0 0 8px; }
.col-vision-img, .col-mission-img { min-height: 350px; }
.vision-block-content, .mission-block-content { padding: 40px 110px; }
.section-mission p, .section-our-vision p { font-size: 14px; letter-spacing: 0; line-height: 24px; }
.section-sercives-contnet { padding: 50px 0 20px; }
.section-sercives-contnet .heading-bordered { font-size: 32px; }
.heading-m { font-size: 20px; letter-spacing: 0; }
.heading-s-blue { font-size: 15px; letter-spacing: 0; margin: 0 0 18px; }
.section-sercives-contnet p { font-size: 14px; letter-spacing: 0; line-height: 24px; margin: 0 0 18px; }
.section-services-feature, .section-ourservices { padding: 45px 0; }
.services-freaimg, .ourservices-img { text-align: center; }
.ourservices-img { margin: 0; }
.services-freaimg > img, .ourservices-img > img { max-width: 100%; }
.services-feature-text { margin: 35px 0 0; padding: 30px 35px; }
.ourservices-text { margin: 0 0 35px; }
.section-quote .heading-action { font-size: 18px; line-height: 28px; }
.services-feature-text .icon-circle li { margin: 0 0 10px; }
.section-whoweare {padding: 30px 0 50px;}
.social-col-left {padding: 25px;  text-align: center;}
.social-col-left .form-group.required { margin-bottom: 8px; margin-right: 0; width: 100%; }
.social-col-left .btn { margin: 15px 0 6px; }
.form-check-block {margin-top: 12px;}
.social-col-left .text-center {display: inline-block;width: auto;}
.main-navbar .navbar-brand{padding: 5px 0 5px 7px;}
}
@media (max-width: 969px) {
.yamm .dropdown.yamm-fullwidth .dropdown-menu { width: auto; }
.yamm .yamm-content { padding-left: 0; padding-right: 0; }
.yamm .dropdown-menu > li > ul { display: block; }
}
@media screen and (max-width:880px) {
.foo-links li { font-size: 12px; margin: 0 0 8px; padding: 4px 4px 4px 18px; }
.foo-details li { padding: 0; font-size: 12px; }
.home #header { z-index: 100000; }
.home-banner { min-height: auto !important; height: 600px !important }
.banner-caption .heading-banner2 { font-size: 28px; }
.banner div.mainText { font-size: 40px; }
}
 @media screen and (max-height:860px) {
#contact-us { padding: 40px 0; }
}
@media screen and (max-width: 768px) {
.portfolio-grid .portfolio-items { width: 50% !important; }
.services-tab li a { font-size: 14px; padding: 12px 10px; }
.heading-sercives { font-size: 18px; letter-spacing: 0; line-height: 24px; }
.readmore-block .btn { font-size: 14px; letter-spacing: 0; padding: 7px 18px; }
.section-sercives-block1, .section-sercives-block2, .section-sercives-block3, .section-sercives-block4, .section-sercives-block5, .section-sercives-block6, .section-sercives-block7, .section-sercives-block8 { padding: 30px 0; }
.sercives-block-area { margin-bottom: 2px; }
.section-topbanner { overflow: hidden; }
.whoweare-img-block { padding: 30px 15px; }
.process-steps { margin-top: 10px; }
.heading-process { font-size: 18px; }
.vision-block-content, .mission-block-content { padding: 25px 0; }
.ourservices-text .line-b, .services-feature-text .line-b { margin: 10px auto 22px 0; }
.services-feature-text { padding: 22px 20px 20px; }
.section-blog-details { padding: 30px 0 30px; }
.section-blog {padding: 30px 0 15px;}
.section-sercives-block {padding: 30px 0 0;}
.section-portfolio-list {padding: 35px 0 25px;}
.section-sercives-contnet {padding: 35px 0 20px;}
}
@media screen and (max-width: 767px) {
#main_navigation .active { display: block; float: right; }
#main_navigation .nav > li.first_item, #main_navigation .nav > li { float: left; display: block; width: 100%; clear: both; padding: 5px; }
#main_navigation .nav > li > .parent { background-position: 95% 50%; }
#main_navigation .nav li li .parent { background-image: url("../img/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }
#main_navigation .nav ul { display: block; width: 100%; }
#main_navigation .nav > li.hover > ul, #main_navigation .nav li li.hover ul { position: static; }
#main_navigation .nav { list-style: none; float: left; width: 100%; background: #ed1c24; }
#main_navigation .toggleMenu { float: right; }
#main_navigation { width: 45%; margin-top: 35px; float: right; }
#main_navigation .nav a { color: #FFFFFF; font-size: 14px; text-decoration: none; font-weight: normal; margin-left: 0; }
.brand-logo { margin-top: 25px; margin-bottom: 20px; }
#main_navigation { margin-top: 15px; }
#main_navigation .nav a:hover { color: #F0F0F0; }
.navbar-header { max-width: 100%; }
.nav.nav-top { position: absolute; right: 0; top: 0; }
.navbar-header .navbar-toggle { margin-top: 24px !important; }
.navbar-toggle .icon-bar { background: #1e93c3 none repeat scroll 0 0; }
#navigation .nav.main-nav li { width: 100%; }
.navbar-collapse { clear: right; float: right; margin: 0 !important; padding: 0; width: 100%; }
.btn.request-btn { clear: both; float: left; font-size: 11px; margin-bottom: 15px; margin-left: 10px; margin-top: 9px; padding: 8px 12px; }
.nav.main-nav { float: left; width: 100%; }
/****/
.service-block.responsive-grey.light-blue { background: #555555 none repeat scroll 0 0; }
.service-block.responsive-blue { background: #4ab0da none repeat scroll 0 0; }
.navbar-header { max-width: none; }
.about-section.container { max-width: 472px; }
.abt-img { width: 280px; }
.abt-right { margin-left: -140px; margin-top: 45px; width: 300px; }
#fastest-way .col-md-6.col-sm-5 { text-align: center; }
#fastest-way .col-md-6.col-sm-5 img { max-width: 360px; margin-bottom: 30px; }
.row.deliver-anything { width: 100%; }
.work-block::after { display: none; }
.round-img { height: 160px; line-height: 140px; margin: 10px 0; width: 160px; }
.work-block:first-child { margin-top: -75px; }
.work-block { width: 100%; }
#download-app { padding: 40px 0 30px; position: relative; text-align: center; }
#download-app img { max-width: 360px; }
.ft-abt { margin: 0 0 30px; width: 100%; }
.ft-ct { width: 100%; }
.ft-nt { padding-right: 15px; }
.track { width: 620px; }
.banner-caption .heading-banner2 { font-size: 25px; }
.btm_go { bottom: 20px; }
.heading2 { font-size: 25px; }
#what-we-offer { padding: 40px 0 20px; }
.about-section { margin-bottom: 0; margin-top: 40px; }
#fastest-way { padding: 40px 0 28px; }
#how-it-works { padding: 40px 0 0; }
#download-app h2 { font-size: 25px; margin: 16px 0 0; }
.heading2 { font-size: 20px; }
#brand_retailer { padding: 40px 0 30px; }
.banner { background-size: auto; }
#contact-us { padding: 40px 0; }
.footer-right { margin: 0; padding: 20px 0 0; }
.foo-links li { margin: 0; }
.client-section .heading_2 { font-size: 25px; margin: 0 0 30px; }
.client-section { padding: 25px 0 22px; }
.client-box h5 { font-size: 15px; }
.client-box h6 { font-size: 14px; }
.client-box p { font-size: 13px; }
.offer-cont h2 { font-size: 18px; }
.offer-cont > p { font-size: 14px; }
.acTypes { padding: 30px 0; }
.acTypes .heading_2 { font-size: 25px; margin: 0 0 32px; }
.header-top { padding: 8px 0; }
.top-social { display: inline-block; vertical-align: middle; }
.top-social li:first-child { margin-left: 0; }
.header-call { display: inline-block; float: right; vertical-align: middle; }
.main-navbar .navbar-brand { margin: 0 !important; padding: 15px 15px 15px; }
.main-navbar .dropdown.yamm-fullwidth .dropdown-menu { position: static; width: 100%; }
.main-nav { margin: 0; padding: 10px 0; }
.close-dropdown { display: none; }
.main-nav > li > a { font-size: 14px; padding: 10px 0; }
.main-navbar .navbar-collapse { max-height: 320px; overflow-x: hidden; overflow-y: auto; }
#what-we-offer { padding: 30px 0 35px; }
#what-we-offer .heading_2 { font-size: 25px; margin-bottom: 30px; }
.heading-blog { font-size: 16px; line-height: 22px; letter-spacing: 0; }
.blog-time { font-size: 12px; }
.heading-topbanner { font-size: 30px; line-height: 40px; }
.section-topbanner { min-height: 370px; }
.topbanner-container { min-height: 250px; }
.sidebar-subscribe { margin-bottom: 30px; }
.recent-posts { margin-bottom: 18px; padding: 0 0 10px 80px; }
.recent-posts .recent-posts-user { position: absolute; }
.section-blog-details { padding: 24px 0 12px; }
.heading-action { font-size: 20px; }
.section-portfolio-list { padding: 28px 0 25px; }
.portfolio-grid .portfolio-items { width: 50% !important; }
.portfolio-filter { margin: 0 0 10px; }
.fea-img-block { margin: 0 0 18px; }
.section-portfolio-exp1 { padding: 8px 0 25px; }
.exp1-content { margin: 0 0 25px; }
.exp2-img-block { margin: 0 0 30px; text-align: center; }
.section-portfolio-exp2, .section-portfolio-challange { text-align: center; }
.exp2-content .heading-s-primary { margin-bottom: 16px; }
.challange-img-block { margin: 20px 0 0; }
.section-portfolio-solution { padding: 8px 0 55px; text-align: center; }
.heading-s-primary { font-size: 18px; line-height: 25px; }
.heading-exp { font-size: 14px; }
.section-portfolio-solution { padding: 8px 0 30px; text-align: center; }
.port-de-topbanner .topbanner-container { min-height: 400px; }
.select-style .bootstrap-select .dropdown-toggle { height: 42px; }
.heading-bigstyle1 { font-size: 20px; line-height: 30px; }
.address-box { min-height: 220px; }
.heading-address { font-size: 18px; }
.contact-tabs > li.active > a, .contact-tabs > li.active > a:focus, .contact-tabs > li.active > a:hover { font-size: 14px; line-height: 24px; }
.contact-tabs > li > a { font-size: 14px; line-height: 24px; }
.contact-tab-content .tab-content-body { padding: 25px 35px 10px; }
.section-contact { padding: 30px 0 40px; }
.section-contact-map .contact-map-block iframe { height: 300px !important; }
.contact-form-style .form-btn-block { text-align: left; }
.section-blog { padding: 30px 0 15px; }
.section-whoweare { padding: 28px 0; }
.heading-bordered { font-size: 25px; }
.section-process { padding: 25px 0 20px; }
.process-steps .process-steps-icon::after { background-image: none; width: 0; height: 0; }
.section-sercives-contnet .line-b.line-c { margin: 10px auto 20px; }
.section-sercives-contnet { padding: 25px 0 12px; }
.section-sercives-contnet .heading-bordered { font-size: 25px; }
.heading-m { font-size: 16px; line-height: 24px; }
.portfolio-filter li.viewall { float: none; }
.portfolio-filter li.viewall a { border-left: medium none; }
.banner-caption{width:100%;max-width:100%;}
}
 @media screen and (max-width:640px) {
.social-biglinks li a { padding: 30px 15px; }
.foo-map-block .foo-map { height: 210px; }
.social-col-left { padding: 15px; text-align: center; }
.social-col-left > span { font-size: 14px; letter-spacing: 0; padding: 0; }
.social-col-left > .heading-social-form { font-size: 18px; margin: 5px 0 0; }
.social-col-left .form-group.required { margin-right: 10px; margin-bottom: 8px; }
.social-col-left .form-group.required:nth-child(2) { margin-right: 5px; }
.social-col-left .btn { padding: 6px 16px; }
.social-col-left > form { margin-top: 12px; text-align: center; }
.client-section .heading_2 { font-size: 22px; }
.portfolio-right { position: relative; margin-top: 12px; background-color: #0080ff; }
.portfolio-right > div.port_title { font-size: 20px; margin: 2px 0 15px; }
.portfolio-right > p { font-size: 14px; line-height: 20px; }
.banner div.mainText { font-size: 35px; }
.banner-caption .heading-banner2 { font-size: 18px; }
.banner-caption p { font-size: 14px; letter-spacing: 0; line-height: 22px; margin: 20px 0 0; padding: 0; }
.chat_login p { font-size: 12px; line-height: 20px; }
.blog-grid .grid-item { width: 100%; }
.section-topbanner .angles-top-left, .section-topbanner .angles-top-right { bottom: -36px; max-width: 130px; }
.section-topbanner .angles-top-left { left: 15px; }
.section-topbanner .angles-top-right { right: 15px; }
.section-blog { padding: 25px 0 15px; }
.heading-big-black { font-size: 20px; line-height: 28px; }
.subcommets-list li { padding: 0 0 0 20px; }
.portfolio-grid .portfolio-items { width: 100% !important; }
.portfolio-filter li { display: block; margin: 0; }
.portfolio-filter li a { border-right: none; border-bottom: 1px solid #e6e6e6; font-size: 14px; padding: 10px 15px; }
.arrow-text { display: none; }
.port-projects .owl-prev .fa { margin-right: 0; }
.port-projects .owl-next .fa { margin-left: 0; }
.port-projects .owl-prev, .port-projects .owl-next { padding: 2px 10px; }
.port-de-topbanner .subtext-topbanner { font-size: 13px; line-height: 22px; }
.port-de-topbanner .heading-topbanner { font-size: 20px; line-height: 25px; }
.heading-bigstyle1 { font-size: 18px; line-height: 25px; margin: 0 0 32px; }
.heading-contact-form { font-size: 16px; line-height: 25px; }
.contact-tabs > li > a { padding: 10px 12px; }
.address-box { min-height: 200px; }
.contact-tab-content .tab-content-body { padding: 20px 15px 5px; }
.tab-content-head { padding: 15px 15px; }
.section-contact-map .contact-map-block iframe { height: 250px !important; }
.services-tab li a { font-size: 13px; padding: 9px; }
.services-tab li { margin: 0 0 18px; }
.section-sercives-block { padding: 22px 0 0; }
.readmore-block { margin: 22px 0 0; }
.sercives-block-area { margin-bottom: 1px; }
.section-sercives-block1, .section-sercives-block2, .section-sercives-block3, .section-sercives-block4, .section-sercives-block5, .section-sercives-block6, .section-sercives-block7, .section-sercives-block8 { padding: 20px 0; }
.foo-links.blog-overflow-links { padding-right: 12px; }
.section-blog-details { padding: 18px 0 12px; }
.whoweare-img-block { padding: 20px 15px; border: 6px solid #0080ff; }
.section-counting { padding: 30px 0 15px; }
.col-vision-img, .col-mission-img { min-height: 260px; }
.heading-bordered { font-size: 20px; }
.heading-process { font-size: 16px; }
.section-services-feature, .section-ourservices { padding: 32px 0; }
.services-feature-text { margin: 22px 0 0; }
.ourservices-text { margin: 0 0 25px; }
.section-services-feature, .section-ourservices { padding: 25px 0; }
}
@media screen and (max-width:568px) {
.banner { min-height: 300px; }
#banner-wrap { min-height: 420px; padding-top: 120px; }
.read-more { font-size: 14px; margin: 15px 0 0; min-width: 134px; padding: 11px 10px; }
.banner .flexslider { padding-bottom: 30px; padding-top: 0; }
}
@media screen and (max-width:480px) {
.nav-top { border-radius: 0 0 0; padding: 0 10px; }
#navigation .nav li.registration a { padding: 9px 8px 9px 15px; }
#navigation .nav li { min-width: 0; }
.navbar-header { margin-top: 0px; }
.navbar-brand { line-height: 20px; max-width: 200px; padding: 3px 0px 0 7px; }
.navbar-header .navbar-toggle { margin-top: 20px; }
#what-we-offer .col-md-3 { padding: 0 7px; }
#what-we-offer .row { padding: 0 10px; }
.offer-text { font-size: 16px; }
.abt-img { width: 100%; }
.abt-right { margin-left: 0; margin-top: 0; min-height: 0; width: 100%; }
.about-section.container { max-width: 356px; }
.social-biglinks li a { font-size: 10px; padding: 18px 15px; }
.col-services { margin: 0 0 20px; width: 100%; }
.navbar-header .navbar-toggle { margin-top: 10px !important; }
.megamenu-content .col-xs-6 { width: 100%; }
.banner div.mainText { font-size: 25px; }
.banner-caption .heading-banner2 { font-size: 15px; }
#banner-wrap { padding-top: 97px; }
.heading-topbanner { font-size: 25px; line-height: 35px; }
.subtext-topbanner { font-size: 13px; line-height: 22px; }
.panel-blog { margin-bottom: 25px; }
.blog-links { float: none !important; }
.blog-social-links { float: none !important; margin: 18px 0 0; }
.blog-social-block { margin-bottom: 5px; }
.comment-block { padding: 0 0 10px; text-align: center; }
.subcommets-list li { padding: 0; }
.comment-block .comment-user { display: inline-block; margin: 0 0 15px; position: relative; }
.comment-block .heading-comment { padding-right: 0; }
.comment-block .heading-comment .reply { display: block; margin: 6px 0 12px; position: relative; }
.blog-time { padding-left: 0; }
.blog-time .fa { display: inline-block; margin: 0 5px 0 0; position: relative; }
.heading-comment-main { font-size: 16px; text-align: center; }
.heading-big-black { font-size: 18px; line-height: 24px; }
.nav-tabs > li { display: block; float: none; margin-bottom: 0; }
.contact-tabs > li > a { margin-bottom: 1px; margin-right: 0; }
.heading-bigstyle1 { font-size: 16px; line-height: 24px; }
.section-contact-map .contact-map-block iframe { height: 220px !important; }
.contact-form-style .form-btn-block .btn-primary { padding: 12px 35px; width: 100%; }
.sercives-text p { font-size: 14px; letter-spacing: 0; line-height: 22px; }
.services-tab { background-color: rgba(0, 0, 0, 0); }
.services-tab li { margin: 0 0 1px; float: none; }
.services-tab li a { border-right: none; }
.sercives-text p { font-size: 13px; line-height: 20px; }
.col-foo-full { width: 100%; }
.heading-foo { font-size: 16px !important; margin: 0 0 6px !important; }
.foo-links, .foo-details { margin: 0 0 15px; }
.foo-links li { padding: 2px 4px 2px 18px; }
.foo-details li { margin: 0 0 5px; }
.foo-links.blog-overflow-links { padding-right: 0; }
.col-process { width: 100%; }
.col-counting { width: 100%; }
.col-vision-img, .col-mission-img { min-height: 230px; }
.section-sercives-contnet .heading-bordered { font-size: 22px; }
.section-quote .heading-action { font-size: 16px; line-height: 24px; }
.top-social li {margin: 0 4px 0;}
}
 @media screen and (max-width:380px) {
#what-we-offer .col-md-3 { width: 100%; }
.ft-nt input { width: 180px; }
.footer-right .col-xs-6 { width: 100%; }
#footer h6 { margin: 0 0 10px; font-size: 16px; }
.foo-links { margin: 0 0 18px; }
.foo-links li { font-size: 14px; }
.footer-right { padding: 20px 0 8px; }
.foo-details li { font-size: 14px; }
.chat_login { width: 285px; }
}
 @media screen and (max-width:320px) {
.btm_go { bottom: 10px; }
.ft-nt input { width: 168px; }
}
