/* tag css start */
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] >  input[type="button"]::-moz-focus-inner {
 border: none;
}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000;}
*{outline:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;margin:0;padding:0; height:auto;}
:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
body{font-family:Arial, Helvetica, sans-serif;font-size:14px;word-wrap:break-word;color:#333;background:#FFF;}
a{text-decoration:none;color:#303030;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,ul,li,form,label,p,h1,h2,h3,h4,h5,h6{display:block; font-weight:normal;}
form,select,input,button,img,textarea{border:0 none;font-family:Arial, Helvetica, sans-serif;}
img{max-width:100%;border:none;}
li{list-style-type:none;}
/* tag css end */

/* custom css start */
.clr{clear:both;}
.left-container,.left-side{float:left;}
.right-container,.right-side{float:right;}
.fl{float:left!important;}
.fr{float:right!important;}
.margright{margin-right:0!important;}
.brdnone{border:none!important;}
.ti{font-style:italic;}
.tj{text-align:justify;}
.tr{text-align:right; }
.tc{text-align:center; }
.bld{font-weight:bold;}
.posabso{position:absolute;}
.posrel{position:relative;}
.fnt10{font-size:10px;}
.fnt12{font-size:12px;}
.fnt13{font-size:13px;}
.fnt15{font-size:15px;}
.fnt16{font-size:16px;}
.fnt18{font-size:18px;}
.fnt20{font-size:20px;}
.fnt22{font-size:22px;}
.cls1,.cls2,.cls3{margin-left:0!important;clear:left;}
.hd1,.hd2,.hd3,.wrapper-div,.cover,.ovrflw{overflow:hidden;clear:both;}

.hd1 h1, .hd1 h2, .hd1 h3, .hd1 h4, .hd1 h5, .hd1 p{font-size:25px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#000;}
.hd2 h1, .hd2 h2, .hd2 h3, .hd2 h4, .hd2 h5, .hd2 p{font-size:20px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; border-bottom:solid 1px #d4d4d4; padding:0 0 3px 0;}
.hd3 h1, .hd3 h2, .hd3 h3, .hd3 h4, .hd3 h5, .hd3 p{font-size:20px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000;}
.hd4 h1, .hd4 h2, .hd4 h3, .hd4 h4, .hd4 h5, .hd4 p{font-size:18px;}
/* custom css end */

/* margin start */
.margnone{margin:0!important;}
.margtop20{margin-top:20px;}
.margbot20{margin-bottom:20px;}
/* margin end */

/* padding start*/
.padnone{padding:0 !important;}
.pad-top20{padding-top:20px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
/* padding end */

.input-col{height:35px;overflow:hidden;border:solid 1px #DDD;}
.inputs{width:100%;height:100%;background-color:#FFF;color:#4d4d4d;font-size:13px;padding:0 5px;}
.foadd{border:1px solid #666!important;}
.tarea-col{overflow:hidden;border:solid 1px #DDD;}
.full-round{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;}

.hort, .hort ul, .hort li{overflow:hidden;clear:both;} 
.vert, .vert ul{overflow:hidden; clear:both;}
.vert li{float:left;}
.mandis{float:right;}
.mandis ul{ overflow:hidden; clear:both;}
.mandis li{float:left;}

.rdclr{background-color:#F3F
;}
.blkclr{background-color:#000;}

.cntx, .cntx article{ overflow:hidden; clear:both;}
.cntx p{margin:1px 0 10px 0; line-height:20px; text-align:justify;}

/* width start */
.width35{width:35%;}
.width60{width:60%;}
/* width end */

/* colum start */
.colum2{width:48%;float:left;margin:0 0 2% 4%;}
.colum3{width:32%;float:left;margin:0 0 2% 2%;}
.colum4{width:24%;float:left;margin:0 0 2% 1.333%;}
.colum5{width:19%;float:left;margin:0 0 2% 1.25%;}
.colum6{width:16%;float:left;margin:0 0 2% .8%;}
/* colum end */

.diskblk{display:block !important;}
.dst {overflow:visible !important;display:table; width:100%;}
.ctrdst {overflow:visible !important;display:table;}

/*================================== media css start =====*/


/*======================== font icon start =====*/
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello9dfc.eot?78405437');
  src: url('../font/fontello9dfc.eot?78405437#iefix') format('embedded-opentype'),
       url('../font/fontello9dfc.woff?78405437') format('woff'),
       url('../font/fontello9dfc.ttf?78405437') format('truetype'),
       url('../font/fontello9dfc.svg?78405437#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

i{font-family:fontello;font-style:normal;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;line-height:28px;}
.iconclock:before { content: '\e800'; }
.iconsearch:before{ content: '\e801'; }
.iconplus1:before{ content: '\e802'; }
.iconminus1:before{ content: '\e803'; }
.iconplus2:before{ content: '\e80a'; }
.iconminus2:before{ content: '\e80b'; }
.iconplus3:before{ content: '\e80c'; }
.iconminus3:before{ content: '\e80d'; }
.iconclock1:before{ content: '\e804'; }
.iconphone:before{ content: '\e805'; }
.icongplus:before{ content: '\e806'; }
.iconfacebook1:before{ content: '\e807'; }
.iconfacebook2:before{ content: '\e80f'; }
.iconlinkedin:before{ content: '\e808'; }
.icontumblr:before{ content: '\e809'; }
.icontwitter:before{ content: '\e80e'; }
.iconvimeo:before{ content: '\e819'; }
.iconskype:before{ content: '\e81a'; }
.icongplus2:before{ content: '\e810'; }
.iconpinterest:before{ content: '\e811'; }
.icontumblr2:before{ content: '\e812'; }
.iconlinkedin1:before{ content: '\e813'; }
.iconpencil:before{ content: '\e815'; }
.icontrash:before{ content: '\e816'; }
.icontrashempty:before{ content: '\e817'; }
.iconmenu:before{ content: '\e818'; }
.iconok:before{ content: '\e81b'; }
.iconcancel:before{ content: '\e81c'; }
.iconlist:before{ content: '\e81d'; }
.iconmail2:before{ content: '\e81e'; }
.iconmail3:before{ content: '\e81f'; }
/*======================== font icon end =====*/


/*=========================== header part start ========*/
header {overflow:hidden;clear:both;}
.headercolum {margin:0 auto;overflow:hidden;width:80%;clear:both;}
.tpsuprt {margin:8px 0 0 0;float:right;}
.tpsuprt .cnticon{float:left; padding:10px 0 10px 40px;background:url(../images/icon/conticon.png) no-repeat scroll left top; display:block; font-size:20px; font-weight:bold; margin:0 40px 0 0;}
.tpsuprt .mailicon{float:left; padding:10px 0 10px 40px;background:url(../images/icon/mailicon.png) no-repeat scroll left top; display:block; font-size:20px; font-weight:bold;}
.menucol {margin:5px 0 0 0;background-color:#F3F;}
.cherry-logo {margin:-55px 0 0 0;float:left;}
.menuicon{width:35px; height:35px; float:left; background-color:#FFF; font-size:16px; line-height:35px; color:#F3F
; display:none;}
.menu {float:right;}
.menu li {float:left;}
.menu li a {padding: 26px 30px;overflow:hidden;display:block;color:#FFF;font-weight:bold;}
.menu li a:hover, .menu li a.active {color:#000;background-color:#FFF;}
/*=========================== header part end ========*/


/*=========================== body part start ========*/
.body-part {padding:10px 0;overflow:hidden;clear:both;}
.bodycolum {margin:0 auto;overflow:hidden;width:80%;clear:both;}
.center-div {margin:0 auto;overflow:hidden;width:1024px;clear:both;}
/*=========================== body part end ========*/


/*=========================== footer part start ========*/
footer {padding:10px 0;overflow:hidden;background-color:#e9e9e9;border-top:solid 2px #F3F
;clear:both;}
.fotercolum {margin:0 auto;overflow:hidden;width:80%;clear:both;}
.nvd {font-size:13px;float:left;}
.nvd li {margin:0 30px 0 0;float:left;}
.nvd li a:hover {color:#000;}
.social{float:right;}
.social li {float:left;margin:0 0 0 15px;}
.social li a i{background-color:#F3F
;font-size:15px;color:#FFF;width:30px;height:30px;overflow:hidden;float:left;}
.social li a i:hover {background-color:#333;}
.scl{float:left;}
/*=========================== footer part end ========*/

@media only screen and (max-width:1040px) {
.bodycolum, .headercolum, .center-div, .fotercolum{ width:100%; padding:0 10px;}
.menuicon{margin:20px 0 0 0;display:block;}
.menu{position:relative;}
.mnshow{display:none;position:absolute;width:250px;overflow:hidden;background-color:#FFF;right:0;box-shadow: 2px 4px 10px -2px #000000;top:55px;}
.menu li a{padding: 15px 30px;color:#000;}
.menu li{float:none;clear:both;}
.menu li a:hover, .menu li a.active{background-color: #F3F
;color:#FFF;}}

@media only screen and (max-width:785px) {
.colum4, .colum3{width:48%;margin:0 0 3% 4%;}
.colum5, .colum6{width:32%;margin:0 0 3% 2%;}
.tpsuprt .cnticon, .tpsuprt .mailicon{font-size:16px;margin:0 0 5px 0;overflow:hidden;font-size:16px;}}

@media only screen and (max-width:645px) {
.left-container	, .right-container{width:100%;}	
.right-container{margin:25px 0 0 0;}
.tpsuprt .cnticon, .tpsuprt .mailicon{float:none;overflow:hidden;clear:both;}}

@media only screen and (max-width:496px) {
.colum2,.colum3,.colum4,.colum5,.colum6{width:100%;margin:0 0 3% 0;}
.tpsuprt{margin:0 0 50px 0;}
.menucol {margin: -25px 0 0;}
.nvd{width:100%;clear:both;text-align:center;}
.nvd li {float:none;display:inline-block;}}

@media only screen and (max-width:360px) {
.menuicon {margin: 6px 0 0;}
.mnshow {top: 41px;}
.cherry-logo img{width:200px;}
.nvd li {margin: 0 0 10px 0;float:none;overflow:hidden;clear:both;display:block;}
.social{width:100%;text-align:center;clear:both;}
.social li { margin: 0 0 15px 15px;float:none;display:inline-block;}
.scl{width:100%;text-align:center;clear:both;}}

/*================================== media css end =====*/