* {
	margin: 0;
	padding: 0;
	outline: 0 !important;
}
img {
	border: 0;
	max-width: 100%;
}
body {
	font: 100% Roboto, Helvetica, sans-serif;
	border: none;
	background: #e7e7e7;
}
html {
	font: 100% Roboto, Helvetica, sans-serif;
	border: none;
}
.clear {
	clear: both;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.hide {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.alignleft {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}
.alignright {
	float: right;
	display: inline;
	margin: 0 0 10px 10px;
}
ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
a, a:focus {
	text-decoration: none !important;
	color: inherit;
}
a:focus {
}
.containerWrap {
	width: 1250px;
	background: #fff;
	padding: 0 42px 80px;
	margin: auto;
}
.header {
    padding: 20px 0;
}
.logo {
    float: left;
}
.headNavi {
    float: right;
    padding: 18px 0;
}
.headNavi ul {
    display: block;
    margin: 0;
}
.headNavi ul li {
    display: inline-block;
    margin-left: 20px;
}
.headNavi ul li a{
	display: block;
	font: 17px Arial;
	color: #333333;
}
.navi {
    margin: 0 0 20px;
}
.navi ul {
    display: block;
    margin: 0;
}
.navi ul li {
    display: block;
    float: left;
    margin-right: 10px;
}
.navi ul li:last-child {
	margin-right: 0;
}
.navi ul li a{
    display: block;
    padding: 0 15px;
    background: #f1f1f1;
	font: 17px/60px Arial;
	border-bottom: 3px solid #aaa;
	min-width: 158px;
	text-align: center;
	color: #333333;
}
.banner{

}
.sms {
height:30px;
padding-left:5px;
border-radius:3px;
border:1px solid #000;
}
.banner img{
	border:5px solid #f6f6f6;
}
.content{
	padding: 50px 100px;
}
.content p{
	text-align: center;
	font: 20px Arial;
	color: #333;
}
.slick-slide img{
height:auto!important;
}
.colorBox {
	width: 1000px;
	margin: auto;
}
.colorBox ul{
	display: block;
	margin: 0;
}
.colorBox ul li{
	display: block;
	text-align: center;
	color: #fff;
	width: 1000px;
	padding: 60px 75px;
}
.colorBox ul li h3{
	margin: 0 0 20px;
	font: 40px Arial;
}
.colorBox ul li p{
	margin: 0;
	font: 30px Arial;
}
.colorBox.red {
	background: #ff5e66;
}
.colorBox.blue {
	background: #7497d8;
}
.infoSection{
	text-align: center;
    width: 1170px;
    margin: auto;
}
.infoSection ul{
	display: block;
	margin: 0px 0;
}
.infoSection ul li{
	display: block;
	float: left;
	margin-right: 20px;
	width: 375px;
	background: #f6f6f6;
}
.infoSection ul li:last-child{
	margin-right: 0;
}
.infoText{
	padding: 20px;
}
.infoText h3{
	font: 14px Arial;
	margin: 0 0 0px;
	}
.infoText p{ 
	font: 22px Arial;
	margin: 10px 0 0;
}
.infoSection ul li:nth-child(1) .infoText h3{
	color: #7497d8;
}
.infoSection ul li:nth-child(2n) .infoText h3{
	color: #f47379;
}
.infoSection ul li:nth-child(3n) .infoText h3{
	color: #00de98;
}
.printBox{
	background: #f4f4f4;
	width: 1250px;
	padding: 80px 42px;
	margin: auto;
}
.printBox h3{
	font: bold 28px Arial;
	color: #333;
	margin: 0 0 50px;
	text-align: center;
}
ul.printBoxPrd{
	display: block;
	margin: 0;
}
ul.printBoxPrd li{
	display: block;
	float: left;
	width: 380px;
	height: 170px;
	margin: 0 13px 13px 0;
	background: #fff;
	box-shadow: 0 0 10px #ddd;
}
ul.printBoxPrd li:nth-child(3n){
	margin-right: 0;
}
ul.` li a{
	display: block;
}.infoSection ul li:nth-child(3n){
margin-right:0;
}
span.printImg{
	display: flex;
	align-items:center;
	height: 170px;
	background: none;
	width: 150px;
	float: left;
}
span.printImg img{
	margin: auto;
	max-width: 100%;
        height: 170px;
        }
span.printTitle {
    align-items: center;
    display: flex;
    float: left;
    height: 170px;
    width: 230px;
    padding: 0 20px;
    font: bold 20px Arial;
    background: rgba(0, 0, 0, 0) url("../../../../../../Desktop/samsher/images/arrow.png") no-repeat scroll 200px center;
	color: #333;
}
.prntPartner{
	background: #07b0eb;
	width: 1250px;
	padding: 80px 42px;
	margin: auto;
margin-top:30px;
}
.infoSection ul li{
margin-bottom:10px;
}
.prntPartner h3{
	font: bold 28px Arial;
	color: #fff;
	margin: 0 0 50px;
	text-align: center;
}
.prntPartner ul{
	display: block;
	text-align: center;
	margin: auto;
	width: 1085px;
	padding: 0;
}
.prntPartner ul li{
	display: inline-block;
	width: 275px;
}
.prntPartner ul li img{
	border-radius: 50%;
	width: 150px;
	height: 150px;
	display: inline-block;
	box-shadow: 0 0 10px #868686;
}
.prntPartner ul li span.tName{
	display: block;
	color: #fff;
	font: 20px Arial;
	margin: 25px 0 0;
}
.ppBelowContent{
	width: 1250px;
	margin: auto;
	background: #fff;
	padding: 60px 42px;
	text-align: center;
}
.ppBelowContent p{
	font: 35px Arial;
	margin: 0;
}
.testimBox{
	background:#07B0EB ;
	width: 1250px;
	margin: auto;
	padding: 20px 42px;
margin-bottom:20px;
}
.testimBox h3{
	font: bold 28px Arial;
	color: #fff;
	margin: 0 0 50px;
	text-align: center;
}
.testimBox ul {
	display: block;
	margin: 0;
}
.testimBox ul li{
	display: block;
	width: 1166px;
}
span.iconBx{
	display: block;
	float: left;
	width: 150px;
	margin: 0 40px 0 0;
	height: 150px;
}

span.iconBx img{
	border-radius: 50%;
	box-shadow: 0 0 10px #444;
width:150px;
height:150px;
}
span.tmContentBx{
	display: block;
	float: left;
	width: 975px;
	color: #fff;
	position: relative;
}
span.tmName{
	color: #fff;
	font: 30px Arial;
	display: block;
	margin: 0 0 15px;
}
span.tmMsg{
	color: #fff;
	font: 18px Arial;
	display: block;	
	padding: 0 0 0 35px;
}
span.tmMsg::before {
    background: rgba(0, 0, 0, 0) url("images/testm-icon-t.png") no-repeat scroll left top;
    top: 45px;
    left: 0;
    content: "";
    display: inline-block;
    height: 30px;
    position: absolute;
    width: 35px;
}
span.tmMsg::after {
    background: rgba(0, 0, 0, 0) url("images/testm-icon-b.png") no-repeat scroll right bottom;
    bottom: -10px;
    content: "";
    display: inline-block;
    height: 30px;
    position: absolute;
    width: 35px;
}
.topFooter{
	background: #f4f4f4;
	width: 1250px;
	margin: auto;
	padding: 70px 42px;
display:none;
}
.topFooter ul{
	width: 1070px;
	margin: auto;
}
.topFooter ul li{
	display: block;
	background: #fff;
	margin: 0 0 20px;
}
.topFooter ul li:last-child{
	margin: 0;
}
.topFooter ul li span.headHleper{
	height: 150px;
	width: 320px;
	display: flex;
	float: left;
	align-items:center;
	padding: 10px 30px 10px 35px;
	background: #545454;
	color: #fff;
	font: bold 28px Arial;
	text-transform: uppercase;
}
.topFooter ul li span.cntHelper{
	height: 150px;
	width: 750px;
	display: flex;
	float: left;
	align-items:center;
	padding: 10px 30px;
}
span.cntHelper p{
	font: 30px Arial;
	width: 440px;
	float: left;
	padding: 0 50px 0 0;
}
.topFooter ul li span.linkHleper{
	font: 25px Arial;
	color: #fff;
	padding:10px 15px;
	border-radius: 5px;
	background: #545454;
	float: right;
	width: 245px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;	
}
.topFooter ul li:nth-child(1) span.headHleper{
	background: #f69a33;	
}
.topFooter ul li:nth-child(1) span.linkHleper{
	background: #f69a33;	
}
.topFooter ul li:nth-child(2) span.headHleper{
	background: #d278da;	
}
.topFooter ul li:nth-child(2) span.linkHleper{
	background: #d278da;	
}
.topFooter ul li:nth-child(3) span.headHleper{
	background: #24c95e;	
}
.topFooter ul li:nth-child(3) span.linkHleper{
	background: #24c95e;	
}
.footer{
	background: #383838;
	width: 1250px;
	margin: auto;
	padding: 60px 42px;
}
.footerSection{
	float: left;
}
.footerSection h3{
	color: #fff;
	font: 16px Arial;
	margin: 0 0 15px;
}
.footerSection.secA{
	width: 300px;
}
.footerSection.secA p {
	color: #fff;
	font: 16px/32px Arial;
	margin: 0;
}
.footerSection.secB{
	width: 530px;
}
.footerSection.secB ul{
	display: block;
	margin: 0;
}
.footerSection.secB ul li{
	display: block;
	float: left;
	width: 50%;
}
.footerSection.secB ul li a{
	color: #fff;
	font: 16px/32px Arial;
	display: block;
}
.footerSection.secB iframe {
height:270px!important;
}
.footerSection.secC{
	width: 80px;
}
.footerSection.secC ul{
	display: block;
	margin: 0;
}
.footerSection.secC ul li{
	display: block;
}
.footerSection.secC ul li a{
	color: #fff;
	font: 16px/32px Arial;
	display: block;
}
.footerSection.secD{
	width: 250px;
}
input.newsInpt{
	width: 100%;
	border:none;
	background: #fff;
	border-radius: 3px;
	height: 40px;
	margin: 0 0 10px;
	color: #333;
	padding: 5px;
	font: 15px Arial;
}
input.newsBtn{
	width: 145px;
	border:none;
	background: #07b0eb;
	border-radius: 3px;
	height: 40px;
	margin: 0 0 30px;
	color: #fff;
	padding: 5px;
	font: 15px Arial;
}
ul.social{
	display: block;
	margin: 20px 0 0;
	padding: 0;
}
ul.social li{
	display: inline-block;
	margin-right: 10px;
}
ul.social li a{
	display: block;
}
.copyright{
	background: #262626;
	width: 1250px;
	margin: auto;
	padding: 0 42px;	
}
.copyright p{
	color: #fff;
	font: 16px/54px Arial;
	text-align: center;
	margin: 0;
}
.copyright p a{
	margin: 0 10px;
}
.textBox{
color: #333;
}
.textBox h1{
font: bold 30px Arial;
}
.textBox h2{
font: bold 26px Arial;
}
.textBox h3{
font: bold 20px Arial;
}
.textBox p{
font: 16px Arial;
}
.textBox ul{
display: block;
margin: 0;
}
.textBox ul li{
list-style: disc inside;
font: 16px Arial;
margin: 0 0 5px;
}


.prdHead {
    padding: 50px 0;
}
.prdTitleIcon {
    float: left;
    padding: 15px 0 0;
}
span.newtt{
font-size: 17px!important;
    min-height: 55px!important;
    padding-top: 13px!important;
}
.prdPrntList h3 {
color:#000;
font-size:18px;
text-align:left;
font-weight:bold;
}
span.prdIconClr {
    display: block;
    float: left;
}
span.prdTitleWrap {
    display: block;
    float: left;
    padding: 20px 0 0 15px;
}
span.prdTitleWrap h1{
	font: bold 50px Arial;
	margin: 0;
}
span.prdTitleWrap p{
	font: 20px Arial;
	margin: 0;
}
.ftrImg {
    float: right;
    padding: 0 50px 0 0;
}

ul.prdTab {
    display: block;
    margin-bottom:85px;
}
ul.prdTab li {
    display: block;
    float: left;
    width: 226px;
    margin-right: 8px;
}
ul.prdTab li:last-child {
	margin-right: 0;
}
ul.prdTab li a{
    background-position: 10px center;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    font: 22px/65px Arial;
    padding: 0 0 0 0;
    text-align:center;
}
ul.prdTab li.prdFtr a{
	background-image: url(/images/prdFtr.png);
	background-color: #3083EB;
    padding: 0 0 0 0px;
}
ul.prdTab li.prdPrnt a{
	background-image: url(/images/prdPrnt.png);
	background-color: #F08CA8;
}
ul.prdTab li.prdcolour a{
	background-image: url(/images/prdPrnt.png);
	background-color: #f5bb4c;
}
ul.prdTab li.prdFreeTemp a{
	background-image: url(/images/prdFreeTemp.png);
	background-color: #FFB381;
}
ul.prdTab li.prdAlso a{
	background-image: url(/images/prdAlso.png);
	background-color: #CBDE82;
}
.tabContent{
	padding: 40px 0;
}
.tabContent.txt p{
font: 17px Arial;
color: #333;
}
.tabContent.txt ul{
display: block;
margin: 0;
}
.tabContent.txt ul li{
list-style: circle inside;
font: 17px Arial;
margin: 0 0 5px;
color: #333;
}
.tabContentHd{
	text-align: center;
	margin: 0 0 25px;
}
.tabContentHd h3::before {
    left: -280px;
}
.tabContentHd h3::before, .tabContentHd h3::after {
    border-bottom: 2px solid #E9E9E9;
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 265px;
}
.tabContentHd h3::after {
    right: -280px;
}
.tabContentHd h3{
	font: bold 34px Arial;
	position: relative;
	display: inline-block;
}
ul.prdPrntList{
	display: block;
	text-align: center;
	width: 1100px;
	margin:auto;
}
ul.prdPrntList li{
	display: inline-block;
	width: 270px;
}
ul.prdPrntList li .liIn{
	background: #f6f6f6;
	padding: 0 0 0px;
	margin: 10px;
}
span.prntImg{
	display: block;
	height: 200px;
	overflow: hidden;
	margin: 0 0 15px;
}
span.prntImg img{
	width: 100%;
}
span.prntTitle{
	display: block;
	font: 24px Arial;
	margin: 0 0 5px;
	padding: 0 10px;
	min-height:50px;
}
span.prntContent{
	display: block;
	font: 15px Arial;
	color: #333;
	padding: 0 10px;
	margin: 0 0 10px;
	min-height:35px;
}
ul.prdPrntList li a{
	display: inline-block;
	font: 17px Arial;
	color: #333;
	padding: 0 0px 0 0;
	background: url(../../../../../../Desktop/samsher/images/link-arrow.png) no-repeat right center;
}
ul.ftPageTab{
	display: block;
	text-align: center;
	margin: 0 0 20px;
}
ul.ftPageTab li{
	display: inline-block;
	background: #f7f7f7;
	min-width: 200px;
	font: 16px/42px Arial;
	color: #333;
	cursor: pointer;
}
ul.ftPageTab li.active{
	background: #24B24E;
	color: #fff;
}
.freeTemp {
	display: none;
}
.freeTemp.active{
	display: block;
}
ul.freeTempList{
	display: block;
	width: 1000px;
	margin: auto;
}
ul.freeTempList li{
	display: block;
	color: #333;
	padding: 15px;
	margin: 0;
	border-bottom: 1px solid #F7F7F7;
}
ul.freeTempList li:last-child{
	border:none;
}
ul.freeTempList li:hover{
	background: #F7F7F7;
}
span.ftIcon{
	display: block;
	float: left;
	padding: 0 10px;
	min-width: 120px;
}
span.ftIcon img{
	max-height: 65px;
}
span.ftDtls{
	display: block;
	float: left;
	min-width: 715px;
}
span.ftDtls h4{
	font: 18px Arial;
	color: #333;
	margin: 0;
}
span.ftDtls p{
	font: 16px Arial;
	color: #777;
	margin: 0;
}
span.tempPageDload{
	display: block;
	float: left;
	font: 16px Arial;
	color: #333;
}
.navi ul li:first-child a {
border-bottom:3px solid #00B7E6;
}
.navi ul li:nth-child(2) a {
border-bottom:3px solid #F06586;
}
.navi ul li:nth-child(3) a {
border-bottom:3px solid #07E99D;;
}

.navi ul li:nth-child(4) a {
border-bottom:3px solid #719BCD;
}
.navi ul li:nth-child(5) a {
border-bottom:3px solid #FED24F;
}
.navi ul li:nth-child(6) a {
border-bottom:3px solid #C17FD7;
}
.contactfrom {
width:320px;
background:#00B7ED;
padding:15px;
padding-top:5px;
float:left;
}
.contactfrom form input {
width:290px;
padding-left:10px;
border:1px solid #fff;
height:30px;
margin-bottom:8px;
border-radius:2px;
}
.contactfrom h3 {
color:#fff;
text-align:center;
letter-spacing:1px;
}
.contactfrom form textarea {
width:290px;
padding-left:10px;
border:1px solid #fff;
height:80px;
margin-bottom:8px;
border-radius:2px;
resize:none;
}
.contactfrom form input#btn {
width:100px;
padding-left:10px;
border:1px solid #fff;
height:30px;
margin-bottom:8px;
border-radius:2px;
}
.contactmap {
float:right;
width:800px;
}
.prntPartner ul li span.tImg {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    display: inline-block;
    box-shadow: 0 0 10px #868686;
    background-repeat: no-repeat;
    background-size: cover;
}
.morelink {
width:100px;
background:#FF5E66;
color:#fff;
text-align:center;
margin:auto;
display:block;
padding:15px 0;
border-radius:3px;
margin-top:20px;
}
.commentvENUE {
position:relative!important;
}
.commentvENUE span {
position:absolute!important;
z-index:5000!important;
top:-75px!important;
}
.ellip {display:none!important;}
.left_contact_page {
float:left;
width:300px;
}
.right_contact_page{
width:700px;
float:right;
}
.right_contact_page form input {
width:49%;
height:32px;
border-radius:3px;
border:1px solid #000;
margin-bottom:10px;
background:#f7f7f7;
padding-left:10px;
}

.right_contact_page form select {
width:49%;
height:32px;
border-radius:3px;
border:1px solid #000;
margin-bottom:10px;
background:#f7f7f7;
padding-left:10px;
}
.right_contact_page textarea {
width:99.5%;
padding:10px;
resize:none;
height:120px;
border-radius:3px;
border:1px solid #000;
margin-bottom:10px;
background:#f7f7f7;
}

.right_contact_page form input.sbtn {
width:100px;
background:#07b0eb;
color:#fff;
}
.left_contact_page h5 {
font-size:20px;
}
.left_contact_page address {
font-size:16px;
}
.findmap h5 {
font-size:20px;
}
.tabbox ul {
list-style:none;
}
.tabbox ul li {
font-size:24px;
}
.prdHead h3 {
    color: #ff058c;
text-align:center;
font-size:24px;
}