@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900');


body
	{
		margin: 0;
		padding: 0;
		background: #fff;
		font-family: 'Source Sans Pro', sans-serif;
		color: #000;
	}

.no-padding
	{
		margin: 0;
		padding: 0;
	}

.pd-top
	
	{
		padding-top: 30px;
	}

a
	{
		text-decoration: none;
		color: #000;
	}

a:hover
	{
		text-decoration: none;
		color: #000;
	}




/**/

.menu-nw
	{
		margin: 0;
		padding: 15px 0;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #fff;
		width: 100%;
		z-index: 9999;
	}

.menu-nw .container
	{
		width: 100%;
	}

.logo-area-nw
	{
		width: 10%;
		padding: 0px 0;
		float: left;
	}

.logo-area-nw .logo-box
	{
		width: 100px;
		height: 100px;
		background-image: url(../images/logo.png);
		background-size: cover;
		-moz-transition:.5s;
	    -o-transition:.5s;
	    -webkit-transition:.5s;
	    transition:.5s;
	}

.menu-ti-nav
	{
		width: 90%;
		float: left;
	}

.menu-ti-nav .title-al
	{
		font-size: 30px;
		font-weight: 700;
		margin: 0;
		padding: 0;
	}

.menu-ti-nav .title-al .red-m
	{
		color: #fe000d;
		letter-spacing: -3px;
	}


.menu-ti-nav .call-al
	{
		font-size: 14px;
		font-weight: 700;
		background-color: #d22f25;
		color: #fff;
		font-size: 14px;
		letter-spacing: 1px;
		margin: 0;
		padding: 8px 15px;
		border-radius: 5px;
		float: right;
	}

/**/

.space-menu-area
	{
		margin: 0;
		padding: 131px 0 0 0;
	}


/**/

.auth-m
	{
		margin: 0;
		padding: 60px 0 0;
		background: #fff;
	}

.auth-m img
	{
		width: 450px;
		margin: 0 auto;
	}



/**/


.who-we
	{
		margin: 0px 0 0 0;
		padding: 80px 0 60px; 
		overflow: hidden;
	}


.who-we h3 
	{
	    color: #000;
	    font-size: 30px;
	    display: block;
	    margin-bottom: 30px;
	    border-left: 5px solid #d22f25;
	    font-weight: 600;
	}

.who-we h3 span
	{
		padding-left: 20px;
	}

.who-we h5
	{
	    color: #000;
	    font-size: 25px;
	    display: block;
	    margin-bottom: 30px;
	    font-weight: 600;
	}

.who-we h5 span
	{
		color: #d22f25;
	}

.who-we p
	{
	    color: #000;
	    margin: 0;
		padding: 0px 0px 40px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		text-align: justify;
	}

.who-we a
	{
		margin: 0;
		padding: 10px 15px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		left: 1px;
		border:2px solid #d22f25; 
		transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	}

.who-we a:hover
	{
		background-color: #d22f25; 
		color: #fff;
	}

.who-we img
	{
		margin: 0 auto;
		padding: 0;
		width: 450px;
	}

/*.aod img
	{
		width: 550px;
	}*/

.we-m
	{
		padding: 80px 0 80px 0px;
		background-color: #fff;
		overflow: hidden;
	}




/**/

.lt-we
	{
		margin: 0;
		padding: 60px 0 80px;
		background-color: #fff;
		overflow: hidden;
	}

.it-we-box
	{
		margin: 0;
		padding: 0;
		position: relative;
	}

.it-we-box img 
	{
	    width: 100%;
	    height: auto;
	}

.f-content__wrap
	{
	    padding: 0px 0;
	    position: relative;
	}

.f-content__icon 
	{
	    border-radius: 50%;
	    left: 50%;
	    position: absolute;
	    top: 0;
	    -ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    background: #d22f25; 
	    width: 60px;
	    height: 60px;
	    text-align: center;
	    transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	}

.f-content__icon  i
	{
		color: #fff;
	    font-size: 25px;
	    line-height: 60px;
	}

.f-content__wrap h1
	{
		margin: 0;
		padding: 45px 0 0 ;
		font-size: 21px;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		color: #000;
	}

.f-content__wrap p
	{
		margin: 0;
		padding: 0px 15px 30px ;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		text-align: center;
	}

.f-content__divider 
	{
	    content: "";
	    display: block;
	    height: 3px;
	    margin: 16px auto;
	    width: 37px;
	    background-color: #d22f25;
	    transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	}

.f-content__wrap:hover .f-content__icon 
	{
		top: -20px;
	}

.f-content__wrap:hover .f-content__divider 
	{
		width: 57px;
	}

.f-content__wrap:hover
	{
		cursor: pointer;
	}

.lt-we a
	{
		margin: 0;
		padding: 10px 15px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		left: 1px;
		border:2px solid #d22f25; 
		transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	}

.lt-we a:hover
	{
		background-color: #d22f25; 
		color: #fff;
	}

/**/

.project
	{
	    margin: 0;
	    padding:20px 0 80px;
	    overflow: hidden;
	}

.project h3 
	{
	    color: #000;
	    font-size: 30px;
	    display: block;
	    margin-bottom: 30px;
	    border-left: 5px solid #d22f25;
	    font-weight: 600;
	    padding: 0 0 0 0;
	    margin-left: 15px;
	}

.project h3 span
	{
		padding-left: 20px;
	}

#demo-projects
	{
		padding-top: 30px ;	
	}

.project #owl-demo-projects .item
	{
        padding: 0px 0px;
        margin: 0px 15px;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        overflow: hidden;
    }

.project #owl-demo-projects .item .pop-box
	{
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		padding: 20px 0;
	}

.project #owl-demo-projects .item .pop-box h4
	{
		margin: 0;
		padding: 0px 0;
		font-size: 16px;
		font-weight: 600;
		color:#000;
		letter-spacing: .5px;
	}



.project #owl-demo-projects .p:hover
	{
		cursor: pointer;
	}

/**/

.ns-tml
	{
		margin: 0;
		padding: 0px 0px 80px;
		background-color: #fff;
		overflow: hidden;
	}

.ns-tml h3 
	{
	    color: #000;
	    font-size: 30px;
	    display: block;
	    margin-bottom: 60px;
	    border-left: 5px solid #d22f25;
	    font-weight: 600;
	    text-align: left;
	    text-transform: uppercase;
	}

.ns-tml h3 span
	{
		padding-left: 20px;
	}

.ns-tml #demo-testi, .ns-tml #demo-news
	{
		padding-top: 0px ;	
	}

.ns-tml #owl-demo-testi .item
	{
        padding: 0px 0px;
        margin: 0px;
    }

.ns-tml #owl-demo-testi .item h4
	{
		margin: 0;
		padding: 0px 0 25px;
		font-size: 16px;
		font-weight: 800;
		color:#000;
		letter-spacing: .5px;
	}

.ns-tml #owl-demo-testi .item img
	{
		margin-bottom: 25px;
	}

.ns-tml #owl-demo-testi .item  p
	{
	    color: #000;
	    margin: 0;
		padding: 0px 0px 40px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		text-align: justify;
	}

.ns-tml #owl-demo-news .item
	{
        padding: 0px 15px;
        margin: 0px;
    }

.ns-tml #owl-demo-news .item h4
	{
		margin: 0;
		padding: 0px 0 10px;
		font-size: 16px;
		font-weight: 800;
		color:#000;
		letter-spacing: .5px;
	}

.ns-tml #owl-demo-news .item h5
	{
		margin: 0;
		padding: 0px 0 10px;
		font-size: 14px;
		font-weight: 600;
		color:#000;
		letter-spacing: .5px;
	}

.ns-tml #owl-demo-news .item img
	{
		margin-bottom: 25px;
		display: block;
		width: 100%;
	}

.ns-tml #owl-demo-news .item p
	{
	    color: #000;
	    margin: 0 0 15px 0;
		padding: 0px 0px 0px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		text-align: justify;
		max-height: 83px;
		overflow: hidden;
	}

.ns-tml #owl-demo-news .item a
	{
		margin: 0;
		padding: 5px 15px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		left: 1px;
		border:2px solid #d22f25; 
		transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	    display: inline-block;
	}

.ns-tml #owl-demo-news .item a:hover
	{
		background-color: #d22f25; 
		color: #fff;
	}


/**/

.lett
	{
		margin: 0 0 80px 0;
		padding: 80px 0;
		background-image: url(../images/spiration-light.png);
	}

.white
	{
		margin: 0;
		padding: 50px 0;
		background-color: #fff;
	}

.white h2
	{
		color: #000;
	    font-size: 30px;
	    display: block;
	    font-weight: 600;
	    margin: 0;
	}

.white input[type="email"] 
	{
	    outline: none;
	    width: 100%;
	    padding: 10px 15px;
	    color: #000;
		font-size: 15px;
		border: 1px solid #000;
	    width: 74%;
	    letter-spacing: .5px;
	    background: none;
	    font-weight: 400;
	    margin: 0;
	    line-height: 20px;
	    box-shadow: none;
	}

.white input[type="submit"] 
	{
	    padding: 11px 20px 11px;
	    font-size: 15px;
	    outline: none;
	    text-transform: uppercase;
	    margin: 0px 0 0 -4px;
	    font-weight: 600;
	    letter-spacing: .5px;
	    background: #d22f25;
		color: #fff;
		border:0px; 
		line-height: 20px;
	}

/**/

.bt-dt
	{
		margin: 0 0 0px;
		padding: 30px 0 ;
		/*background: #d22f25;*/
		background: url(../images/dvsup.png);
		overflow: hidden;
	}

.bt-dt .official-details
	{
		border-right: 1px solid #fff;
		padding: 20px 0;
	}

.bt-dt .official-details i
	{
		color: #fff;
	    width: 40px;
	    font-size: 14px;
	    height: 40px;
	    text-align: center;
	    border-radius: 3px;
	    border: 1px solid #fff;
	    margin-right: 15px;
	    padding-top: 13px;
	    float: left;
	    margin-left: 20px;
	}

.bt-dt .official-details p
	{
		float: left;
		margin: 0;
		padding: 0;
		font-size: 15px;
		color: #fff;
		line-height: 18px;
		letter-spacing: .5px;
		font-weight: 400;
	}

.bt-dt .official-details p span
	{
		letter-spacing: .5px;
		font-weight: 700;
		font-size: 18px;
		line-height: 25px;
	}

.bt-dt .official-details:last-child
	{
		border-right: 0px;
	}

.bt-dt .official-details p a
	{
		color: #fff
	}


footer
	{
		margin: 0;
		padding: 50px 0;
		background: url(../images/dvsup.png);
	}

footer h3 
	{
	    color: #fff;
	    font-size: 25px;
	    display: block;
	    margin-bottom: 30px;
	    border-left: 5px solid #d22f25;
	    font-weight: 600;
	    text-transform: uppercase;
	}

footer h3 span
	{
		padding-left: 20px;
	}

footer ul
	{
		margin: 0;
		padding: 0;
	} 

footer ul li
	{
		margin: 0 0 0 25px;
		padding: 0px 0 10px 0px;
		font-size: 16px;
		color: #fff;
		list-style: none;
		transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	}

footer ul li a
	{
		color: #fff;
		transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	}

footer ul li a:hover
	{
		color: #d22f25;	
	}

footer ul li:hover
	{
		padding-left: 10px;
	}

/**/


.bt-social
	{
		margin: 0 0 0px;
		padding: 30px 0 ;
		background: #fff;
	}


.bt-social i
	{
		color: #d22f25;
	    width: 35px;
	    font-size: 14px;
	    height: 35px;
	    text-align: center;
	    border-radius: 3px;
	    border: 1px solid #d22f25;
	    margin-right: 15px;
	    padding-top: 10px;
	    margin-left: 0px;
	    margin-right: 10px;
	    font-weight: 600;
	    transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	}

.bt-social a:last-child i
	{
		margin-right: 0px !important;
		text-align: center;
	}

.bt-social a:hover i
	{
		color: #000;
		border: 1px solid #000;
	}


/**/

.copy
	{
		margin:0;
		padding: 10px 0; 
	}

.copy p
	{
	    color: #000;
	    margin: 0;
		padding: 0px 0px 0px;
		font-size: 15px;
		font-weight: 400;
		text-align: center;
	}

/**/

.go-top
	{
		margin: 0;
		padding: 0px;
		position: fixed;
		bottom: 30px;
		font-size: 0px;
		right: 20px;
		color: #fff;
		transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	}

.go-top-no
	{
		background: #d22f25;
		padding: 10px 15px;
		font-weight: 600;
		font-size: 15px;
		z-index: 9999999;

	}

.go-top:hover
	{
		color: #000;
	}

.active
	{
		color: #d22f25 !important;
	}


/*********** OTHER PAGES ***********/

.banner
	{
		margin: 0;
		padding: 80px 0;
		background-image: url(../images/spiration-light.png);
		position: relative;
	}

.banner .cnt
	{
		margin: 0;
		padding: 0;
		width: 100%;
		position: absolute;
		bottom: 40px;
		left: 0px;
	}

.banner .cnt h3 
	{
	    color: #000;
	    font-size: 25px;
	    display: block;
	    font-weight: 600;
	    margin: 0;
	    padding: 0;
	}

.banner .cnt h3 a
	{
		border-right: 1px solid #000;
		padding: 0 20px;
	}

.banner .cnt h3 a:first-child
	{
		padding-left: 0px;
	}

.banner .cnt h3 a:last-child
	{
		padding-right: 0px;
		border-right: 0px solid #000;
		color: #d22f25;
	}


/**/


.mis
	{
		margin: 0;
		padding: 0 0 40px 0;
		/*background-color: #ccc;*/
	}

.mis h3 
	{
	    color: #000;
	    font-size: 30px;
	    display: block;
	    margin-bottom: 30px;
	    border-left: 5px solid #d22f25;
	    font-weight: 600;
	    text-align: left;
	    text-transform: uppercase;
	}

.mis h3 span
	{
		padding-left: 20px;
	}

.mis p
	{
	    color: #000;
	    margin: 0;
		padding: 0px 0px 40px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		text-align: justify;
	}

/**/

.cli
	{
		margin: 0;
		padding: 80px 0 80px 0;
		/*background-color: #ccc;*/
	}

.cli h3 
	{
		margin: 0 0 0 15px;
	    color: #000;
	    font-size: 30px;
	    display: block;
	    margin-bottom: 30px;
	    border-left: 5px solid #d22f25;
	    font-weight: 600;
	    text-align: left;
	    text-transform: uppercase;
	}

.cli h3 span
	{
		padding-left: 20px;
	}

#demo-cli
	{
		padding-top: 0px ;	
	}

.cli #owl-demo-cli .item
	{
        padding: 0px 0px;
        margin: 0px 15px 20px;
        overflow: hidden;
    }

.cli #owl-demo-cli .item img
	{
		margin: 0 auto;
		filter: gray;
		-webkit-filter: grayscale(0%);
		-moz-transition:.5s;
	    -o-transition:.5s;
	    -webkit-transition:.5s;
	    transition:.5s;
	}

.cli #owl-demo-cli .item:hover img
	{
		filter: gray;
		-webkit-filter: grayscale(100%);	
		cursor: pointer;
	}

/**/

.vd
	{
		margin: 0;
		padding: 50px 0 0;
	}

/**/

.in-serv
	{
		margin: 0;
		padding: 80px 0 50px; 
		overflow: hidden;
		/*background-color: green*/
	}



.in-serv h3 
	{
		margin: 0;
		padding: 0; 
	    color: #d22f25;
	    font-size: 25px;
	    display: block;
	    margin-bottom: 30px;
	    /*border-left: 5px solid #d22f25;*/
	    font-weight: 600;
	}


.in-serv p
	{
	    color: #000;
	    margin: 0 0 0 0px;
		padding: 0px 0px 20px 0px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		text-align: justify;
	}

.in-serv ul
	{
		margin: 0 0 10px;
		padding: 0;
	}


.in-serv ul li
	{
	    color: #000;
	    margin: 0 0 0 15px;
		padding: 0px 0px 20px 20px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		text-align: justify;
	}

.in-serv img
	{
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}

.in-serv a
	{
		margin: 0 0 30px;
		padding: 8px 15px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		left: 1px;
		border:2px solid #d22f25;
		display: inline-block; 
		transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	}

.in-serv a:hover
	{
		background-color: #d22f25; 
		color: #fff;
	}


.space
	{
		margin: 0;
		padding: 30px 0;
		background-image: url(../images/spiration-light.png);
	}


/**/

.tool-pg
	{
		margin: 0;
		padding: 80px 0;
	}

.tool-pg .tool-wrapper
	{
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-rows: minmax(100px, auto);
		grid-gap: 30px;
	}

.tool-pg .tool-box
	{
		border: 1px solid #000;
		padding: 15px;
	}


.tool-pg img
	{
		margin: 0 auto 20px;
	}

.tool-pg h3 
	{
		margin: 0;
		padding: 0;
		color: #000;
	    font-size: 16px;
	    line-height: 22px;
	    font-weight: 600;
	    text-align: center;
	}

/**/

.map
	{
		margin: 0;
		padding: 80px 0 70px;
	}


/**/

.ti-ma
	{
		margin: 0;
		padding: 0 0 80px;
	}

.ti-ma h3 
	{
		margin: 0;
		padding: 0; 
	    color: #000;
	    font-size: 25px;
	    line-height: 35px;
	    display: block;
	    margin-bottom: 30px;
	    /*border-left: 5px solid #d22f25;*/
	    font-weight: 600;
	}

.ti-ma ul
	{
		margin: 0 0 0px;
		padding: 0;
	}


.ti-ma ul li
	{
	    color: #000;
	    margin: 0 0 0 0px;
		padding: 0px 0px 10px 0px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 600;
		text-align: justify;
		list-style: none;
	}

.ti-ma ul li .days-space 
	{
	    width: 28px;
	    display: inline-block;
	}

.ra-form-input 
	{
	    width: 100%;
	    padding: 6px 10px !important;
	    line-height: 1.42857143;
	    background-color:transparent;
		border: 0px solid;
		border-bottom: 1px solid#000;
		font-size: 14px;
		color:  #000;
	    border-radius: 0px;
	    line-height: 20px;
	    height: auto;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    margin-bottom: 10px;
	}

.ra-form-textarea 
	{
	    width: 100%;
	    padding: 6px 10px !important;
	    line-height: 1.42857143;
	    background-color: transparent;
		border: 0px solid;
	    border-bottom-color: currentcolor;
	    border-bottom-style: solid;
	    border-bottom-width: 0px;
		border-bottom: 1px solid #000;
		font-size: 14px;
		color:#000;
	    border-radius: 0px;
	    line-height: 25px;
	    height: 115px;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    margin-bottom: 0px;
	    resize: none;
	}

.ti-ma .my-btn
	{
		margin: 20px 0 0px 0;
		padding: 10px 30px;
		color:#000;
		background-color:transparent;
		border-radius: 0px;
		font-size: 16px;
		font-weight: 600;
		float: right;
		border: 1px solid #000;
		-webkit-transition: .6s;
		-o-transition: .6s;
		-moz-transition: .6s;
		transition: .6s;
	}

.ti-ma .my-btn:hover
	{
		background-color: #000; 
		color: #fff;
	}

/**/

.auth-app
	{
		margin: 0;
		padding: 80px 0;
	}

.auth-app h3 
	{
	    color: #000;
	    font-size: 30px;
	    display: block;
	    margin-bottom: 30px;
	    border-left: 5px solid #d22f25;
	    font-weight: 600;
	    text-align: left;
	    text-transform: uppercase;
	}

.auth-app h3 span
	{
		padding-left: 20px;
	}

.auth-app-wrapper
	{
		display: grid;
		grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-auto-rows: minmax(50px, auto);
		margin: 0;
		padding: 0;
		grid-gap: 15px;
		grid-row-gap: 20px;
	}

.auth-app-wrapper .auth-box
	{
		border: 1px solid #000;
	}

.auth-app-wrapper .auth-box img
	{
		filter: gray;
		-webkit-filter: grayscale(0%);
		-moz-transition:.5s;
	    -o-transition:.5s;
	    -webkit-transition:.5s;
	    transition:.5s;
	}

.auth-app-wrapper .auth-box a:hover img
	{
		filter: gray;
		-webkit-filter: grayscale(100%);
	}

/**/

.product-pg
	{
		margin: 0;
		padding: 80px 0;
	}

.product-pg .product-wrapper
	{
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-auto-rows: minmax(310px, auto);
		grid-gap: 30px;
	}

.product-pg .product-box
	{
		border: 1px solid #000;
		padding: 15px;
		position: relative;
	}

.product-pg .product-box .new
	{
		width: 60px;
		height: 60px;
		background-color: #d22f25;
		position: absolute;
		top: 40px;
		left: -30px;
		border-radius: 50px;
		transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	}

.product-pg .product-box .new h6
	{
		font-size: 15px;
		font-weight: 600;
		color: #fff;
		margin: 0;
		padding: 0px;
		line-height: 60px;
	}

.product-pg .product-box img
	{
		margin: 0 auto 20px;
	}

.product-pg .product-box h3 
	{
		margin: 0 0 15px;
		padding: 0 0 10px 0; 
	    color: #000;
	    font-size: 15px;
	    line-height: 22px;
	    font-weight: 500;
	    text-align: center;
	    height: 67px;
	    overflow: hidden;
	}

.product-pg .product-box a
	{
		margin: 0;
		padding: 5px 20px;
		font-size: 13px;
		font-weight: 400;
		left: 1px;
		border:2px solid #d22f25; 
		transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	    display: inline-block;
	    
	}

.product-pg .product-box a:hover
	{
		background-color: #d22f25; 
		color: #fff;
		cursor: pointer;
	}

.product-pg .product-box:hover  .new
	{
		top: 20px;
	}


.product_view .modal-dialog
	{
		max-width: 800px; 
		width: 100%;
		margin: 0px auto;
		margin-top: 155px;
	}

.pre-cost
	{	
		text-decoration: line-through; 
		color: #a5a5a5;
	}
.space-ten
	{	
		padding: 10px 0;
	}

.modal-content
	{
		padding-top: 20px;
		padding-bottom: 30px;
	}

.modal-content h4
	{
		margin-bottom: 20px;
	}

.modal-content h4 span
	{
		color: #d22f25;
	}

.modal-content .my-btn
	{
		margin: 0px 0 0px 0;
		padding: 5px 15px;
		color:#000;
		background-color:transparent;
		border-radius: 0px;
		font-size: 13px;
		font-weight: 600;
		float: left;
		border: 2px solid #d22f25;
		-webkit-transition: .6s;
		-o-transition: .6s;
		-moz-transition: .6s;
		transition: .6s;
	}

.modal-content .my-btn:hover
	{
		background-color: #d22f25; 
		color: #fff;
	}

.modal-content .qu-form-input 
	{
	    width: 100%;
	    padding: 10px 15px !important;
	    line-height: 1.42857143;
	    background-color:transparent;
		border: 1px solid#000;
		font-size: 14px;
		color:  #000;
	    border-radius: 0px;
	    line-height: 20px;
	    height: auto;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    margin-bottom: 10px;
	}

.modal-header .glyphicon:hover
	{
		color: #d22f25;
	}

/**/

.project-pg
	{
		margin: 0;
		padding: 80px 0;
	}

.project-pg .project-wrapper
	{
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-rows: minmax(100px, auto);
		grid-gap: 30px;
	}

.project-pg .project-box
	{
		border: 1px solid #000;
		padding: 15px;
	}


.project-pg img
	{
		margin: 0 auto 20px;
	}

.project-pg h3 
	{
		margin: 0;
		padding: 0px 0;
		font-size: 16px;
		font-weight: 600;
		color: #000;
    	letter-spacing: .5px;
	}

/**/

.news-pg
	{
		margin: 0;
		padding: 80px 0;
	}

.news-pg .news-wrapper
	{
		margin: 0;
		padding: 0;
		display: grid;
		grid-template-columns: 1fr 1fr ;
		grid-auto-rows: minmax(100px, auto);
		grid-gap: 30px;
	}

.news-pg .news-box h4
	{
		margin: 0;
		padding: 0px 0 10px;
		font-size: 16px;
		font-weight: 800;
		color:#000;
		letter-spacing: .5px;
	}

.news-pg .news-box h5
	{
		margin: 0;
		padding: 0px 0 10px;
		font-size: 14px;
		font-weight: 600;
		color:#000;
		letter-spacing: .5px;
	}

.news-pg .news-box img
	{
		margin-bottom: 25px;
		display: block;
		width: 100%;
	}

.news-pg .news-box p
	{
	    color: #000;
	    margin: 0 0 15px 0;
		padding: 0px 0px 0px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		text-align: justify;
		max-height: 83px;
		overflow: hidden;
	}

.news-pg .news-box  a
	{
		margin: 0;
		padding: 5px 15px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		left: 1px;
		border:2px solid #d22f25; 
		transition: .3s;
	    -webkit-transition: .3s;
	    -moz-transition: .3s;
	    -o-transition: .3s;
	    display: inline-block;
	}

.news-pg .news-box  a:hover
	{
		background-color: #d22f25; 
		color: #fff;
	}


.news-pg .news-sn img
	{
		margin-bottom: 25px;
		display: block;
		width: 70%;
	}

.news-pg .news-sn p
	{
	    color: #000;
	    margin: 0 0 0px 0;
		padding: 0px 0px 0px;
		font-size: 15px;
		line-height: 28px;
		font-weight: 400;
		text-align: justify;
		width: 70%;
		max-height: 100%;
		overflow: hidden;
	}


/**/

/*.padd-top-fist
	{
		padding-top: 211px;
	}*/