@charset "utf-8";
/* --------------------------------------------------------------------------------------------------------------------------------------------------
LAYOUT
-------------------------------------------------------------------------------------------------------------------------------------------------- */
body {font-family:Arial, Helvetica, sans-serif;}
p {margin:0px 0px 10px 0px; font-family:Calibri, sans-serif, Arial; font-size:16px; color:#E0E0E0; line-height:19px; font-weight:normal;}
h1, h2, h3, h4, h5, h6 {font-family:"Times New Roman", Times, serif; color:#2f3f4e}
.top_header {width:100%; float:left; margin:0px 0px 0px 0px;}
.logo-wrap {position:relative; float:left; width:100%; z-index:10000; margin-top:3px; margin-bottom:5px;}
.logo {padding:0px; display:block; z-index:1000; float:left; margin-bottom:0px;}
.logo img {width:100%;}
.logo .comp-name {color:#fff; font-size:15px; margin-left:10px; display:none;}
.logo .comp-name:hover {text-decoration:none;}
.logo a:hover {text-decoration:none;}
.container {max-width: 1170px !important;}
.pad-10 {padding:10px;}
.body-wrapper {width:100%; float:left; position:relative;}
.bg_white {background:#fff;}
.header {width:100%; float:left;}
.header .wideshell {width:100%; position:relative;}
h2.tag {font-size:24px; color:#0f9cd9; font-weight:normal; line-height:23px; padding:35px 0px;}
.wideshell {width:100%; float:left;}
.header {position:fixed; z-index:500; width:100%; float:left; -webkit-transition: height 0.3s;
-moz-transition: height 0.3s; transition: height 0.3s;}
.header .logo a {line-height:70px; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s;}
.header .search-wrap {float:right; margin-top:20px;}
.header.shrink .search-wrap {float:right; margin-top:10px;}
.header .search-wrap, .header.shrink .search-wrap {-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;}
.header .ig-hrmenu {margin-top:10px;}
.header.shrink .ig-hrmenu {margin-top:0.2em;}
.header .search-box {margin-top:20px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;} 
.header.shrink .search-box {margin-top:15px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s;} 
.header.sytle1 { border-bottom:1px solid #ccc;background:#fff; z-index:50000;}
.wide-shell.body {padding-top:0px; background:#226779; width:100%; float:left;}
.wide-shell.innerbody {padding-top:20px; background:#ebebeb;}
.wide-shell.pattern1 {background:url(../images/mid-bg.jpg) no-repeat bottom;} 
.wideshell.slides {width:100%; float:left; background:#000;}
.slider {width:100%; float:left; margin:0px; padding:0px; position:relative;}
.slider img {width:100%;}
.wideshell.para1 {width:100%; float:left; background:#000;}
.wideshell.internal-para {width:100%; float:left; background:#000;}
.wideshell.pattern2 {width:100%; float:left; background:#efefed; padding-bottom:30px;}
.wideshell.pattern3 {width:100%; float:left; background:#362f2d; margin-top:0px;}
.wideshell.pattern4 {width:100%; float:left; background:#f1f1f1; margin-top:0px;}
.wideshell.pattern5 {width:100%; float:left; background:#fff; margin-top:0px; padding:30px 0px;}

.wideshell.pattern6 {width:100%; float:left; background:#fff; margin-top:0px; padding-bottom:30px;}

.content-widgets {width:94%; float:left; padding:3%;}
.content-widgets p {color:#7A7878;}

.content-widgets-title {width:94%; float:left; padding:0% 3%;}

.wideshell.footer {width:100%; float:left; background:#1e1e1e url(../images/building.png) repeat-x bottom; margin-top:0px; padding:30px 0px;}
.wideshell.action2 {width:100%; float:left; background:#92278f; margin-top:0px;}
.parallel-bg-winter {width:100%; float:left; background:url(../images/winter-bg.jpg) repeat-y;}
.parallel-bg1 {width:100%; float:left; background:url(../images/ip-bg-1.jpg) repeat-y;}
.para-widgets .title {font-size:34px; text-align:center; color:#fff; margin:30px 0px; font-family: 'Oswald', sans-serif;}
.ser-box {width:100%; float:left; margin:0px; padding:0px;}
.ser-box .title {font-size:18px; text-align:center; color:#666;}
.ser-box .pic-thumb {width:100%; float:left;}
.ser-box .pic-thumb a {display:block;}
.ser-box .pic-thumb a img {width:100%; float:left; border:3px solid #fff;}
.ser-box .pic-thumb a:hover img {width:100%; float:left; border:3px solid #ed145b;}
.ser-box .serlink {color:#464646; font-size:18px;}
.ser-box .serlink:hover {text-decoration:none; color:#000;}
/* =============== services ============= */
.content-widget {width:100%; float:left;}
.content-widget .title {font-size:24px; font-family: 'Oswald', sans-serif; color:#fff;}
.widget-beforeafter {width:100%; float:left;}
.widget-beforeafter img {width:100%;}
.action-widget {width:100%; float:left;}
.action-widget .title {font-size:36px; font-family: 'Oswald', sans-serif; color:#fff; text-align:center; padding:20px 0px 30px 0px;}
.getintouch .title {font-family: 'Oswald', sans-serif;}
.get-info.contact {width:96%; padding:2%; background:#534741;}
.get-info {width:100%; float:left;}
.get-info .title {font-size:18px; text-align:center; font-family: 'Oswald', sans-serif; color:#fff; line-height:23px;}
.get-info .title2 {font-size:24px; text-align:center; font-family: 'Oswald', sans-serif; color:#f9ab4f; line-height:23px; text-decoration:underline;}
.get-info p {text-align:center;}

.widget-choose {width:94%; float:left; margin:0px 3%; padding:0px;}
.widget-choose .title {font-size:34px; color:#666; font-family:Arial, Helvetica, sans-serif; text-align:left;}
ul.list-1 {float:left; margin:20px 0px; padding:0px;}
ul.list-1 li {text-align:left; font-family:Arial, Helvetica, sans-serif; line-height:23px; list-style-type:none;}

.form-wrap {width:94%; float:left; font-family:Arial, Helvetica, sans-serif; margin:0px 3%; background:#f5f5f5; padding:10px; border-radius:10px;
-webkit-border-radius:10px; -moz-border-radius:10px;}
.form-wrap .title {font-family: 'Oswald', sans-serif; color:#555; line-height:23px; margin-bottom:20px; text-align:center;}

.footer-title {color:#fff; font-size:18px; font-family: 'Oswald', sans-serif;}
ul.footer-links {margin:0px; padding:0px;}
ul.footer-links li {list-style-type:none; margin:0px; padding:0px;}
ul.footer-links li a {color:#999; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
ul.footer-links li a:hover {text-decoration:none; color:#fff;}

ul.social-links {list-style-type:none; margin:20px 0px 0px 0px; padding:0px; float:right;}
ul.social-links li {list-style-type:none; padding:0px; margin:0px 5px 0px 0px; float:left;  }
ul.social-links li a {font-size:0px; display:block; background:#1d1a19; width:25px; height:25px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
ul.social-links li a img {width:100%;}
ul.social-links li a:hover {background:#00aeef;}

.footer-widgets {width:100%; float:left; margin:0px; padding:0px; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#999; font-size:14px;}
.footer-widgets .title {font-size:20px; font-family: 'Oswald', sans-serif; color:#fff;}
.copyright {width:100%; text-align:center; font-size:14px; color:#999; font-family:Arial, Helvetica, sans-serif;}

.captcha {width:250px; padding:10px; background:#EAEAEA; float:left; color:#555; border:1px solid #E3E1E1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.wideshell.ip-header {background:#000;}

.page-title {color:#736357; font-size:34px; font-family: 'Oswald', sans-serif; margin:20px 0px;} 
.page-title.serv {color:#736357; font-size:34px; font-family: 'Oswald', sans-serif; margin:20px 30px;} 


.gallery-widgets {width:96%; padding:2%; background:#443229; margin:0px 3%;}

ul.photo_gallery {margin:0px; padding:0px;}
ul.photo_gallery li {list-style-type:none; width:168px; height:120px; display:inline-block; margin:5px;}
ul.photo_gallery li a {border:2px solid #F90; display:block;}
ul.photo_gallery li img {width:100%;}

@media (min-width:300px) {
img.mobile {display:block;}
img.desktop {display:none;}	
.wideshell.slides {margin-top:135px;}
.caption-new {width:96%; position:absolute; left:3%; top:5%;}
.caption-new .title1 {font-size:18px; color:#fff;}
.caption-new .title2 {font-size:18px; color:#fff; margin-bottom:0px;}
.caption-new .title3 {font-size:16px; color:#fff;}
.phoneno {display:inline-block; padding:5px 10px; background:#F00; color:#fff; font-size:18px; position:absolute; bottom:0%; right:8%;}
.getintouch {width:100%; display:block; text-align:center; position:relative; background:#ed145b; height:auto; padding:0px 0px;}
.getintouch:after {top:100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent;
border-top-color: #ed145b; border-width: 15px; left:50%; margin-left:0px; z-index: 5000;}
.getintouch .title {font-size:36px; color:#fff; margin:0px; padding:0px;}
.wideshell.internal-para {margin-top:120px;}
}
@media (min-width: 768px) {
img.mobile {display:block;}
img.desktop {display:none;}
.wideshell.slides {margin-top:150px;}
.caption-new {width:40%; position:absolute; left:7%; top:10%;}
.caption-new .title1 {font-size:18px; color:#fff;}
.caption-new .title2 {font-size:18px; color:#fff; margin-bottom:0px;}
.caption-new .title3 {font-size:16px; color:#fff;}
.phoneno {display:inline-block; padding:10px 20px; background:#F00; color:#fff; font-size:24px; position:absolute; bottom:0%; right:8%;}
.getintouch {width:100%; display:block; text-align:center; position:relative; background:#ed145b; height:auto; padding:0px 0px;}
.getintouch:after {top:100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent;
border-top-color: #ed145b; border-width: 15px; left:50%; margin-left:0px; z-index: 5000;}
.getintouch .title {font-size:36px; color:#fff; margin:0px; padding:0px;}
.wideshell.internal-para {margin-top:120px;}
}
@media (min-width: 992px) {
img.mobile {display:none;}
img.desktop {display:block;}
.wideshell.slides {margin-top:80px;}
.caption-new {width:40%; position:absolute; left:7%; top:20%;}
.caption-new .title1 {font-size:36px; color:#fff;}
.caption-new .title2 {font-size:24px; color:#fff; margin-bottom:40px;}
.caption-new .title3 {font-size:18px; color:#fff;}
.phoneno {display:inline-block; padding:10px 20px; background:#F00; color:#fff; font-size:24px; position:absolute; bottom:0%; right:8%;}
.getintouch {width:100%; display:block; text-align:center; position:relative; background:#ed145b; height:100%; padding:20px 0px;}
.getintouch:after {top:50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent;
border-left-color: #ed145b; border-width: 15px; left:100%; margin-left:0px; z-index: 5000;}
.getintouch h3 {font-size:36px; color:#fff; margin:20px 0px;}

.wideshell.internal-para {margin-top:70px;}
}
@media (min-width: 1280px) {
img.mobile {display:none;}
img.desktop {display:block;}
.wideshell.slides {margin-top:80px;}
.caption-new {width:40%; position:absolute; left:7%; top:10%;}
.caption-new .title1 {font-size:36px; color:#fff;}
.caption-new .title2 {font-size:24px; color:#fff; margin-bottom:40px;}
.caption-new .title3 {font-size:18px; color:#fff;}
.phoneno {display:inline-block; padding:10px 20px; background:#F00; color:#fff; font-size:24px; position:absolute; bottom:0%; right:8%;}

.getintouch {width:100%; display:block; text-align:center; position:relative; background:#ed145b; height:100%; padding:20px 0px;}
.getintouch:after {top:50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent;
border-left-color: #ed145b; border-width: 15px; left:100%; margin-left:0px; z-index: 5000;}
.getintouch .title {font-size:36px; color:#fff; margin:0px; padding:0px; line-height:54px;}
.wideshell.internal-para {margin-top:70px;}
}
@media (min-width: 1600px) {
img.mobile {display:none;}
img.desktop {display:block;}
.wideshell.slides {margin-top:20px;}
.wideshell.ip-header {margin-top:80px;}
.caption-new {width:35%; position:absolute; left:20%; top:20%;}
.caption-new .title1 {font-size:36px; color:#fff;}
.caption-new .title2 {font-size:24px; color:#fff; margin-bottom:40px;}
.caption-new .title3 {font-size:18px; color:#fff;}
.phoneno {display:inline-block; padding:10px 20px; background:#F00; color:#fff; font-size:24px; position:absolute; bottom:0%; right:20%;}

.getintouch {width:100%; display:block; text-align:center; position:relative; background:#ed145b; height:100%; padding:20px 0px;}
.getintouch:after {top:50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: transparent;
border-left-color: #ed145b; border-width: 15px; left:100%; margin-left:0px; z-index: 5000;}
.getintouch .title {font-size:46px; color:#fff; margin:0px; padding:0px; line-height:54px;}

.wideshell.internal-para {margin-top:70px;}
}
/*  ====================== Media end*/