/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	overflow-x:hidden;
}
 
*{
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
body {
    font-family: 'Muli', sans-serif;
    margin: 0;
	line-height:26px;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template {
    display: none;
}
a {
    background-color: transparent;
}
a:active, a:hover, a:focus {
    outline: 0 none;
}

abbr[title] {
    border-bottom: 1px dotted;
}
b, strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0 none repeat scroll 0 0;
    color: #000;
}
small {
    font-size: 80%;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button[disabled], html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0 none;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 0;
}
body, button, input, select, optgroup, textarea {
    color: #272727;
    font-size: 16px;
    line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
	
}
p {
    margin-bottom: 1.5em;
	text-align:justify;
}
dfn, cite, em, i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee none repeat scroll 0 0;
    font-family: "Courier 10 Pitch",Courier,monospace;
    font-size: 0.9375rem;
    line-height: 1.6; 
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code, kbd, tt, var {
    font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
    font-size: 0.9375rem;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark, ins {
    background: #fff9c0 none repeat scroll 0 0;
    text-decoration: none;
}
big {
    font-size: 125%;
}
html {
    box-sizing: border-box;
}
* {
    box-sizing: border-box;
}
body {
    background: #fff none repeat scroll 0 0;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
hr {
    background-color: #ccc;
    border: 0 none;
    height: 1px;
    margin-bottom: 1.5em;
}
ul, ol {
    margin: 0 0 1.5em 0;
}
ul {
    list-style: outside none disc;
}
li {
    padding: 0 0 5px 0;
}
ol {
    list-style: outside none decimal;
}
li > ul, li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto;
    max-width: 100%;
}
figure {
    margin: 1em 0;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: #083D5F none repeat scroll 0 0;
    border: 1px solid #083D5F;
    border-radius: 3px;
    color: #fff;
    font-size: 0.75rem;
    line-height: 1;
    padding: 0.6em 1em 0.4em;
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border: 1px solid transparent;
    border-radius: 5px;
    color: #666;
    font-size: 14px;
    font-weight:400;
    padding: 12px;
}
select {
    border: 1px solid #ccc;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
    color: #111;
}
textarea {
    width: 100%;
}
a {
    color: #f0333c;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}

a:visited {
    
    transition: all 0.3s ease 0s;
}
a:hover, a:focus, a:active {
    outline: medium none;
}
a:focus {
    outline: medium none;
}
a:hover, a:active {
    outline: 0 none;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
	text-align:center;
}
.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after {
    clear: both;
}
.widget {
    margin: 0 0 30px;
}
.widget select {
    max-width: 100%;
}
.sticky {
    display: block;
}
.hentry {
    margin: 0 0 1.5em;
}
.updated:not(.published) {
    display: none;
}
.page-content, .entry-content, .entry-summary {
    margin: 1.5em 0 0;
}
.inline-block{display:inline-block}


embed, iframe, object {
    max-width: 100%;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #ffb606;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 6px;
}


@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
}
.container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 15px;
}

.boxspacer {
    display: block;
    height: 20px;
}
.boxspacer40{
    display: block;
    height: 40px;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center !important;
}
.text-justify {
    text-align: justify;
}
.textlink {
    color: #81B84D;
    font-size: 13px;
    text-decoration: none;
}
.textlink:hover {
    color: #000;
}

.visible-sm {
    display: none !important;
}


/*Content css*/



/*Site wide Css Start*/
header{background-color:#fff; height:100px;  z-index:11; position:relative;}

body.fixed .menuWrap{position:fixed; top:0; left:0; right:0; z-index:99}

.logo {max-width:258px;float: left;margin: 20px 0 0 0;}

.linktop.custcare{margin-left:50px; margin-right:50px;}
.linktop {float: right; margin:23px 0 0 0; color:#000; font-size:24px; font-weight:700; line-height:24px;}
.linktop i{ 
    display: inline-block;
    float: left;
    margin: 6px 17px 0 0;
    font-size: 40px; color:#0868b2
}
.linktop span{display:block; color:#4c4c4c; font-size:16px; font-weight:400;}
.linktop .tb{display: block;margin-left: 52px;}

.freeAmbSer{float: right; margin:23px 0 0 0; color:#000; font-size:18px; font-weight:700; line-height:24px;}
.freeAmbSer span{display:block; color:#4c4c4c; font-size:18px; font-weight:400;}
.freeAmbSer i{display: inline-block;float: left;margin: 6px 17px 0 0;font-size: 40px; color:#0868b2;}
.freeAmbSer .tb{display: table;margin-left:30px;}


.menuWrap{background-color:#f0f0f0; line-height:initial !important;}
.topmenu{height:55px; max-width:1170px; margin:0 auto;  z-index:10; position:relative;}
.socialIcons{display:inline-block; float:right;  position:relative; margin:15px 0 0 0}

.socialIcons .fa{font-size:22px;}
.socialIcons a{ margin:0 0 0 20px; color:#363636;}

.socialIcons a:hover{color:#0868b2}

.homeSlider {clear: both;z-index: 2; float:left; width:100%;}
.homeSlider .caption-wrap{
	bottom:7%; text-align: center; background-color:transparent !important; opacity: 1 !important; color: #fff; position:absolute; left:0; right:0; font-size:18px;  font-weight:300; z-index:3; max-width:1170px; margin:auto;}
.homeSlider .caption-wrap h2{font-size:36px; font-weight:800; margin:0;max-width:600px; line-height:40px; text-transform:uppercase; background-color: rgba(0,0,0,0.7); display:inline-block; float:left; padding:15px 20px; color:#fff;}

.homeSlider .caption-wrap .btn-default{min-width:160px; box-shadow:0 3px 13px rgba(0,0,0,0.6);  }
.homeSlider .caption-wrap .btn:hover{background-color:#000;}
.homeSlider .owl-theme .owl-dots .owl-dot.active span{background-color:#fff;}
.homeSlider .owl-theme .owl-dots {position: absolute;right:5%;bottom:45%; transform:rotate(90deg);margin:0; }
.homeSlider .owl-theme .owl-dots span{background:transparent; border:2px solid #fff; width:12px; height:12px;}
.bglayer{background:rgba(0,0,0,0.4); position:absolute; left:0; right:0; top:0; bottom:0; z-index:2; }




/*Home Services*/
.homeServices{background:#ffffff; padding:70px 0; text-align:center; clear:both}
.homeServices h2{color:/*#0868b2*/ #3b3b3c; font-size:22px; margin:15px 0 10px; }
.homeServices #owl-ourServices{}
.homeServices .owlpics{display:block; text-align:center;overflow:hidden;
margin: 0px 15px 40px; color:#1c1c1c;}
.homeServices .owlpics p{color:#1c1c1c; margin: 0;padding: 0 ; font-size:16px; line-height:26px;}
.homeServices .owlpics h3{font-size:20px;  font-weight:900; margin:0;padding: 20px;
background-color: #2673dc;color: #fff; z-index:20; position:relative;}
.homeServices .owlpics .imgbox,.homeServices .owlpics img{transition: all 0.3s ease 0s; max-width:100%; width:auto; text-align:center; margin:auto}
.homeServices .owlpics .imgbox span{display:none; position:absolute; left:0; right:0; top:30%; color:#fff; font-weight:700; z-index:1;transition: all 0.3s ease 0s; font-size:24px;}
.homeServices .owlpics .imgbox span .fa{background-color:#2673dc; line-height:47px; width:47px; text-align:center; border-radius:47px;}


.homeServices .owlpics:hover .imgbox{background-color:rgba(255,255,255,0.5);}

.homeServices .owlpics:hover .imgbox span{display:block; }
.homeServices .owl-theme .owl-nav [class*="owl-"]{border-radius:0; background-color:#fff; border:1px solid #fff; color:#494949; width:36px; text-align:center; line-height:36px; padding:0; margin:5px 15px; font-size:11px;}
.homeServices .owl-theme .owl-nav [class*="owl-"]:hover{background-color:#000; color:#fff; border-color:#fff;}
.homeServices .owl-theme .owl-nav{margin-top:10px;}


.hometwocol{clear:both}
.hometwocol .contentRight{padding:20px 0 20px 50%; position:relative; background:#3b3b3c url(../images/dexa.jpg) 0 center no-repeat; background-size:50% auto; color:#fff;  }

.hometwocol .contentRight p{padding:0 30px}
.showimg768{display:none;}

/*hometwoeqcol why us & what client say*/
.hometwoeqcol{background-color:#f3f3f3; clear:both}
.wrapbox {max-width: 585px;float: right;}
.homeWhatClientSay .wrapbox{float:left; text-align:center;}

.homeWhyus{background:#131313 url(../images/bg-whyus.jpg) center center no-repeat; background-size:cover; width:50%; float:left; color:#fff; padding:30px 0;}
.homeWhyus h2{color:#fff; margin:0 0 30px}
.homeWhyus h3{color:#2673dc; font-size:17px; margin:0;}
.homeWhyus p{margin:0 0 20px; font-size:13px;}

.homeWhatClientSay{ width:50%; float:left;padding:30px 0;}
.homeWhatClientSay h2{margin:0 0 30px} 
#owl-hometestimonial{text-align:left;}
#owl-hometestimonial .item{padding:16px 30px 40px 40px;}
.homeWhatClientSay .clientImg{float:left; margin:0 20px 0 0; border-right:4px solid #2673dc; padding-right:20px;}
.homeWhatClientSay .clientImg img{border:3px solid #fff; border-radius:50%; box-shadow:0 0 16px rgba(0,0,0,0.53);}
.homeWhatClientSay .clienttext{margin-left:120px; font-size:16px; font-weight:300;}
.homeWhatClientSay .clientcname{text-align:right; padding:10px 0 0 0 }
.homeWhatClientSay .clientcname span{font-weight:900; color:#2673dc; }

#owl-hometestimonial.owl-carousel .owl-item img{width:auto;}
#owl-hometestimonial.owl-theme .owl-dots .owl-dot span{width: 13px;
height: 13px;background: transparent; border:1px solid #000;}

#owl-hometestimonial.owl-theme .owl-dots .owl-dot.active span, #owl-hometestimonial.owl-theme .owl-dots .owl-dot:hover span{background: #000; }


.titleWithborder{ color: #333;margin:0;font-weight:900; padding:0 0 10px; position:relative; text-transform:uppercase; text-align:center;}
.titleWithborder span{display:block;font-size:30px; }
.titleWithborder:after{content:""; height:2px; width: 54px; margin:0; background-color:#2673dc;left:0; right:0; margin:0 auto; position:absolute;  }
.titleWithborder em{font-style:normal; font-size:30px; color:#d33004; font-weight:900;display:block; line-height:30px;}


/*Footer*/
footer{background-color:#303030; font-size:16px; padding:60px 0 50px; position:relative;color:#fff; }


.site-footer h2{ margin:0 0 30px; font-size:18px; font-weight:800; text-transform:uppercase; color:#fff; border-bottom:1px solid #595959; padding:0 0 10px; }
.site-footer .fa{color:#fff; }
.site-footer ul {list-style:none; margin:0; padding:0;}
.site-footer li {margin:0; padding:0 0 10px;}
.site-footer a{color:#fff;}
.site-footer a:hover{color:#0072bc;}
.site-footer .col43 span{display:inline-block; min-width:80px; font-weight:800}

.qrcode{padding:30px 0 10px;}

.copyRight{background-color: #303030; text-align: left;font-size: 13px; padding: 10px 0 20px; color:#909090; z-index:3; position:relative;}
.copyRight .col22{text-align:right;}
.copyRight a{color:#fff; font-weight:400;}
.copyRight a:hover{text-decoration: underline;}
.copyRight p{margin: 0}

#back-to-top {position: fixed;bottom: 40px;right: 40px;z-index: 9999;width: 32px;    height: 32px;text-align: center;line-height: 30px;background: #0868b2;color: #fff;cursor: pointer; border: 0;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;
border-radius:50%;}
#back-to-top:hover {background: #000;}
#back-to-top.show {opacity: 1;}


.ShowMobile{display: none; float: left;}
.ShowMobile a{color:#000;}

#menubtn {
    margin: 13px 0 0 20px;
    float: left; font-size:22px;
}

.col21{width:47%; display:inline-block; margin:0 3% 0 0; float:left;}
.col22{width:47%; display:inline-block; margin:0 0 0 3%;}

.col41{width:23%; display:inline-block; margin:0 2.5% 0 0; float:left;}
.col42{width:23%; display:inline-block; margin:0 2.5% 0 0; float:left;}
.col43{width:23%; display:inline-block; margin:0 2.5% 0 0; float:left;}
.col44{width:23%; display:inline-block; margin:0;}


.box {margin-bottom: 30px;}
.box .fa {color: #acacac;float: left;font-size: 24px;padding: 2px 0 0;}
.box .fa.fa-mobile{font-size:30px;padding-left: 3px;}
.box .fa.fa-envelope-o{font-size:24px;}

.boxColumn {margin: 0 0 0 40px;}
.boxColumn a{text-decoration:none;}
.boxColumn a:hover{color:#000;}

.btn-default{font-size:18px; background-color:#0072bc; border:1px solid #0072bc; border-radius:5px; padding:10px 26px; text-align:center; min-width:100px; color:#fff; display:inline-block;   }
.btn-default:hover{background-color:#000; border-color:#000;}
header .btn-default.btn-o{color:#fff}
.btn-default.btn-o{background-color:transparent; border-color:#808080; color:#000}
.btn-default.btn-o:hover{background-color:#808080; border-color:#808080; color:#fff;}
.btn-default.btn-o-yellow{background-color:transparent; border-color:#ffb606; color:#fff}
.btn-default.btn-o-yellow:hover{background-color:#ffb606; border-color:#ffb606; color:#fff;}
.btn-default.btn-link{background-color:transparent; border-color:transparent; color:#2673dc}
.btn-default.btn-link:hover{background-color:#2673dc; border-color:#2673dc; color:#fff;}
.btn-lg{font-size:16px !important;padding:8px 30px;}
.btn-black{border-color:#000 !important; background-color:#000 !important;}
.btn-small{font-size:12px ;padding:6px 20px;}


.col31{width:33%; float:left;}
.col32{width:33%; float:left; padding-right:40px}
.col33{width:33%; float:left;}

#frm_contact label{}
#frm_contact input{border:1px solid #e5e5e5; width:100%; padding:7px 10px; background-color:#e5e5e5; border-radius:0;}
#frm_contact textarea{border:1px solid #e5e5e5; width:100%; padding:7px 10px; background-color:#e5e5e5; border-radius:0;}
#frm_contact .form-group{margin:0 0 20px;}

/*404 css*/
.wrap404{text-align:center; padding:40px 0}
.wrap404 i{font-size:120px;}
.wrap404 h2{font-size:60px; font-weight:500; margin:0;}
.wrap404 h4{font-size:40px; font-weight:300; margin:0; color:#ccc;}
.wrap404 p{font-size:20px; }


.well {
	transform: scale(0.8);
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
	padding:20px;
	margin: 10px;
	background-color:#e3e3e3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.3);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.3);
	display:none;
	max-width: 320px;
	min-width: 300px;
	min-height: 300px;
	color:#000;
}
.popup_visible .well {transform: scale(1);}

.well .closeicon{position:absolute; right:-40px; top:-40px; cursor:pointer; padding:20px; color:#fff;}

.well .form-group {
    margin-bottom: 15px;
}
.well input.form-control{width:100%;}
.well select{
	width:100%;
	padding:7px 10px;
}
.well label{display:block; font-size:12px; margin:0 0 5px;font-weight: 700;}
.well .head2{font-family: 'Montserrat', sans-serif;font-weight: 800; text-transform:uppercase; margin:0 0 20px; border-bottom:1px solid #000; padding-bottom:10px;}



input[type="submit"],input[type="reset"]{
	border-radius:30px;
	padding: 14px 30px;
	text-align: center;
	min-width: 100px;
	color: #fff;
	display: inline-block;
	font-size:18px;
	border: 1px solid #2673dc;
	background:#2673dc;	
	vertical-align:top;
	transition: all 0.3s ease 0s;
	-webkit-appearance: none;
	
}
input[type="submit"]:hover,input[type="reset"]:hover{
	border: 1px solid #000;
	background-color:#000;
	color:#fff;
}
span.label{font-size:18px;}




.minw150{min-width:150px;}
.minw100{min-width:100px;}
input[type='number'] {
    -moz-appearance:textfield;
}


/*Tab content style*/
.tab_content strong{font-weight:900; color:#010101; font-size:18px;}
.text-pink{color:#f0333c}


ul.style1 {
  list-style: none;
  padding: 0;
  margin:10px 0 30px;
}

ul.style1 li {
}

ul.style1 li::before {
  content: "• ";
  color: red; /* or whatever color you prefer */
  padding:0 10px 0 0;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	background-color:#f0333c;
	
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 10px 21px;
	font-size:22px;
	color:#fff;
	background-color: #f0333c;
	overflow: hidden;
	position: relative;
	text-align:center;
	width:25%;
	font-weight:700;
}

ul.tabs li:hover {
	background-color: #ebeaea;
	color: #1a1a1a;
}

ul.tabs li.active {
	background-color: #ebeaea;
	color: #1a1a1a;
	
	display: block;
}

.tab_container {
	
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	font-size:18px;
	overflow: auto;
}
.tab_content {
	padding: 20px;
	display: none;
}

.tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) {
	.tabs {
		display: none;
	}
	.tab_drawer_heading {
		background-color: #666;
		color: #fff;
		border-top: 1px solid #333;
		margin: 0;
		padding: 5px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active {
		background-color: #f0333c;
		color: #fff;
	}
}

.w660{max-width:660px !important; }
.w600{max-width:600px !important; }
.w250{max-width:250px !important; }
.w200{max-width:200px !important; }
.w150{max-width:150px !important; }
.w100{max-width:100px !important;}
.minw100{min-width:100px;}
.minw240{min-width:240px;}
.marginauto{margin:auto;}


/*Alertcss*/
.alert {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
.alert-success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.alert-info {color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}
.alert-warning {color: #8a6d3b;background-color: #fcf8e3;border-color: #faebcc;}
.alert-danger {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}

.new.budge {
    color: #fff;
    background-color: #f0333c;
    border-color: #f0333c;
    position: absolute;
    right: 8px;
    top: 5px;
    border-radius: 3px;
    padding: 2px;
    text-align: center;
    font-size: 11px;
    width: 32px;
     animation: pulse 1s infinite;
}



@keyframes pulse {
  0% {
    background-color: #000;
  }
  50% {
    background-color: #f0333c;
  }
  100% {
    background-color: #000;
  }
}


.bgf6f6f6{background-color:#f6f6f6}
.site-content{padding:60px 0;}
.site-content p{text-align:justify; margin:5px 0 20px;}
.site-content h1{margin-bottom: 15px;}
.site-content h2{ font-weight:900; margin:0; font-size:22px;}
.site-content h3{ font-weight:900;}
.site-content h4{ font-weight:900;}

.ourServices{list-style:none; margin:0; padding:0;}
.ourServices li{width:31.6%; margin:0 2.6% 40px 0; float:left;text-align: center;box-shadow: 0px 8px 15px rgba(0,0,0,0.20);background-color: #fff;color: #272727;transition: all 0.3s ease 0s;}
.ourServices li:nth-child(3n+3){margin-right:0;}
.ourServices li:hover{box-shadow:0px 16px 15px rgba(0,0,0,0.50)}

.ourServices .owlpics {
    text-align: center;
    color: #272727;
}
.ourServices .owlpics h3 {
    font-size: 22px;
    font-weight: 800;
    margin: 0;
    padding: 20px 20px 10px;
	text-transform:none;
}
.ourServices .owlpics p {
    color: #272727;
    margin: 0;
    padding: 0 20px 30px;
    font-size: 16px;
    line-height: normal;
	text-align:center;
}
.ourServices .owlpics .imgbox,.ourServices .owlpics img{transition: all 0.3s ease 0s;}
.ourServices .owlpics .imgbox span{display:none; position:absolute; left:0; right:0; top:20%; color:#fff; font-weight:700; z-index:1;transition: all 0.3s ease 0s; font-size:24px;}
.ourServices .owlpics img{display:block}

.ourServices .owlpics:hover .imgbox{background-color:rgba(255,182,6,1);}
.ourServices .owlpics:hover img{opacity:0.4; }
.ourServices .owlpics:hover .imgbox span{display:block; }

/*boxform*/
.boxform{box-shadow:0 6px 12px rgba(0,0,0,0.3); max-width:360px; margin:auto; padding:15px;}
.boxform label{display:block;}
.boxform input{border:1px solid #ccc; width:100%;}
.boxform .form-control{margin-bottom:15px;}

.homeGallery{padding:70px 0}
h2{font-weight:800; font-size:24px; color:#3b3b3c;}
.homeGallery h2{margin:0 0 20px; font-weight:800; font-size:24px; color:#3b3b3c;}
.homeGallery .imgWrap{padding:20px 15px}
.homeGallery .imgWrap img{box-shadow:5px 3px 12px rgba(0,0,0,0.33); }
.homeGallery .owl-theme .owl-nav [class*="owl-"]{background-color:transparent; color:#3b3b3c; font-size:24px; padding:4px;}


.titleWithbg{background:#000 url(../images/bg-title-about.jpg) top center; background-attachment:fixed; background-size:cover; padding:80px 0; color:#fff; text-align:center; margin:0; font-size:48px; font-weight:300;}
.titleWithbg.contact{background:url(../images/bg-title-contact.jpg) center center;background-attachment:fixed; }

.innercontent h2{font-size:24px; color:#0072bc; font-weight:700}
.innercontent h3{font-size:19px; color:#2f2f2f; font-weight:700;margin: 0 0 10px;}
.innercontent .col-21{width:50%; padding-right:15px; float:left;}
.innercontent .col-22{width:50%; padding-left:15px; float:left;}
.innercontent p{line-height:26px;margin: 5px 0 26px;}
.innercontent .fa-ul{margin-left:25px;}
.innercontent .fa-ul li{padding-bottom:7px;}
.innercontent .fa-ul li .fa-li{margin-top:4px;}

.col-31{width:31.66%; display:inline-block; margin:0 2.5% 0 0; float:left;}
.col-32{width:31.66%; display:inline-block; margin:0 2.5% 0 0; float:left;}
.col-33{width:31.66%; display:inline-block; margin:0 0% 0 0; float:left;}


.box-blue{background-color:#e7f5fe; padding:20px;}
.box-blue h2{margin:0 0 20px; color:#000}

.hourboxwrap{background-color:#c2e2f7; padding:20px 20px 10px}
.hourboxwrap .hourslist{padding:0; margin:0; list-style:none}
.hourboxwrap .hourslist li{border-bottom:1px solid #9bb5c6; padding:8px 0}
.hourboxwrap .hourslist li:last-child{border-bottom:none}
.hourboxwrap .hourslist li span{display:inline-block; width:45%; font-weight:700}

.contAddress{background:url(../images/bg-contact-address.jpg) center center no-repeat; background-size:cover; padding:22px; color:#fff; margin-top:20px;} 
.contAddress a{color:#fff; margin:3px 0; display:inline-block}
.contAddress img{padding:5px 0 0}

.gallerylist *{box-sizing:border-box;}
.gallerylist{list-style:none; margin:0; padding:0;}
.gallerylist li{margin:0; padding:0; display:inline-block; max-width:25%; float:left;position:relative ;border: 5px solid #fff;}
.gallerylist li img{display:block;max-height: 211px; }
.gallerylist li .overlay{display:block; position:absolute; width:100%; height:100%; text-align:center; background-color:rgba(0,0,0,0.5); color:#fff; transition: all 0.2s ease 0s; transform:scale(0); }
.gallerylist li .overlay .fa{font-size:20px; top:45%; position:absolute}
.gallerylist li a:hover .overlay{ transform:scale(1); }

.cornerborderRight{position:relative; display:inline-block}
.cornerborderRight:before{content:""; width:50%; height:5px; background-color:#0072bc; display:block; position:absolute;right:0px; top:-5px; }
.cornerborderRight:after{content:""; width:5px; height:50%; background-color:#0072bc; display:block; position:absolute;right:-5px; top:-5px; }

.cornerborderLeft{position:relative; display:inline-block}
.cornerborderLeft:before{content:""; width:50%; height:5px; background-color:#0072bc; display:block; position:absolute;left:0px; top:-5px; }
.cornerborderLeft:after{content:""; width:5px; height:50%; background-color:#0072bc; display:block; position:absolute;left:-5px; top:-5px; }

.servicelist{margin:0; padding:20px 0 0;list-style:none}
.servicelist li{margin:0 2.6% 30px 0; padding:0; width:31.6%; float:left;}
.servicelist li h3{text-align:center; min-height:50px;}
.servicelist li:nth-child(3n+3){margin-right:0}
.servicelist li a{color:#000; }
.servicelist li h3{color:#000; transition:ease 0.5s all}
.servicelist li a:hover h3{color:#0072bc;}

.servicelistsmall{margin:0 auto; padding:0;list-style:none; text-align:center}
.servicelistsmall:after{content:""; display:block; clear:both;}
.servicelistsmall li{margin:0 10px; padding:0; max-width:143px; display:inline-block; vertical-align:top}
.servicelistsmall li h3{text-align:center; font-size:12px;}
.servicelistsmall li a{color:#000}
.servicelistsmall h3{color:#000; transition:ease 0.5s all}
.servicelistsmall li a:hover h3{color:#0072bc;}

.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.callicon{display:none;}

.icon24x7{display:inline-block; float:right; max-width:78px; margin:9px 30px 0 0;}
.icon24sm{float:right; margin:12px 15px 0 4px; display:none;}
.icon24sm img{max-height:30px;}
.numbers{margin:30px 0 0 0; padding:20px 20px 5px; background-color:#f6f6f6;}
.numbers .txttitle{color: #000;font-size:22px;font-weight: 700; text-transform:uppercase}
.numbers .fa{color:#0072bc; font-size:60px;}
.numbers .boxColumn {margin:15px 0 0 80px;font-size:20px;font-weight: 700;}

.visitBox{padding:15px; background-color:#f6f6f6; border:1px solid #d2d2d2;}
.visitBox .day{font-size:22px; font-weight:700; color:#085aa4; margin:0 0 10px;}

.visitBox .time{font-size:18px; background-color:#085aa4; color:#fff; display:inline-block; padding:2px 10px; margin:0 0 10px;}
.visitBox .Address{ margin:0 0 10px; font-style:italic}
.visitBox .phone{ color:#000; font-weight:700;}

/*Media Query*/
@media only screen and (min-width:1024px){
	.freeAmbSer{margin: 16px 0 0 0; width:290px;}
	.freeAmbSer span.slash{display:none;}
	.mobilenumber{display:block}
}
@media only screen and (max-width: 1100px) {
.wrapbox{float:none;}
.homeWhatClientSay .wrapbox{float:none}
.homeWhyus .wrapbox{padding:0 20px;}
}

@media only screen and (max-width: 1024px) {	
	.icon24x7{display:none;}
	.icon24sm{display:inline-block}
	.socialIcons{margin-right:15px;}
	.homeSlider{margin-top:0;}	
	.site-footer .col32 {padding: 0 0 0 40px;}
	.site-footer .col31{max-width:330px;}
	.prodimgwrap{max-width:300px;}
	.anniversary1list.gallerylist li{float:none;}
}
@media only screen and (max-width: 1023px) {
	.freeAmbSer span.slash{display:inline-block;}
}
@media only screen and (max-width: 980px) {
	.aboutContentWrap{margin:20px 0;}
	.aboutContentWrap::after{width:100%;}
	.aboutContentWrap img{max-width:320px; margin:0; padding:20px;}
	.abtcontentpad {padding: 20px;}
	.freeAmbSer { margin: 30px 0 0 0;width: 320px;font-size: 14px;}
}
@media only screen and (max-width: 979px) {
	.new.budge {right: 8px;top: 8px;padding: 7px;width: auto;}
	header .btn-default{margin-bottom:10px;}
	.ShowMobile{display: block;}
	#menu-button{display:none !important;}
	
	
	footer:before {display:none !important;}
	footer:after{display:none!important;}	
}
@media only screen and (max-width: 800px) {	
	.site-content {padding: 20px 0 10px;}
	.homeServices{padding:30px 0}
	.homeGallery{padding:30px 0}
	
	footer{padding: 30px 0 10px;}
	
	.site-footer .copyRight .col21,.site-footer .copyRight .col22{text-align:center; width:100%; margin:0; padding:0;}	
	
	.showimg768{display:block;}
	.hometwocol .contentRight{padding:0 0 10px; background-image:none;}
	.hometwocol .contentRight p {padding:0 20px;}
	.col41,.col42,.col43,.col44{width:47%}
	
}
@media only screen and (max-width: 767px) {	
	.freeAmbSer{margin:10px 0 0; }
	.servicelist li h3{font-size:2vw; min-height:inherit}
	
	.innercontent .col-21{width:100%; padding-right:0; float:none;}
	.innercontent .col-22{width:100%; padding-left:0; float:none; margin-bottom:20px;}
	
	.logo {float: none;margin:0 auto;text-align: center;}
	header{height:auto;}
	.linktop{display:none}
	.logo{float:left; margin:10px 0 0; }
	
	/*.homeSlider .caption-wrap{top:20%;}*/
	.homeSlider .caption-wrap {font-size:2vw;}
	.homeSlider .caption-wrap h2{	font-size: 4vw;line-height: normal;padding:2vw;}
	.homeSlider .caption-wrap .btn{width:auto; padding:2vw;font-size: 3vw; height:auto; line-height:normal;}	
	.homeSlider .caption-wrap .btn-default { min-width: inherit;padding:1vw 2vw;font-size: 3vw;}	
	.resposiveTable{overflow:scroll;}	
	
	.homeWhyus{width:100%;}
	.homeWhatClientSay{width:100%;}
	.homeGallery h2 {margin: 0;}
	.homeGallery .imgWrap{padding-bottom:0;}
	.gallerylist li{max-width:50%;}
	.callicon{display:inline-block;}
}
@media only screen and (max-width: 640px) {
	.branch-offices-list li {width: 47%;}	
	
	.prodimgwrap{max-width:250px;}
	.col41,.col42,.col43,.col44{width:100%; margin-right:0;}
	.col43,.col44{margin-top:20px;}
	.anniversary1list.gallerylist li{float:left;}
}
@media only screen and (max-width: 600px) {		
	.freeAmbSer{float:none; margin:0}
	.logo{margin-right:10px;}
	.alignright,.alignleft{max-width:220px;	}		
	.titleWithborder {font-size: 22px; margin-bottom: 20px;}	
	.col21{width:100%; display:block; margin:0 0 30px 0; float:none;}
	.col22{width:100%; display:block; margin:0;}

	.col31, .col-31{width:100%; float:left;margin:0 0 30px 0;}
	.col32, .col-32{width:100%; float:left;margin:0 0 30px 0;}
	.col33, .col-33{width:100%; float:left;}
	.ourServices li{width:47.6%; margin:0 2.4% 20px 0;}
	.ourServices li:nth-child(3n+3){margin-right:2.4%;}
	
}
@media only screen and (max-width: 599px) {
	.site-footer .col32{border-bottom:1px solid #000; padding-bottom:15px !important; margin-bottom:20px;}
	.site-footer .col32,.site-footer .col33{width:100%; padding:0;}
	.gallerythumbs {max-width:190px;}	
	.copyRight{text-align:center; }
	.copyRight .col21{margin-bottom:0}
	.copyRight .col22 {text-align: center;}
	.homeSlider .owl-theme .owl-dots{display:none;}
	.titleWithbg {padding: 30px 0;font-size: 32px;}
}

@media only screen and (max-width: 479px) {	
	.logo {max-width: 100%;float: none;margin-right: 0;}
	header .btn-default{ font-size:11px;}
	.alignright,.alignleft{max-width:inherit; width: 100%; float:none; margin: 0;}
	.homeServices .owlpics {margin: 0px 0px 20px;}
	.servicelist li{width:100%; margin:0;}
	.servicelist li h3{font-size:4vw}
	.freeAmbSer{clear:none}
} 
@media only screen and (max-width: 375px) {	
	.aboutContentWrap img{padding-bottom:0;}
	header .btn-default {font-size: 9px;}	
	.topmenu{height:45px;}
	.socialIcons {margin:13px 15px 0 0}
	#menubtn {margin:7px 0 0 20px;}
	.well .closeicon {padding: 20px 0 20px 20px; right:0;}
	.logo img{max-width:80%;}
	.homeWhatClientSay .clientImg{float:none; text-align:center; border:none; margin:0 0 20px}
	.homeWhatClientSay .clientcname{text-align:center;}
	#owl-hometestimonial.owl-carousel .owl-item img{margin:auto;}
	#owl-hometestimonial .item {padding: 10px 30px 10px 40px;}
	.homeWhatClientSay .clienttext{margin-left:0;}	
	.icon24sm img {max-height: 22px;}
	.freeAmbSer{font-size:12px; float:none; margin:0;}
	.numbers .boxColumn {font-size:16px;}
}