@charset "utf-8";
/* CSS Document */
	
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video {
	margin:0 auto;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none;
	list-style:none;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.ie8 *{ outline:none;}
img{border:none;}
body{ position:relative; }
html,body { -webkit-text-size-adjust:none; }

/*----- html5 tags ------*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}

.r{float:right;}
.l{float:left;}

 


/*----- clearfix tags ------*/ 
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block;}

/*----- default css ------*/
h1, h2, h3, h4, h5, h6{ margin-bottom:20px; font-weight:bold; font-family: 'Inter', serif; }
h1{ font-size:48px; }
h2{ font-size:40px; }
h3{ font-size:30px;  }
h4{ font-size:18px; line-height:24px; }
h5{ font-size:16px; }
h6 { font-size:14px;  }

input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], textarea {-webkit-appearance: none;}
input[type="text"], input[type="password"] { outline: none; }
textarea:focus, input:focus, a, div, img { outline: none; }
.ipad input[type="radio"], .iphone input[type="radio"], .ipod input[type="radio"]{ width:13px; height:13px;}

p{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; line-height:24px; padding-bottom:30px; color:#170c0c; }
p a{color:#17758f; text-decoration:underline;font-family: 'Open Sans', sans-serif;}
p a:hover{ text-decoration:none;  }

a{color:#333333; font-family: 'Open Sans', sans-serif;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a:hover{text-decoration: underline; }

ul{ margin:20px 20px; padding:0;}
ul li{ font-size:18px; font-family: 'Open Sans', sans-serif; color:#170c0c; line-height:24px; padding:0 0 10px 0; list-style:disc inside;} 
ul li a{color:#170c0c; font-family: 'Open Sans', sans-serif; }
ul li a:hover{ color:#333333; text-decoration:none; }

ol{ margin:20px 20px; padding:0;}
ol li{ font-size:18px;font-family: 'Open Sans', sans-serif; color:#170c0c; line-height:24px; padding:0 0 10px 0; list-style:decimal inside;}
ol li a{color:#170c0c;font-family: 'Open Sans', sans-serif; }
ol li a:hover{ color:#333333; text-decoration:none; }



/*----- placeholder tags ------*/ 

::-webkit-input-placeholder {
   color: #a0958e;
   opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
    color: #a0958e;
    opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #a0958e;
   opacity:1;
}

:-ms-input-placeholder {  
   color: #333333;
   opacity:1;
}
.tra{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.center-section{ margin:0 auto; width:1170px; position:relative;}

#home-section{ height:900px;  }
.home-inner{ position:absolute; z-index:99; width:1170px; margin:0 auto; left:0; right:0; }

/*=== social-media ====*/
.social-media{ position:absolute; margin:0; right:100px; top:20px; }
.social-media li{ float:left;  margin-right:4px;padding:0; list-style:none;}
.social-media li a{ display:block;  width:42px; height:42px;} 
.social-media li a.twitter-icon{ background:url(../images/twitter-icon.png) no-repeat 0 0;}
.social-media li a.fb-icon{background:url(../images/fb-icon.png) no-repeat 0 0;}
.social-media li a.google-icon{background:url(../images/google-icon.png) no-repeat 0 0;}
.social-media li a:hover{ background-position:left bottom;}

/*=== main-nav ====*/
.main-nav{ position:absolute; top:115px; margin:0 auto; text-align:center; z-index:100;}
.main-nav li{ padding:0; list-style:none;  display:inline-block; vertical-align:top;margin-left:8px;}
.main-nav li:first-child{ margin-left:55px;}
.main-nav li.four-li{ margin-left:305px;}
.home-inner h1{ margin:0; position:absolute;  margin:0 auto; top:65px; z-index:100; left:0; right:0; width:131px;}
.logo { display:block; width:131px; height:131px;}
.logo img{ max-width:100%; display:block;}
.main-nav li a{ display:block; padding:10px 15px; font-size:18px; line-height:20px; color:#fff; border:1px solid transparent; font-weight:300;}
.main-nav li.active a,.main-nav li a:hover{ border:1px solid #fff; color:#fff;} 
.main-nav li.logo a:hover{ border:none;}

/*=== banner-desc ====*/
.banner-desc{ position:absolute; margin:0 auto; text-align:center; top:210px; width:100%;}
.banner-desc span{ font-family: 'Open Sans', sans-serif; font-size:12px; line-height:20px; color:#ffffff; display:inline-block; vertical-align:top; margin-bottom:10px;}
.banner-desc img{ display:block; vertical-align:top;}
.banner-desc h3{ font-family: 'Inter', serif; font-size:40px; line-height:44px; color:#fff; margin:50px 0 30px 0; font-weight:normal;}
.banner-desc h2{ font-family: 'Inter', serif; font-size:72px; line-height:80px; color:#aee3e4; font-weight:700; margin-bottom:10px;}
.banner-desc h4{ font-family: 'Inter', serif; font-size:30px; line-height:34px; color:#fff; margin-bottom:50px; font-weight:normal;}
.banner-desc .title{ font-family: 'Inter', serif; font-size:36px; line-height:40px; color:#aee3e4; font-weight:700; margin:15px 0 20px 0;font-weight:700;}
.banner-desc .number{ font-family: 'Inter', serif;  font-size:45px; line-height:48px; color:#fff; font-weight:700;}

/*======= home-banner ========*/
#home-banner { display: block; overflow: hidden; min-height:900px; width: 100%; margin: 0; padding: 0; position:relative; top:0; z-index:30; }
#home-banner li { display:block; list-style:none; z-index:30; min-width:100%; background-size:cover !important; position:absolute; overflow:hidden; height:900px !important;top:0; left:0; width:100%; height:100%; padding:0px;}
#home-banner li.prevslide img, #supersized li.activeslide img { display:inline-block; top:0px !important; }
.callbacks_tabs { position:relative; bottom:50px; margin:0 auto; z-index:100; left:0; right:0; text-align:center;}
.callbacks_tabs li{ display:inline-block; vertical-align:top; list-style:none; margin:0 5px; padding:0;}
.callbacks_tabs li a{ background:url(../images/pager-icon.png) no-repeat 0 0; width:14px; height:14px; display:block; text-indent:-9999px;}
.callbacks_tabs li.callbacks_here a{ background-position:left bottom;}
.slider-text{ position:absolute; top:85px;  width:1170px; margin:0 auto; text-align:center; z-index:99;}

/*======= about-block ========*/
#about-block{ background:#d1e1ea;}
.about-inner { text-align:center; padding:50px 70px 0 70px; }
.about-inner h2{ color:#2E5C73; background:url(../images/title-bg.png) no-repeat center bottom; padding-bottom:50px; font-weight:700; line-height:48px;}
.about-inner .block{ display:inline-block; vertical-align:top; width:480px; margin:0 15px 30px 15px; text-align:left;}
.about-inner .block img{ max-width:100%; height:auto;display:block; border:1px solid #f4ddd3;}
.about-inner .block h3{ font-weight:700; color:#2E5C73;; line-height:36px; margin-bottom:30px;} 
.about-inner .block ul{ margin:0;}
.about-inner .block ul li{ padding:0 0 10px 20px; list-style:none; background:url(../images/list-icon.png) no-repeat left 5px; }
#about-slider{  background:url(../images/about-slider-bg.jpg) no-repeat center top; padding:45px 0 0 0; margin:25px 0 0 0; min-height:175px; max-width:100%; background-size:100% auto;}
#about-slider .slider-inner{ padding:0 70px;text-align:center; }
.bxslider{ margin:0; }
.bxslider li{ color:#fff; padding:0; list-style:none; font-size:24px; line-height:30px; font-weight:600;}
.slider-inner .bx-wrapper .bx-pager.bx-default-pager a{ background:url(../images/pager-icon.png) no-repeat 0 0; width:14px; height:14px; display:block;}
.slider-inner h3{ color:#fff; font-size:36px; line-height:40px; font-weight:normal;}
.slider-inner .bx-wrapper .bx-pager.bx-default-pager a:hover,.slider-inner .bx-wrapper .bx-pager.bx-default-pager a.active{ background:url(../images/pager-icon.png) no-repeat 0 -14px;}
.slider-inner .bx-wrapper .bx-pager,.slider-inner  .bx-wrapper .bx-controls-auto{ bottom:-40px;}

/*======= service-block ========*/
#service-block{ background:#d7eaf5;}
.service-inner { text-align:center; padding:50px 50px 0 50px; }
.service-inner h2{ color:#2E5C73; background:url(../images/title-bg.png) no-repeat center bottom; padding-bottom:50px; font-weight:700; line-height:48px;}
.service-inner p{ color:#261b1a} 
.service-inner .block{ display:inline-block; vertical-align:top; width:500px; margin:0 15px 30px 15px; text-align:left;}
.service-inner .block img{ max-width:100%; height:auto;display:block; border:1px solid #f4ddd3;}
.service-inner .block h3{ font-weight:700; color:#2E5C73; line-height:36px;}
.service-inner .block p{ line-height:30px;}
.service-inner .block ul{ margin:0;}
.service-inner .block ul li{ list-style:none; background:url(../images/list-icon1.png) no-repeat left 10px; padding:0 0 10px 15px;}
.service-inner .block ul li strong{ display:block; margin:18px 0;}
.service-inner .block ul li span{ display:block;}
.service-banner{  background:url(../images/about-slider-bg.jpg) no-repeat center top; padding:50px 0 20px 0; margin:25px 0 0 0;  background-size:cover; text-align:center;}
.service-banner .banner-inner h3{font-weight:400; color:#170c0c;color:#fff; font-size:36px; line-height:40px;}
.service-banner .banner-inner p{ font-weight:600; color:#fff; font-size:24px; line-height:34px; padding:0;}

/*======= clientele-block ========*/
#clientele-block{ background:#d7eaf5; padding:60px 0 0 0;}
.clientele-inner{ width:980px; margin:0 auto; text-align:center;}
.clientele-inner h2{color:#2E5C73; background:url(../images/title-bg.png) no-repeat center bottom; padding-bottom:50px; font-weight:700; line-height:48px; margin-bottom:30px;}
img{ max-width:100%; border:none; height:auto; vertical-align:middle;}
#clientele-slider .item{ margin:0 20px;  display:inline-block; vertical-align:top;}
#clientele-slider .item img{display: block; width: 100%; height: auto;}
.owl-controls{ position:relative; bottom:-50px;}
.owl-pagination .owl-page { display:inline-block; vertical-align:top;margin:0 7px;}
.owl-pagination .owl-page span{ background:url(../images/pager-icon.png) no-repeat 0 0; width:14px; height:14px; display:inline-block; }
.owl-pagination .owl-page.active span{background:url(../images/pager-icon.png) no-repeat 0 -14px; }
.clientele-banner{  background:url(../images/about-slider-bg.jpg) no-repeat center top; padding:50px 0 20px 0; margin:100px 0 0 0;  background-size:cover; text-align:center;}
.clientele-banner .banner-inner h3{color:#170c0c;color:#fff; font-size:36px; line-height:40px; font-weight:400;}
.clientele-banner .banner-inner p{ font-weight:600; color:#fff; font-size:24px; line-height:40px; padding:0;}

/*======= touch-block ========*/
#touch-block{ background:#d7eaf5;}
.touch-inner{ text-align:center; padding:50px 50px 0;}
.touch-inner h2{color:#2E5C73; background:url(../images/title-bg.png) no-repeat center bottom; padding-bottom:50px; font-weight:700; line-height:48px; margin-bottom:30px;}
#totop {bottom: -45px;cursor: pointer;height: 30px;padding: 0;position: fixed;right: 1%;display: block;width: 30px;z-index: 999;
}
.touch-inner { width:1080px; margin:0 auto; text-align:center;}
.touch-inner form p{display:inline-block; vertical-align:top; margin:0 10px;}
.touch-inner form p .input-field{font-family: 'Open Sans', sans-serif; background:none; border:none; border-bottom:1px solid #fff; font-size:24px; line-height:30px; color:#a0958e; font-weight:600; width:440px; padding:10px 30px; text-align:left;}
.touch-inner form p .captcha-field{ text-align:center;}
.captcha{ text-align:center; margin-bottom:20px;}
.captcha img{ display:block; max-width:100%;}
.submit-button { margin:30px 0;}
.submit-button .button{ width:300px; margin:0 15px; padding:25px 0; -moz-border-radius:8px; -webkit-border-radius:8px;border-radius:8px; color:#fff; border:none; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-size:24px; line-height:30px; text-align:center; cursor:pointer;}
.submit-button .clear-btn{ background:#000000;}
.submit-button .submit-btn{ background:#17758f;}
.submit-button .clear-btn:hover{ background:#404040;}
.submit-button .submit-btn:hover{background:#17758f;}
.touch-inner form span.title{font-family: 'Open Sans', sans-serif; font-size:24px; line-height:30px; text-align:center; color:#413c39; padding-bottom:40px; display:block;}
.touch-banner{ background:url(../images/about-slider-bg.jpg) no-repeat center top; display:block; background-size:cover; height:260px;}

/*======= contact-block ========*/
#contact-block{ background:#d7eaf5;}
.contact-inner{ text-align:center; padding:50px 0 40px 0;}
.contact-inner h2{color:#2E5C73; background:url(../images/title-bg.png) no-repeat center bottom; padding-bottom:50px; font-weight:700; line-height:48px; margin-bottom:30px;}
.contact-inner h3{font-family: 'Open Sans', sans-serif; font-size:40px; line-height:45px; font-weight:normal; color:#170c0c; margin-bottom:30px;}
.contact-inner .map-pin{ display:block; margin-bottom:15px;}
.contact-inner address{font-family: 'Open Sans', sans-serif; font-style:normal; font-size:30px; line-height:36px; color:#170c0c; font-weight:300; margin-bottom:24px;}
.contact-inner ul{margin:0;}
.contact-inner ul li{ padding:0; list-style:none; display:inline-block; vertical-align:top; padding:0 0 10px 60px; color:#170c0c; font-size:30px; line-height:40px; margin:0 15px;}
.contact-inner ul li.number{ background:url(../images/call-icon.png) no-repeat 0 0;}
.contact-inner ul li.email{ background:url(../images/email-icon.png) no-repeat 0 5px;}
.contact-inner ul li a{color:#170c0c; font-size:30px; line-height:40px;}
.contact-inner ul li a:hover{text-decoration:underline;}

/*======= footer ========*/
footer{ text-align:center; background:#170c0c; padding:22px 0;}
footer p{ color:#fff; font-weight:300;padding:0; display:inline-block; vertical-align:top;}
footer span{ margin-left:40px; display:inline-block; vertical-align:top; }

.nav-icon{ display:none;}
.mobile-menu{ display:none;}
.mobile-block{ display:none;}
.desktop-block{display:block;}

/*=======================  Responsive Css 768px and 1170px  ======================= */
@media (min-width:768px) and (max-width:1170px) {
.center-section,.home-inner{ width:95%;}	
#home-section{ height:650px;  }
#home-banner{ min-height:650px;}    
#home-banner li{height:650px !important;}
    
.social-media{ right:30px;}
.main-nav{ width:100%; text-align:center; left:0; right:0;}
.main-nav li{ float:none; display:inline-block; vertical-align:top; margin:0 2px;}
.main-nav li a{ font-size:14px; padding:8px 10px;}
.main-nav li.logo{ display:inline-block; vertical-align:top; margin:0 5px auto;}	
.main-nav li.four-li{ margin-left:21%;}	
.main-nav li:first-child{ margin-left:0;}
.main-nav{ top:70px;}
.home-inner h1{ top:25px;}
.banner-desc{ top:160px;}
.social-media{ top:10px;}
.banner-desc h3{margin:2% 0; font-size:30px; line-height:36px;}
.banner-desc h2{ font-size:45px; line-height:50px;}    
.banner-desc h4{ font-size:24px; line-height:30px; margin-bottom:10px;}
.banner-desc .title{ font-size:28px; line-height:36px; margin:10px 0;}
.banner-desc .number{ font-size:30px; line-height:40px;}    
.callbacks_tabs{ bottom:30px;}
.about-inner{ padding:30px 0;}
h2{ font-size:30px;}
h3{font-size:22px;}
.about-inner h2{ line-height:40px;}
p{ font-size:15px;}
.about-inner .block{ margin:0 1% 2%; width:47.5%;}    
.about-inner .block h3{ font-size:22px; line-height:26px;}    
.about-inner .block p{ padding-bottom:20px;}
ul li{ font-size:15px; line-height:20px;}
.about-inner .block ul li{ background-position:left 2px;}    
#about-slider{ padding:15px 0; background-size:cover;}
#about-slider .slider-inner{padding:0 20px;}
.slider-inner h3{ font-size:28px; line-height:32px;}
.bxslider li{ font-size:18px; line-height:24px;}    
.clientele-inner{ width:100%;}
.service-inner{ padding:30px 0;}    
.service-inner .block{ margin:0 1% 2%; width:47.5%;}
.service-inner .block h3{ line-height:28px;}
.service-inner .block p{line-height:24px;}    
.service-inner .block p{ padding-bottom:20px;}    
.service-banner{padding:30px 0;}
.service-banner .banner-inner h3{ font-size:28px; line-height:34px; margin-bottom:10px;}
.service-banner .banner-inner p{ font-size:18px; line-height:26px;}    
    
.clientele-banner { padding: 30px 0;}    
.clientele-banner .banner-inner h3 {font-size: 28px;line-height: 34px; margin-bottom:10px;}
.clientele-banner .banner-inner p {font-size: 18px;line-height: 26px;}
.touch-inner{ width:100%; padding:30px 0;}    
.touch-inner form p .input-field{ width:93%; padding:2% 3%; font-size:20px; line-height:24px;}
.touch-inner form p{padding-bottom: 20px;}    
.submit-button .button{ font-size:20px; line-height:24px; width:220px; padding:15px 0;}
.touch-inner form span.title{ font-size:20px; line-height:24px; padding:0;}    
.touch-banner{ height:200px;}    
.contact-inner h3{ font-size:30px; line-height:36px;}
.contact-inner address{ font-size:20px; line-height:30px;}
.contact-inner ul li{ font-size:20px;}
.contact-inner ul li a{ font-size:20px;}    
.mobile-block{ display:none;}
.desktop-block{display:block;}    
}


/*=======================  max-width 767px, mobile-only styles, use when QAing mobile issues   ======================= */
@media screen and (max-width: 767px){
#home-section{ height:480px;  }
#home-banner{ min-height:480px;}    
#home-banner li{height:480px !important;}
.main-nav{display:none;}   
.banner-desc span{ margin-bottom:3px;}
.banner-desc h3{ font-family: 'Inter', serif; font-size:22px; line-height:26px; margin:5px 0;}
.banner-desc h2{ font-family: 'Inter', serif; font-size:28px; line-height:32px;}    
.banner-desc h4{ font-family: 'Inter', serif; font-size:18px; line-height:24px; margin-bottom:10px;}
.banner-desc .title{ font-size:20px; line-height:24px; margin:5px 0;}
.banner-desc .number{ font-size:22px; line-height:26px;}    
.logo {width: 110px; height: 110px;}    
.nav-icon{ display: none;}
.nav-icon:hover{ text-decoration:none;}            
.nav-icon span{ position:absolute; top:50%; right:6px; width:14px; height:2px; background:#fff; display:block;}
.nav-icon span:before,.nav-icon span:after{ width:100%; height:100%;  position:absolute; content:''; background:#fff; transition:transform .3s; -webkit-transition:transform .3s; }    
.nav-icon span:before{transform:translateY(250%);}    
.nav-icon span:after{transform:translateY(-250%);}    
.nav-icon.active span{ background:none;}
.nav-icon.active span:before{transform: translate(0) rotate(-45deg);}
.nav-icon.active span:after{transform: translate(0) rotate(45deg);}    
#wrapper{ position:relative; z-index:9999;box-shadow: 0 0 10px 1px #424242; width:100%; left:0; background:#fef1eb;}    
.mobile-menu{position:absolute; z-index:0; width:64%; right:0; display:block; height:100%; background:#2E5C73;}
.mobile-menu ul{ margin:0; padding:10px 0 0 0;}
.mobile-menu ul li{ list-style:none; padding:0; margin-bottom:5px; }
.mobile-menu ul li a{ color:#fff; padding:10px; background:#2E5C73; display:block;font-size:14px; line-height:18px;}    
.mobile-menu ul li a:hover{ background:#aee3e4;}    
.home-inner{ width:100%;}    
.center-section,.home-inner{ width:95%;}
.about-inner{ padding:30px 0;}
h2 {font-size: 22px;}
.about-inner h2{ width:100%; padding-bottom:40px; line-height:30px;}
p,ul li{ font-size:14px; line-height:20px;}    
.social-media{ top:10px; right:0; left:0;}
.home-inner h1{top:10px;}
.banner-desc{ top:120px;}    
.banner-desc img{ width:70px; height:auto;}    
.banner-desc img.whatsup-icon{ width:25px; height:25px;}
p{ padding-bottom:20px;}
.social-media li a{ width:27px; height:27px;background-size:cover;}    
.social-media li a.twitter-icon,.social-media li a.fb-icon,.social-media li a.google-icon{ background-size:cover;}
.about-inner .block{ width:100%; margin:0 0 2%;}
.about-inner .block ul li{ background-position:left 3px;}    
.about-inner .block h3 { margin-bottom:15px; font-size:18px; line-height:24px; text-align:center;}    
.callbacks_tabs{bottom:30px;}    
.clientele-inner{ width:100%;}
.clientele-banner{ margin:80px 0 0; padding:30px 0;}    
.clientele-banner .banner-inner h3{ font-size:22px; line-height:28px; margin-bottom:10px;}
.service-inner{ padding:30px 0;}
#about-slider{ background-size:cover; padding:30px 0;}    
#about-slider .slider-inner{ padding:0;}    
.clientele-banner .banner-inner p,.service-banner .banner-inner p,.bxslider li{ font-size:16px; line-height:24px;}    
.touch-inner{ width:100%; padding:30px 0;}    
.touch-inner form p{ margin:0; width:100%;}
.touch-inner form p .input-field{ font-size:16px; line-height:20px;padding: 2% 3%;
    width: 93%;}
.submit-button{ margin:10px 0 20px 0;}
.submit-button .button { width:42%; margin:0 10px; padding:10px 0; font-size:16px; line-height:24px;}    
.touch-inner form span.title{ font-size:15px; line-height:20px; padding-bottom:0px;} .contact-inner h3,.service-banner .banner-inner h3,.slider-inner h3{font-size:22px; line-height:28px; margin-bottom:10px;}
.contact-inner address{ font-size:16px; line-height:24px; margin-bottom:10px;}    
.contact-inner address br{display:none;}
.contact-inner ul li{ font-size:16px; margin:0 10px 10px 10px;}  
.contact-inner ul li a{ font-size:16px; }      
footer span{ margin-left:10px;}
.touch-banner{ height:180px;}    
.captcha img{ width:120px;}
#clientele-block{ padding:30px 0 0 0;}    
.contact-inner{ padding:30px 0;}
.service-inner .block{ margin:0 0 2%; text-align:center; width:100%;}
.service-inner .block ul{ text-align:left;}
.service-inner .block p{ text-align:left;}
.mobile-block{ display:block;}
.desktop-block{display:none;}    
h3{ font-size:18px; line-height:24px;}
.service-inner .block h3{line-height:24px; margin-bottom:15px;}
.service-inner .block img{ display:inline-block;}    
.service-banner{ padding:30px 0;}    
}

/*=============== max-width 480px, mobile-only styles, use when QAing mobile issues  ===============*/
@media screen and (min-width:320px) and (max-width:480px){
	
}

