@import 'https://fonts.googleapis.com/css?family=Oswald:300,400,700';
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900');
body{
	font-family: 'Lato', sans-serif;
	font-size:15px !important;
}
a{ font-size:15px !important; }
a:hover { text-decoration:none;} 
.head{

	height:100%;

	width:100%;

/*	position:fixed;*/

	background:url(../img/workshop-background.jpg);

	float:left;

	/*background:#EEEEEE;*/

	background-size:cover;

	/*background-repeat:no-repeat;*/

	z-index:9;

}



.left{

	position:fixed;

	height:100%;

	width:18%;

	float:left;
	top : 0px;

	/*background:#e57817 url(../img/clean-gray-paper.png);*/

	background:#3498db;

	z-index:11;

	box-shadow:1px 0px 2px #777;

}

.right{

	/*position: absolute;*/

    margin-left: 18%;

    width: 82%;

    height: 100%;

    float: left;

    background: transparent;

    z-index: 10;

}



.logo {

	width:100%;

	text-align:center;

    display: inline-block;

	/*padding: 5px;*/

	height:117px !important;

    background: #ffffff;

}

.logo h3{

	margin:0;

	padding:15px 0;

	color: #fff;

	font-family: 'Oswald', sans-serif;

	line-height: 32px;

}

.logo img{

	width:100%;

	max-height:117px !important;

}



.right-inner{

	padding:7%;

}



.right-inner p{

	color: #593936;

	font-size:23px;

	line-height:1.6em;

}



.right-inner h2{

	font-size:27px;

	line-height:1.6em;

	margin:1em 2em;

	text-shadow:0px 2px 4px #484848;

	color:#000;

	text-transform:uppercase;

}

.right-inner h2:last-child{

	margin-bottom:0;

}



.left-inner{

	padding:33% 10%;

}



.left-contact > ul{

	margin:0;

	width:100%;

	display:inline-block;

}

.left-contact > ul > li{

	line-height:29px;

	background: transparent;

	width:100%;

	margin-bottom:10px;

	font-size:12px;

	color:#FFF;

	border:1px solid #C63;

	font-weight:400;

	font-family: 'Merriweather', serif;

	color:#844f34;

}

.left-contact > ul > li > i{

	width:30px;

	display:inline-block;

	height:30px;

	line-height:30px;

	font-size:14px;

	text-align:center;

	background:#C63;

	color:#FFF;

	margin-right:3px;

}

.social-media{

	text-align: center;

}

.social-media ul {
    margin: 0 auto;
    padding: 0;
    display: flex;
    width: 89%;
}

.language ul{

	margin: 0 auto;

    padding: 0;

    width: 80%;

}

.social-media ul li{

	float: left;

    width: 25%;

    line-height: 30px;

    color: #175c8a;

    /* background: #fff; */

    text-align: center;

}

.social-media ul li i{

	font-weight: 400;

    border-radius: 50%;

    /* border: 1px solid red; */

    width: 33px;

    background: #fff;

    height: 33px;

    line-height: 33px;

}

.language ul li { width:100%; text-align:center;}

/*.left-inner ul{

	list-style:none;

	margin:50px 0;

}



.left-inner ul li{

	font-size:18px;

	text-align:center;

	padding:0.5em 0;

	font-weight:300;

	font-family: 'Oswald', sans-serif;

}

.left-inner ul li:first-child{

	margin-top:1em;

}



.left-inner ul li a{

	color:#174174;

}

.left-inner ul li a:after{

	content: '';

    width: 20px;

    background: #0082c2;

    height: 1px;

    display: block;

	margin:0 auto;

    margin-bottom: 5px;

    margin-top: 2px;

}

.left-inner ul li a:hover{

	color:#0082c2;

	text-decoration:none;

}*/



.separator {

  line-height: 0.5;

  text-align: center;

  margin:20px 0 5px 0;

}

.separator span {

  display: inline-block;

  position: relative;

 

}

.separator span:before,

.separator span:after {

  content: "";

  position: absolute;

  border-bottom: 1px solid rgba(23, 65, 116, 0.54);

  top: 5px;

  width: 100px;

}

.separator span:before {

  right: 100%;

  margin-right: 15px;

}

.separator span:after {

  left: 100%;

  margin-left: 15px;

}



.separator span  i{

	font-size:10px;

	padding:0;

	margin:0;

	color:#0082c2;

	float:none;

}



.de_light .separator span:before,

.de_light .separator span:after {

  border-bottom: 1px solid rgba(0,0,0,.2);

}



.banner{

	position:relative;

}

.main-content{

	padding:30px;

	display:inline-block;

	width:100%;

}



.header-top{

	text-align:center;

	display:inline-block;

	width:100%;

}

.header-top h3{

	color: #ec7618;

    font-family: 'Kaushan Script', cursive;

    margin: 0.5em 0;

    text-shadow: 0px 1px 0px #5d5d5d;

    font-size: 28px;

}

.header-top h5{

	color:#174174;

	font-family: 'Kaushan Script', cursive;

	margin-bottom:1em;

	font-size:18px;

}

.left-inner p{

	text-align:center;

	color:#232323;

	font-family: 'Oswald', sans-serif;

	font-size:13px;

}



.footer{

	background: #175c8a;

    color: #fafafa;

    padding: 15px;

    float: left;

    /*position: fixed;*/

    bottom: 0;

	width:100%;

	display:none;

}

.footer p{

	font-family: 'Merriweather', serif;

	text-align:center;

	font-weight:300;

	font-size:12px;

	margin:0;

}

.footer p a { color:#FFF;}

.prd-search{

	text-align:center;

	clear:both;

	float:left;

	width:100%;

	margin-top:8%;

}

.prd-search p { line-height:25px; margin-bottom:10px; font-size:15px;}

.prd-search h5 { margin:20px 0px 10px; text-transform:uppercase; font-weight:600;}

.prd-search ul li {	line-height:25px; font-size:15px;}

.prd-list{

	/*background:url(../img/machineries.jpg);

	background-repeat:no-repeat;*/

	background:#fff;

	width: 100%;

	max-height:117px;

    float: left;
  

	box-shadow:0px 1px 2px #777;

}
    .prd-list.home_slider {
      position: relative;
     top: 0px;
    }

.prd-search h3{

	font-family: 'Oswald', sans-serif;

	margin:0;

	color:#175c8a;

	margin-bottom:15px;

	font-size:20px;
	text-align:left;

}

/*.prd-search h3 span{

	border-bottom:2px solid #175c8a;

}*/

.prd-search-inner{

	display: inline-block;

    width: 60%;

	background:#fff;

    border: 1px solid #e0e0e0;

    padding: 25px;

	box-shadow:2px 2px 4px #999;

    margin: 0 auto;

}

.prd-search-inner ul li {

	text-align:left;

	display:inline-flex;

	width:100%;

	line-height:30px;

}

.prd-search-inner ul li span { margin:7px 10px 0px 0px; color:#175C8A;}

/* Contact Page */



.contact-info{

	width:100%;

	display:inline-block;

	padding:30px;

}

.contact-divider{

	width:50%;

	float:left;

}

.contact-inner{

	width:100%;

	padding-right:30px;

}

.contact-inner h2{

	font-size: 23px;

    padding-bottom: 0.5em;

    font-weight: 400;

    color: #e67623;

    margin: 0;

    font-family: 'Oswald', sans-serif;

}

.contact-inner h2 span{

	border-bottom:1px solid #e67623;

}



.contact-inner h3{

	width: 100%;

    font-weight: 400;

    margin: 0;

    line-height: 25px;

	font-size:16px;

	padding:5px 0;

	border-bottom:1px dashed #756c59;

	margin-bottom:10px;

	color:#756c59;

    font-family: 'Merriweather', serif;

}



.contact-inner > ul{

	margin:0;

	width:100%;

	display:inline-block;

}

.contact-inner > ul > li{

	line-height:29px;

	background: transparent;

	width:100%;

	margin-bottom:10px;

	font-size:13px;

	font-weight:400;

	font-family: 'Lato', sans-serif;

	color:#333;

}

.contact-inner > ul > li > i{

	width:30px;

	display:inline-block;

	height:30px;

	line-height:30px;

	font-size:14px;

	text-align:center;

	background:#756c59;

	color:#FFF;

	margin-right:7px;

}



.map-inner{

	width:100%;

}



/* About Us */



.about-us {

    width: 100%;

    padding: 15px 30px;

    display: inline-block;

    float: left;

}

.about-us-content{

	width: 100%;

    padding: 15px 30px;

    display: inline-block;

    float: left;

}

.about-us-content h5{

	font-size: 16px;

    padding-bottom:0.3em;

    font-weight: 400;

	color:#e67623;

	margin:0;

	margin-top:15px;

    font-family: 'Oswald', sans-serif;

}

.about-us-content h5 span{

	border-bottom:1px solid #e67623;

}

.about-us-content p {

    font-family: 'Lato', sans-serif;

    margin: 0.5em 0;

    font-size: 13px;

    color: #464646;

    line-height: 1.8em;

    font-weight: 300;

}

.about-us-content p i{

	font-style: italic;

	font-weight: 700;

}

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

	.prd-list embed { width:800px !important;}

}

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

	.prd-list embed { width:640px !important;}

}

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

	/*.logo img { width:35%;}*/

	.prd-list embed { width:300px !important;}

}

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

	/*.logo img { width:45%;}*/

	.prd-list embed { width:300px !important;}

}

.table-bordered > tbody > tr > th { background: #175C8A; color: #FFF;}

.table > tbody > tr > td { /*color:#FFF;*/ border:1px solid #ddd; font-size:15px;}

td { padding:4px !important; border:1px solid #f7f7f7;}
.below_links{ float:left; margin:12px 0 12px 12px;}
.below_links ul li { display:inline-block; margin:0px 3px;}

.hyp1 { color:#333; font-size:13px !important; border:1px solid #ddd; padding:5px 10px;}

.hyp1:hover { background:#175C8A; color:#FFF;}

.contact-form label { font-size:15px; float:left; font-family: 'Lato', sans-serif;}

.contact-form input { margin-bottom:10px; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}

.form-control {font-size:15px;}

.button { 

	display: inline-block;

	margin-top: 10px;

	background: #175C8A;

	color: #FFF;

	border: 1px solid #175C8A;

	padding: 5px 10px;

	font-size: 15px;

	text-transform: uppercase;

	float:left;

}

.button:hover { background:none; color:#333;}

.mB20 { margin-bottom:20px;}



.products h3 { color:#175C8A; /*border-bottom:1px solid #175C8A; */padding:5px; line-height:25px; text-align:left; text-indent:10px;}

.post_enquiry h4, .post_enquiry h5, .admin_form h4 { margin:0px 0px 10px; text-transform:capitalize !important;}

.post_enquiry label, .admin_form label { float:left; font-size:13px; font-weight:600;}

.post_enquiry input, .post_enquiry textarea, .admin_form input { margin-bottom:5px; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}

.post_enquiry p { font-size:10px; font-weight:600;}

.admin_form p { margin:10px 0px 0px;}

.copyright {

	color:#FFF;

	font-size:13px;

	padding:20px;

	text-align:center;

}

.copyright a { color:#FFF;}

.mag {

    margin: 0 auto;

    float: none;

}

    

.mag img {

    max-width: 100%;

}



.magnify {

    position: relative;

    cursor: none

}



.magnify-large {

    position: absolute;

    display: none;

    width: 175px;

    height: 175px;



    -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);

       -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);

            box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);

    

    -webkit-border-radius: 100%;

       -moz-border-radius: 100%;

             border-radius: 100%

}
.thank_you h4 {
	margin:0px 0px 20px;
	text-transform:uppercase;
	line-height:30px;
	color:#3498DB;
	font-weight:600;
}
.thank_you p {
	font-size:15px;
	text-transform:capitalize;
}
.thank_you a {
	display:inline-block;
	margin-top:10px;
	border:1px solid #3498DB;
	padding:5px 15px;
	color:#FFF;
	background:#3498DB;
}

/*@media only screen and (min-width: 300px) and (max-width: 576px){*/
/*     .prd-list.home_slider {*/
/*      position: relative;*/
/*     top: -22px;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 576px) and (max-width: 768px){*/
/*     .prd-list.home_slider {*/
/*      position: relative;*/
/*     top: -22px;*/
/*    }*/
/*}*/


/*@media only screen and (min-width: 768px) and (max-width: 991px){*/
/*     .prd-list.home_slider {*/
/*      position: relative;*/
/*     top: -22px;*/
/*    }*/
/*}*/

/*@media only screen and (min-width: 992px) and (max-width: 1200px){*/
/*     .prd-list.home_slider {*/
/*      position: relative;*/
/*     top: -22px;*/
/*    }*/
/*}*/

@media only screen and (min-width: 1450px) and (max-width: 1600px){
     .prd-list.home_slider {
      position: relative;
     top: 0px;
    }
}

@media only screen and (min-width: 1601px) and (max-width: 1920px){
     .prd-list.home_slider {
      position: relative;
     top: 0px;
    }
    
    .logo img {
        object-fit:cover;
    }
}



