html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus { 
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body{font-family: 'Open Sans', sans-serif; color:#686868; font-size:14px; /*background:url(images/index.jpg) top center no-repeat; opacity:0.5;*/}

/*wrapper*/
.wrapper{ width:1024px; margin:0 auto;}
.clear{ clear:both;}


/*header*/
header{ width:100%;  background:url(images/header-bg.png) repeat;  position:relative; z-index:2;}
.headerin{ padding:0; }

/*topmenu*/
.topmenu{ width:auto;}
.leftmenu{ width:414px; float:left;}
.leftmenu ul{ list-style:none; margin:0; padding:48px 0;}
.leftmenu ul li{ float:left; margin-right:11px; }
.leftmenu ul li:last-child{ margin-right:0px;}
.leftmenu ul li a{ border: 1px solid rgba(255, 0, 0, 0);text-decoration:none; display:block; font-weight:normal; font-size:14px; color:#fff; text-transform:uppercase; line-height:44px; padding:0 17px; transition: all 0.6s ease 0s;}
.leftmenu ul li a.active, .leftmenu ul li a:hover, .rightmenu ul li a:hover, .rightmenu ul li a.active { border:1px solid #7e7e7e;}


/*logo*/
.logo{ width:199px; float:left;}
.logo a{ display:block; }
.logo a img{ display:block;}

.rightmenu{ width:411px; float:left;}
.rightmenu ul{ list-style:none; margin:0; padding:48px 0;}
.rightmenu ul li{ float:left; margin-right:15px; }
.rightmenu ul li:last-child{ margin-right:0px;}
.rightmenu ul li a{ text-decoration:none; display:block; font-weight:normal; color:#fff; text-transform:uppercase; line-height:44px; padding:0 18px; transition: all 0.6s ease 0s;border: 1px solid rgba(255, 0, 0, 0);}
.nav{ display:none;}

/*banner*/
.banner{ width:100%; position:relative; margin-top:-141px; z-index:1;}
.banner img{ width:100%;}

/*aboutme*/
.aboutme{ width:100%; background:#fff;}
.aboutmein{ padding:66px 0;}
.aboutmein h2{ text-align:center; font-size:25px; color:#393839; font-weight:800; text-transform:uppercase; background:url(images/h2-line.jpg) bottom center no-repeat; padding:0 0 22px 0px; margin-bottom:30px; }
.aboutmelt{ width:auto; float:left;}
.aboutmelt img{ display:block; float:left; margin:0 35px 0 0;}
.aboutmelt h3{ font-size:18px; color:#646464; font-weight:800; text-transform:uppercase; padding-bottom:22px; line-height:20px;}
.aboutmelt p{ color:#686868; font-weight:400; line-height:24px; padding-bottom:18px;}
.aboutmelt a{ background:#d45002; display:inline-block; text-transform:uppercase; color:#fff; text-decoration:none; padding:0 20px; font-weight:400; line-height:40px; border:1px solid #b84400; transition: all 0.6s ease 0s;}
.aboutmelt a:hover{ background:#fff; color:#d45002;}

/*testimonials*/
.testimonials{ width:100%; background:url(images/testimonials-bg.jpg) no-repeat; background-size:cover;}
.testimonialsin{ padding:80px 0;}
.testimonialsin h2{ text-align:center;font-size:25px; color:#fff; font-weight:800; text-transform:uppercase; background:url(images/h2-line.jpg) bottom center no-repeat; padding-bottom:20px; margin-bottom:110px;}

.tstmonlsin{ width:490px; float:left; padding:0 50px 40px 0;}
.tstmonlsinlast{ width:460px; float:left; padding:0 22px 40px 0;}
.tstmonlsinlt{ width:96px;  float:left;}
.tstmonlsinlt a img{ display:block; float:left;}

.tstmonlsinrt{ width:364px;  float:left;}
.tstmonlsinrt p{ color:#686868; font-weight:400; line-height:24px; padding-bottom:22px;}
.tstmonlsinrt a{ text-transform:uppercase; color:#d45002; text-decoration:none; display:block; font-weight:400; line-height:40px; transition: all 0.6s ease 0s;}
.tstmonlsinrt a:hover{color:#fff;}

/*services*/
.services{ width:100%; background:#fff;}
.servicesin{ padding:66px 0 20px 0;}
.servicesin h2{ text-align:center;font-size:25px; color:#393839; font-weight:800; text-transform:uppercase; background:url(images/h2-line.jpg) bottom center no-repeat; padding-bottom:20px; margin-bottom:32px;}

/*services*/
.services{ width:100%; background:#fff;}
.servicesin{ padding:66px 0 20px 0;}
.servicesin h2{ text-align:center;font-size:25px; color:#393839; font-weight:800; text-transform:uppercase; background:url(images/h2-line.jpg) bottom center no-repeat; padding-bottom:20px; margin-bottom:32px;}

/*servicesinin*/
.servicesinin{ /*width:457px;*/ float:left; border:1px solid #d2d2d2; margin:0 27px 50px 0; padding:19px;}
.serviceslt{ width:270px; float:left;}
.servicesrt{ width:187px; float:left;}
.servicesrt h3{ font-size:18px; color:#646464; font-weight:800; text-transform:uppercase; padding-bottom:20px;}
.servicesrt p{ color:#686868; font-weight:400; line-height:22px; padding-bottom:36px;}
.servicesrt a{ background:#d45002;  text-transform:uppercase; color:#fff; text-decoration:none; display:inline-block; padding:0 22px; font-weight:400; line-height:36px; border:1px solid #b84400; transition: all 0.6s ease 0s;}
.servicesrt a:hover{ background:#fff; color:#d45002;}

.servicesininlast{ /*width:457px;*/ float:left; border:1px solid #d2d2d2; margin:0px 0 50px 0; padding:19px;}          


/*telephone*/
.telephone{ width:100%; background:url(images/telephone.jpg) no-repeat; background-size:cover;}
.telephonein{ padding:75px 0 100px 0;}
.telephonein h2{ text-align:center;font-size:25px; color:#fff; font-weight:800; text-transform:uppercase; background:url(images/h2-line.jpg) bottom center no-repeat; padding-bottom:20px; margin-bottom:44px;}
.telephonein h1{ text-align:center; font-size:60px; color:#fff; font-weight:800; text-transform:uppercase;padding-bottom:37px;}
.telephonein a{ display:table; margin:0 auto; padding:0 25px; text-transform:uppercase; text-align:center; color:#fff; text-decoration:none; font-weight:400; line-height:36px; border:1px solid #6d838d; transition: all 0.6s ease 0s;}
.telephonein a:hover{ background:#fff; color:#6d838d;}


/*footer*/
footer{ width:100%; background:#1a1a1a;}
.footerin{ padding:55px 0 20px 0;}

.offers{ width:341.33px; float:left; }
.offers h3{font-size:18px; color:#fff; font-weight:800; text-transform:uppercase; background:url(images/h2-line.jpg) bottom left no-repeat; padding-bottom:14px; margin-bottom:35px;}
.offers ul{ list-style:none; padding:0; margin:0;}
.offers ul li{ padding:0 0 10px 0;}
.offers ul li a{ text-decoration:none; display:inline; font-weight:300; color:#fff; text-transform:uppercase; line-height:20px; transition: all 0.6s ease 0s;}
.offers ul li a:hover{  color:#b84400;}
.offers ul li a .fa-angle-right{ padding-right:15px; color:#b84400; font-size:16px;}
.offers p{ font-weight:300; color:#fff; line-height:25px; padding-bottom:20px;}
.offers p span{ color:#5a5959; display:inline;}
.offers a{ text-decoration:none; display:inline; font-weight:300; color:#fff; line-height:20px; transition: all 0.6s ease 0s;}
.offers a:hover{color:#b84400;}
 
.offers ul.links{ list-style:none; padding:0; margin:0;}
.offers ul.links li{ float:left; margin-right:25px;}
.offers ul.links li a{ background:#292929; text-decoration:none; display:block; font-weight:300; color:#8f8f8f; width:33px; height:33px; border-radius:100%; transition: all 0.6s ease 0s;}
.offers ul.links li a .fa-facebook{color:#8f8f8f; padding:10px 0 0 12px;}
.offers ul.links li a .fa-tumblr{color:#8f8f8f; padding:10px 0 0 12px;}
.offers ul.links li a .fa-linkedin{color:#8f8f8f; padding:8px 0 0 10px;}
.offers ul.links li a:hover, .containerrt ul.links li a:hover{background:#b84400;}

/*enquiry*/
.enquiry{ width:341.33px; float:left; padding-right:0px;}

.enquiry form input.txtfld{ background:#292929; width:97%; /*line-height:34px;*/  padding:3px 0; height:34px; color:#646464; font-weight:400; border:1px solid #424242; outline:none; padding-left:10px; margin-bottom:15px;}
.contact-formlt form input.txtfld:focus{  outline: none;
   box-shadow: 0px 0px 7px #61C5FA;}

.enquiry form input.sumbnt{ float:right; width:100px; background:#b84400; padding:3px 0; height:34px; color:#fff; text-align:center; font-weight:700;  outline:none; border:none; margin-bottom:10px; cursor:pointer; transition: all 0.6s ease 0s;}
.contact-formlt form input.sumbnt:focus{  outline: none;
   box-shadow: 0px 0px 7px #61C5FA;}
.enquiry form input.sumbnt:hover{ background:#292929; color:#646464; border:1px solid #424242; }


/*black*/
.black{ background:#0e0e0e; border-bottom:2px solid #fff;}
.blackin{ padding:22px 0 20px 0;}
.blackin p{ float:left; font-weight:300; color:#fff; line-height:20px;}
.blackin a{ float:right;  font-weight:300; color:#fff; line-height:20px; text-decoration:none; display:block; transition: all 0.6s ease 0s;}

/*about us page*/

.banner-inner{ width:100%; position:relative; margin-top:-141px; z-index:1;}
.bannerin{ padding:210px 0 101px 0;}
.bannerin h1{ font-size:40px; font-weight:800; color:#fff; 
text-shadow: rgb(3, 3, 3) 0px 4px 4px;
}
.leftimg{ float:left !important; margin:0 20px 20px 0;}
.rightimg{ float:right !important; margin:0 20px 20px 0;}

/*container*/
.container{ width:100%; background:#fff;}
.containerin{ padding:60px 0;}

.containerlt{ width:638px; float:left; border:1px solid #dbdbdb; padding:30px;}
.containerltin{ width:auto; padding:25px;}
.containerlt h2{ font-size:25px; color:#393839; font-weight:800; text-transform:uppercase; background:url(images/h2-bg.png) bottom left no-repeat; padding-bottom:20px; margin-bottom:44px;}
.containerlt img{ display:block; float:left;  border:10px solid #e5e5e5;}
.containerlt h3{ background:url(images/h2-line.jpg) left bottom no-repeat; font-size:18px; color:#646464; font-weight:800; text-transform:uppercase; line-height:48px; margin-bottom:18px;}
.containerlt p{ color:#686868; font-weight:400; line-height:24px; padding-bottom:20px;}
.containerlt a{ background:#d45002; display:inline-block; text-transform:uppercase; color:#fff; text-decoration:none; padding:0 20px; font-weight:400; line-height:40px; border:1px solid #b84400; transition: all 0.6s ease 0s;}

.containerlt ul {margin:0px; padding:0px; list-style:none;}
.containerlt li {display:block; margin-bottom:10px; background:url(images/bullet.png) left 3px no-repeat; padding-left:18px; line-height:20px;}

.containerrt{ float:right; width:295px;}
.containerrt h2{ font-size:25px; color:#393839; font-weight:800; text-transform:uppercase; background:url(images/h2-bg.png) bottom left no-repeat; padding-bottom:20px; margin-bottom:44px;}

.containerrt form{ padding-bottom:60px;}

.containerrt form input.txtfld{ background:#e5e5e5; width:95%; /*line-height:40px;*/ padding:4px 0; height:40px; color:#7b7b7b; font-weight:400; border:1px solid #d8d8d8; outline:none; padding-left:4%; margin-bottom:15px;}
.containerrt form input.txtfld:focus{  outline: none;
   box-shadow: 0px 0px 7px #61C5FA;}
   
.containerrt form input.txt{ background:#e5e5e5; width:95%; float:left; line-height:40px; height:40px; font-size:14px; font-family: 'Karla', sans-serif;  color:#7b7b7b; font-weight:400; border:1px solid #d3ddde; outline:none; padding-left:4%; margin-bottom:15px;}
.containerrt form input.txt:focus{  outline: none;
   box-shadow: 0px 0px 7px #61C5FA;}
   
/*.containerrt form select { background:#e5e5e5 url(images/select-arrw.png) 270px 13px no-repeat; width:100%; float:left; line-height:40px; height:40px; font-size:14px; font-family: 'Karla', sans-serif;  color:#7b7b7b; font-weight:400; border:1px solid #d3ddde; overflow:hidden; border: 0;-webkit-appearance: none; outline:none;  margin-bottom:15px; border:1px solid #d3ddde;}
.containerrt form select:focus{  outline: none;
   box-shadow: 0px 0px 7px #61C5FA;}
.containerrt form select option{  outline:none;}*/

.containerrt .select-stylee { padding: 0;margin: 0; border: 1px solid #dadada; width:100%; line-height:40px; height:40px; overflow: hidden; background:#e5e5e5 url(images/select-arrw.png) no-repeat 98% 50%;
	margin-bottom:20px;}
.containerrt .select-stylee select { padding: 0px 8px; width: 100%; border: none;box-shadow: none; background-color: transparent; line-height:40px; height:40px;
    background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; color:#636d70; font-size:14px;}
.containerrt .select-stylee select:focus { outline: none; box-shadow: 0px 0px 7px #61C5FA;}


.containerrt form textarea.comment{background:#e5e5e5; width:95%; float:left;  padding:4px 0; height:120px; font-size:14px; font-family: 'Karla', sans-serif;  color:#7b7b7b; font-weight:400; border:1px solid #d3ddde; outline:none; padding-left:10px; margin-bottom:15px; resize:none;}
.containerrt form textarea.comment:focus{  outline: none;
   box-shadow: 0px 0px 7px #61C5FA;}
   
.containerrt form input.sumbnt{ background:#d45002; display:inline-block; font-size:15px; padding:0 20px;line-height:40px; height:40px; text-transform:uppercase; font-weight:600; color:#fff; outline:none; border:none; margin-bottom:10px; cursor:pointer; transition: all 0.6s ease 0s; border:1px solid #a03b00;}
.containerrt form input.sumbnt:focus{  outline: none;
   box-shadow: 0px 0px 7px #61C5FA;}
   
.containerrt form input.sumbnt:hover{ background:#e5e5e5 ; color:#7b7b7b;  border:1px solid #d3ddde;}

.containerrt ul.links li{ float:left; margin-right:15px;}
.containerrt ul.links li a{ background:#292929; text-decoration:none; display:block; font-weight:300; color:#8f8f8f; width:33px; height:33px; border-radius:100%; transition: all 0.6s ease 0s;}
.containerrt ul.links li a .fa-facebook{color:#8f8f8f; padding:10px 0 0 12px;}
.containerrt ul.links li a .fa-tumblr{color:#8f8f8f; padding:10px 0 0 12px;}
.containerrt ul.links li a .fa-linkedin{color:#8f8f8f; padding:8px 0 0 10px;}


/*--contact page--*/
.containerin h2{ font-size:25px; color:#393839; font-weight:800; text-transform:uppercase; background:url(images/h2-bg.png) bottom left no-repeat; padding-bottom:20px; margin-bottom:44px; }

.blog-lt{float:right; /*position: relative; z-index:99;*/ width:640px; padding:50px 0;}
.blog-rt p{ color:#686868; font-weight:400; line-height:22px; padding-bottom:15px;}


.blog-rt{ float:left; width:380px; padding:50px 0 50px 0px;}

.contact-icons{ padding:0px 0 0 0;}
.contact-in{ border-bottom: 1px solid #e7e7ed; padding:20px 0;}
.noborder{ border-bottom:none;}
.contact-in p{ font-size:15px; line-height:25px; float:left; padding-bottom:0px; }
.contact-in span{ display:block; float:left; width:80px;}
.contact-in p a{ display:block;color:#686868; transition: all 0.6s ease 0s;}
.contact-in p a:hover{ color:#d45002;}
.contact-in span i{ color:#0e1e3e; font-size:40px;}

.get-touchin{ width:537px; float:right;}

.get-touch input.txt{ width:510px; padding:0 0 0 25px; height: 46px; border: 1px solid #dadada; border-radius: 0px; /*background: #ecf7fa;*/ color: #000; font-size:14px; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; transition: all 0.6s ease 0s;}
.get-touch input.txt:focus, .get-touch textarea.comment:focus{  outline: none;
   box-shadow: 0px 0px 7px #61C5FA;}

.get-touch textarea.comment{ width:510px; padding:25px 0 0 25px; height: 46px; border: 1px solid #dadada; border-radius: 0px; /*background: #ecf7fa;*/ color: #000; font-size:14px; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; transition: all 0.6s ease 0s;}

.select-styleee { padding: 0;margin: 0; border: 1px solid #dadada; width:535px;overflow: hidden; background:url(images/select-arrw.png) no-repeat 98% 50%;
	margin-bottom:20px;}

.select-styleee select { padding: 15px 25px; width: 100%; border: none;box-shadow: none; background-color: transparent;
    background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; color:#636d70; font-size:14px;}
.select-styleee select:focus { outline: none;
   box-shadow: 0px 0px 7px #61C5FA;}

.get-touch input.txt::-webkit-input-placeholder { /* Safari, Chrome and Opera */ color:#7b7b7b; opacity:1}
.get-touch input.txt::-moz-placeholder { /* Firefox 18- */ color:#7b7b7b; opacity:1}
.get-touch input.txt::-moz-placeholder { /* Firefox 19+ */color: #7b7b7b; opacity:1}
.get-touch input.txt::-ms-input-placeholder { /* IE 10+ */color:#7b7b7b; opacity:1}
.get-touch input.txt::-ms-input-placeholder { /* Edge */ color: #7b7b7b; opacity:1}
.get-touch input.txt::placeholder-shown { /* Standard one last! */color: #7b7b7b; opacity:1}

.get-touch textarea.comment::-webkit-input-placeholder { /* Safari, Chrome and Opera */ color: #7b7b7b; opacity:1}
.get-touch textarea.comment::-moz-placeholder { /* Firefox 18- */ color: #7b7b7b; opacity:1}
.get-touch textarea.comment::-moz-placeholder { /* Firefox 19+ */color: #7b7b7b; opacity:1}
.get-touch textarea.comment::-ms-input-placeholder { /* IE 10+ */color: #7b7b7b; opacity:1}
.get-touch textarea.comment::-ms-input-placeholder { /* Edge */ color: #7b7b7b; opacity:1}
.get-touch textarea.comment::placeholder-shown { /* Standard one last! */color: #7b7b7b; opacity:1}

.get-touch button.submit4{ width:180px; background:#d45002; padding:0 15px 0 25px; line-height:48px; color:#f9fdfd; font-weight:500; border:0; outline:none; position:relative; text-transform:uppercase; cursor:pointer; transition: all 0.6s ease 0s; font-family: 'Roboto', sans-serif;  border:1px solid #a03b00;}

.get-touch button.submit4:hover{ border:1px solid #d45002; background:#fff; color:#d45002;}

.containerrt form input.txtfld::-webkit-input-placeholder { /* Safari, Chrome and Opera */ color:#7b7b7b; opacity:1}
.containerrt form input.txtfld::-moz-placeholder { /* Firefox 18- */ color:#7b7b7b; opacity:1}
.containerrt form input.txtfld::-moz-placeholder { /* Firefox 19+ */color: #7b7b7b; opacity:1}
.containerrt form input.txtfld::-ms-input-placeholder { /* IE 10+ */color:#7b7b7b; opacity:1}
.containerrt form input.txtfld::-ms-input-placeholder { /* Edge */ color: #7b7b7b; opacity:1}
.containerrt form input.txtfld::placeholder-shown { /* Standard one last! */color: #7b7b7b; opacity:1}

.containerrt form textarea.comment::-webkit-input-placeholder { /* Safari, Chrome and Opera */ color: #7b7b7b; opacity:1}
.containerrt form textarea.comment::-moz-placeholder { /* Firefox 18- */ color: #7b7b7b; opacity:1}
.containerrt form textarea.comment::-moz-placeholder { /* Firefox 19+ */color: #7b7b7b; opacity:1}
.containerrt form textarea.comment::-ms-input-placeholder { /* IE 10+ */color: #7b7b7b; opacity:1}
.containerrt form textarea.comment::-ms-input-placeholder { /* Edge */ color: #7b7b7b; opacity:1}
.containerrt form textarea.comment::placeholder-shown { /* Standard one last! */color: #7b7b7b; opacity:1}


.con-map{ position:relative;}
#map { width: 100%;  height: 528px; position:relative;}
.map-inside {position:absolute; width:240px; background:#fff; z-index:999;  right:5%; top:95px}
.map-top {background:#cccccc;}
.map-top img {width:100%;}
.map-location {padding:30px;}
.map-location h2{font-family: 'Roboto', sans-serif; font-weight: 700; font-size:20px; color: #323232; padding:0px 0 15px 0px; 
background:url(../images/we-bg.jpg) left bottom no-repeat; margin-bottom:20px;}
.map-location p{font-family: 'Raleway', sans-serif; font-size:14px; line-height:25px;}


/*testimonials*/
.testimonials-text { overflow:hidden; padding-right:20px;}
.testimonials-text img {float:left; margin-right:20px; margin-bottom:20px;}
.testimonials-text p {text-align:left; line-height:20px;}
.testimonials-text span {color:#d25105; text-align:left; display:block; margin-top:10px;}

.center-img{ margin:0 auto !important; float:none !important; text-align:center !important;}

#owl-demo .item{
        display: block;
        cursor: pointer;
       /* background: #ffd800;*/
        padding: 0px;
        margin: 0px 40px 0 0;
        color: #FFF;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        text-align: center;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
    }
	
#owl-demo .item:hover{/*background: #F2CD00;*/}

#owl-demo .itemp:nth-child(even) { margin:0px;}


@media screen and (max-width: 480px)
{
.wrapper{width:100%;}
header{ height:111px;}
.logo a img{ width:80%;}
.leftmenu{ display:none; }
.rightmenu{ display:none;}
.banner{ margin-top:0px;}
.skdslider .slide-desc{ display:none !important;}
.aboutmein, .testimonialsin{ padding:50px 4%;}
.aboutmelt{ float:none;}
.aboutmelt img, .serviceslt img, .aboutmelt img{ width:100%; margin-bottom:15px; float:none;}
.aboutmelt h3{ font-size:16px;}
#owl-demo .item{ margin-right:0px;}
.servicesin{ padding:50px 4% 0 4%;}
.servicesinin, .servicesrt{ width:auto; float:none; margin-right:0px;}
.serviceslt, .instagram{ width:auto; float:none;}
.telephonein h1{ font-size:39px;}
.telephonein, .footerin{ padding:50px 4%;}
.enquiry{ width:auto; float:none; padding-right:0px;}
.instagram img, .containerlt img{ width:100%; margin-bottom:25px; float:none;}
.offers{ width:auto; float:none; padding:0 0px 30px 0;}
.enquiry form input.txtfld{ width:95%;}
.blackin{ padding:20px 4%;}
.blackin p{ padding-bottom:20px; float:none;}
.blackin a{ float:none;}

/* -- about me --*/
.bannerin{ padding-left:4%; padding-right:4%;}
.containerin{ padding:40px 4%;}
.containerlt{ width:auto; float:none; padding:10px;}
.containerrt, .blog-lt, .select-styleee, .blog-rt{ width:auto; float:none;}
.containerrt{ padding-top:40px;}
.containerrt form select{ background-position:97% 13px;}
.containerrt form textarea.comment{ width:96%;}
.containerrt .select-stylee{ width:99%;}

/* --contant us --*/
.get-touch input.txt, .get-touch textarea.comment, .select-styleee select{ width: 95%; padding-left: 5%;}
.contact-in span{ width:45px;}
.containerlt img{ width:94%; height:auto;}
.rightimg{ margin:0;}
}

@media screen and (min-width: 481px) and (max-width: 768px)
{
.wrapper{width:100%;}
header{ height:139px;}
.banner{ margin-top:0px;}
.nav-mobile{ top:89px !important;}
.leftmenu{ display:none; }
.rightmenu{ display:none;}
.aboutmein, .testimonialsin{ padding:50px 4%;}
.aboutmelt{ float:none;}
.aboutmelt img, .serviceslt img, .aboutmelt img{ width:100%; margin-bottom:15px; float:none;}
.aboutmelt h3{ font-size:16px;}
#owl-demo .item{ margin-right:0px;}
.servicesin{ padding:50px 4% 0 4%;}
.servicesinin{ width:auto; float:none; margin-right:0px;}
.serviceslt{ width:48%; margin-right:4%;}
.servicesrt{ width:48%;}
.servicesrt p{ padding-bottom:15px; line-height:18px;}
.telephonein h1{ font-size:43px;}
.telephonein, .footerin{ padding:50px 4%;}
.instagram{ width:auto; float:none; padding-right:0px; padding-bottom:30px; text-align:center;}
.facebook img, .twitter img, .instagram img{ margin:0 auto; display:block; float:none;}
.offers{ margin:0 auto; float:none; padding:0 0px 30px 0;}
.enquiry form input.txtfld{ width:95%;}
.enquiry form input.sumbnt{ float:left;}
.blackin{ padding:20px 0; text-align:center;}
.blackin p, .blackin a{ float:none;}

/* -- about me --*/
.bannerin{ padding-left:4%; padding-right:4%;}
.containerin{ padding:40px 4%;}
.containerlt{ width:auto; float:none; padding:10px;}
.containerlt img{ width:100%; height:auto;}
.containerrt, .blog-lt, .select-styleee, .blog-rt{ width:auto; float:none;}
.containerrt{ padding-top:50px;}
.containerrt form select{ background-position:97% 13px; width:99.5%}
.containerrt form textarea.comment{ width:97%;}
.containerrt .select-stylee{ width:99%;}

/* --contant us --*/
.get-touch input.txt, .get-touch textarea.comment, .select-styleee select{ width: 95%; padding-left: 5%;}
.contact-in span{ width:45px;}
.containerlt img{ width:95%; height:auto;}
}


@media screen and (min-width: 769px) and (max-width: 1024px)
{
.wrapper{width:100%;}
.headerin{ padding:0 10px;}
.logo{ width:18%;}
.logo a img{ width:100%;}
.aboutmein, .servicesin, .testimonialsin{ padding:50px 2%;}
.topmenuin{ width:98%; margin:0 auto; background:#CCC;}
.leftmenu, .rightmenu{ width:41%; }
.leftmenu ul, .rightmenu ul{ padding:30px 0; }
.leftmenu ul li, .rightmenu ul li{margin-right:7px;}
.leftmenu ul li a, .rightmenu ul li a{ font-size:12px;  line-height:30px; padding:0 7px;}
.servicesinin{ width:44.5%; margin-right:2%; padding:2%;}
.servicesininlast{width:44.5%; margin-right:0px;}
.serviceslt{ width:100%; margin-right:4%;}
.serviceslt img{ margin-bottom:20px;}
.servicesrt{ width:100%;}
.serviceslt img{ width:100%;}
.telephonein, .footerin{ padding:50px 2%;}
.instagram{ width:32%;}
.facebook img, .twitter img, .instagram img{ width:100%;}
.offers{ width:24%; padding-right:1%;}
.enquiry{ width:25%; padding-right:0%;}
.enquiry form input.txtfld{ width:93%;}
.blackin{ padding:20px 2%;}

/* -- about me --*/
.bannerin{ padding-left:2%; padding-right:2%;}
.containerin{ padding:40px 2%;}
.containerlt, .blog-lt{ width:64%; padding:15px;}
.containerrt{ width:30%;}
.blog-rt{ width:30%; padding-top:0px;}
.containerrt form select{ background-position:97% 13px; width:99.5%}

/* --contant us --*/
.get-touch input.txt, .get-touch textarea.comment, .select-styleee select{ width: 95%; padding-left: 5%;}
.contact-in span{ width:45px;}
.select-styleee{ width:100%;}
.containerlt img{ width:90%; height:auto;}
.contact-in p{ width:165px; font-size:14px;}
}



@media screen and (min-width: 1025px) and (max-width: 1169px)
{
.wrapper{width:100%;}
.headerin{ padding:0 10px;}
.logo{ width:18%;}
.logo a img{ width:100%;}
.topmenuin{ width:98%; margin:0 auto; background:#CCC;}
.leftmenu, .rightmenu{ width:41%; }
.leftmenu ul, .rightmenu ul{ padding:46px 0; }
.leftmenu ul li, .rightmenu ul li{margin-right:7px;}
.leftmenu ul li a, .rightmenu ul li a{ font-size:14px;  line-height:30px; padding:0 17px;}
.telephonein, .footerin, .widgetsin{ padding:50px 2%;}
.aboutmein, .servicesin{ padding:50px 2%;}
.aboutmelt p{ line-height:22px;}
.servicesinin{ width:44.5%; margin-right:2%; padding:2%;}
.servicesininlast{width:44.5%; margin-right:0px;}
.serviceslt{ width:48%; margin-right:4%;}
.servicesrt{ width:48%;}
.testimonials{ display:none;}
.instagram{ width:32%;}
.serviceslt img{ width:100%; height:auto;}
.offers{ width:24%; padding-right:1%;}
.enquiry{ width:25%; padding-right:0%;}
.enquiry form input.txtfld{ width:93%;}
.blackin{ padding:20px 2%;}

/* -- about me --*/
.bannerin{ padding-left:2%; padding-right:2%;}
.containerin{ padding:40px 2%;}
.containerlt, .blog-lt{ width:64%; padding:15px;}
.containerrt,{ width:30%;}
.blog-rt{ width:30%; padding-top:0px;}
.containerrt form select{ background-position:97% 13px; width:99.5%}

/* --contant us --*/
.get-touch input.txt, .get-touch textarea.comment, .select-styleee select{ width: 95%; padding-left: 5%;}
.contact-in span{ width:45px;}
.select-styleee{ width:100%;}
.contact-in p{ width:200px;}
}