body {

	color: #e03f44;

    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

	-webkit-text-size-adjust: 100%;

	margin:0;

	padding:0;

	font-family: 'Open Sans',sans-serif;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding: 0;

	font-family: 'Open Sans',sans-serif;

}

ul,ol,li,dl,dt,dd {

	margin: 0;

	padding: 0;

	font-family: 'Open Sans',sans-serif;

}
.font-lato{
	font-family: 'Lato', sans-serif !important;	
}
.top-banner-main-section{
	position:relative;	
}
.top-banner-main-section img{
	width:100%;	
}
.overlay{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background:rgba(0, 0, 0, 0.5);
}	
.shot-hed{
	font-size:13px !important;
	display:none;	
}
.shot-hed li{
	font-size:10px !important;	
	display:none;
}
h3.shot-hed{
	margin-top:35px;	
}
.ex-logo{
	list-style:none;
	margin:0px;
	padding:0px;
}	
.ex-logo li{
	text-align:center;
}
.ex-logo li img{
		width: 162px;
margin-bottom: 12px;
}	

.logo-1{

	display:none;	

}

.logo{

	display:inline-block;

	float:left;	
	padding:10px 0px;

}

.logo a:focus{

	outline:none;	

}

.navbar_main{

	background:#fff;	

	padding:0px 0px;

	border-top: 5px solid #f19620;

	box-shadow: 0 2px 12px rgba(0,0,0,0.05);

}

.navbar_main ul{

	list-style:none;	

}

.navbar_main li{

	 float:left;	

}

.navbar_main a{

	color:#fff;	

}

.navbar_main a:hover{

	color:#0c5ba5;

	text-decoration:none;	

}



.navbar_main li:hover > ul {

	display:block;

}

.navbar_main ul ul {

    font-size: 14px;

    display: none;

    position: absolute;

    z-index: 100;

}





.navigation {

	min-height:40px;

	border-radius:20px 0 0 20px;

	display: inline-block;

	float: right;

	margin-top:0px;

}

.navigation ul{

	list-style:none;

	margin:0px;	

}



.navigation li {

	font-size:20px;

	line-height:28px;

	position:relative;

	cursor:pointer;

	font-family: 'Open Sans',sans-serif;

	padding: 0px 0px;

}

.navigation li a {

	color:#92110f;

	display:block;

	transition: all 0.3s ease-out;

	padding:21px 15px;

	font-family: 'Open Sans',sans-serif;

	font-weight: 600;
	
	text-transform: uppercase;

}

.navigation li a:hover{

	color:#f19620;	

}

.navigation li a:focus{

	color:#f19620;

	text-decoration:none;

	outline:none;	

}



.navigation .last{

	border-right:1px solid #fff;	

}

.navigation li span {

	display:none;	

}

.navigation ul ul li{

	padding:0px;	

}

.navigation ul ul li a{

	color:#29abe2;

	background:#fff;

}

.navigation ul ul li a:focus{

	outline:none;

}

.navigation li a.active {

	background:#0c5ba5;

	color:#fff;	

}

.navigation li:hover > ul {

	display:block;

}

.navigation ul ul {

	font-size:14px;

	display:none;

	position:absolute;

	z-index:100;

}

.navigation ul ul li {

	width:230px;

	line-height:18px;

	top:0;

	font-size:14px;

}

.navigation ul ul li a{

	padding: 10px 10px;

	color:#000;

	transition:none;

	text-align:left;

	border-bottom: 1px solid #ccc;

	transition: 0.5s ease-in-out;

	-moz-transition: 0.5s ease-in-out;

	-webkit-transition: 0.5s ease-in-out;

	-ms-transition: 0.5s ease-in-out;

}

.navigation ul ul li a:hover{

	color:#f19620;

	transition:none;

	border-bottom: 1px solid #f19620;

	transition: 0.5s ease-in-out;

	-moz-transition: 0.5s ease-in-out;

	-webkit-transition: 0.5s ease-in-out;

	-ms-transition: 0.5s ease-in-out;

}



.navigation .menu {

	background:url(../images/bg_menu.png) no-repeat left top;

	width:27px;

	height:19px;

	float:left;

	margin:10px 0 0 10px;

	text-indent:-9999px;

	display:none;

}

.navigation .menu:hover{

	background:url(../images/bg_menu.png) no-repeat left top;

}

.navigation .menu:focus{

	background:url(../images/bg_menu.png) no-repeat left top;

	outline:none;	

}

.navbar_main.fixed{

	position:fixed;

	z-index: 999;

	width: 100%;

	top:0;

	-webkit-transition: all 0.2s;

	-moz-transition: all 0.2s;

	-o-transition: all 0.2s;

	transition: all 0.2s;

}

.navbar_main.fixed .logo{

	width:300px;	

}

.navbar_main.fixed .logo img{

	width:100%;	

}

.navbar_main.fixed .navigation{

	margin-top:1px;	

}

.navbar_main.fixed .navigation li{

	padding:0px 0px;	

}

.navbar_main.fixed .navigation li a{

	padding:16px 15px;	

}

.navbar_main.fixed .navigation ul ul li a{

	padding:10px 10px;

}







.top_phone_email_togle{

	background:#f19620;

	padding:8px 0px;

	display: none;

}

.top_left {

    vertical-align:middle;

}

.top_left ul {

    list-style: none;

    margin: 0px;

    padding: 0px;

}

.top_left li {

    display: inline-block;

    padding: 0px 18px 0px 0px;

	vertical-align:middle;

	font-size: 16px;

}

.top_left a {

    color: #fff;

    text-decoration: none;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    font-family: 'Open Sans',sans-serif;

}

.top_left a:hover{

	color:#fff;

	text-decoration:none;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}

.top_left a:focus{

	color:#fff;

	text-decoration:none;

	outline:none;

}

.top_right{

	text-align:right;	

}

.top_right ul{

	list-style:none;

	margin:0px;

	padding:0px;	

}

.top_right li{

	display:inline-block;

	color:#fff;

	font-family: 'Open Sans',sans-serif;

	font-size:16px;

	vertical-align:middle;

}

.top_right img{

	width:25px;	

}

.slider_main .carousel-inner > .item > img, .carousel-inner > .item > a > img{

	float: right;

	margin-right: 10%;	

}



.slider-main{

	background:#fff;

	padding:40px 0px;

	position:relative;

}

.slider_main{

	background:#f19620;

	padding:20px 0px;

	position:relative;
	/*border-bottom:10px solid #92110f;*/
	border-top:10px solid #92110f;	

}

.slider-over-txt{

	position:absolute;

	width:100%;

	top: 30%;

	padding: 0px 0px 0px 5%;	

}

.slider-over-inner{

	text-align:center;

	background: rgba(255,255,255,0.9);

	/*border: 1px solid rgba(192,192,192,0.4);*/
	
	border: 5px solid #92110f;

	border-radius: 50px;

	padding: 5px 30px 30px 30px;

	width: 500px;

}

.slider-over-inner h1 {

    font-size: 40px;

    line-height: 80px;

    padding: 0px 0 20px;

    font-family: 'Open Sans',sans-serif;

    color: #f19620;

    font-weight: bold;

	margin: 0px; text-transform:uppercase;

}

.slider-over-inner a{

	min-width: 188px;

	font-family: 'Open Sans',sans-serif;

	font-size: 16px;

	position:relative;

	line-height: 48px;

	border-radius: 30px;

	padding: 15px 40px 15px 35px;

	text-align: center;	

	box-shadow: 0px 13px 27px 0px rgba(163, 48, 53, 0.25);

	color:#fff;

	background:#92110f;	

	transition: all .3s ease-in-out;

}

.slider-over-inner a:hover{

	background:#f19620;

	transition: all .3s ease-in-out;

	box-shadow: 0px 13px 27px 0px rgba(163, 48, 53, 0);	

	color:#fff;

	text-decoration:none;

	outline:none;

}

.slider-over-inner a:focus{

	background:#f19620;

	transition: all .3s ease-in-out;

	box-shadow: 0px 13px 27px 0px rgba(163, 48, 53, 0);	

	color:#fff;

	text-decoration:none;

	outline:none;

}



.left-banner{

	width:49%;

	display:inline-block;

	text-align:center;

	vertical-align:top;	

	padding-top: 140px;

}

.left-banner h1 {

    font-size: 70px;

    line-height: 80px;

    padding: 0px 0 20px;

    font-family: 'Open Sans',sans-serif;

    color: #c724b1;

    font-weight: bold;

}

.left-banner a{

	min-width: 188px;

	font-family: 'Open Sans',sans-serif;

	font-size: 16px;

	position:relative;

	line-height: 48px;

	border-radius: 30px;

	padding: 15px 40px 15px 35px;

	text-align: center;	

	box-shadow: 0px 13px 27px 0px rgba(163, 48, 53, 0.25);

	color:#fff;

	background:#c724b1;	

	transition: all .3s ease-in-out;

}

.left-banner a:hover{

	background:#f19620;

	transition: all .3s ease-in-out;

	box-shadow: 0px 13px 27px 0px rgba(163, 48, 53, 0);	

	color:#fff;

	text-decoration:none;

	outline:none;

}

.left-banner a:focus{

	background:#f19620;

	transition: all .3s ease-in-out;

	box-shadow: 0px 13px 27px 0px rgba(163, 48, 53, 0);	

	color:#fff;

	text-decoration:none;

	outline:none;

}





.right-banner{

	width:49%;

	display:inline-block;

	text-align:center;	

	vertical-align:top;

}



.heading {

	padding-bottom:40px;

	text-align:center;
	text-transform:uppercase;	

}
.heading2 {

	padding-bottom:40px;

	text-align:left;	

}

.heading h2 {

    margin-bottom: 20px;

    display: inline-block;

	line-height: .8;

	font-weight: 600;

	font-size:31px;

	font-family: 'Pacifico', cursive;

	margin:0px;

	color: #000;
	
	

}
.heading2 h2 {

    margin-bottom: 20px;

    display: inline-block;


	font-weight: 600;

	font-size:36px;


	margin:0px;

	color: #2b145f;
	/*background: #8ebadd;*/
	padding: 8px 0px;
	text-shadow: 3px 2px 0px #999;
}


@keyframes textclip {
  to {
    background-position: 200% center;
  }
}

.heading h2 span {

    width: 60px;

    height: 3px;

    float: right;

    margin-top: 16px;

    margin-left: 30px;

	background: #f19620;

	display:none;

}

.about-heading-inner ul{
	list-style:none;
}
.about-heading-inner ul li{
	font-size: 22px;
border-bottom: 1px #ddd solid;
padding: 5px 0px;
margin: 0px 0px 7px 0px;
position:relative;
}
.about-heading-inner ul li .fa{
	  position: absolute;
  right: 14px;
  top: 0px;
  font-size: 36px;
}
.about-main{

	padding:50px 0px;	

}
.hydro-imag img{
	width:100%;
	border:1px #ddd solid;
	margin-bottom:25px;
}

.about-inner{}

.about-inner p{

	margin:0px;

	padding:0px 0px 12px 0px;

	font-family: 'Open Sans',sans-serif;

	font-size: 16px;	

}

.about-inner h3{

	margin:0px;

	padding:0px 0px 12px 0px;

	font-family: 'Open Sans',sans-serif;

}

.about-inner a{

	min-width: 188px;

	font-family: 'Open Sans',sans-serif;

	font-size: 16px;

	position:relative;

	line-height: 48px;

	border-radius: 30px;

	padding: 15px 40px 15px 35px;

	text-align: center;	

	box-shadow: 0px 13px 27px 0px rgba(163, 48, 53, 0.25);

	color:#fff;

	background:#92110f;	

	transition: all .3s ease-in-out;

}

.about-inner a:hover{

	background:#f19620;

	transition: all .3s ease-in-out;

	box-shadow: 0px 13px 27px 0px rgba(163, 48, 53, 0);	

	color:#fff;

	text-decoration:none;

	outline:none;

}

.about-inner a:focus{

	background:#f19620;

	transition: all .3s ease-in-out;

	box-shadow: 0px 13px 27px 0px rgba(163, 48, 53, 0);	

	color:#fff;

	text-decoration:none;

	outline:none;

}





.products-main{

	/*background:#f19620;*/

	/*box-shadow: inset 0px 0px 100px rgba(0,0,0,.5);*/

	padding:50px 0px;	

}



.latest-news{

	padding:50px 0px;

}

.pb-3{

	padding-top:15px !important;	

}

.features-box{

	position:relative;

	padding:0px 15px 15px 15px;	

}

.features-box:nth-child(2):after,

.features-box:nth-child(3):after,

.features-box:nth-child(1):after,

.features-box:nth-child(6):after {

    content: '';

    width: 100%;

    height: 1px;

    background: #dedede;

    right: 0;

    bottom: 0;

    position: absolute;

}



.features-box:nth-child(8):before,

.features-box:nth-child(7):before,

.features-box:nth-child(5):before,

.features-box:nth-child(4):before,

.features-box:nth-child(2):before,

.features-box:nth-child(1):before {

    content: '';

    height: 100%;

    width: 1px;

    background: #dedede;

    right: 0;

    bottom: 0;

    position: absolute;

}





.features-box:nth-child(9):after,

.features-box:nth-child(8):after,

.features-box:nth-child(7):after {

    content: '';

    width: 100%;

    height: 1px;

    background: #dedede;

    right: 0;

    top: 0;

    position: absolute;

}



.features-box-icon img {

    -webkit-transition: .3s;

    transition: .3s;

}

.features-box:hover .features-box-icon img {

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

    -webkit-filter: FlipH;

            filter: FlipH;

    -ms-filter: "FlipH";

}

.features-box p{

	margin:0px;

	padding:0px;

	font-family: 'Open Sans',sans-serif;

	font-size: 16px;	

}

.members{

	padding:50px 0px;

	background:#f8f8f8;	

}

.member-inner{

	float:left;

	width:100%;	

}

.member-inner ul{

	list-style:none;

	margin:0px;

	padding:0px;	

}

.member-inner li{

	float:left;

	width:19%;

	margin:0px 5px 15px 5px;

	border: 1px solid #dedede;	

}

.member-inner img{

	width:100%;		

}

.clents{

	padding-bottom: 0px !important;

}

.clents li{

	width:15.7% !important;

}



.client-testimonial{

	position:relative;	

}



.peralex {

	background:url(../images/testimonial-bg.jpg) no-repeat center center;

	background-attachment:fixed;

	min-height:370px;	

}



.testi{

	position:absolute;

	top:0px;

	width:100%;

	padding:70px 100px;

	text-align:center;

}

.testi h1 {

    margin:0px 0px 20px 0px;

    display: inline-block;

	line-height: .8;

	font-weight: 600;

	font-size:36px;

	font-family: 'Open Sans',sans-serif;

	color:#fff;

	display:block;

	text-align:center;

}

.testi .ct-bo {

    width: 60px;

    height: 3px;

    margin: 0px auto;

	background: #fff;

	display:block;

}

.textemonial{

	padding:40px 0px 0px 0px;	

}

.textemonial blockquote{

	border-left:none !important;

}

.textemonial blockquote small{

	color:#f19620;

	font-style: italic;

	font-family: 'Open Sans',sans-serif;

}

.textemonial blockquote p{

	font-family: 'Open Sans',sans-serif;

	color:#fff;

	font-size:16px;

}

.textemonial blockquote img{

	width:80px;

	height:80px;

	border-radius:100px;

	margin:20px 0px 10px 0px;	

}



.footer-main{

	background:#333;

	padding: 50px 0px;	

}



.footer_hedding {

    margin: 0px 0px 10px 0px;

    color: #fff;

    padding: 0px 0px px 0px;

    font-family: 'Open Sans',sans-serif;

    font-size: 20px;

    position: relative;

    font-weight: 600;
	text-transform: uppercase;

}



.footer-column ul {

    list-style: none;

    margin: 0px;

    padding: 0px 0px 0px 0px;

}

.footer-column li {

    font-size: 15px;

    font-family: 'Open Sans',sans-serif;

    padding: 0px 0px 8px 28px;

	color: #fff;

}
.footer-column li strong{
	font-size:19px;	
}
.footer-column .fa {

    position: absolute;

    left: 18px;

    padding: 2px 0px 0px 0px;

	color:#fff;

}

.footer-column a {

    color: #fff;

}

.footer-column a:hover{

	color:#fff;

	text-decoration:none;

	outline:none;

}

.footer-column img{

	width:150px;	

}

.footer-column a:focus{

	color:#fff;

	text-decoration:none;

	outline:none;

}

.footer-bottom{

	background:#92110f;

	border-top: 1px rgba(0,0,0,0.1) solid;	

	padding: 6px 0px;

}

.last-column{

	text-align:center;	

}



.slider_main-center{

	margin-bottom:30px;	

}





.copyright p {

    color: #fff;

    margin: 0px;

    padding: 0px;

    font-family: 'Open Sans',sans-serif;

    display: inline-block;

}

.copyright a{

	color:#fff;

	text-decoration:none;

	outline:none;	

}

.copyright a:hover{

	color:#fff;

	text-decoration:none;

	outline:none;	

}

.copyright a:focus{

	color:#fff;

	text-decoration:none;

	outline:none;	

}



.footer-social-icon{

	text-align:right;	

}

.footer-social-icon ul{

	list-style:none;

	margin:0px;

	padding:0px;	

}

.footer-social-icon li{

	display:inline-block;

	color:#fff;

	font-family: 'Open Sans',sans-serif;

	font-size:16px;

	vertical-align:middle;

}

.footer-social-icon img{

	width:25px;	

}



.top-banner-main{

	position:relative;	

}

.top-banner-main img{

	width:100%;	

}

.top-banner-inner{

	position:absolute;

	top:0px;

	width:100%;

	text-align:center;

	padding: 98px 0px;	

}

.top-banner-inner h1{

	color:#fff;	

	font-family: 'Open Sans',sans-serif;

	margin:0px;
	
	text-transform: uppercase;

}



.product{

	padding:50px 0px;	

}

.product-imag{
	min-height: 350px;
	margin-bottom:45px;	
}
.product-imag p{
	margin:0px;
	padding:10px 0px 0px 0px;
	font-family:'Open Sans',sans-serif;
	text-align:center;
	font-size:18px;	
}

.product-imag img{

	width:80%;

	border: 1px solid #e8e5e5;	

}

.product-imag a:focus{

	outline:none;	

}



.product-dis{}

.product-dis h1{

	font-family: 'Open Sans',sans-serif;

	margin:0px 0px 5px 0px;

	font-size: 24px;

	font-weight: 600;

	color: #f19620;	

}

.product-dis h2{

	font-family: 'Open Sans',sans-serif;

	margin:0px 0px 5px 0px;	

	font-size: 22px;

}

.product-dis p{

	margin:0px;

	padding:0px 0px 12px 0px;

	font-family: 'Open Sans',sans-serif;

	font-size: 16px;	

}

.product-dis table{

	width:100%;

	margin-top: 35px;	

}

.product-dis td{

	font-family: 'Open Sans',sans-serif;

	border-bottom: 1px solid #e8e5e5;

	border-top: 1px solid #e8e5e5;

	padding: 8px 10px;	

}

.ma-name{

	background: #f19620;

	color: #fff;

	text-align: center;

	font-weight: 600;

	font-size: 16px;

}	

.ma-title{

	background: #333;

	color: #fff;	

}

.ma-light{

	background: #cccccc;

	color: #000;	

}

.ma-dark{

	background: #bdbdbd;

	color: #000;	

}



.contact_form .form-control {

    height: 38px;

    font-family: 'Open Sans',sans-serif;

	margin: 10px 0px;

}

.contact_form .input1 {

    width: 100%;

    padding: 8px;

    margin: 10px 0;

    border-radius: 5px;

    border: 1px solid #ccc;

	font-family: 'Open Sans',sans-serif;

}

.contact_for .gold_btn {

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase;

    color: #fff;

    background-color: #f19620;

    font-family: 'Open Sans',sans-serif;

    border-radius: 6px;

    padding: 13px 33px 13px 33px;

    border: 2px solid #f19620;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

	float: right;

}

.contact_for .gold_btn:hover {

    color: #fff;

    border: 2px solid #f19620;

	background-color: #f19620;

    text-decoration: none;

    -webkit-transition-duration: 0.3s;

}



.dopack-contact{}

.dopack-contact p{

	font-family: 'Open Sans',sans-serif;

	margin:0px;

	padding:0px 0px 16px 35px;

	position:relative;

	font-size:16px;

}

.dopack-contact .fa{

	position:absolute;

	left:0px;

	padding:4px 0px 0px 0px;	

}

.dopack-contact a{

	color:#333;	

}

.dopack-contact a:hover{

	color:#f19620;

	text-decoration:none;

	outline:none;	

}

.dopack-contact a:focus{

	color:#f19620;

	text-decoration:none;

	outline:none;	

}





.contact-other{

	margin-bottom:30px;

}

.contact-other img{

	width:60px;

	display:inline-block;

	vertical-align:bottom;

	position:absolute;

	left:0;	

	padding-top: 5px;

}

.contact-other p{

	font-family: 'Open Sans',sans-serif;

	position:relative;

	margin: 0px;

	padding: 0px 0px 0px 75px;	

}

.contact-other span{

	display:inline-block;

	width: 95%;	

	vertical-align:top;

	font-weight: bold;

}







.counter-section{

	padding:0px;	

	display: none;

}

.counter-txt{

	color: #fff;

	padding: 70px 32px;	

	font-size: 26px;

}

.counter-txt img {

    float:left;

    margin-right: 20px;

	margin-top: 5px;

}

.counter-txt span {

    display: inline-block;

    margin: 0px;

	font-size: 26px;

	font-weight:600;

	font-family: 'Open Sans',sans-serif;

	vertical-align: bottom;

}

.counter-txt p{

	font-family: 'Open Sans',sans-serif;

	margin:0px;	

	font-size: 16px;

}

.light{

	background:#f19620;	

}

.dark{

	background: #0291b3;	

}



.product-box{

		

}

.product-box img{

	width:100%;	

}

.product-box h5{

	color:#92110f;

	font-family: 'Open Sans',sans-serif;

	text-align:center;

	font-size: 16px;

	font-weight: 600;	

}

.product-box a:hover{

	text-decoration:none;

	outline:none;	

}

.product-box a:focus{

	text-decoration:none;

	outline:none;	

}



.client-box{

	padding:4px 0px;	

}

.client-box img{

	width:100%;

	border: 1px solid #dedede;	

}



.video-inner{}

.video-inner img{

	width:100%;	

}

.imag-hide{

	display:none;

	margin-bottom:20px;	

}



.video-main{

	padding: 50px 0px;

	background: #f8f8f8;	

}

.my-video{

	position:relative;

	margin-bottom:30px;	

}

.service-inner{

	text-align:center;	

}

.service-inner a{

	background: transparent;

	box-shadow:none;

	color:#000;	

	font-family: 'Open Sans',sans-serif;

	font-size: 28px;

}



.service-iamg{

	text-align:center;	

}

.service-iamg a:focus{

	outline:none;	

}





.contact-right-imag{

	text-align:center;

	padding:87px 0px 0px 0px;	

}

.machine-txt-box{
	margin-bottom:45px;	
}
.machine-txt-box h1{
	margin:0px;
	padding:0px 0px 18px 0px;
	font-family: 'Open Sans',sans-serif;
	font-size: 22px;
	font-weight: 600;
	color:#92110f;
	text-transform:uppercase;	
}
.machine-txt-box ul{
	list-style:none;
	margin:0px;
	padding:0px;	
}
.machine-txt-box li{
	position: relative;
	font-size: 14px;
	font-family: 'Open Sans',sans-serif;
	padding: 0px 0px 4px 14px;	
}
.machine-txt-box li .fa{
	position:absolute;
	left:0px;
	padding-top:4px;
	color:#f19620;	
}
.ulcl2{
	margin:0px 0px 0px 15px !important;		
}
.ulcl2 li .fa{
	font-size: 10px;
	padding-top: 5px;	
}


.spars-hed{
	background:#f19620;	
}
.spars-hed h2{
	font-family: 'Open Sans',sans-serif;
	margin:0px 0px 20px 0px;
	padding:10px 15px;
	color:#fff;
	font-size:24px;
}
.product-imag1 {
	margin-bottom:30px;	
}
.product-imag1 img{
	width:100%;	
}

.product-imag1 p{
	margin:0px;
	padding:10px 0px 0px 0px;
	font-family:'Open Sans',sans-serif;
	text-align:center;
	font-size:18px;	
}
.short-hed{
	font-family:'Open Sans',sans-serif;
	margin:0px 0px 7px 0px;
	color:#f19620;
	font-weight:600;
	font-size:20px;	
}









.back-to-top {

    cursor: pointer;

    position: fixed;

    bottom: 44px;

    right: 20px;

    display:none;

	background: #000;

	padding: 10px 10px 10px 10px;

	color: #fff;

}

.back-to-top:hover{

	color:#fff;	

}

.back-to-top:focus{

	outline:none;

	color:#fff;	

}

/*///////////////////////////////////////////////////////

					Responsive Phone

//////////////////////////////////////////////////////*/



@media only screen and (min-width:290px) and (max-width:766px){



.navbar_main.fixed .navigation{

	margin-top:0px;	

}

.navbar_main{

	padding:8px 0px;	

}

.navigation .menu{

	display:block;

	margin: 11px 0px 0px 10px;

	float:right;	

}

.navigation{

	min-height:auto;

	margin-top: 0px;

	position:relative;

	width: 15%;

	float: right;	

}

.navigation ul {

	display:none;

	position:absolute;

	right:0px;

	top:100%;

	z-index:999;

	width:300px;

}

.navigation li span {

	display:block;

	float:right;

	margin-right: 0px;

	color: #000;

	padding: 5px 15px;

	background: #ccc;

}

.navigation li:hover > ul {

	display:none;

}

.navigation li{

	padding:0px 0px;

	width:100%;

	background:#ebebeb;	

}

.navbar_main.fixed .navigation li {

    padding: 0px 0px;

}

.navigation li a{

	padding:5px 15px;

	text-align:left;	

}

.navbar_main.fixed .navigation li a {

    padding:5px 15px;

}

.navigation ul ul{

	top:100%;

	right:0;	

}

.navigation ul ul li{

	width:100%;	

}

.navigation ul ul li a{

	background:#ccc;

	color:#000;	

}

.navbar_main .register_btn {

    padding: 10px 15px 10px 15px;

}

.top_left li{

	display:block;

	text-align:center;

	padding:0px;	

}

.top_right {

    text-align: center;

	display:none;

}

.logo-1{

	float:left;

	width:15%;

	display:block;	

	padding: 3px 0px;

}

.logo-1 img{

	width:70%;

}

.logo{

	width: 70%;

	text-align: center;

}

.logo img{

	width:80%;

	padding: 2px 0px;	

}

.navbar_main.fixed .logo {

    width: 70%;

}

.navbar_main.fixed .logo img{

	width:80%;

	padding: 2px 0px;	

}

.left-banner{

	width:100%;

	padding-top: 0px;

	padding-bottom: 35px;	

}

.left-banner h1 {

    font-size: 50px;

    line-height: 50px;

}

.right-banner{

	width:100%;	

}

.heading h2{

	font-size:26px;	

}

.heading h2 span{

	margin-top:11px;	

}

.about-inner {

    padding-bottom: 35px;

}



.features-box:nth-child(8)::before, .features-box:nth-child(7)::before, .features-box:nth-child(5)::before, .features-box:nth-child(4)::before, .features-box:nth-child(2)::before, .features-box:nth-child(1)::before{

	display:none;	

}

.features-box:nth-child(2)::after, .features-box:nth-child(3)::after, .features-box:nth-child(1)::after{

	display:none;	

}

.features-box{

	padding:15px;	

}

.member-inner li{

	width:47%;

}	

.clents li {

    width: 47% !important;

}

.testi{

	padding:40px 15px;	

}

.peralex{

	height:470px;	

}

.footer-column {

	padding-bottom:35px;	

}

.copyright {

    text-align: center;

    padding-bottom: 20px;

}

.footer-social-icon {

    text-align: center;

}

.slider-over-txt{

	bottom:0%;

	top: auto;	

	padding:0px 20px;

}

.slider-over-inner{

	width:100%;	

	padding: 5px 15px 5px 15px;

	border-radius: 15px;

}

.slider-over-inner h1 {

    font-size: 22px;

	line-height: 37px;

	padding: 0px 0 4px;

}

.slider_main .carousel-inner > .item > img, .carousel-inner > .item > a > img{

    float: none;

    margin: 0px auto;

    display: table;



}

.slider-over-inner a{

	padding: 8px 20px 8px 20px;	

}

.slider_main{

	min-height:590px;	

}

.imag-hide{

	display:block;

}

.service-iamg img{

	width:100%;

}

.top-banner-inner{

	padding:25px 0px;	

}

.top-banner-inner h1{

	font-size:18px;

		

}

.contact-right-imag img{

	width:100%;	

}

.dopack-contact-form{
	padding-bottom:70px;	
}

}