@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700');
body{font-family: 'Open Sans', sans-serif; font-weight:400; font-size:18px; line-height:30px; color:#010101; box-sizing:border-box;}
a{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
a:hover, a:active, a:focus{outline: none; text-decoration:none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-brand{height:auto; padding-top:0; padding-bottom:0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-brand img{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.slider-section{ width:100%; height:auto; overflow:hidden; float:left; clear:both; margin:0 auto; position:relative;}
.slide-text{position: absolute; margin:0 auto; z-index:999; text-align: center;top: 60%; left: 50%; transform: translate(-50%, -50%);}
.slide-text h1{margin:0 0 50px 0; padding:0; font-size:45px; line-height:45px; font-weight:400; text-transform:uppercase; color:#0d1528;}
.slide-text h1 span{font-weight:600;}
.slide-text a{color:#fff; text-transform:uppercase; background-color:#f58020; padding:22px 46px; border-radius:35px; line-height:18px; display:inline-block;-webkit-box-shadow: 0 10px 20px 0 #a3a3a3; -moz-box-shadow: 0 10px 20px 0 #a3a3a3; -ms-box-shadow: 0 10px 20px 0 #a3a3a3; -o-box-shadow: 0 10px 20px 0 #a3a3a3;
box-shadow: 0 10px 20px 0 #a3a3a3; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.slide-text a:hover, .slide-text a:active, .slide-text a:focus{ background-color:#fff; color:#f58020;}
.top-bar{ float:right; text-align:right;}
.top-bar .contact-info a{font-size:12px; line-height:12px; color:#242424; display:inline-block;}
.top-bar .contact-info a i{color:#f58c3d; margin-right:8px;}
.top-bar .contact-info a:hover, .top-bar .contact-info a:active, .top-bar .contact-info a:focus{color:#f58c3d;}
.top-bar .contact-info a.contact-no i.fa{font-size: 17px; margin-top: -2px; display: inline-block; float: left;}
.collapse.navbar-collapse.navbar-ex1-collapse {clear: right;}
.top-bar .email-link{margin-right:35px;}
.social-links{margin:0 0 0 40px; padding:0; float:left; display:inline-block;}
.social-links li{list-style:none; margin:0; padding:0/*0 6px*/; display:inline-block;}
.social-links li:last-child{padding-right:0;}
.social-links li a{display:block; width:33px; height:34px; background-color:#f58634; color:#fff; font-size:15px; line-height:32px; text-align:center; border-radius:50%; border:1px solid #f58634;}
.social-links li a:hover, .social-links li a:active, .social-links li a:focus{background-color:#fff; color:#f58634;}
.contact-info{float:left; display:inline-block;}
h1{ font-size:40px; line-height:48px; margin:0 0 40px 0; padding:0; font-weight:400; text-transform:uppercase;}
.collapse.navbar-collapse.navbar-ex1-collapse{float:right; margin-top:30px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-nav>li>a{font-size:16px; line-height:16px; text-transform:uppercase; font-weight:400; color:#f48222;}
.nav>li>a:focus, .nav>li>a:hover {text-decoration: none; background-color: transparent; color:#0d1528;}
.navbar-nav>li>a.active{color:#0d1528;}
button.navbar-toggle{background:#f58634; margin-top:18px; margin-right:0; clear:right;}
.navbar-toggle .icon-bar{background:#fff;}
.navbar-nav>li:last-child>a{ padding-right:0;}
.top-nav-collapse {padding: 10px 0; background-color:#fff; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.top-nav-collapse .navbar-brand{max-width:175px; height:auto; width:100%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.top-nav-collapse .navbar-brand img{width:100%; height:auto; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.top-nav-collapse .collapse.navbar-collapse.navbar-ex1-collapse{margin-top:10px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.welcome-section{width: 100%; height: auto; overflow: hidden; float: left; clear: both; margin: 0 auto; padding:90px 0; position: relative; text-align:center; }
.welcome-text{padding:0 8%;}
.services-section{width: 100%; height: auto; overflow: hidden; float: left; clear: both; margin: 0 auto; padding:0; position: relative; text-align:center; background-color:#fbfbfb;}
.services-section img{ margin:0 auto 10px auto; text-align:center;}
.services-section p{color:#282828; margin:0;}
.services-section .service-box{ border:1px solid #d5d5d5;}
.services-section .service-box a{padding-top:77px; padding-bottom:52px; display:block;}
.services-section .service-box-outer .service-box{ border-right:0; border-bottom:0;}
.services-section .service-box-outer .service-box.service-box-one, .services-section .service-box-outer .service-box.service-box-five{ border-left:0;}
.services-section .service-box-outer .service-box.service-box-one, .services-section .service-box-outer .service-box.service-box-two, .services-section .service-box-outer .service-box.service-box-three, .services-section .service-box-outer .service-box.service-box-four{border-top:0;}
.what-we-do-section{width: 100%; height: auto; overflow: hidden; float: left; clear: both; margin: 10px auto 0 auto; padding:0; position: relative;}
.what-we-do-text{ position:absolute; left:0; bottom:0; color:#fff; max-width:595px; width:100%; text-align:right;}
.orange-bg{background-color:/*#161921*/#f58021; padding:55px 42px;}
.orange-bg p{font-style:italic;}
.what-we-do-text a{ color:#fff; text-transform:uppercase; font-size:20px; line-height:20px; position:relative; display:inline-block; margin-top:30px;}
.what-we-do-text a:after{content:''; border-bottom:2px solid #fff; position:absolute; left:0; right:0; bottom:-10px;}
h2{ font-size:50px; line-height:58px; font-style:italic; font-weight:600;}
.what-we-do-text h2{ margin-bottom:20px;}
.what-we-have-done-section{width: 100%; height: auto; overflow: hidden; float: left; clear: both; margin: 0 auto; padding:90px 0; position: relative; text-align:center;}
.grid-sizer,.grid-item { width: 33.33%;}
.grid-item { padding:1%;}
.grid-item .portfolio-img, .grid-item a{border-bottom:8px solid #f68a3c; display:block;}
.grid-item a:hover:before{content:''; background:rgba(0,0,0,0.5); position:absolute; z-index: 0; left: 10px; top: 10px; width: auto; height: auto; margin: 0 auto; right: 10px; /*bottom: 122px;*/ bottom: 86px; text-align:center; vertical-align:middle;}
.grid-item a:hover:after{content:'\f00e'; font-family:fontAwesome; color:#fff; margin:0 auto; top: 40%; left:50%; transform: translate(-50%, -50%); position:absolute; text-align:center; vertical-align:middle; font-size:38px; line-height:38px;}
.service-type-icon{ width:82px; height:82px; border-radius:50%; background-color:#fff; text-align:center; -webkit-box-shadow: 3px 5px 5px 0 #4343431f;
box-shadow: 3px 5px 5px 0 #4343431f; margin:0 auto 0 auto; padding: 7px; overflow:hidden; position: absolute;left: 0; right: 0; /*bottom: 105px;*/ bottom:64px;}
.service-type-icon img{ margin:0 auto; line-height:82px; vertical-align: middle;}
h3{color:#f58021; font-size:30px; line-height:36px;}
h6{color:#565656; font-size:18px; line-height:22px;}
.service-type-head h3{ margin-top:20px;}
.service-type-head h6{ margin-bottom:15px;}
footer{width: 100%;height: auto; overflow: hidden; float: left;clear: both; margin: 0 auto; padding:65px 0 0 0; position: relative; background-color:#161921; color:#fff;}
footer p, footer a{ font-size:15px; line-height:22px; color:#fff;}
h4{ font-size:25px; line-height:30px; color:#fff; position:relative; margin:0 0 65px 0; padding:0; text-transform:uppercase; font-weight:600;}
h4:after{content:''; border-bottom:2px solid #f58634; width:100px; position:absolute; left:0; bottom:-25px; }
.read-more-link{color:#f58634; font-style:italic; text-decoration:underline;}
.read-more-link:hover, .read-more-link:active, .read-more-link:focus{color:#fff; text-decoration:underline;}
.footer-box2 .list-unstyled{ margin:0; padding:0;}
.footer-box2 .list-unstyled li{ margin:0; padding:0;}
.footer-box2 .list-unstyled li a{padding:5px 0 5px 30px; display:block; position:relative; color:#fff;}
.footer-box2 .list-unstyled li a:hover, .footer-box2 .list-unstyled li a:active, .footer-box2 .list-unstyled li a:focus{color:#f58634;}
.footer-box2 .list-unstyled li a:before{content:'\f111'; font-family:fontAwesome; color:#f58634; position:absolute; left:0; font-size:9px;}
.footer-box3 a:hover, .footer-box3 a:active, .footer-box3 a:focus{color: #f58634;}
.address-details{font-size:15px; line-height:22px; margin:0 0 15px 0; padding:0;}
.address-details li{margin:0; padding:10px 0 10px 30px; position:relative;}
.address-details li a{ display:block;}
.address-details li:first-child{padding-top:0;}
.address-details li.address:before{content:'\f041'; font-family:fontAwesome; color:#fff; position:absolute; left:1px; top:3px; font-size:18px;}
.address-details li.mail:before{content:'\f0e0'; font-family:fontAwesome; color:#fff; position:absolute; left:0; top:10px;}
.address-details li.tel-no:before{content:'\f10b'; font-family:fontAwesome; color:#fff; position:absolute; left:4px; top:10px; font-size:22px;}
.footer-box3 .social-links{ margin:0;}
.social-links li:first-child{padding-left:0; padding-right:0;}
.footer-bottom{width: 100%; height: auto; overflow: hidden; float: left;clear: both; margin: 30px auto 0 auto; padding:15px 0; position: relative; background-color:#101219; color:#fff; text-align:center; font-size:15px; line-height:22px;}
.services-section .custom-icon{ font-size:48px; line-height:48px; margin-bottom:10px; display:block;}
.what-we-have-done-section .custom-icon{ font-size:48px; line-height:64px;}
.inner-page-slider .slide-text{ top:65%;}
.inner-page-slider .slide-text h1{ margin-bottom:0;}
.about-section{width: 100%; height: auto; overflow: hidden; float: left; clear: both; margin: 0 auto; padding: 90px 0; position: relative;}
.sidebar{background-color:#fbfbfb; margin:0 auto; padding:0;}
.sidebar h1, .contact-info-sidebar h1{ font-size:24px; line-height:30px; text-transform:capitalize; background-color:#f58634; color:#fff; padding:15px; margin:0;}
.sidebar li{ list-style:none; margin:0 auto; display:block; clear:both; padding:15px 15px; border:1px solid #eee; border-top:0;}
.sidebar li:last-child{border-bottom:0;}
.sidebar li a{ display:block; padding:0; margin-bottom:5px; height:auto; overflow:hidden;}
.sidebar li a .custom-icon{ float:left; margin-right:10px; font-size:28px; line-height:30px;}
.sidebar li a span.text{ float:left; color:#282828; text-decoration:none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.sidebar li a span:hover, .sidebar li a span:active, .sidebar li a span:focus{color: #f48222; text-decoration:none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.sidebar li p{ clear:both; font-size:16px; line-height:24px; margin-bottom:5px;}
.sidebar .read-more-link {font-size:16px; line-height:24px; margin:0; padding:0; text-align:right;}
.sidebar .read-more-link:hover, read-more-link:active, read-more-link:focus{color:#282828;}
.sidebar li{padding:0;}
.sidebar li a{ margin-bottom:0; padding:15px;}
.sidebar li a:hover, .sidebar li a:active, .sidebar li a:focus, .sidebar li a.active{ background-color:#fff;}
.sidebar li:last-child{border-bottom:1px solid #eee;}
.inner-content h3{margin:0 0 10px; padding:0; height:auto; overflow:hidden;}
.inner-content h3 span.text{ font-size:24px; line-height:30px; color:#010101; float:left;}
.inner-content h3 .custom-icon{float:left; margin-right:20px;}
.inner-content h3, .inner-content p{ clear:both; display:block;}
.services-section .service-box a:hover, .services-section .service-box a:active, .services-section .service-box a:focus{ background-color:#f58634;}
.services-section .service-box a:hover .custom-icon:before, .services-section .service-box a:active .custom-icon:before, .services-section .service-box a:focus .custom-icon:before{color:#fff;}
.services-section .service-box a:hover p, .services-section .service-box a:active p, .services-section .service-box a:focus p{color:#fff;}
.contact-info-sidebar{ background-color:#fbfbfb; padding-bottom:5px;}
.contact-info-sidebar li{ padding:10px 0 10px 50px;}
.contact-info-sidebar.address-details li.address:before{ top:12px; left:21px; color:#010101;}
.contact-info-sidebar.address-details li.mail:before{left:20px; color:#010101;}
.contact-info-sidebar.address-details li.tel-no:before{left:25px; color:#010101;}
.contact-info-sidebar.address-details li a{color:#010101;}
.contact-info-sidebar.address-details li a:hover, .contact-info-sidebar.address-details li a:active, .contact-info-sidebar.address-details li a:focus{color:#f48222;}
.google-map-location{width: 100%; height: auto; overflow: hidden; float: left; clear: both; margin: 0 auto; padding:0; position: relative; text-align: center;}
.responive-iframe-container {position: relative; padding-bottom: 25.25%; padding-top: 35px; height: 0; overflow: hidden;}
.responive-iframe-container iframe {  position: absolute; top:0; left: 0; width: 100%; height: 100%; border:0; margin:0;}
label{ font-weight:400;}
.form-control{box-shadow:none; border-radius:0; height:40px;}
.form-control:focus{box-shadow:none; border-color:#f58634;}
.submit-btn{ background-color:#f58634; color:#fff; border:1px solid #f58634; text-transform:uppercase; border-radius:0; padding:8px 15px;}
.submit-btn:hover, .submit-btn:active, .submit-btn:focus{ background-color:#fff; color:#f58634; border:1px solid #f58634; box-shadow:none;}
.red-text {color: red;}
.help-block {display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; font-size:14px; line-height:16px;}
.form-group{ margin-bottom:20px;}
.inner-content .portfolio-items h3{margin-top: 20px;}
.button-area .button {display: inline-block; padding: 6px 12px; margin: 5px; background-color: #f58634; border:1px solid #f58634; cursor: pointer; transition: all .3s ease; color:#fff;}
.button-area .button:hover {background-color: #fff; color:#f58634; border:1px solid #f58634;}
.button-area .button.active {background-color: #fff; color:#f58634; border:1px solid #f58634; box-shadow:1px 1px 5px rgba(0, 0, 0, 0.1);}
.button-area input[type=checkbox] {display: none;}
.pp_social{ display:none!important;}
.about-text .left-img{ max-width:250px; width:100%; height:auto; margin-right:15px; margin-bottom:15px; float:left;}
.services-text .custom-icon{ width:80px; height:80px; border-radius:50%; background-color:#f58634; padding:0; text-align: center; color: #fff; vertical-align: middle; line-height: 80px;}
.services-text .custom-icon:before{color:#fff;}
.inner-content .services-text h3 span.text { margin-top:20px;}
hr{ margin-top:40px; margin-bottom:40px;}
.slick-slide{height: 100vh;}
.big-img{ margin-bottom:15px; clear:both;}
.services-landing-page h3{font-size:22px; line-height:30px;}
.services-landing-page h2{font-size:22px; line-height:30px;}
.pp_description {display: none !important;}
.portfolio-items h3, .grid h3{font-size: 22px;}
.address-details li.tel-no a{ display:inline-block;}


@media(min-width:767px) {
.navbar {padding: 20px 0; -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; transition: background .5s ease-in-out,padding .5s ease-in-out;}
.top-nav-collapse{padding: 10px 0; -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; transition: background .5s ease-in-out,padding .5s ease-in-out; -webkit-box-shadow: 0 1px 5px 0 #E8E8E8;
box-shadow: 0 1px 5px 0 #E8E8E8;}
/*.what-we-do-text h2{ max-width:100%; padding-left:15px; padding-right:15px;}
.what-we-do-text .orange-bg	{ max-width:100%; margin: 0 auto; padding-left:15px; padding-right:15px;}*/
}

/*@media(min-width:768px) {
.what-we-do-text h2{ max-width:750px; padding-left:15px; padding-right:15px;}
.what-we-do-text .orange-bg	{ max-width:750px; margin: 0 auto; padding-left:15px; padding-right:15px;}	
}

@media(min-width:992px) {
.what-we-do-text h2{ max-width:970px; padding-left:15px; padding-right:15px;}
.what-we-do-text .orange-bg	{ max-width:970px; margin: 0 auto; padding-left:15px; padding-right:15px;}
}*/
@media(min-width:1024px) {
.address-details li.tel-no, .contact-no{pointer-events:none;}
.footer-box1, .footer-box2, .footer-box3{ padding:0 5%;}
.footer-box1{ padding-left:15px;}
.footer-box3{ padding-right:15px;}
}

@media(max-width:1500px) {
.what-we-do-text{ position:relative; background-color:#f58021; max-width:100%;}
.what-we-do-text h2{    padding: 30px 42px 30px 42px; max-width:1170px; margin: 0 auto;}
.what-we-do-text .orange-bg	{ padding-top:0; max-width:1170px; margin: 0 auto;}
}

@media(max-width:991px) {
.nav>li>a{padding: 10px 12px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}	
.navbar-brand{max-width:175px; height:auto; width:100%; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-brand img{width:100%; height:auto; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.collapse.navbar-collapse.navbar-ex1-collapse{margin-top: 10px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.slide-text h1{font-size: 35px; line-height: 35px; margin-bottom:35px;}
.slide-text a{padding: 15px 35px;}
.services-section .service-box-outer .service-box.service-box-four{ border-top:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-left:0;}
.services-section .service-box-outer .service-box.service-box-seven{ border-left:0;}
.welcome-section, .what-we-have-done-section, footer, .about-section{padding:50px 0;}
footer{padding-bottom:0;}
h1{font-size: 30px; line-height: 38px; margin: 0 0 30px 0;}
h2{font-size: 30px; line-height: 38px; padding:30px 42px 20px 42px;}
.what-we-do-text a{font-size: 18px; line-height: 18px;}
h4 {font-size: 22px; line-height: 26px; margin: 0 0 45px 0;}
h4:after{bottom: -25px;}
.service-type-icon{width: 72px; height: 72px;}
.what-we-have-done-section .custom-icon {font-size: 38px; line-height: 58px;}
}

@media(max-width:767px) {
body{ font-size:16px; line-height:24px;}
.navbar-header{float:left;}
.navbar-fixed-top{ padding-top:5px; padding-bottom:5px;}
.top-bar .email-link{ margin-right:15px;}
.navbar-collapse.navbar-ex1-collapse{float: left; clear: both; width: 100%; margin: 0 auto;}
.collapse.navbar-collapse.navbar-ex1-collapse, .top-nav-collapse .collapse.navbar-collapse.navbar-ex1-collapse{margin-top:10px; background-color: #fff; -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out;}
.navbar-nav>li>a{font-size: 14px; line-height: 14px;}
.navbar-nav{margin:0 -15px;}
.slide-text h1{font-size: 28px; line-height: 28px; margin-bottom:35px;}
.slide-text a{ font-size:16px;}
.footer-box2, .footer-box3{ margin-top:30px;}
.services-section .service-box-outer .service-box.service-box-three{ border-top:1px solid #d5d5d5;}
.services-section .service-box-outer .service-box.service-box-four{border-left:1px solid #d5d5d5;}
.welcome-section, .what-we-have-done-section, footer, .about-section{padding:30px 0;}
footer{padding-bottom:0;}
h1{font-size: 24px; line-height: 28px; margin: 0 0 20px 0;}
.welcome-text{padding:0;}
.what-we-do-text h2{font-size: 24px; line-height: 28px; padding:30px 42px 20px 42px;}
.what-we-do-text a{font-size: 16px; line-height: 16px; margin-top:20px;}
h4 {font-size: 20px; line-height: 24px;  margin: 0 0 35px 0;}
h4:after{bottom: -20px;}
.service-type-icon{width: 62px; height: 62px;}
.slide-text{left: 0; right: 0; transform: translate(0, -50%);}
.slider-bg-img{width:auto; height:100%; max-height:350px; max-width:unset;}
.inner-page-slider .slider-bg-img{max-height:250px;}
.sidebar{ margin-top:15px;}
.what-we-have-done-section .custom-icon {font-size: 34px; line-height: 46px;}

.services-text .custom-icon{ width:60px; height:60px; line-height: 60px;}

.inner-content .services-text h3 span.text { margin-top:15px;}


}

@media(max-width:640px) {
.top-bar{ display:none;}
.grid-sizer,.grid-item { width: 50%;}
.service-type-icon{bottom: 95px;}
.service-type-head h3{font-size:26px; line-height:32px;}
.service-type-head h6{font-size:16px; line-height:20px;}
}

@media(max-width:480px) {
.slide-text h1{font-size: 22px; line-height: 22px; margin-bottom:25px;}
.slide-text a{padding: 12px 30px; font-size: 14px;}
.grid-sizer,.grid-item { width:100%;}
.service-type-icon{bottom: 90px;}
.services-section .service-box-outer{ width:100%!important; clear:both;}
.services-section .service-box-outer .service-box.service-box-one, .services-section .service-box-outer .service-box.service-box-two, .services-section .service-box-outer .service-box.service-box-three, .services-section .service-box-outer .service-box.service-box-four, .services-section .service-box-outer .service-box.service-box-five, .services-section .service-box-outer .service-box.service-box-six, .services-section .service-box-outer .service-box.service-box-seven, .services-section .service-box-outer .service-box.service-box-eight{border:0; border-bottom:1px solid #d5d5d5; padding-top:0;}
.services-section .service-box-outer .service-box.service-box-eight{ border-bottom:0;}
.services-section .service-box a{padding-top: 40px; padding-bottom: 40px;}
}

@media(max-width:360px) {

}