/* Smartphone portrait */
@media only screen and (max-width:240px) {
img{max-width:100%;}

.homLogoImgM img{width:80%; margin-left:15px;}

.ulListMain li{font-size:13px; line-height:28px; margin-bottom:5px;}
.ulListMain li span{font-size:14px;}

p{font-size:14px; line-height:25px; margin-bottom:10px; margin-top:10px !important;}

.homHeaderM{height:149px;}

.captionTxtM{font-size:14px; line-height:25px; margin-bottom:15px; padding-bottom:15px;}

.headerMain{min-height:125px;}
.headerMain .headerMainInner{padding:0; height:auto;}
.headerMain .hedLeft{padding-top:0; width:25.5%;}
.headerMain .hedMiddle{margin-left:11px; width:23%;}
.headerMain .hedRight{padding-top:0; width:28%;}

.homHeaderM .hedLeft{padding-top:7px;}

.hedRightIconsM{padding:25px 0 30px; margin-left:-18px;}
.headerInnerPg .hedRightIconsM{padding:10px 0;}

.hedRight .hedRightIconsM a{margin-right:5px;}
.hedRight .hedRightIconsM .menuBtn{margin-right:0;}
.hedRightIconsM img{margin:0; width:23%;}

.headerInnerPg{min-height:125px;}
.headerInnerPg .hedMiddle{margin-left:11px; width:47%;}
.headerInnerPg .pageTitleMain{margin:15px 20px 0;}
.headerInnerPg .pageTitleMain .pageTitleMainIn h1{font-size:28px; line-height:30px; margin:10px 0;}

.contentInnerPgMain .contentMainInner{padding:0 20px;}


.contImgMain{padding:20px 0 8px;}

.HedrightTxtM{margin:0;}

.navMain .navInner{width:280px; top:55px; padding:20px;}
.sf-menu li{margin-right:8px; width:130px;}
.sf-menu a{font-size:15px; padding:10px 10px 10px 0; margin-bottom:5px;}

.blockMainBGF .blockMainBGFTitle, .blockMainBGFTitle1{width:119px; font-size:14px; padding:8px 0;}

.footerMessageMain .footerLiveTextBtnM{text-align:center; padding-bottom:15px; float:none;}
.footerMessageMain .copyRight{text-align:center; float:none;}

.formMainBGF td div{margin-bottom:8px;}
.formMainBGF label{font-size:14px;}
.formMainBGF input, .formMainBGF select{height:26px; padding:5px; font-size:14px; width:264px;}
.subBtnBGF{font-size:20px; padding:11px 0;}

}

@media only screen and (max-width:320px) {
img{max-width:100%;}

.homLogoImgM img{width:80%; margin-left:15px;}

p{font-size:14px; line-height:25px; margin-bottom:10px; margin-top:10px !important;}

.ulListMain li{font-size:13px; line-height:28px; margin-bottom:5px;}
.ulListMain li span{font-size:14px;}

.homHeaderM{height:149px;}

.captionTxtM{font-size:14px; line-height:25px; margin-bottom:15px; padding-bottom:15px;}

.headerMain{min-height:125px;}
.headerMain .headerMainInner{padding:0; height:auto;}
.headerMain .hedLeft{padding-top:0; width:25.5%;}
.headerMain .hedMiddle{margin-left:11px; width:23%;}
.headerMain .hedRight{padding-top:0; width:28%;}

.homHeaderM .hedLeft{padding-top:7px;}

.hedRightIconsM{padding:25px 0 30px; margin-left:-18px;}
.headerInnerPg .hedRightIconsM{padding:10px 0;}

.contImgMain{padding:20px 0 8px;}

.hedRight .hedRightIconsM a{margin-right:5px;}
.hedRight .hedRightIconsM .menuBtn{margin-right:0;}
.hedRightIconsM img{margin:0; width:23%;}

.headerInnerPg{min-height:125px;}
.headerInnerPg .hedMiddle{margin-left:11px; width:47%;}
.headerInnerPg .pageTitleMain{margin:15px 20px 0;}
.headerInnerPg .pageTitleMain .pageTitleMainIn h1{font-size:28px; line-height:30px; margin:10px 0;}

.contentInnerPgMain .contentMainInner{padding:0 20px;}

.HedrightTxtM{margin:0;}

.navMain .navInner{width:280px; top:55px; padding:20px;}
.sf-menu li{margin-right:8px; width:130px;}
.sf-menu a{font-size:15px; padding:10px 10px 10px 0; margin-bottom:5px;}

.blockMainBGF .blockMainBGFTitle, .blockMainBGFTitle1{width:160px; font-size:16px; padding:8px 0;}

.footerMessageMain .footerLiveTextBtnM{text-align:center; padding-bottom:15px; float:none;}
.footerMessageMain .copyRight{text-align:center; float:none;}

.formMainBGF td div{margin-bottom:8px;}
.formMainBGF label{font-size:14px;}
.formMainBGF input, .formMainBGF select{height:26px; padding:5px; font-size:14px; width:264px;}
.subBtnBGF{font-size:20px; padding:11px 0;}

}

/* Smartphone landscape */
@media only screen and (min-width:321px) and (max-width:480px) {
img{max-width:100%;}

.homLogoImgM img{width:80%; margin-left:15px;}

p{font-size:14px; line-height:25px; margin-bottom:10px; margin-top:10px !important;}

.ulListMain li{font-size:13px; line-height:28px; margin-bottom:5px;}
.ulListMain li span{font-size:14px;}

.homHeaderM{height:149px;}

.captionTxtM{font-size:14px; line-height:25px; margin-bottom:15px; padding-bottom:15px;}

.headerMain{min-height:125px;}
.headerMain .headerMainInner{padding:0; height:auto;}
.headerMain .hedLeft{padding-top:0; width:25.5%;}
.headerMain .hedMiddle{margin-left:11px; width:23%;}
.headerMain .hedRight{padding-top:0; width:28%;}

.homHeaderM .hedLeft{padding-top:7px;}

.contImgMain{padding:20px 0 8px;}

.hedRightIconsM{padding:25px 0 30px; margin-left:-18px;}
.headerInnerPg .hedRightIconsM{padding:10px 0;}

.hedRight .hedRightIconsM a{margin-right:5px;}
.hedRight .hedRightIconsM .menuBtn{margin-right:0;}
.hedRightIconsM img{margin:0; width:23%;}

.headerInnerPg{min-height:125px;}
.headerInnerPg .hedMiddle{margin-left:11px; width:47%;}
.headerInnerPg .pageTitleMain{margin:15px 20px 0;}
.headerInnerPg .pageTitleMain .pageTitleMainIn h1{font-size:28px; line-height:30px; margin:10px 0;}

.contentInnerPgMain .contentMainInner{padding:0 20px;}

.HedrightTxtM{margin:0;}

.navMain .navInner{width:280px; top:55px; padding:20px;}
.sf-menu li{margin-right:8px; width:130px;}
.sf-menu a{font-size:15px; padding:10px 10px 10px 0; margin-bottom:5px;}

.blockMainBGF .blockMainBGFTitle, .blockMainBGFTitle1{width:159px; font-size:15px; padding:8px 0;}

.footerMessageMain .footerLiveTextBtnM{text-align:center; padding-bottom:15px; float:none;}
.footerMessageMain .copyRight{text-align:center; float:none;}

.formMainBGF td div{margin-bottom:8px;}
.formMainBGF label{font-size:14px;}
.formMainBGF input, .formMainBGF select{height:26px; padding:5px; font-size:14px; width:264px;}
.subBtnBGF{font-size:20px; padding:11px 0;}

}

/* Tablet portrait */
@media only screen and (min-width:481px) and (max-width:768px) {
img{max-width:100%;}

p{font-size:14px; line-height:25px; margin-bottom:10px; margin-top:10px !important;}

.homHeaderM .headerMainInner{height:250px;}

.headerInnerPg{}
.headerInnerPg .headerMainInner{padding:0 35px;}
.headerMain .hedLeft{padding-top:10px; width:25%;}
.headerMain .hedMiddle{margin-left:0; width:23%;}
.headerMain .hedRight{padding-top:35; width:26%;}
.hedRightIconsM{ padding-bottom:0;}
.hedRight .hedRightIconsM a{margin-right:4px;}
.hedRight .hedRightIconsM .menuBtn{margin-right:0;}
.hedRightIconsM img{margin:0; width:23%;}

.HedrightTxtM{margin:25px 0 0;}

.navMain .navInner{margin-right:20px; width:464px;}
.sf-menu li{width:200px;}
sf-menu a{font-size:16px;}


.pageTitleMain{margin-top:20px;}
.pageTitleMain .pageTitleMainIn h1{font-size:35px; line-height:35px; margin:15px 0;}

.headerInnerPg .hedMiddle{margin-left:0; width:50%;}
.headerInnerPg .hedLeft{padding-top:3px; width:28%;}

.blockMainBGF .blockMainBGFTitle, .blockMainBGFTitle1{width:267px; font-size:24px; padding:15px 0;}

.formMainBGF td div{margin-bottom:8px;}
.formMainBGF label{font-size:14px;}
.formMainBGF input, .formMainBGF select{height:26px; padding:5px; font-size:14px; width:460px;}
.subBtnBGF{font-size:20px; padding:11px 0;}

}

/* Tablet landscape */
@media only screen and (min-width:769px) and (max-width:980px) {

}

/* Standard layout */
@media only screen and (min-width:981px) {

}