/*  

Theme Name: Nuway

Theme URI: http://sweans.org

Description: A WordPress theme frame work

Version: 2.0

*/



/*

Improved browser CSS feature

-------------------------------------

Example: .ie8 .sidebar li{width:85px}



•ie - Internet Explorer (All versions)

•ie8 - Internet Explorer 8.x

•ie7 - Internet Explorer 7.x

•ie6 - Internet Explorer 6.x

•gecko - Mozilla, Firefox (all versions), Camino

•ff3 - Firefox 3

•ff3_5 - Firefox 3.5 new

•opera - Opera (All versions)

•opera8 - Opera 8.x

•opera9 - Opera 9.x

•opera10 - Opera 10.x

•webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome

•safari3 - Safari 3.x

•chrome - Google Chrome

*/

@font-face {

  font-family: 'FontAwesome';

  src: url('fonts/fontawesome-webfont.eot?v=4.5.0');

  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal;



}



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 {

    background: none repeat scroll 0 0 #ffffff;

    margin: 0;

    position: relative;

}

body, th, td, input, textarea{

	color:#000000;

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

	font-size:12px;

	}

form{

	}

fieldset{

	}

input, textarea{

	font-weight:bold;

	}

input.text{

	background:#FFFFFF;

	border:none;

	padding:1px;

	}

input.button{

	background:#000000;

	border:1px solid #000000;

	color:#ffffff;

	}

h1, h2, h3{

	color:#000000;

	}

h1{

	font-size:22px;

	}

h2{

	font-size:20px;

	}

h3{

	font-size:16px;

	}

h4{

	font-size:14px;

	}

h5{

	font-size:12px;

	}

h6{

	font-size:10px;

	}

p, ul, ol{

	font-size:13px;

	line-height:20px;

	

	}

ul, ol{

	list-style:none;

	}

blockquote{

	margin-left:36px;

	margin-right:36px;

	}

a{

	color:#000000;

	text-decoration:none;

	}

a:hover{

	border:none;

	}

h1 a, h2 a, h3 a{

	border:none;

	color:#333333;

	text-decoration:none;

	}

h1 a:hover, h2 a:hover, h3 a:hover{

	background:none;

	color:#371015;

	}

hr{

	display:none;

	}

#wrapper{

	}



#mob_header{

	display:none;

} 

#menu{

	float:left;

	

	}

#menu ul{

	line-height:normal;

	list-style:none;

	margin:0;

	padding:0;

	}

#menu li{

	float:left;

	}

#menu a{

	color:#707070;

	display:block;

	float:left;

	font-size:18px;

	text-decoration:none;

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

	padding-right: 18px;

	padding-left:18px;

	height: 33px;

	line-height: 33px;

	padding-top: 13px;

	padding-bottom: 13px;

	}

#menu a:hover{

	color:#eb0207;

}

#menu .current_page_item a{

	color:#eb0207;

	}

#search{

	float:right;

	width:270px;

	padding-top: 10px;

	}

#search fieldset{

	border:none;

	}

#search #s{

	padding:3px;

	width:140px;

	vertical-align:top;

	}

#search #x{

	width:60px;

	vertical-align:top;

	}

#main-page {

    width:100%;

    float:left;

    height: auto;

}

.contentmain{

	width: 700px;

	margin-left: 20px;

	margin-top:10px;

	float:left;

	}

.contentmain1{

	margin-left: 20px;

	margin-top:10px;

	float:left;

	width: 950px;

	}

#content{

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;	

	}

.post{

	}

.post .title{

	font-weight:normal;

	margin:0;

	}

h1.title{

	color:#333333;

	font-size:26px;

	

	font-weight: normal;

	}

h2.title{

	color:#371015;

	font-size:16px;



	

	}

.desctitle{

	font-size:10px;

	}

.post h1.title{

	font-size:24px;

	height:auto;

	

	}

.post .entry{

	padding-bottom:20px;

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

	color:#afacac;

	font-size:14px;

	

	}

.entry p{

	padding-bottom:20px;

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

	color:#afacac;

	font-size:14px;

}

.entry ul,ol{

	padding-left:20px;

}



.navigation{

	padding-top:10px;

	padding-bottom: 10px;

}

.navigation a{

	font-size: 14px;

	font-weight: bold;

}

.post .meta a{

	color:#333333;

	}

.post .links{

	margin:0;

	}

.post .tags{

	font-size:9px;

	font-weight:bold;

	margin:0;

	text-transform:uppercase;

	}

.post .links a, .post .tags a{

	border:none;

	}

.leftsidebar {

    border: 1px solid #CCCCCC;

    border-radius: 5px 5px 5px 5px;

    float: left;

    margin-top: 15px;

    overflow: hidden;

    padding: 5px;

    width: 258px;

}

#sidebar1 li h2.widgetTitle {

    margin: 0 0 10px;

}

#sidebar1 > ul > li:last-child {

    margin: 0;

}

.sidebar ul{

	list-style:none;

	margin:0;

	padding:0;

	}



#sidebar1 > ul > li {

    background: none repeat scroll 0 0 #EFEFEF;

    margin: 0 0 15px;

    padding: 0 0 10px;

}

#sidebar2 li{

	

	background-color: #C6C6C6;

	padding:5px;

	}

.sidebar li ul{

	}

.sidebar li li{

	margin:0;

	}

.sidebar li h2{

	margin:0;

	}

#sidebar1{

	}

#sidebar1 li h2{

	height:30px;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 30px;

	background-color: #333333;

	text-align: center;

	}

#sidebar1 li ul{

	line-height:normal;

	padding-left: 5px;

	padding-right: 5px;	

	}



#sidebar1 li li {

    list-style: disc inside none;

    padding-bottom: 5px;

    padding-left: 15px;

    padding-top: 5px;

}

	#sidebar1 li li li{

	background-image: url(images/list.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	padding:0px;

	}

#sidebar1 li li a{

	

	

	

	}

.rightsidebar{

	width:245px;

	float:left;

	}

#sidebar2{

	padding:0px;

	margin-right: 5px;

	}

#sidebar2 li h2 {
    height: 35px;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #e70104;
    text-align: center;
    line-height: 35px;
    padding: 8px 0px;
    text-transform: uppercase;
}

#sidebar2 li ul{



	line-height:normal;

	padding-left:10px;

	}

#sidebar2 li li{

	background-image: url(images/list.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	

	

	}

#sidebar2 li a{

	border:none;

	padding-left: 10px;	

	}

#sidebar2 li a:hover{

	border:none;

	

	}

#calendar{

	margin:0 auto;

	}

#calendar caption{

	font-weight:bold;

	}

#calendar table{

	border-collapse:collapse;

	text-align:center;

	width:220px;

	}

#calendar thead th{

	background:#CCCCCC;

	color:#FFFFFF;

	}

#calendar tbody td{

	background:#EEEEEE;

	}

#calendar #today{

	background:#B8D03B;

	color:#FFFFFF;

	font-weight:bold;

	}

#calendar a{

	font-weight:bold;

	}

#calendar #prev{

	text-align:left;

	}

#calendar #next{

	text-align:right;

	}

#design{

	background:#FFFFFF url(images/lines2.gif) bottom right no-repeat;

	height:138px;

	}

#footer{;

	color:#7b7b7b;

	font-size:13px;

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

	width:999px;

	margin-right: auto;

	margin-left: auto;

	height:50px;

	}

#footer a{

	color:#7b7b7b;

	font-size:13px;

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

	}

.info{

	}

.comlabel{

	color:#666666;

	font-size:13px;

	font-weight:lighter;

	}

.comtext{

	background-color:#371015;

	border:5px solid #FFFFFF;

	color:#FFFFFF;

	padding:5px;

	}

.postlabel{

	color:#666666;

	font-size:13px;

	font-weight:lighter;

	}

.posttext{

	background-color:#371015;

	border:5px solid #FFFFFF;

	color:#FFFFFF;

	padding:5px;

	}

.commentlist{

	list-style:none;

	}

.authorcomment{

	background-color:#efefef;

	margin:10px 0px 0px 0px;

	padding:3px;

	}

.odd{

	color:#333333;

	background-color: #EAEAEA;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

	}

.odd a:link{

	color:#000000;

	}

.commenttext{

	color:#000000;

	color:#000000;

	font-size:10px;

	margin:0px 0px 10px 0px;

	padding:5px 10px 5px 10px;

	background-color: #EAEAEA;

	}

#author, #email, #url{

	background:#FBFBFB;

	border:1px solid #cbcbcb;

	padding:3px;

	width:40%;

	margin-bottom:5px;

	}

#comment{

	background:#FBFBFB;

	border:1px solid #cbcbcb;

	margin-bottom:0.6em;

	padding:3px;

	width:95%;

	}

#submit{

	background-color:#efefef;

	border-bottom:2px solid #CCCCCC;

	border-left:1px solid #E4E4E4;

	border-right:2px solid #CCCCCC;

	border-top:1px solid #E4E4E4;



	padding:3px;

	}

acronym, abbr, span.caps{

	cursor:help;

	}

acronym, abbr{

	border-bottom:1px dashed #999;

	}

blockquote{

	padding-left:52px;

	background-image: url(images/qt.png);

	background-repeat: no-repeat;

	background-position: left top;

	margin-top: 15px;

	margin-right: 30px;

	margin-bottom: 0;

	margin-left: 10px;

	padding-top: 5px;

	}

blockquote cite{

	display:block;

	margin:5px 0 0;

	}

.center{

	text-align:center;

	}

.aligncenter{

	margin-right: auto;

	margin-left: auto;	

}

img.aligncenter{

	display:block;

	margin-left:auto;

	margin-right:auto;

	}

hr{

	display:none;

	}

a img{

	border:none;

	}







pre{

	background:#f3f2ed;

	border:solid 1px #9a9a9a;

	color:blue;

	margin:10px;

	padding:10px;

	}

code{

	color:#000;

	font-size:1.0em;

	}



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */

/*Drop Menu start*/



#dropmenu, #dropmenu ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative;  z-index:300; width:100%;}



#dropmenu a {

	color:#FFFFFF;

	display:block;

	float:left;

	font-size:15px;

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

	text-transform:uppercase;

	margin-right:0px;

	text-decoration:none;

	padding:0px 10px;

	

}

#dropmenu a:hover {}

#dropmenu li {float:left; position:relative;}

#dropmenu ul {position:absolute;  top:30px;; left:0px;}

#dropmenu ul a {

	color: #2081cd;

	font-weight: normal;

	background-image: none;

}

#dropmenu ul a:hover {

	color: #FFFFFF;

	font-weight: normal;

	background-image: none;

}

#dropmenu li ul{

	padding: 0px;

	margin:0px;

	margin-top:38px;

}

#dropmenu li ul li {



	width:auto !important;

}

#dropmenu li ul a {

	height:auto;

	float:left;

	color: #FFFFFF;

	text-align: left;

	text-indent: 20px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin: 0px;

	padding-right: 28px;

	padding-left: 0px;

	line-height:40px;

	background:url(images/menu_bg.png) repeat-x;

}

#dropmenu li ul a:hover{

	padding-left:0px;

	border:none;

	background:url(images/menu_current.png) repeat-x;

}

.clear, .cb{

	clear:both;

	}



#dropmenu li ul a:hover {

	color: #FFFFFF;

}

#dropmenu ul ul {top:auto;}

#dropmenu li ul ul {left:200px; margin:0px 0 0 0px;}

#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}

#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}



#dropmenu li ul li.parent{

	background:url(images/drop_list_bg.jpg) no-repeat 211px 14px #2A448F;

	}

#dropmenu li ul li.parent:hover{

	background: url("images/drop_list_bg_hover.jpg") no-repeat scroll 211px 14px #626262;

	}

h1.title a{

	color:#333333;

	font-size:28px;

}

h1.title{

	color:#FFFFFF;

	font-size:28px;

}

td, tr, th{



}



textarea{

	border:1px solid #AFACAC;

	height:100px;

	padding:5px;

	width:400px;

}

select {

    border: 1px solid #AFACAC;

    height: 49px;

    width: 100%;

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

}

input[type="submit"] {

    border: none;

    padding: 16px 30px;

    cursor: pointer;

    color: #FFFFFF;

    text-transform: uppercase;

    font-size: 15px;

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

    background-color: #d62b2b;

}

p{

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

	font-size: 17px;

    color: #707070;

    line-height: 30px;

    margin-bottom: 20px;

}

/**********My Style ***********/

.header-body {

    float: left;

    width: 100%;

    height: auto;

    background-color: #ffffff;

}

.main-header {

    float: left;

    width: 100%;

    height: auto;

}

.header-menu{

	float: left;

    width: 100%;

    height: auto;

    background-color: #f5f5f5;	

}

.wrapper {

    width: 1200px;

    margin: 0 auto;

}

div#phone {

    float: right;

    width: auto;

}

div#logo {

    float: left;

}

#phone{

	width: 182px;

	font-weight: 300;

	float: right;

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

	color: #717171;

	text-align: right;

	font-size: 18px;

	padding-top: 30px;

}



#phone span, #phone span a{



	color:#d30405;

	font-size: 24px;

	font-weight: 600;

}

.camera_pag {

    position: absolute;

    bottom: 0px;

    text-align: center;

    width: 100%;

}

ul.camera_pag_ul {

    text-align: center !important;

}

.home-second-section{

	width:100%;

	height: auto;

	float: left;

}

.home-grid-section {

    padding: 78px 0px;

    float: left;

}

.each-box-red {

    width: 24.25%;

    float: left;

    margin-right: 1%;

    position: relative;

}

.each-box-red img{

	width:100%;

	height: auto;

}

.each-box-red:last-child {

    margin-right: 0px;

}

span.red-box-title {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

}

span.red-box-inner {

    display: table;

    width: 100%;

    height: 100%;

        transition: all 0.5s ease;

}

button:hover {

    background-color: #000;

}

span.red-box-inner a {

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    font-size: 24px;

    color: #ffffff;

    font-weight: 900;

    text-transform: uppercase;

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

}

.home-case-mask {

    float: left;

    width: 100%;

    padding: 78px 0px;

    background-color: rgba(0,0,0,0.6);

}

.home-case-body {

    float: left;

    width: 100%;

    height: auto;

    background-attachment: fixed !important;

}

#casestudy-carousel .item img {

    height: 300px;

    object-fit: cover !important;

    width: 100%;

}

.case-study-item {

    margin: 0px 3%;

    position: relative;

    width: 94%;

    float: left;

    background-color: #ffffff;

}

#casestudy-carousel .owl-wrapper-outer {

    margin-bottom: 53px;

}

#casestudy-carousel .owl-controls.clickable {

    margin: 16px 0px;

}

#casestudy-carousel .owl-prev,  #casestudy-carousel .owl-next{

    margin: 0px 10px !important;

    padding: 0px !important;

    width: 45px;

    height: 45px;

    font-size: 0px !important;

    background-color: transparent !important;

}

#casestudy-carousel .owl-prev {

    background: url(images/case-arrows.png) no-repeat scroll 0px 0px;

    opacity: 1 !important;

}

#casestudy-carousel .owl-next {

    background: url(images/case-arrows.png) no-repeat scroll -45px 0px;

    opacity: 1 !important;

}

.case-study-title {

    position: absolute;

    bottom: 0px;

    padding: 24px 5%;

    /* width: 90%; */

    left: 0px;

    background-color: rgba(190, 39, 38, 0.9);

    right: 0px;

}

.case-study-title a {

    color: #ffffff;

    text-align: center !important;

    float: left;

    width: 100%;

    font-size: 18px;

    line-height: 29px;

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

    font-weight: bold;

}

.section-title {

    text-align: center;

    line-height: 46px;

    font-size: 36px;

    font-weight: 600;

    margin-bottom: 41px;

    color:#303030;

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

}

.white{

	color: #ffffff !important;

}

.home-contact-section {

    float: left;

    width: 100%;

    height: auto;

    background-attachment: fixed !important;

}

.home-contact-mask{

	padding: 82px 0px;

	float: left;

	width:100%;

	height: auto;

	background-color: rgba(255,255,255,0.8);	

}

.form-first-three input {

    width: 86%;

    margin-right: 4%;

    padding: 16px 5%;

    line-height: 25px;

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

    height: 18px !important;

}

.form-first-three {

    width: 33.33%;

    float: left;

}

.form-second-three, .form-last-three {

    float: left;

    width: 33.33%;

}	

.form-second-three input {

    width: 86%;

    margin:0px 2%;

    padding: 12.5px 5%;

    line-height: 25px;

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

}  

.form-last-three input{

	width: 86%;

    margin-left: 4%;

    padding: 12.5px 5%;

    line-height: 25px;

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

} 

.row {

    float: left;

    width: 100%;

    margin-bottom: 24px;

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

}

.form-first-half , .form-second-half{

    width: 50%;

    float: left;

} 

.form-first-half select{

	width: 96%;

    margin-right: 4%;

    padding: 0px 5%;

    line-height: 25px;

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

    padding-left: 10px ;

}

.form-first-half input{

	width: 86%;

    margin-right: 4%;

    padding: 16px 5%;

    line-height: 25px;

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

    height: 18px !important;	

}

.form-second-half select{

	width: 96%;

    margin-left: 4%;

    padding: 0px 5%;

    line-height: 25px;	

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

    padding-left: 10px;

}

.form-second-half input{

	width: 86%;

    margin-left: 4%;

    padding: 16px 5%;

    line-height: 25px;	

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

    height: 18px !important;

}

textarea {

    width: 96%;

    padding: 30px 2%;

    line-height: 25px;

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

}

.submit-button {

    float: left;

    width: 100%;

    text-align: center;

}

.home-newsletter-mask {

    padding: 80px 0px;

    background-color: rgba(45, 50, 71, 0.8);

    float: left;

    width:100%;

}

.home-newsletter {

    width: 100%;

    float: left;

    height: auto;

    background-attachment: fixed !important;

}

.newsletter-title {

    text-align: center;

    font-size: 42px;

    font-weight: bold;

    color: #ffffff;

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

    font-weight: 900;

    margin-bottom:45px;

}

.footer-top {

    float: left;

    width: 100%;

    padding: 91px 0px 98px 0px;

    background-color: #2d2d2d;

}

.home-featured-prod-title:hover {

    background-color: #d62b2b;

}

.footer-bottom {

    float: left;

    width: 100%;

    padding: 46px 0px;

    background-color: #272727;

}

.copyright-sec p {

    font-size: 15px;

    color: #8f8f8f;

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

    line-height: 27px;

    margin-bottom: 0px;

}

.copyright-sec a{

	color: #8f8f8f;	

}

.copyright-social {

    float: left;

}

.design-logo {

    float: right;

}

.social-sec {

    float: left;

    margin-left: 30px;

}

.copyright-sec {

    float: left;

}

.social-sec i {

    font-size: 25px;

    color: #ffffff;

}

.social-sec a {

    margin: 0px 5px;

}

.footer-col-1 {

    width: 42%;

    float: left;

}

.footer-top li{

	list-style: none;

}

.footer-col-1 li {

    margin-right: 20%;

}

.footer-col-1 h2 , .footer-col-2 h2, .footer-col-3 h2{

    font-size: 21px;

    color: #ffffff;

    margin-bottom: 20px;

    line-height: 35px;

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

    font-weight: bold;

    letter-spacing: 3px;

}

.footer-col-1 p {

    line-height: 32px;

    color: #b2b2b2;

    font-size: 16px;

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

    font-weight: 400;

}

.footer-col-2 {

    float: left;

    width: 29%;

}

.footer-col-2 a {

    line-height: 34px;

    color: #b2b2b2;

    font-size: 16px;

    float: left;

    width: 50%;

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

    font-weight: 400;

}

.footer-col-3 {

    float: left;

    width: 29%;

}

.footer-address {

    padding-left: 38px;

    font-size: 16px;

    color: #b2b2b2;

    line-height: 31px;

    background: url(images/adress-icon.png) no-repeat scroll 0px 8px;

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

    font-weight: 400;

}

.footer-phone{

    padding-left: 38px;

    font-size: 16px;

    color: #b2b2b2;

    line-height: 31px;

    background: url(images/phone-icon.png) no-repeat scroll 0px 8px;

    margin-top: 15px;

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

    font-weight: 400;

}

.footer-fax{

	padding-left: 38px;

    font-size: 16px;

    color: #b2b2b2;

    line-height: 31px;

    background: url(images/fax-icon.png) no-repeat scroll 0px 8px;

    margin-top: 15px;	

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

    font-weight: 400;

}

div#camera_wrap {

    margin-bottom: 0px !important;

}

.home-slider {

    float: left;

    width: 100%;

}

.home-product-section {

    width: 100%;

    height: auto;

    float: left;

}

.home-product-cat-section {

    width: 43%;

    float: right;

    background-color: #f4f4f4;

}

.home-product-body {

    width: 78%;

    padding: 36px 11% 52px 11%;

}

.home-product-body h2 {

    line-height: 46px;

    padding-bottom: 18px;

    border-bottom: 1px solid #cfcfcf;

    margin-bottom: 27px;

    font-size: 36px;

    color: #454545;

    font-weight: 900;

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

}

.home-product-body h3 {

    padding: 14px 30px;

    background-color: #484d65;

    color: #Ffffff;

    font-size: 16px;

    font-weight: 400;

    text-transform: uppercase;

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

    margin-top:11px;

}

.product-list {

	padding: 24px 30px 5px 30px;

    height: auto !important;

}

.home-sub-cat-list {

    padding: 8px 0px;

    line-height: 21px;

    color: #4f4f4f;

    font-size: 16px;

    text-transform: uppercase;

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

    font-weight: 400;

}

.home-product-left-section {

    width: 52%;

    float: left;

    margin-bottom: 90px;

}

.about-section h2 {

    font-size: 36px !important;

    color: #303030;

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

    font-weight: 600;

    line-height: 46px;

    margin-bottom: 14px !important;

}

.about-section p{

	font-size: 18px;

    color: #707070;

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

    font-weight: 400;

    line-height: 30px;

    margin-bottom: 25px;

}

.about-section button {

    background-color: #d62b2b;

    border: none;

    color: #ffffff;

    padding: 13px 30px;

    font-size:16px;

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

    font-weight: 400;

    cursor: pointer;

}

.each-service {

    width: 30.66%;

    float: left;

    height: auto;

    margin:0px 2%;

}

.each-service:first-child{

	margin-left:0px;	

}

.each-service:last-child{

	margin-right:0px;	

}

span.service-img img {

    width: 100%;

    height: auto;

}

span.service-title {

    float: left;

    width: 100%;

    font-size: 20px;

    font-weight: bold;

    color: #555;

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

    margin-bottom: 15px;

}

span.service-img {

    float: left;

    width: 100%;

    margin-bottom: 15px;

}

span.service-excerpt {

    float: left;

    width: 100%;

    font-size: 17px;

    color: #707070;

    line-height: 25px;

    margin-bottom: 20px;

}

button {

    background-color: #d62b2b;

    border: none;

    color: #ffffff;

    padding: 13px 30px;

    font-size: 16px;

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

    font-weight: 400;

    cursor: pointer;

    transition: all 0.5s ease;

}

.about-service-body .row {

    margin: 30px 0px;

}

.inner-page-header {

    float: left;

    width: 100%;

    padding: 63px 0px;

    background-size: cover !important;

}

.inner-page-header h1 {

    font-size: 48px;

    color: #ffffff;

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

    font-weight: 900;

    text-transform: uppercase;

    text-shadow: 4px 2px 8px #7b7a7a;

    letter-spacing: 2px;

}

.page-main-content {

    padding: 60px 0px 10px 0px;

    float: left;

    width: 100%;

    text-align: center;

}

.page-content {

    margin: 30px 0px 20px 0px;

    float: left;

    width: 100%;

}

.rep-body {

    float: left;

    width: 30%;

    margin: 0px 35%;

    padding: 33px 0px;

    background-color: #f3f3f3;

}

span.rep-img img {

    border-radius: 50%;

}

span.rep-img {

    width: 100%;

    float: left;

    text-align: center;

    margin-bottom: 15px;

}

span.rep-name {

    float: left;

    width: 100%;

    text-align: center;

    font-size: 20px;

    margin-bottom: 15px;

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

    font-weight: 600;

    color:#555;

}

span.rep-phone,span.rep-address  {

    float: left;

    width: 100%;

    text-align: center;

    margin-bottom: 3px;

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

    font-weight: 400;

    font-size: 17px;

    color: #707070;

}

span.rep-phone a{

	color: #707070;	

}

.contact-form {

    float: left;

    width: 45%;

}

.contact-form-section {

    float: left;

    width: 100%;

    margin: 70px 0px;



}

.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"]{

    width: 90%;

    padding: 12.5px 4.7%;

    line-height: 25px;

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

    height: 20px !important;

}

.contact-form textarea{

    width: 90%;

    padding: 12.5px 5%;

    line-height: 25px;

    font-size: 16px;

    color: #464646;

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

    font-weight: 400;

    resize:none;

}

.contact-form-section .section-title {

    text-align: left;

}

.contact-details {

    float: right;

    width: 45%;

}

#main-page h2 {

    font-size: 23px;

    margin-bottom: 20px;

}

#main-page h3 {

    font-size: 19px;

    margin-bottom: 10px;

}

.contact-rep {

    float: left;

    width: 100%;

    padding-bottom: 80px;

}

.contact-first-sec {

    float: left;

    width: 100%;

    padding-top: 40px;

}

.contact-sec {

    float: left;

    width: 100%;

    background-color: #f3f3f3;

}

div#menu ul > li:first-child a {

    padding-left: 0px !important;

}

.about-service-body {

    float: left;

    width: 100%;

    padding-bottom: 40px;

}

.about-first {

    float: left;

    width: 100%;

    height: auto;

    padding: 84px 0px;

    background-color: #f3f3f3;

}

.about-first-left-img {

    width: 47%;

    float: left;

}

.about-first-right-text {

    float: right;

    width: 49.5%;

}

.about-first-right-text h2 {

    font-size: 36px !important;

    line-height: 39px;

    color: #303030;

    font-weight: 700;

}

.about-second-section {

    float: left;

    width: 100%;

    height: auto;

    padding: 95px 0px;

}

.about-second-left {

    float: left;

    width: 60%;

}

.about-second-left strong {

    color: #303030;

}

#main-page ul li {

    padding-left: 30px;

    background: url(images/list-icon.jpg) no-repeat scroll 0px 11px;

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

    font-size: 17px;

    color: #707070;

    line-height: 30px;

    margin-bottom: 12px;

}

.about-second-right {

    float: right;

    width: 37%;

}

.about-second-right img{

	width:100%;

}

.about-accordion {

    float: left;

    width: 100%;

}

.about-accordion-mask{

	padding: 64px 0px;

    float: left;

    width: 100%;

    height: auto;

    background-color: rgba(255,255,255,0.8);

}

div#about-accordion h3 {

    background-color: #525252;

    color: #fff;

    padding: 13px 20px;

    line-height: 24px;

    font-size: 18px;

}

.about-list {

    padding: 25px 0px;

    height: auto !important;

}

div#about-accordion {

    padding: 0px 5%;

}

.about-bottom-section {

    float: left;

    width: 100%;

    padding: 78px 0px;

}

#menu-footer-menu li {

    padding-left: 0px;

}

#menu-footer-menu li {

    padding-left: 0px;

}

.about-grid-image{

    float: left;

    width: 100%;

}

.about-grid-title{

	padding: 37px 5%;

	float: left;

    width: 90%;

    background-color:#cb3535;

    text-align: center;

    color: #ffffff;

    font-size:18px;

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

    font-weight: bold;

}

.about-grid-image img{

	width:100%;

}

.about-bottom-section .row{

	margin-bottom:0px;

}

.home-featured-prod-title {

    color: #ffffff;

    padding: 20px 5%;

    width: 90%;

    background-color: #484d65;

    text-align: center;

    font-size: 36px;

    font-weight: bold;

}

.home-feature-body {

    padding: 30px 5%;

    background-color: #f3f3f3;

    float: left;

    width: 90%;

}

span.home-feature-img {

    float: left;

    margin-right: 20px;

}

span.home-feature-item p {

    font-size: 16px;

    line-height: 22px;

}

span.home-feature-readmore {

    color: #d62b2b;

    font-size: 16px;

}

span.home-feature-item h3 {

    font-size: 21px !important;

}

.home-featured-product {

    margin-top: 53px;

}

span.home-slider-overlay-text {

    font-size: 70px;

    color: #ffffff;

    font-weight: 900;

    text-align: center;

    float: left;

    width: 100%;

    margin-top: 19%;

    text-shadow: 1px 2px 11px #000;

}

span.red-box-inner:hover {

    background-color: rgba(0,0,0,0.8);

}

.ui-state-active {

    background-color: #525252;

}

input[type="submit"]:hover{

	background-color:#000000;

}

.wpcf7-response-output {

    float: left;

    width: 100%;

    border: none !important;

    text-align: center;

    font-size: 18px;

    padding: 0px !important;

    margin: 20px 0px 0px 0px !important;

}

.newsletter-body label, .newsletter-body p,.newsletter-body a  {

    color: #ffffff !important;

    /* width: 60% !important; */

}

.newsletter-body {

    width: 60%;

    margin: 0px 20%;

}

.ctct-form-defaults {

    background-color: transparent !important;

}

.header-body.fixed-header {

    position: fixed;

    top: 0px;

    left: 0px;

    width: 100%;

    z-index: 99999;

    -webkit-transition: all 0.5s ease;

    -moz-transition: all 0.5s ease;

    -o-transition: all 0.5s ease;

    transition: all 0.5s ease;

}

.header-body.fixed-header #logo img {

    height: 100% !important;

}

.header-body.fixed-header #logo {

    height: 85px;

}

.header-body.fixed-header #phone {

    padding-top: 19px;

}

ul.camera_pag_ul li {

    padding: 0px !important;

    margin: 20px 5px !important;

    background: none !important;

}

ul.camera_pag_ul li span{ 

	background-color:#fff !important;

}

ul.camera_pag_ul li.cameracurrent span{ 

	background-color:#df0008 !important;

}

.left-side-product {

    float: left;

    min-height: 200px;

    width: 25%;

}

.right-side-product {

    width: 72%;

    float: right;

}

.page-content.with-padding {

    padding: 45px 0px 55px 0px;

}

.product-video-section {

    width: 70%;

    padding: 0px 15%;

}

div#product-singletabs {

    margin-top: 40px;

}

div#product-singletabs ul{

	float: left;

	width:100%;

}

div#product-singletabs ul li {

    list-style: none;

    background: none;

    margin: 0px 40px 30px 0px;

    float: left;

    font-weight: bold;

    padding: 5px 0px 0px 0px;

    font-size: 20px;

}

div#product-singletabs ul li.ui-tabs-active{

	border-top: 3px solid #d30405;	

}

span.single-prod-download {

    padding: 15px 0px;

    float: left;

    width: 45%;

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

    font-size: 17px;

    color: #707070;

    line-height: 30px;
    height: 37px;

}

span.single-prod-download:nth-child(2n){

	float: right;

}

.tab-content-prod {

    padding: 20px 3%;

    float: left;

    width: 94%;

    background-color: #f5f5f5;

}
.top-cat-body {
    padding: 30px;
    background-color: #f5f5f5;
}
.category-details{
	float: left;
    width: 100%;
}
.products-page-thumb{
    margin-top: 15px;
}
.products-page-text {
    position: relative;
    width: 60%;
    float: left;
}
.category-details {
    float: left;
    width: 100%;
    margin-top: 40px;
}
img.category-img {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    object-position: 50% 50%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}
.sub-cat-body img {
    display: none;
}
.product-right-img {
    width: 28%;
    float: right;
    position: relative;
}
.tab-product-body ul li {
    height: 280px;
    float: left;
    width: 24.25%;
    list-style: none !important;
    margin: 0px 1% 0px 0px !important;
    display: table;
	padding: 0px 0px 44px 0px!important;
	position: relative;
}
.tab-product-body ul li.ui-tabs-active:after {
	position: absolute;
	left:0px;
	bottom:-4px;
	width:100%;
	height:4px;
	background-color: #e70104;
	content:" ";
}
.tab-product-body ul li.ui-tabs-active:before {
	position: absolute;
    bottom: 0px;
    left: 46%;
    content: " ";
    background: url(images/triangle-icon.png) no-repeat;
    width: 19px;
    height: 10px;
}
.tab-product-body ul {
    float: left;
    width: 100%;
    border-bottom:4px solid #ebe3e0;
    margin-bottom: 79px;
}
.tab-product-body ul li:first-child{
	background: url(images/prod-cat-tab-1.jpg) no-repeat !important;
}
.tab-product-body ul li:nth-child(4n+2){
	background: url(images/prod-cat-tab-2.jpg) no-repeat !important;	
}
.tab-product-body ul li:nth-child(4n+3){
	background: url(images/prod-cat-tab-3.jpg) no-repeat !important;	
}
.tab-product-body ul li:last-child{
	background: url(images/prod-cat-tab-4.jpg) no-repeat !important;
}
.tab-product-body ul li:last-child {
    margin-right: 0px !important;
}
.tab-product-body ul li span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background-color: rgba(228, 1, 11, 0.8);
        padding: 0px 30px;
}
.tab-product-body ul li.ui-tabs-active span {
	background-color:transparent !important;
}
.tab-product-body ul li.ui-tabs-active span a{
	color: #1c1c1c ;
}
.tab-product-body ul li span a {
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 21px;
    line-height: 30px;
}
.tab-product-body {
    margin-top: 75px;
    float: left;
    width: 100%;
}
.each-prod-list img.category-img {
    width: 180px;
    float: left;
    padding: 20px;
    border: 1px solid #ebebeb;
    margin-right: 20px;
}
.each-prod-list {
    float: left;
    width: 100%;
    margin-bottom: 72px;
}
.each-prod-list h3 {
    font-size: 24px;
    color: #535353;
    text-transform: uppercase;
    font-weight: 600;
}
.right-side-product h2 {
    font-size: 36px !important;
    color: #454545;
    text-transform: uppercase;
    line-height: 38px;
    font-weight: bold;
    padding-bottom: 28px;
    margin-bottom: 45px !important;
    position: relative;
}
.right-side-product h2:after{
	position: absolute;
	content: " ";
	bottom: 0px;
	left:0px;
	height:4px;
	width:67px;
	background-color:#e70104;
}
.each-prod-list > a, .each-blog > a {
    color: #e70104;
    font-size: 15px;
    font-weight: 400;
}
.each-blog-img {
    width: 25%;
    float: left;
    margin-right: 5%;
    position: relative;
}
.each-blog {
    width: 100%;
    float: left;
    padding: 40px 0px;
    border-bottom: 1px solid #e1e1e1;
}
.each-blog:first-child{
	padding-top:0px !important;
}
.image-cover img{
	right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    object-position: 50% 50%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
}
.wp-pagenavi {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    font-size: 15px;
}
.wp-pagenavi a.page{
    padding: 8px 12px;
    margin: 0px 10px;
    border-radius: 50%;
    line-height: 20px;
    border: 1px solid #ccc;
}
.wp-pagenavi span.current{
	padding: 8px 12px;
    margin: 0px 10px;
    border-radius: 50%;
    line-height: 20px;
    background-color:#e70104;
    color:#ffffff;
}
.blog-left{
	float: left;
	width: 72%;
}
.blog-right{
	float: right;
	width:25%;
}
div#sidebar2 > ul > li {
    padding: 0px;
    background: none !important;
}
img.imgLeft {
    float: left;
    margin: 0px 30px 30px 0px;
}
.nav-itm > .nav-list {
    font-size: 21px;
    color: #1a1a1a;
    padding-left: 20px;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    background: url(images/product-dot.png) no-repeat 0px 20px !important;
}
.nav-list {
    padding: 10px 0px;
}
.sub-nav-itm {
    padding-left: 20px;
}
.sub-nav-itm > .nav-list {
    font-size: 18px;
    color: #1c1c1c;
    text-transform: uppercase;
    padding-left: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    background: url(images/product-dot.png) no-repeat 0px 20px !important;
}
span.single-prod-download a {
    color: #252020;
    text-decoration: underline;
}
span.single-prod-download a:hover{
	color:#d30405;
}
.industry-content {
    float: left;
    width: 100%;
    padding-bottom: 40px;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 67px;
}
.industry-grid {
    float: left;
    width: 100%;
}
.industry-item-inner {
    margin: 0px 3px 6px 3px;
    position: relative;
}
.industry-item {
    width: 25%;
    float: left;
}
.industry-item-inner img {
    width: 100%;
    height: auto;
}
.industry-title {
    position: absolute;
    bottom: 0px;
    left: 0px;
    /* width: 90%; */
    background-color: rgba(193, 0, 3, 0.7);
    padding: 10px 5%;
    right: 0px !important;
    text-align: center;
}
.industry-title a {
    line-height: 30px;
    color: #ffffff;
    text-transform: capitalize !important;
    font-size: 21px;
}
.ind-app-right {
    float: right;
    margin: 0px 0px 30px 30px;
}
.related-section-2 h3, .related-section-1 h3 {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin-bottom: 25px !important;
    float: left;
    width: 100%;
}
.rel-prod-ind-app {
    position: relative;
    overflow: hidden;
    width: 100%;
    text-align: center;
}
.rel-prod-body {
    padding: 0px 15%;
}
.row-ind {
    float: left;
    width: 100%;
}
.related-section-1 .row-ind {
    margin-bottom: 40px;
}
.rel-prod-title {
    text-align: center;
    margin: 20px 0px;
}
.rel-prod-title a {
    font-size: 16px;
    text-align: center;
}
.tax-app-ind {
    margin-bottom: 50px;
}
.nav-list a:hover {
    color: red;
}
.top-cat-name {
    font-size: 21px;
    text-transform: uppercase;
    /* font-weight: 900; */
    color: #1a1a1a;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.top-cat-name::after {
    position: absolute;
    bottom: 0px;
    width: 100px;
    height: 4px;
    left: 0px;
    background-color: #e70104;
    content:" ";
}
.rel-prod-body.brand-img img {
    border: 1px solid #ccc;
}
ul#wprmenu_menu_ul li {
    background: none;
    z-index: 99999 !important;
    padding: 0px !important;
}
.each-prod-list-img-sec {
    width: 180px;
    float: left;
    padding: 20px;
    border: 1px solid #ebebeb;
    margin-right: 20px;

}
.each-prod-list-img-sec img {
    width: 100%;
}

/****** Special Offer Page **********/
.offer-div-3 {
    width: 15%;
    float: left;
}
.offer-div-4 {
    width: 19%;
    float: left;
}
.offer-div-2 {
    width: 45%;
    float: left;
}
.offer-div-1 {
    width: 5%;
    float: left;
}
.offer-each {
    float: left;
    width: 100%;
    padding-top: 28px;
    border-top: 1px solid #dfdfdf;
    padding-bottom: 28px;
}
span.offer-price {
    font-size: 18px;
    color: #e40000;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
.offer-left-img {
    float: left;
    margin-right: 20px;
}
.offer-div-2 h2 {
    font-size: 18px !important;
    color: #5d5d5d;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    line-height: 30px !important;
}
}
.offer-div-2 h2 a{
	color: #5d5d5d;
}
.offer-div-2 h2 a:hover {
    color: #eb0207;
}
.offer-div-2-inner {
    width: 93%;
}
.offer-div-2-inner p {
    font-size: 16px;
    color: #e40000;
}
.counter-red {
    color: #e40000;
    font-size: 18px;
}
.counter-orange{
	color:#ff7709;
	font-size: 18px;
}
.counter-green{
	color:#4e9e00;
	font-size: 18px;
}
.offer-div-5 {
    float: left;
    width: 15%;
}
.offer-date-time {
    color: #6a6a6a;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
}
.counter-sec {
    padding: 10px 0px;
}
.offer-sec h3 {
    font-size: 21px !important;
    font-weight: 400;
    color: #404040;
    margin-bottom: 20px !important;
}
.offer-list-div-1 {
    width: 24%;
    padding-right: 1%;
    float: left;
}
.offer-list-div-2 {
    width: 24%;
    padding-right: 1%;
    float: left;
}
.offer-list-div-3 {
    width: 29%;
    padding-right: 1%;
    float: left;
}
.offer-list-div-4 {
    width: 20%;
    float: left;
}
.offer-row h3 {
    font-size: 21px !important;
    color: #383838 !important;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin-bottom:6px !important;
}
span.offer-list-details {
    line-height: 36px;
    font-size: 18px;
    color: #818181;
}
.offer-row {
    float: left;
    WIDTH: 100%;
    padding: 20PX 0px;
    border-bottom: 1px solid #e6e6e6;
}
.offer-tab-section {
    float: left;
    width: 100%;
    margin-top: 50px;
}
div#offer-singletabs li {
    float: left;
    list-style: none !important;
    padding-left: 0px;
    background: none;
    padding: 16px 50px;
    font-size: 21px;
    background-color: #aaaaaa !important;
    margin-left: 10px;
}
div#offer-singletabs li a{
	color:#ffffff;
}
div#offer-singletabs li.ui-tabs-active{
	background-color: #e10104 !important;
}
div#offer-singletabs li.ui-tabs-active a{
	color:#ffffff !important;
}
div#offer-singletabs li:first-child {
    margin-left: 0px;
}
.tab-content-offer {
    float: left;
    width: 100%;
    margin-top: 35px;
}
.offer-desc-img {
    float: left;
    margin: 0px 30px 20px 0px;
}
.tab-content-offer span.single-prod-download {
    padding: 15px 3%;
    float: left;
    width: 43%;
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    color: #707070;
    line-height: 30px;
    height: 37px;
    background-color: whitesmoke;
    margin-bottom: 20px;
}
.tab-content-offer span.single-prod-download:nth-child(2n) {
    float: right;
}
.tab-content-offer p {
    font-size: 18px;
    line-height: 38px;
}
.offer-page-top h1 {
    color: #da0004;
    font-weight: 300;
    font-size: 36px;
    margin-bottom: 30px;
}
.offer-sale-num {
    font-size: 21px;
    color: #383838;
    font-weight: 400;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}
.mobile-div{
	display:none;
}
.offer-each-mobile {
    background-color: #f5f5f5;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.offer-mobile-left {
    font-size: 17px !important;
    text-align: center;
    font-weight: bold;
}
.offer-mobile-right {
    text-align: center;
    font-size: 16px;
}
.offer-mobile-right h2 {
    font-size: 16px !important;
    font-weight: normal;
}

/********End *****/
/*********************************************************************************/



/***************************************Responsive Styles******************************************/

/**************iPad Landscape***************/



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

.wrapper {

    width: 95%;

}

.about-first-left-img img {

    width: 100%;

}

}  

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

span.home-slider-overlay-text {

    font-size: 60px;

}

} 

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

.section-title {

    font-size: 29px;

}

.inner-page-header h1 {

    font-size: 39px;

}

.about-section h2 {

    font-size: 28px !important;

    line-height: 37px;

}

}

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

.each-box-red {

    width: 48%;

    margin-bottom: 20px;

}

.each-box-red:nth-child(2n) {

    float: right;

    margin-right: 0px;

    width: 48%;

}

.home-product-left-section {

    width: 100%;

}

.home-product-cat-section {

    width: 100%;

    margin-bottom: 20px;

}

.about-first-right-text h2 {

    font-size: 23px !important;

    line-height: 27px;

}
.industry-item {
    width: 50%;
    float: left;
}
} 

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

.footer-col-1 li {

    margin-right: 0px;

}

.footer-col-1 {

    width: 100%;

}

.footer-col-2 {

    width: 100%;

    margin-top:30px;

}

.footer-col-3 {

    width: 100%;

    margin-top:30px;

}

.about-first-left-img {

    width: 100%;

    margin-bottom: 30px;

}

.about-first-right-text {

    width: 100%;

}

.about-second-left {

    width: 100%;

}

.about-second-right {

    width: 100%;

}

.each-service {

    width: 100%;

    margin: 0px 0px 20px 0px;

}

.rep-body {
    width: 50%;
    margin-bottom: 20px;
    margin: 0px 25% !important;
}

.contact-form {

    width: 100%;

}

.contact-details {

    width: 100%;

}

.inner-page-header h1 {

    font-size: 26px;

}
.rel-prod-title {
    height: 40px;
}
.tab-product-body ul li {
    width: 49%;
}
.right-side-product {
    width: 60%;
    float: right;
}
.left-side-product {
    float: left;
    min-height: 200px;
    width: 35%;
}
.nav-itm > .nav-list {
    font-size: 17px;
}
.sub-nav-itm > .nav-list {
    font-size: 15px;
} 
.right-side-product h2 {
    font-size: 24px !important;
    padding-bottom: 15px;
}
.desktop-div{
	display:none;
}
.mobile-div{
	display:block;
}
.offer-list-div-1{
	width:49%;
	padding-right: 1%;
}
.offer-list-div-2{
	width:49%;
	padding-left: 1%;
	padding-right: 0px;
}
.offer-list-div-3{
	width:49%;
	padding-right: 1%;
	padding-left: 0px;
}
.offer-list-div-4{
	width:49%;
	padding-left: 1%;
	padding-right: 0px;
}
div#offer-singletabs li {
    padding: 5px 15px;
    font-size: 17px;
}
.offer-page-top h1 {
    font-size: 28px;
}
span.offer-list-details {
    font-size: 15px;
}
.offer-row h3 {
    font-size: 16px !important;
}
}
@media only screen and (max-width: 560px){

span.red-box-inner a {

    font-size: 16px;

}

.newsletter-body {

    width: 100%;

    margin: 0px;

}
.each-blog-img {
    width: 40%;
}

.left-side-product {
    width: 100%;
}
.right-side-product {
    width: 100%;
    float: right;
    margin-top: 30px;
}
.form-first-three, .form-second-three, .form-last-three {
    width: 100%;
    margin-bottom: 20px;
}
.form-first-three input, .form-second-three input, .form-last-three input{
	margin:0px !important;
}
.page-content img {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
span.rep-img img {
    width: auto;
}
.ind-app-right {
    margin-left: 0px !important;
}
.desktop-div{
	display:none;
}
.mobile-div{
	display:block;
}
}

@media only screen and (max-width: 480px){
.tab-product-body ul li {
    width: 78%;
    margin: 0px 11% !important;
}
.industry-item {
    width: 100%;
}
div#logo img {
    width: 130px;
}
#phone {
    padding-top: 12px;
}
.rep-body {
    width: 100%;
    margin-bottom: 20px;
    margin: 0px 0px !important;
}
}

/*******************************************/

/**************************************************************************************************/

