/*
Theme Name: Calcimed
Description:  A simple, three column, widget-ready WordPress theme.
Author:  AVIV KETTER
Author URI:  http: //createam.co
version:  5.0
Tags:  fixed-width, three-columns, threaded-comments, brown
*/

/* basics */
@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'open_sans_hebrewregular';
    src: url('fonts/opensanshebrew-regular.eot');
    src: url('fonts/opensanshebrew-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-regular.woff') format('woff'),
         url('fonts/opensanshebrew-regular.ttf') format('truetype'),
         url('fonts/opensanshebrew-regular.svg#open_sans_hebrewregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewbold';
    src: url('fonts/opensanshebrew-bold.eot');
    src: url('fonts/opensanshebrew-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-bold.woff') format('woff'),
         url('fonts/opensanshebrew-bold.ttf') format('truetype'),
         url('fonts/opensanshebrew-bold.svg#open_sans_hebrewbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans_hebrewlight';
    src: url('fonts/opensanshebrew-light.eot');
    src: url('fonts/opensanshebrew-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensanshebrew-light.woff') format('woff'),
         url('fonts/opensanshebrew-light.ttf') format('truetype'),
         url('fonts/opensanshebrew-light.svg#open_sans_hebrewlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'OpenSansHebrew-ExtraBold';
  src: url('fonts/OpenSansHebrew-ExtraBold.eot?#iefix') format('embedded-opentype'),  
  	   url('fonts/OpenSansHebrew-ExtraBold.woff') format('woff'), 
	   url('fonts/OpenSansHebrew-ExtraBold.ttf')  format('truetype'), 
	   url('fonts/OpenSansHebrew-ExtraBold.svg#OpenSansHebrew-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


* {margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
ol, li { margin:0px; padding:0px;}
ul {padding:0 20px 0 0; margin:0px;}
body {font-family: 'open_sans_hebrewregular'; font-size:29px; color: #ffffff; direction:rtl; background:#82014d;}
p, h1, h2, h3, h4, h5, h6, a {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, b, strong {font-family: 'open_sans_hebrewbold'; font-weight:normal;}
table { border-collapse: collapse; border-spacing: 0; width:100%;}
th, td, caption { font-weight: normal; vertical-align: central; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: 10px; }
sup { top: 10px; }
svg { overflow: hidden; }
hr { border: 0; border: 1px solid #030730; clear: both; }
code { margin: 10px; }
.clr {clear:both; display:block;}
a {text-decoration:none;}
.cf:after, .cf:before { clear: both; content: ''; display: block; width: 100%;}
img {max-width: 100%; display: block; border: 0px;}
img a {border:none;}
label {color:#030730; font-size:18px; font-family: 'open_sans_hebrewregular'; margin-bottom:8px; display:block;}
input, select {height:48px;}
input, select, textarea { box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 30px; -webkit-border-radius: 30px; padding:0 15px; width: 100%; color:#050505; font-size:18px; display:block; font-family: 'open_sans_hebrewregular'; background:#dedede; box-shadow: none; -webkit-box-shadow: none;}
textarea { resize: none; font-size:18px; height:128px; padding:12px 15px; box-sizing:border-box; border:1px solid #0a1f55; border-radius:15px; -webkit-border-radius:15px;}
input[type=button], input[type=submit], .button { cursor: pointer; -webkit-appearance:none; -moz-appearance:none; -ms-appearance: none; appearance: none; transition: ease 0.3s; background:#001242; color:#ffffff; font-size:18px; height:46px; padding:0 18px; border-radius: 30px; -webkit-border-radius: 30px; width:198px; border:0px;  box-shadow: none; font-weight:normal;}

select::-ms-expand {display: none;}
input[type=checkbox] {width:auto; height:auto; padding:0px; border:0px;}
input:focus, select:focus, textarea:focus {outline:none;}

::-webkit-input-placeholder { color: #050505; }
:-moz-placeholder { color: #050505; opacity: 1; }
::-moz-placeholder { color: #050505; opacity: 1; }
:-ms-input-placeholder { color: #050505; }

input.wpcf7-not-valid {border:1px solid #ff0000 !important;}
textarea.wpcf7-not-valid {border:1px solid #ff0000 !important;}
div.wpcf7 img.ajax-loader, .div.wpcf7 .ajax-loader {display:none !important;}
div.wpcf7 .ajax-loader.is-active { visibility:hidden !important;}
div.wpcf7-validation-errors {margin:10px 0 !important; text-align:center;}
div.wpcf7-response-output {margin:10px 0 !important; text-align:center;}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction:rtl !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #ff0000 !important; color:#000;}
div.wpcf7-mail-sent-ok { color:#000 !important; display:none !important;}

.wpcf7 {direction:rtl; text-align:right;}
div.wpcf7 .ajax-loader {display:none !important;}

.main_container { max-width:100%; margin:0 auto; position:relative;}
.wrap {max-width:1399px; margin:0 auto;}

/* --- header --- */
.bannersection {min-height:536px; position:relative;}
.hbannersection {min-height:669px;}
.bannersection:after {position:absolute; content:''; top:0px; height:12px; width:100%; right:0px; background:#ec008c;}
.logo { float:left; padding:44px 0 0 0; width:389px;}
.logo a {display:block;}
.bannertext { float:right; width:695px; padding:50px 0 0 0;}
.bannertext h1 {color:#82014d; font-size:81px;}
.bannertext h1 span {display:inline-block; vertical-align:top;}
.bannertext p {color:#82014d; font-size:60px; line-height:72px; font-family: 'open_sans_hebrewbold';}
.bannertext a { display:inline-block; background:#ec008c; line-height:81px; padding:0 124px; border-radius:23px; -webkit-border-radius:23px; color:#fff; font-size:45px; font-family: 'open_sans_hebrewbold'; margin:10px 0 0 0;}

/* --- Mid section --- */
.mid_section { padding:20px 0 40px 0;}
.page_title { background:#99005a; padding:27px 0 33px 0;}
.page_title h2 { font-size:57px; float:right; color:#ffffff; font-family: 'open_sans_hebrewregular'; line-height:57px;}
.pbutton {float:left; padding:20px 0 0 0;}
.pbutton a {font-size:20px; color:#f745b7; line-height:20px;}

/* --- Home Page --- */
.home_top { background:#99005a; padding:22px 0 15px 0;}
.htright {float:right; width:31%; margin:-125px 0 0 0; position:relative; z-index:99;}
.htmid {float:right; width:31%;}
.htmid img { margin:0 68px 17px 0;}
.htmid p { font-size:34px; line-height:43px; color:#ffffff; text-align:center;}
.htleft {float:left; width:35%;}
.htleft p { font-size:34px; line-height:43px; color:#ffffff; text-align:center;}
.htleft img {margin:0 auto 17px auto;}

.home_bot {padding:36px 0 0 0;}
.hbottext { float:right; width:61.5%;}
.hbottext h4 { font-size:57px; color:#ffffff; line-height:57px; font-family: 'open_sans_hebrewregular'; font-weight:normal; margin:0 0 15px 0;}
.hbottext h4 span {display:inline-block; vertical-align:top;}
.hbottext ul {display:block; margin:0px; padding:0px;}
.hbottext ul li {display:block; position:relative; font-size:28px; line-height:38px; color:#ffffff; padding:0 30px 0 0; margin:0 0 20px 0;} 
.hbottext ul li span {display:inline-block; vertical-align:top;}
.hbottext ul li:after {position:absolute; content:''; width:14px; height:14px; border-radius:50%; -webkit-border-radius:50%; border:1px solid #fff; top:12px; right:0px;}
.botanchor {display:inline-block; line-height:80px; padding:0 98px; background:#ec008c; font-size:45px; font-family: 'open_sans_hebrewbold'; border-radius:18px; -webkit-border-radius:18px; color:#fff;  margin:20px 0 0 0;}
.hbotleft { float:left; width:497px; padding:50px 0 0 0;}
.hbotleftinner {background:url(images/shadowbg1.png) no-repeat center center; background-size:cover; padding:0 43px; min-height:432px;}
.hbotleftinner h4 {color:#fff; font-size:68px; line-height:68px; text-align:center; background:url(images/dotsborder.png) no-repeat bottom center; padding-bottom:24px; margin:0 0 24px 0; }
.hbotleftinner a {display:block; margin:0 0 20px 0; border-radius:8px; -webkit-border-radius:8px; background:#8f1b5f; font-size:34px; line-height:38px; color:#ffffff; padding:5px 20px; font-family: 'open_sans_hebrewbold'; text-align:center;}


/* --- Faq section --- */
.faq_mid { min-height:1377px;}
.faq_section ul { display:block; margin:0px; padding:0px;}
.faq_section ul li {display:block; border-bottom:1px solid #fefefe; padding:40px 0;}
.faq_section ul li a.faqtitle {color:#fff; font-size:29px; font-family: 'open_sans_hebrewbold'; display:block; background:url(images/faqicon.png) no-repeat left 0px; padding:0 35px 0 70px; position:relative;}
.fnum {position:absolute; top:0px; right:0px;}
.faq_section ul li a.faqtitle span {display:inline-block; vertical-align:top;}
.faq_section ul li a.faqtitle.active { background:url(images/faqactive.png) no-repeat left 0px;}
.faqdetail { padding:17px 35px 0 70px;}
.faqdetail p {font-size:29px; line-height:38px; color:#ffffff;}
.faqdetail p span {display:inline-block; vertical-align:top;}

/* --- Footer section --- */
.footer { background:#0f0e0e; padding:28px 0 33px 0;}
.footerimg {float:right;}
.footerleft {float:left; font-size:33px; line-height:38px; color:#ffffff;}
.footerleft a {color:#fff;}

/* --- Contact popup --- */
.contactpopup { position:absolute; top:0px; right:0px; width:100%; height:100%; z-index:999; background:rgba(153,0,90,0.84); display:none;}
.conpopdiv { padding:140px 0 0 0; max-width:706px; margin:0 auto;}
.conpopform {background:#f0f0f0; padding:46px; border-radius:16px; position:relative;}
.pclose {position:absolute; width:63px; top:-25px; right:-25px; cursor:pointer;}
.conpopform h4 { border-radius:16px; background:#82014d; font-size:49px; line-height:49px; color:#fdfdfd; text-align:center; padding:4px 5px 13px 5px;}
.cpformdiv { padding:14px 0 6px 0;}
.cpfield {margin:0 0 8px 0;}
.cpfield input { display:block; width:100%; height:68px; border:0px; border-radius:3px; background:#dedede; padding:0 30px; font-size:29px; color:#050505;}
.cpsub {text-align:center; padding:14px 0 0 0;}
.cpsub input { display:inline-block; height:70px; width:auto; background:#ec008c; padding:0 48px; color:#fff; font-size:39px; font-family: 'open_sans_hebrewbold'; border-radius:17px; -webkit-border-radius:17px;}

.mbutpop { position: fixed; top:0px; right:0px; width:100%; height:100%; z-index:999; background:rgba(153,0,90,0.84); display:none;}
.mbutpop2 { position: fixed; top:0px; right:0px; width:100%; height:100%; z-index:999; background:rgba(153,0,90,0.84); display:none;}
.mbutpopdiv { padding:140px 0 0 0; max-width:706px; margin:0 auto;}
.mbutpopimg {background:#f0f0f0; padding:46px; border-radius:16px; position:relative;}
.pclose1 {position:absolute; width:63px; top:-25px; right:-25px; cursor:pointer;}

.thankyou {padding:120px 0; text-align:center; font-size:40px; line-height:40px; font-family: 'open_sans_hebrewbold';}
.defcon {padding:30px 0;}
.error_content, .search_content, .arch_content { min-height:310px;}
.ptitle {font-size:44px; line-height:44px; margin:0 0 40px 0;}
.repost {margin:0 0 20px 0;}
.repost h3 {font-size:32px; line-height:32px;}
.repost h3 a {color:#fff;}
.rmore a {display:inline-block; line-height:33px; width:auto; background:#ec008c; padding:0 20px; color:#fff; font-size:24px; font-family: 'open_sans_hebrewbold'; border-radius:5px; -webkit-border-radius:5px;}

.page-template-page-thankyou .bannertext a {display:none !important;}

.mpimg img {margin:0 auto; max-height:600px;}

.lheadnew { border-top:12px solid #ec008c; border-bottom:22px solid #99005a;}
.lheadimg {min-height:660px;}
.lheadlogo {max-width:940px; margin:0 auto; padding:36px 0 0 0;}
.lheadlogo a {display:inline-block; float:left; max-width:424px;}
.lheadbantext { max-width:995px; margin:0 auto; text-align:center; padding:21px 0 0 0;}
.lheadplus img {margin:0 auto;}
.lhedadtextinner h1 { font-size:74px; color:#ffffff; line-height:74px; margin:0 0 5px 0; text-shadow: 4px 5px 14px rgba(0, 0, 0, 0.44);}
.lhedadtextinner h2 { font-size:30px; color:#fff; line-height:31px; text-shadow: 4px 5px 14px rgba(0, 0, 0, 0.44);}

.lmidnew { background:#ffffff; padding:30px 0 75px 0;}
.lmidwrap { max-width:1340px; margin:0 auto;}
.lnewmidimg {float:right; width:29.7%; margin:-107px 0 0 0;}
.lnewmidtext {width:70.3%; float:right; padding:0 24px 0 22px;}
.lnewmidtext h3 { font-size:56px; color:#0056a4; line-height:60px;}
.lnewmidtext ul {display:block; margin:0px; padding:0px;}
.lnewmidtext ul li {position:relative; font-size:42px; color:#0056a4; padding:0 34px 0 0; display:block; margin:0px;}
.lnewmidtext ul li:after { position:absolute; top:22px; right:0px; width:15px; height:15px; border:2px solid #0056a4; border-radius:50%; -webkit-border-radius:50%; content:'';}

.lmbotcon { padding:83px 0 65px 0; overflow:hidden;}
.lmbotcon h4 {text-align:center; font-size:68px; color:#ffff; line-height:80px; margin:0 0 68px 0;}
.lmbotbuts { margin:0 -24px;}
.lbotbut {float:right; padding:0 24px; width:33.33%; margin:0 0 48px 0;}
.lbotbut a {display:block; background:#a31a6b; color:#fff; font-family: 'open_sans_hebrewbold'; border-radius:15px; -webkit-border-radius:15px; text-align:center; padding:20px 5px; font-size:34px;}

.lnewfooter { padding:26px 0 32px 0; background:#000;}
.lmfwrap {max-width:1545px; margin:0 auto;}
.lmfright {float:right; width:calc(100% - 300px); font-size:34px; color:#ffffff; padding:25px 0 0 0; line-height:40px;}
.lmfright a {color:#fff;}
.lmfright img {display:inline-block; vertical-align:top; margin:0 0 0 27px;}
.lmfleft {float:left; width:284px;}
.lmfleft a {display:block; border-radius:27px; -webkit-border-radius:27px; background:#004d8e; font-size:40px; line-height:84px; color:#fff; font-family: 'open_sans_hebrewbold'; text-align:center; padding:0 5px;}

.page-template-page-landing .bannersection  { display:none;}
.lheadimgmob {display:none;}
.lheadbantext.mobtext { display:none;}

/* --- Responsive --- */
@media only screen and (max-width:1550px) {
.lmfwrap {padding:0 10px;}
.lmfright {font-size:30px; line-height:34px;}
.lmfright img {width:550px;}  	
}
@media only screen and (max-width:1640px) {
.hbannersection{min-height:600px;}
.bannertext h1{ font-size:71px;}
.bannertext p{ font-size:50px; line-height:62px;}
.bannertext a{ font-size:40px; padding:0px 110px; line-height:70px;}
.logo{ width:320px;}	
.mbutpop {position:absolute;}
}
@media only screen and (max-width:1440px) {
.hbannersection, .bannersection{min-height:500px;}	
.bannertext h1 {font-size:61px;}
.bannertext p {font-size:40px; line-height:52px;}
.bannertext a {font-size:30px; line-height:60px; padding:0 80px; border-radius:20px; -webkit-border-radius:20px;}
.htright img {width:80%;}
.htmid p {font-size:24px; line-height:34px;}
.htleft p {font-size:24px; line-height:34px;}
.hbottext h4 { font-size:47px; line-height:47px;}
.hbottext ul li {font-size:23px; line-height:30px;}
.hbottext ul li:after { width:10px; height:10px; top:10px;}
.botanchor { font-size:35px; line-height:70px; padding:0 78px;}
.hbotleftinner h4 {font-size:58px; line-height:58px;}
.hbotleftinner a {font-size:24px; line-height:30px;}
.footerimg img {width:80%;}
.footerleft {font-size:24px; line-height:24px;}
.htmid img {margin:0 19% 17px 0;}
.hbottext {width:61%;}
.page_title h2 {font-size:47px; line-height:47px;}
.faq_section ul li a.faqtitle {font-size:24px; min-height:41px;}
.faqdetail p {font-size:24px; line-height:32px;}
.pbutton {padding:0px; line-height:20px;}
}
@media only screen and (max-width:1410px) {
.wrap {padding:0 10px;}	
}
@media only screen and (max-width:1350px) {
.lmidwrap {padding:0 10px;}	
.lmfright img { width:460px; margin:0 0 0 15px;}
.lmfright {font-size:26px; line-height:30px;}
}
@media only screen and (max-width:1366px) {
.hbannersection, .bannersection {min-height:450px;}	
.bannertext h1 {font-size:51px;}
.bannertext p { font-size:34px; line-height:44px;}
.page_title h2 {font-size:37px; line-height:37px;}
}
@media only screen and (max-width:1340px) {
.hbottext {width:57%;}	
.footerimg {float:none;}
.footerimg img {margin:0 auto;}
.footerleft {float:none; text-align:center; padding:10px 0 0 0;}
}
@media only screen and (max-width:1300px) {
.lnewmidtext h3 {font-size:45px; line-height:50px;}
.lnewmidtext ul li {font-size:32px;}
.lnewmidtext ul li:after {top:14px;}
.lmbotcon h4 {font-size:58px; line-height:68px;}
}
@media only screen and (max-width:1280px) {
.hbannersection, .bannersection {min-height:400px;}
.bannertext {padding:38px 0 0 0;}
.logo {padding:30px 0 0 0;}
.bannertext h1 {font-size:46px;}
.bannertext p {font-size:30px; line-height:34px;}	
.bannertext a {font-size:26px; line-height:53px; padding:0 60px; border-radius:17px; -webkit-border-radius:17px;}
.botanchor {font-size:26px; line-height:53px; padding:0 60px; border-radius:17px; -webkit-border-radius:17px;}
.htleft p {font-size:20px; line-height:30px;}
.htmid p {font-size:20px; line-height:30px;}
.hbottext h4 {font-size:42px; line-height:42px;}
.hbottext ul li {font-size:20px; line-height:26px;}
.hbottext ul li:after {top:8px;}
.hbotleftinner h4 {font-size:51px; line-height:51px;}
.faq_section ul li a.faqtitle {font-size:20px;}
.faqdetail p {font-size:20px; line-height:28px;}
.footerleft {font-size:20px; line-height:20px;}
}
@media only screen and (max-width:1199px) {
.hbottext {width:53%;}		
.lheadimg  {min-height:435px;}
.lheadplus img {max-width:85px;}
.lhedadtextinner h1 {font-size:68px; line-height:68px;}
.lhedadtextinner h2 {font-size:29px; line-height:29px;}
.lnewmidtext h3 {font-size:38px; line-height:44px;}	
.lnewmidtext ul li {font-size:26px;}
.lnewmidtext ul li:after {width:10px; height:10px; top:12px;}
.lmbotcon h4 {font-size:50px; line-height:52px;}
.lbotbut {padding:0 15px;}
.lmbotbuts {margin:0 -15px;}
.lbotbut a {font-size:30px;}
.lheadlogo a {max-width:355px;}
.lmfleft a {font-size:32px; line-height:72px; border-radius:22px; -webkit-border-radius:22px;}
.lmfleft {width:236px;}
.lmfright { width:calc(100% - 260px);}
.lmfright {font-size:20px; line-height:27px;}
.lmfright img {width:425px;}
}
@media only screen and (max-width:1099px) {
.hbottext { float:none; width:100%; padding:0 10px 30px 10px;}		
.hbotleft {float:none; margin:0 auto;}
.bannertext {width:542px;}
}
@media only screen and (max-width:1023px) {
.lmfright img {display:block; width:auto;}	
.lmfright {font-size:30px; line-height:34px; padding:3px 0 0 0;}
}
@media only screen and (max-width:979px) {
.logo {float:none; margin:0 auto; width:100%; max-width:320px; padding:30px 0 0 0;}
.htright {float:none; margin:0 auto 20px auto; max-width:400px; width:100%;}
.htright img {margin:0 auto;}
.htmid {float:none; width:48%; display:inline-block; vertical-align:top; padding:0 10px;}
.htleft {float:none; width:48%; display:inline-block; vertical-align:top; padding:0 10px;}
.htmid img {margin:0 auto 17px auto;}	
.mbutpop, .mbutpop2 {position:absolute;}
.lnewmidimg {float:none; width:100%; margin:0px;}	
.lnewmidimg img {margin:0 auto;}
.lnewmidtext {float:none; width:100%; padding:30px 10px 0 10px;}
.lbotbut a {font-size:22px;}
.lheadimg {min-height:352px;}
.lheadlogo {padding:20px 10px 0 10px;}
.lheadbantext {padding:10px 10px 0 10px;}
.lhedadtextinner h1 {font-size:54px; line-height:54px;}
.lhedadtextinner h2 {font-size:23px; line-height:24px;}
.faq_mid {min-height:inherit;}
}
@media only screen and (max-width:820px) {
.bannertext {width:310px;}	
.bannertext h1 {font-size:42px;}
.bannertext p {font-size:26px; line-height:30px;}
}
@media only screen and (max-width:767px)  {
.conpopdiv, .mbutpopdiv {max-width:87%;}	
.lbotbut {float:none; padding:0px 0 30px 0; width:100%; max-width:410px; margin:0 auto;}
.lmbotbuts {margin:0px;}	
.lheadlogo a {max-width:270px;}
.lheadplus img {max-width:64px;}
.lhedadtextinner h1 {font-size:48px; line-height:48px;}
.lhedadtextinner h2 {font-size:22px; line-height:22px;}
.lheadimg  {min-height:280px;}
.lbotbut a {font-size:30px;}
.lmfright {padding:12px 0 0 0; font-size:24px; line-height:28px;}
.bannertext { width:246px;}
.bannertext h1 {font-size:32px;}
.bannertext p {font-size:20px; line-height:26px;}
.bannertext a {font-size:22px;}
}
@media only screen and (max-width:639px) {
/*.bannertext {max-width:80%; width:100%;}*/
/*.bannertext h1 {font-size:48px;}*/
.htmid {float:none; width:100%; display:block; padding:0px 0 40px 0;}
.htleft {float:none; width:100%; display:block; padding:0px;}
.botanchor {padding:0 30px;}
.hbotleftinner {background-size:contain;}
.hbotleft {width:100%; max-width:90%;}
.conpopform h4 {font-size:34px; line-height:38px;}
.page_title h2 {float:none;}
.pbutton {padding:15px 0 0 0; float:none;}
.mpimg img {max-height:345px;}
.lhedadtextinner h1 {font-size:40px; line-height:40px;}	
.lhedadtextinner h2 {font-size:18px; line-height:20px;}
.lnewmidtext h3 {font-size:30px; line-height:34px;}
.lnewmidtext ul li {padding:0 22px 0 0; font-size:20px;}
.lnewmidtext ul li:after {width:7px; height:7px; top:8px;}
.lmbotcon h4 {font-size:38px; line-height:40px;}
.lbotbut a {padding:15px 5px;}
.lheadlogo a {max-width:215px;}
.lheadimg {min-height:220px;}
.lmfright {float:none; width:100%; padding:0 0 10px 0; font-size:20px; text-align:center;}
.lmfright img {margin:0 auto;}
.lmfleft {float:none; margin:0 auto;}
.lheadimgmob {display:block;}
.lheadimg { background:none !important; position:relative; min-height:inherit;}
.lheadnew {border-bottom:0px;}
.lheadlogo {position:absolute; top:0px; left:0px; padding:10px 0 0 0; right:0px; text-align:center;}
.lheadplus { position:absolute; top:50%; transform:translateY(-50%); left:0px; right:0px;}
.lheadbantext.desktoptext .lhedadtextinner { display:none;}
.lheadbantext.mobtext { display: block; padding:10px;}
.lheadlogo a { float:none;}
span.wpcf7-not-valid-tip {font-size:0.5em !important;}
}
@media only screen and (max-width:610px) {
.bannertext {padding:147px 0 0 0;}	
}
@media only screen and (max-width:479px) {
.bannertext h1 {font-size:30px;}
/*.bannertext p {font-size:26px; line-height:34px;}*/
.bannertext a {line-height:58px; padding:0 44px; border-radius:20px; -webkit-border-radius:20px;}
.hbannersection, .bannersection {min-height:460px;}
.hbottext h4 {font-size:40px; line-height:40px;}
.botanchor {font-size:30px; line-height:58px; border-radius:15px; -webkit-border-radius:15px;}
.hbotleft {max-width:100%;}
.hbotleftinner {padding:0 20px;}
.hbotleftinner h4 {font-size:44px; line-height:48px;}
.hbotleftinner strong {font-size:27px; line-height:32px;}
.footerleft {font-size:19px; line-height:20px;}
.hbotleftinner {min-height:360px;}
.conpopform, .mbutpopimg {padding:46px 20px;}
.conpopform h4 {font-size:26px; line-height:30px;}
.cpsub input {padding:0 25px; font-size:25px; height:55px; border-radius:13px; -webkit-border-radius:13px;}
.cpfield input {padding:0 15px; height:55px; font-size:22px;}
.faq_section ul li a.faqtitle {padding:0 30px 0 55px;}
.faqdetail { padding:17px 30px 0 55px;}
.pclose, .pclose1 {width:45px; top:-22px; right:-18px;}
.lheadplus img {width:50px;}
.lhedadtextinner h1 {font-size:30px; line-height:30px;}
.lnewmidtext h3 {font-size:26px; line-height:30px; margin:0 0 5px 0;}
.lmbotcon h4 {font-size:32px; line-height:34px;}
.lbotbut a {font-size:26px;}
.lmfleft { width:225px;}
.lmfleft a {font-size:28px; line-height:58px; border-radius:15px; -webkit-border-radius:15px;}
.bannertext {padding:199px 0 0 0;}
.lheadlogo a {max-width:180px;}
}
@media only screen and (max-width:374px) {
.conpopdiv {padding:40px 0 0 0;}
.mbutpopdiv {padding:50px 0 0 0;}	
}