@charset "utf-8";
/* CSS Document */

.nopadding {
   padding: 0;
   margin: 0;
}
/*body{font-family: 'Roboto', sans-serif; color:#383838; font-weight:400;}
p{font-family: 'Roboto', sans-serif; color:#383838; font-weight:400;}*/

body{font-family: 'Roboto', sans-serif; color:#383838; font-weight:100;font-size:18px;}
p{font-family: 'Roboto', sans-serif; color:#383838; font-weight:100;font-size:18px;line-height:32px;}

b, strong {
    font-weight: 500;
}

a, a:hover{text-decoration:none;}
.panel-title a{display:block;}
.desktop-hide-tab{ display:none;}
.navbar-inverse{ background: #fff none repeat scroll 0 0; border-top:4px solid #cc4333;
    border-bottom: 0 none;
   }
.main{}
.logo{ padding: 2px 0;}
.logo a{ font-size:24px; color:#212121;}
.logo a img{-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;max-height: 100px;}

.header-details{-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;}
.header-details ul{ list-style:none; padding:5.5% 0 0; margin:0;float: right;-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;}
.header-details ul li{float:left;padding: 6px 10px; font-family: 'Roboto', sans-serif; color:#101010; font-size:18px; font-weight:100;}
.header-details ul li.email-li{}
.header-details ul li i{padding-right: 6px; color:#cc4333;}
.header-details ul li.phone-li{}

.shrink {
height: 75px;
box-shadow:1px 1px 3px -1px #888;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;
}
.shrink .header-details ul {
padding:2.8% 0 0;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;
}
.shrink .logo img {
max-height: 67px;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
transition: 0.5s;
}

.banner-img{ width:100%;}

.title-section{ float:left; width:100%; text-align:center;}
.title-section h2, .title-section h1{ background:url(../img/title-img.png) repeat-x bottom; display: inline-block; padding-bottom: 12px; color:#383838;font-family: 'Roboto', sans-serif; font-size:32px; font-weight:600; text-transform:uppercase;}
.title-section span{ position: relative; top: -21px;}

.small-fonts h2{text-transform: unset;}

.full-module-row{float:left; width:100%; margin-bottom: 4%; border:1px solid #888; border-top:none;padding-bottom:24px; background:#fff;}

.sample-box-img{ margin-top: 1%;}
.sm-box{position: relative;}
.sample-box-img img{width: 100%;}
.over-lay-icon{bottom: 0; padding: 8px; position: absolute;right: 0px; background:url(../img/module-icon-bg.png) no-repeat right; background-size:cover;}
.over-lay-icon img{}

.dfd-link{float:left; width:100%;text-align:center; padding: 12px 0;}
.dfd-link a{color: #fff; font-size: 13px; font-weight:500; text-transform: uppercase; background:transparent;margin:10px 7px 0 0; float:none;
background: #f85032; padding:10px;border-radius:7px;display: inline-block;
background: -moz-linear-gradient(top, #f85032 0%, #f75e4a 51%, #f1705c 51%, #f24b38 71%, #cc4233 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #f85032), color-stop(51%, #f75e4a), color-stop(51%, #f1705c), color-stop(71%, #f24b38), color-stop(100%, #cc4233));
background: -webkit-linear-gradient(top, #f85032 0%, #f75e4a 51%, #f1705c 51%, #f24b38 71%, #cc4233 100%);
background: -o-linear-gradient(top, #f85032 0%, #f75e4a 51%, #f1705c 51%, #f24b38 71%, #cc4233 100%);
background: -ms-linear-gradient(top, #f85032 0%, #f75e4a 51%, #f1705c 51%, #f24b38 71%, #cc4233 100%);
background: linear-gradient(to bottom, #f85032 0%, #f75e4a 51%, #f1705c 51%, #f24b38 71%, #cc4233 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#cc4233', GradientType=0 );
}
.dfd-link a:hover{ color:#fff; background:#b03729;}
.dfd-link i{margin-right: 8px;}

.feature-content-title{float:left; width:100%;}
.feature-content-title h2{   border-bottom: 4px double #999;
    color: #2d2d2d;
    display: inline-block;
    font-size: 34px;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 12px;
}
.feature-content-title h2 span{ font-weight:400; color:#cc4333; font-size:34px;}

.feature-point{float:left; width:100%;}
.feature-point-group{float:left; width:50%;}
.feature-point ul{ list-style:none; padding:0; margin:0;}
.feature-point ul li{line-height: 32px; font-weight:100; color:#383838; font-size:18px; background:url(../img/feature-arrow.png) left 10px no-repeat;padding-left: 24px;clear: both;}

.feature-point ul li ul{list-style:none; padding:0; margin:0; float:left; width:100%;}
.feature-point ul li ul li{font-weight:100; color:#383838; font-size:18px; background:url(../img/feature-arrow-sub.png) left 10px no-repeat;padding-left: 28px;}


.bg-banner-color{padding:3% 0; background:#f4f4f4;}

.contact_now {
    background: #cc4333 none repeat scroll 0 0;
    padding: 30px 0;
}
.contact_now_title {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.btn-promotion-bg {
    background: #222 none repeat scroll 0 0;
    border: 1px solid #222;
    border-radius: 2px;
    box-shadow: 0 11px 11px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 30px;
    transition: all 0.2s ease 0s;margin-top:2%;
}
.btn-promotion-bg:hover, .btn-promotion-bg:focus {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #333;
}

/*Signup Form & Download BTN*/

.white-color {
	color: #fff;
}
.bg-color {
	background-color: #f7f7f7;
}
.contact_area {
	background: #f5f5f5;
}

.contact h3{ margin-bottom:0; margin-top:0; padding-bottom: 18px; font-size: 30px; color: rgb(34, 34, 34); text-transform: uppercase; font-weight: 300;}

@media only screen and (max-width:768px) {
.contact_address {
	margin-bottom: 20px
}
}
.contact_address {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: url(../img/download.png);
    background-origin: padding-box;
    background-position: center 14%;
    background-repeat: no-repeat;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    height: 425px;
    padding: 202px 30px 30px;
    text-align: center;
}

.mbnone {
	margin-bottom: 0;
}
.contact {
	background: #a0a0a0 none repeat scroll 0 0;
	overflow: hidden;
	height: 425px;
	padding: 30px;
}
.input_padding {
	overflow: hidden;
	padding: 0 40px 56px;
}
.form-control {
	#background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	#border: 1px solid rgba(255, 255, 255, 0.3);
	#color: #fff;
	border-radius: 0;
	box-shadow: none;
	font-weight:400;
	font-size: 16px;
	height: 39px;
}
.form-control:hover, .form-control:focus {
	#border: 1px solid #fff;
	box-shadow: none;
	outline: 0 none;
}
.form-control::-moz-placeholder {
 color: #999;
 opacity: 1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.btn-contact-bg {
	background: #fff none repeat scroll 0 0;
	border-radius: 0;
	color: #333;
	font-family: montserrat, sans-serif;
	font-size: 14px;
	padding: 10px 40px;
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	text-transform: uppercase;
}
.btn-contact-bg:focus {
	background: #333;
	border: 1px solid #333;
	color: #fff;
}

.our-services{ padding: 4% 0;}
.contact_address h2{font-size: 36px; font-weight: 400; text-align: center; color:#474747;}
.contact_address h2 span{font-size: 48px; font-weight: 700; color:#cc4333;}

.footer{float:left; width:100%; background:rgba(0, 0, 0, 0) url(../img/footer.jpg) no-repeat fixed 0 0 / 100% 100%; text-align: center;padding: 6.5% 0 0; background-attachment:fixed;}
.footer h2{ /*color: #ffcc99; font-size: 42px; font-weight: 600; text-transform: uppercase; padding-bottom:22px;*/background: #fff none repeat scroll 0 0;
    color: #383838;
    display: inline-block;
    font-size: 42px;
    font-weight: 600;
    padding: 8px 12px;
    text-transform: uppercase; top: -30px; position:relative; margin:0;}
.footer p{color: rgb(255, 255, 255); font-weight: 100; font-size: 28px; margin-bottom: 0;}
.footer ul{  display: inline-block; list-style: outside none none; margin: 2% 0; padding: 0;}
.footer ul li{ float:left;padding: 0 6px;}

.adresss{margin-bottom: 2.5%;}
.adresss p{background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 100;
    height: 178px;
    margin-bottom: 0;
    padding: 30px 98px;}
	
	.bg-border-ft{ background:url(../img/title-img.png) repeat-x; margin-bottom: 2.5%;}

.copy-right{background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; text-align:center;padding: 6px 0;}
.copy-right p{ font-size:16px; font-weight:100;}

.change-font-size h2{font-size:22px !important; color:#cc4333 !important;}


.send-enquiry-btn{background: #e23737 none repeat scroll 0 0;
    border: 1px solid #b52c2c;
    border-radius: 4px;
  box-shadow:1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: 600;
    left: 0;
    margin-left: 45px;
    padding: 10px;
    position: fixed;
    text-transform: uppercase;
    top: 35%;
    transform: rotate(90deg);
    transform-origin: left top 0; text-decoration:none !important;}
.send-enquiry-btn:hover{background: #222; color:#fff; text-decoration:none !important;}
.send-enquiry-btn:focus{background: #e23737; color:#fff; text-decoration:none !important;}
.send-enquiry-btn:active{background: #e23737; color:#fff; text-decoration:none !important;}

 .popup-title{ background: #e23737 none repeat scroll 0 0;
    color: #fff;
    font-size: 26px;
    margin: 0;text-transform: uppercase;
    padding: 4px 0 12px;
    text-align: center;}
.custom-form-field .input-sm{height:38px;font-size: 14px; border-color:#cfcfcf;color:#5c5c5c !important;}
.custom-form-field .form-control::-moz-placeholder{color:#5c5c5c !important;}
.radio-inline, .checkbox-inline{color: #999;font-size: 14px;}
.checkbox-inline a{color: #999;font-size: 14px; text-decoration:underline;}
.checkbox-inline a:hover{ color:#bb1831;}
.custom-form-field input[type="checkbox"], input[type="radio"]{margin-top: 2px !important;}
.custom-form-field hr{ max-width: 100%; border-width:1px;}
.custom-form-field p{ margin-bottom:0;}
.custom-form-field p span{ color:#bb1831;}

.form-group{ position:relative;}
.asterisk_input{
  color: #e32;
    font-size: 7px;
    left: 7px;
    position: absolute;
    top: 3px;
	
	
	
}
.asterisk_input-radio{left: 15px; top: -2px;}
.radius-corner{ border-radius:4px !important;margin-top: 20px;}
.panel-default-me {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e23737;
    border-image: none;
    border-style: solid;
    border-width: 4px 4px 4px;
}

.modal-content-popup{ background:transparent; box-shadow:none; border:none;}
.centered-form .close{opacity:10;position: relative; top: -20px; right: -12px;}
.centered-form .close img{}

.demo{top:60%; background:#ff9900 !important; border-color:#feaa2b; box-shadow:1px -4px 2px rgba(0, 0, 0, 0.4) !important;}
.demo:hover{background: #222 !important;}

.demo:active, .demo:focus{background: #ff9900 !important; color:#fff; text-decoration:none !important;}


/*Slider CSS Start */


 /* jssor slider bullet navigator skin 05 css */
        /*
        .jssorb05 div           (normal)
        .jssorb05 div:hover     (normal mouseover)
        .jssorb05 .av           (active)
        .jssorb05 .av:hover     (active mouseover)
        .jssorb05 .dn           (mousedown)
        */
        .jssorb05 {
            position: absolute;
        }
        .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
            position: absolute;
            /* size of bullet elment */
            width: 16px;
            height: 16px;
            background: url(../img/b05.png) no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb05 div { background-position: -7px -7px; }
        .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
        .jssorb05 .av { background-position: -67px -7px; }
        .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

        /* jssor slider arrow navigator skin 22 css */
        /*
        .jssora22l                  (normal)
        .jssora22r                  (normal)
        .jssora22l:hover            (normal mouseover)
        .jssora22r:hover            (normal mouseover)
        .jssora22l.jssora22ldn      (mousedown)
        .jssora22r.jssora22rdn      (mousedown)
        .jssora22l.jssora22lds      (disabled)
        .jssora22r.jssora22rds      (disabled)
        */
        .jssora22l, .jssora22r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 58px;
            cursor: pointer;
            background: url(../img/a22.png) center center no-repeat;
            overflow: hidden;
        }
        .jssora22l { background-position: -10px -31px; }
        .jssora22r { background-position: -70px -31px; }
        .jssora22l:hover { background-position: -130px -31px; }
        .jssora22r:hover { background-position: -190px -31px; }
        .jssora22l.jssora22ldn { background-position: -250px -31px; }
        .jssora22r.jssora22rdn { background-position: -310px -31px; }
        .jssora22l.jssora22lds { background-position: -10px -31px; opacity: .3; pointer-events: none; }
        .jssora22r.jssora22rds { background-position: -70px -31px; opacity: .3; pointer-events: none; }
		
		


.nav-tabs{border-bottom:1px solid #888;}
.nav-tabs > li:first-child{margin-left:-4px;}
#exTab1 .tab-content {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}

#exTab2 h3 {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}

/* remove border radius for the tab */

#exTab1 .nav-pills > li > a {
  border-radius: 0;
}



.nav > li > a{padding:10px 26px;margin-bottom:-1px;}
.nav-tabs > li > a {

background: #f85032;
background: -moz-linear-gradient(top, #f85032 0%, #f75e4a 51%, #f1705c 51%, #f24b38 71%, #cc4233 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #f85032), color-stop(51%, #f75e4a), color-stop(51%, #f1705c), color-stop(71%, #f24b38), color-stop(100%, #cc4233));
background: -webkit-linear-gradient(top, #f85032 0%, #f75e4a 51%, #f1705c 51%, #f24b38 71%, #cc4233 100%);
background: -o-linear-gradient(top, #f85032 0%, #f75e4a 51%, #f1705c 51%, #f24b38 71%, #cc4233 100%);
background: -ms-linear-gradient(top, #f85032 0%, #f75e4a 51%, #f1705c 51%, #f24b38 71%, #cc4233 100%);
background: linear-gradient(to bottom, #f85032 0%, #f75e4a 51%, #f1705c 51%, #f24b38 71%, #cc4233 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#cc4233', GradientType=0 );


    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #fff;
    line-height: 1.42857;
    margin-right: 5px;
/*	position: absolute;
    right: -7px;*/
    transform: skewX(10deg); border-bottom:1px solid #fff !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus{ border-bottom:1px solid #fff !important; border-top:1px solid #888 !important; border-left:1px solid #888 !important; border-right:1px solid #888 !important;}
.nav > li > a:hover {background: #b03729; color:#fff; }


/* change border radius for the tab , apply corners on top*/


.nav-tabs > li.active > a{
	 background: #fff none repeat scroll 0 0;
	 border-color:#888;
}





.feature-point p{ font-size: 22px; padding-top: 16px;}
.tab-full-section{background: #fff8f2; margin: 0px 0 0; padding-top: 42px;}

.module-para{float:left; width:100%;}
.module-para p{margin: 0px; padding-top: 12px; display: inline-block; color: rgb(0, 90, 119);}


.feature-content-title-module{ }
.feature-content-title-module h2{  color: #2d2d2d;
    display: inline-block;
    font-size: 56px;
    font-weight: 300;
    margin-bottom: 0;margin-top: 10px;
    padding-bottom: 12px;}

.feature-content-title-module h2 span{color: #cc4333;
    font-size: 56px;
    font-weight: 400;}
	
.margin-tops{margin-top:26px;}
.banner-ul-point{padding-left: 3.3%;}
.bg-banner-color h2,.bg-banner-color h3{ font-size:48px; color:#0c7686; font-weight:600; text-transform:uppercase; margin-top: 0;}
.banner-ul-point ul{ padding:0; list-style:none;}
.banner-ul-point ul li{   font-size: 18px;
 background:url(../img/bullets.png) no-repeat left 15px; clear: both;
    float: left;
    font-weight: 100; /*list-style: outside none disc;*/
    line-height: 38px;}
	.banner-ul-point ul li span{color:#383838;float: left;
    padding-left: 18px;}
.right-img-banner{ padding-top:100px;}

.bg-banner-color-white{background:#fff;}

.body-mains{-webkit-box-shadow: inset -4px 11px 11px -13px rgba(133,131,133,1);
-moz-box-shadow: inset -4px 11px 11px -13px rgba(133,131,133,1);
box-shadow: inset -4px 11px 11px -13px rgba(133,131,133,1);margin-top: 105px;}

.panel-title a i{float: right;}

/*.demo-btn-mobile{display:none !important;}*/
.body-mains .demo-btn-mobile .send-enquiry-btn-m{display:none;}

.mobile-graph{position: absolute; z-index: 1; right: 6%; top: -138px; height: 570px;}

@media only screen and (max-width:1024px){

.nav > li > a{padding:10px 16px;}
.contact_address{padding:208px 11px 30px;}
.contact h3{font-size:25px;}
#description{height:100px !important;}
.adresss p{font-size:18px;padding:30px 52px;}



.demo-btn-mobile .send-enquiry-btn-m{ background: #e23737 none repeat scroll 0 0;
    border: 1px solid #b52c2c;
    border-radius: 4px;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin-right: 0;
    padding: 2px 8px;
    position: fixed;
    right: 0;
    text-decoration: none !important;
    text-transform: uppercase;
    top: 22%;
    transform: rotate(90deg);
    transform-origin: right top 0; display:block !important;}

.demo-btn-mobile .demo-m {
    background: #ff9900 none repeat scroll 0 0 !important;
    border-color: #feaa2b;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    top: 28%;
}
.hidden-mobile-view{display:none !important;}
.mobile-graph{position:initial; z-index: 1; right: 6%; top: -138px; height: 570px;}
	
}

@media only screen and (min-width:768px) and (max-width: 991px)  {
	
.sample-box-img{width:40%; float:left;}
.manage-width{width:60%; float:left;}
.feature-point ul li{ font-size:13px; padding-left:24px;}
.feature-point ul li ul li{ font-size:13px;padding-left:24px;}

.contact_now_title{font-size: 28px;}

.contact_address{display: inline-block; margin-top:4%; width:100%; padding:232px 11px 30px;}

.footer h2{font-size: 32px;top: -23px;}
.adresss{width:50%; float:left;}
.adresss p{ font-size: 16px; font-weight: 400; padding: 30px 23px; height:auto;}

.nav > li > a {
    font-size: 16px;
    margin-bottom: -1px;
    padding: 10px 8px;
}
.hidden-mobile-view{display:none;}
.width-768-point{ width:52%; float:left;}
.width-768-img{ width:48%; float:left;}


.demo-btn-mobile .send-enquiry-btn-m{ background: #e23737 none repeat scroll 0 0;
    border: 1px solid #b52c2c;
    border-radius: 4px;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin-right: 0;
    padding: 2px 8px;
    position: fixed;
    right: 0;
    text-decoration: none !important;
    text-transform: uppercase;
    top: 22%;
    transform: rotate(90deg);
    transform-origin: right top 0; display:block !important;}

.demo-btn-mobile .demo-m {
    background: #ff9900 none repeat scroll 0 0 !important;
    border-color: #feaa2b;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    top: 26%;
}
.banner-ul-point ul{margin-left: 3%}	
.mobile-graph{position:initial; z-index: 1; right: 6%; top: -138px; height:auto;}

.header-details ul{padding: 7% 0 0;}
}

@media only screen and (min-width:641px) and (max-width: 767px)  {
.sample-box-img{width:40%; float:left;}
.manage-width{width:60%; float:left;}
.feature-point ul li{ font-size:13px; padding-left:24px;}
.feature-point ul li ul li{ font-size:13px;padding-left:24px;}

.contact_now_title{font-size: 28px;}

.contact_address{display: inline-block; margin-top:4%;padding:206px 11px 30px;}

.footer h2{font-size: 32px;top: -23px;}
.adresss{width:50%; float:left;}
.adresss p{ font-size: 16px; font-weight: 400; padding: 30px 23px; height:auto;}

.mobile-hide-tab{display:none;}
.desktop-hide-tab{ display:block;}
.panel-body .full-module-row{border:none;}

.hidden-mobile-view{display:none;}

.feature-content-title-module h2{font-size:48px;}
.feature-content-title-module h2 span{font-size:48px;}

.manage-width{padding-left:10px;}


.demo-btn-mobile .send-enquiry-btn-m{ background: #e23737 none repeat scroll 0 0;
    border: 1px solid #b52c2c;
    border-radius: 4px;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin-right: 0;
    padding: 2px 8px;
    position: fixed;
    right: 0;
    text-decoration: none !important;
    text-transform: uppercase;
    top: 22%;
    transform: rotate(90deg);
    transform-origin: right top 0; display:block !important;}

.demo-btn-mobile .demo-m {
    background: #ff9900 none repeat scroll 0 0 !important;
    border-color: #feaa2b;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    top: 26%;
}
.banner-ul-point ul{margin-left: 3%}
.mobile-graph{position:initial; z-index: 1; right: 6%; top: -138px; height:auto;}
}

/*@media only screen and (max-width:640px){

.contact_address{padding: 290px 11px 30px !important;}	


.demo-btn-mobile .send-enquiry-btn-m{ background: #e23737 none repeat scroll 0 0;
    border: 1px solid #b52c2c;
    border-radius: 4px;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin-right: 0;
    padding: 2px 8px;
    position: fixed;
    right: 0;
    text-decoration: none !important;
    text-transform: uppercase;
    top: 54%;
    transform: rotate(90deg);
    transform-origin: right top 0; display:block !important;}

.demo-btn-mobile .demo-m {
    background: #ff9900 none repeat scroll 0 0 !important;
    border-color: #feaa2b;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    top: 66%;
}
	
}*/

@media only screen and (min-width:480px) and (max-width: 640px)  {
.sample-box-img{margin-bottom: 6%;display: inline-block;}
.feature-point-group{width:100%;}
.header-details ul li{padding: 2px 10px;}
.contact_now_title{padding-bottom:6%;font-size:28px;}

.contact_address {height: auto; background-position:center 16%; margin-top: 6%; padding: 51% 11px 30px; background-size: contain; display:inline-block; width:100%;}
.contact_address h2{font-size: 28px;}
.contact_address h2 span{font-size: 32px;}
.btn-promotion-bg{font-size: 20px;}

.bg-border-ft{margin-top:4.5%;}
.footer h2{font-size: 28px;top: -21px;}
.adresss p{padding: 18px 12px;height: 124px;font-size: 15px !important;}
.footer p{font-size: 22px;}
.copy-right p{font-size:12px;}

.mobile-hide-tab{display:none;}
.desktop-hide-tab{ display:block;}
.panel-body .full-module-row{border:none;}

.hidden-mobile-view{display:none;}
.dfd-link a{margin:6px 4px; font-size: 12px;}

.feature-content-title-module h2{font-size:48px;}
.feature-content-title-module h2 span{font-size:48px;}


.demo-btn-mobile .send-enquiry-btn-m{ background: #e23737 none repeat scroll 0 0;
    border: 1px solid #b52c2c;
    border-radius: 4px;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin-right: 0;
    padding: 2px 8px;
    position: fixed;
    right: 0;
    text-decoration: none !important;
    text-transform: uppercase;
    top: 57%;
    transform: rotate(90deg);
    transform-origin: right top 0; display:block !important;}

.demo-btn-mobile .demo-m {
    background: #ff9900 none repeat scroll 0 0 !important;
    border-color: #feaa2b;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    top: 67.5%;
}

.banner-ul-point ul{margin-left: 3%}
.mobile-graph{position:initial; z-index: 1; right: 6%; top: -138px; height:auto;}

}


/*@media only screen and (max-width:360px){

.contact_address{padding: 134px 11px 30px;}	


.demo-btn-mobile .send-enquiry-btn-m{ background: #e23737 none repeat scroll 0 0;
    border: 1px solid #b52c2c;
    border-radius: 4px;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin-right: 0;
    padding: 2px 8px;
    position: fixed;
    right: 0;
    text-decoration: none !important;
    text-transform: uppercase;
    top: 54%;
    transform: rotate(90deg);
    transform-origin: right top 0; display:block !important;}

.demo-btn-mobile .demo-m {
    background: #ff9900 none repeat scroll 0 0 !important;
    border-color: #feaa2b;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    top: 66%;
}
	
}*/

@media only screen and (min-width:320px) and (max-width: 479px)  {
.btn-contact-bg {padding: 10px 25px}
.header-details ul li{padding:5px 0;}

.sample-box-img{margin-bottom: 6%;display: inline-block;}
.feature-content-title h2 span{font-size:26px;}
.feature-point-group{width:100%;}

.contact_now_title{padding-bottom:6%;font-size:28px;}

.contact_address {height: auto; background-position:center 4%; margin-top: 6%; padding: 46% 11px 30px;display: inline-block; background-size: contain;}
.contact_address h2{font-size: 28px;}
.contact_address h2 span{font-size: 32px;}
.btn-promotion-bg{font-size: 20px;}

.bg-border-ft{margin-top:9%;}
.footer h2{font-size: 28px;top: -21px;}
.adresss p{padding: 18px 12px;height: 124px;font-size: 15px !important;}
.footer p{font-size: 22px;}
.copy-right p{font-size:12px;}

.nav > li > a {
    height: 48px;
    margin-top: 2px;
    padding:10px 26px !important;
    width: 144px;
}
.bg-banner-color h2,.bg-banner-color h3{font-size:38px !important;}	
.banner-ul-point ul li{font-size:18px;}
.contact{height: 478px;}
.dfd-link a{ float: left;
    font-size: 14px;
    margin: 6px 8px;
    width: 93%;}

.mobile-hide-tab{display:none;}
.desktop-hide-tab{ display:block;}
.panel-body .full-module-row{border:none;}

.hidden-mobile-view{display:none;}


.demo-btn-mobile .send-enquiry-btn-m{ background: #e23737 none repeat scroll 0 0;
    border: 1px solid #b52c2c;
    border-radius: 4px;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 600;
    margin-right: 0;
    padding: 2px 8px;
    position: fixed;
    right: 0;
    text-decoration: none !important;
    text-transform: uppercase;
    top: 40%;
    transform: rotate(90deg);
    transform-origin: right top 0; display:block !important;}

.demo-btn-mobile .demo-m {
    background: #ff9900 none repeat scroll 0 0 !important;
    border-color: #feaa2b;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    top: 47%;
}

.banner-ul-point ul{margin-left: 3%}
.mobile-graph{position:initial; z-index: 1; right: 6%; top: -138px; height: auto;}

}

.send-enquiry-btn-enquiry {
    background: #e23737 none repeat scroll 0 0;
    border: 1px solid #b52c2c;
    border-radius: 4px;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 126px;
}
.send-enquiry-btn-enquiry:hover {
    background: #222 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none !important;
}
.send-enquiry-btn-enquiry:focus {
    background: #e23737 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none !important;
}
.send-enquiry-btn-enquiry:active {
    background: #e23737 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none !important;
}
.send-enquiry-btn-demo {
    background: #ff9900 none repeat scroll 0 0;
    border: 1px solid #feaa2b;
    border-radius: 4px;
    box-shadow: 1px -4px 2px rgba(0, 0, 0, 0.4) !important;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 126px;
}
.send-enquiry-btn-demo:hover {
    background: #222 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none !important;
}
.send-enquiry-btn-demo:focus {
    background: #ff9900 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none !important;
}
.send-enquiry-btn-demo:active {
    background: #ff9900 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none !important;
}

.desktop-hide-tab .collapse.in{ padding-bottom:10%;}

.panel-heading{ padding:0;}
.panel-title a{padding:10px 15px; cursor:pointer;}

.panel-group .panel + .panel {
    margin-top: 12px;
}
.collapse.in {
    display: inline-block;
}
.two-btn-padding{padding:0 8px;text-align: center;}

.wpcf7-response-output{display:none !important;}

.screen-reader-response{ color:#EE7A06 !important}

.wpcf7-form .col-lg-1, .wpcf7-form .col-lg-10, .wpcf7-form .col-lg-11, .wpcf7-form .col-lg-12, .wpcf7-form .col-lg-2, .wpcf7-form .col-lg-3, .wpcf7-form .col-lg-4, .wpcf7-form .col-lg-5, .wpcf7-form .col-lg-6, .wpcf7-form .col-lg-7, .wpcf7-form .col-lg-8, .wpcf7-form .col-lg-9, .wpcf7-form .col-md-1, .wpcf7-form .col-md-10, .wpcf7-form .col-md-11, .wpcf7-form .col-md-12, .wpcf7-form .col-md-2, .wpcf7-form .col-md-3, .wpcf7-form .col-md-4, .wpcf7-form .col-md-5, .wpcf7-form .col-md-6, .wpcf7-form .col-md-7, .wpcf7-form .col-md-8, .wpcf7-form .col-md-9, .wpcf7-form .col-sm-1, .wpcf7-form .col-sm-10, .wpcf7-form .col-sm-11, .wpcf7-form .col-sm-12, .wpcf7-form .col-sm-2, .wpcf7-form .col-sm-3, .wpcf7-form .col-sm-4, .wpcf7-form .col-sm-5, .wpcf7-form .col-sm-6, .wpcf7-form .col-sm-7, .wpcf7-form .col-sm-8, .wpcf7-form .col-sm-9, .wpcf7-form .col-xs-1, .wpcf7-form .col-xs-10, .wpcf7-form .col-xs-11, .wpcf7-form .col-xs-12, .wpcf7-form .col-xs-2, .wpcf7-form .col-xs-3, .wpcf7-form .col-xs-4, .wpcf7-form .col-xs-5, .wpcf7-form .col-xs-6, .wpcf7-form .col-xs-7, .wpcf7-form .col-xs-8, .wpcf7-form .col-xs-9{position: inherit;}

.wpcf7-not-valid-tip{ color: #ffffcc;
    font-size: 14px;}










