/*
Theme Name: greenberg
Theme URI: http://www.intermax.co.il
Author: intermax
Author URI: http://www.intermax.co.il
Description: greenberg
Version: 1.0
Text Domain: greenberg
*/


html,body{margin:0 auto;padding:0;font-family: 'Open Sans Hebrew' !important;direction:rtl;font-size:16px;}
body{background:whitesmoke;}
.noSelect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;}

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

@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('assets/fonts/opensanshebrew-light-webfont.eot');
    src: url('assets/fonts/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/opensanshebrew-light-webfont.woff') format('woff'),
         url('assets/fonts/opensanshebrew-light-webfont.ttf') format('truetype'),
         url('assets/fonts/opensanshebrew-light-webfont.svg#open_sans_hebrew_condensedLt') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('assets/fonts/opensanshebrew-regular-webfont.eot');
    src: url('assets/fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/opensanshebrew-regular-webfont.woff') format('woff'),
         url('assets/fonts/opensanshebrew-regular-webfont.ttf') format('truetype'),
         url('assets/fonts/opensanshebrew-regular-webfont.svg#open_sans_hebrew_condensedRg') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('assets/fonts/opensanshebrew-italic-webfont.eot');
    src: url('assets/fonts/opensanshebrew-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/opensanshebrew-italic-webfont.woff') format('woff'),
         url('assets/fonts/opensanshebrew-italic-webfont.ttf') format('truetype'),
         url('assets/fonts/opensanshebrew-italic-webfont.svg#open_sans_hebrew_condensedIt') format('svg');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('assets/fonts/opensanshebrew-bold-webfont.eot');
    src: url('assets/fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/opensanshebrew-bold-webfont.woff') format('woff'),
         url('assets/fonts/opensanshebrew-bold-webfont.ttf') format('truetype'),
         url('assets/fonts/opensanshebrew-bold-webfont.svg#open_sans_hebrew_condensedBd') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Hebrew';
    src: url('assets/fonts/opensanshebrew-extrabold-webfont.eot');
    src: url('assets/fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/opensanshebrew-extrabold-webfont.woff') format('woff'),
         url('assets/fonts/opensanshebrew-extrabold-webfont.ttf') format('truetype'),
         url('assets/fonts/opensanshebrew-extrabold-webfont.svg#open_sans_hebrew_condensedBd') format('svg');
    font-weight: 900;
    font-style: normal;
}

.wpcf7-form input{direction:rtl !important;}
.sidemenu input[type="submit"]{background:#e57a23 !important;}
/* ===================================================================================================*/
/* HEADER1 */
/* ===================================================================================================*/

.afterheader{display:block;margin-bottom:80px;}
#header1{
  position: fixed;
  top: 0px;
  right: 0px;
  display: block;
  width: 100%;
  background: white;
  z-index: 9000000000;
}

#header1 .logo-wrapper{
  max-width: 80px;
  display: inline-block;
}

#header1 .logo-wrapper a{
  display: inline-block;
}

#header1 .logo-wrapper img{
  max-width: 80px;
}

#header1 .menu-wrapper{
  display: inline-block;
  text-align: center;
  width: calc(100% - 398px);
}

#header1 .menu-list{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#header1 .menu-list .list-item{
  display: inline-block;
  position: relative;
}

#header1 .menu-list li:not(.list-child){
  margin-left: 6px;
}

#header1 .menu-list a{
  color: #54595f;
  padding: 30px 18px;
  display: block;
  font-size: 15px;
  transition: all .3s ease;
}

#header1 .menu-list .list-item:hover a{
  color: #0a89b2;
  text-decoration: none;
}

#header1 .menu-list .list-item::after{
  content: "";
  bottom: 0;
  height: 3px;
  width: 100%;
  left: 0;
  opacity: 0;
  background: #0a89b2;
  z-index: 2;
  display: block;
  position: absolute;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transition-timing-function: cubic-bezier(.58,.3,.005,1);
  -o-transition-timing-function: cubic-bezier(.58,.3,.005,1);
  transition-timing-function: cubic-bezier(.58,.3,.005,1);
}

#header1 .menu-list .list-item:hover::after{
  opacity: 1;
}

#header1 .menu-list .arrow{
  font-size: 16px;
  padding-right: 10px;
  vertical-align: middle;
  position: relative;
  top: -4px;
}

#header1 .menu-list .dropdown-wrapper .dropdown-list {
  min-width: 10em;
  max-width: 1000px;
  width: 100%;
  text-align: right;
  margin: 0px;
  list-style: none;
  display: none;
  position: absolute;
  opacity: 0;
  padding: 0px;
  background-color: #f2f2f2;
  font-size: 15px;
  transition: all 0.5s ease;
  z-index: 90000;
  top: 100%;
}

#header1 .menu-list .dropdown-wrapper:hover .dropdown-list {
  opacity: 1;
  display: block;
}

#header1 .dropdown-wrapper .dropdown-list li{
  margin-left: 0px;
}

#header1 .dropdown-wrapper .dropdown-list a{
  color: black !important;
  display: block;
  padding: 13px 20px;
  border-right: 8px solid transparent;
  line-height: 20px;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  font-size: 15px;
}

#header1 .dropdown-wrapper .dropdown-list a:hover{
  background: #ededed;
  color: #00ce1b !important;
}

#header1 .phone-wrapper{
  display: inline-block;
}

#header1 .phone-btn{
  font-size: 15px;
  letter-spacing: 1.4px;
  background-color: #23ce39;
  padding: 8px 15px;
  color: white;
  display: inline-block;
  transition: all 1s ease;
  border-radius: 100px;
}

#header1 .phone-btn:hover{
  text-decoration: none;
  opacity: 0.8;
}

#header1 #menuToggle{
  font-size: 22px;
  vertical-align: middle;
  line-height: 62.33px;
  display: none;
  cursor: pointer;
  transition: all 1s ease;
}

#header1 #menuToggle:hover{
  color: #00ce1b;
}

#header1Space{
  margin-top: 99px;
}

#header1 .mobile-wrapper{
  background-color: #f2f2f2;
  position: absolute;
  z-index: 10000;
  display: none;
  width: 100%;
}

#header1 .mobile-list{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#header1 .mobile-list .list-item:hover a:not(.sub-item), #header1 .mobile-list .list-item:focus a:not(.sub-item){
  color: #00ce1b;
  background: #ededed;
}

#header1 .mobile-list .list-item a{
  color: black;
  transition: all 1s ease;
  padding: 12px 20px;
  text-align: center;
  font-size: 15px;
  display: block;
}

#header1 .mobile-list .list-item a:hover{
  text-decoration: none;
}

#header1 .mobile-list .arrow{
  font-size: 16px;
  padding-right: 6px;
  vertical-align: middle;
  position: relative;
  top: -5px;
}

#header1 .mobile-list .dropdown-list{
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: none;
}

@media (min-width: 991px) {
  #header .mobile-wrapper{
    display: none !important;
  }
}

@media (max-width: 1200px) {
  #header1Space{
    margin-top: 84px;
  }

  #header1 .phone-btn{
    font-size: 16px;
  }

  #header1 .logo-wrapper img, #header1 .logo-wrapper{
    max-width: 80px;
  }

  #header1 .menu-list li:not(.list-child){
    margin-left: 0px;
  }

  #header1 .menu-list a{
    padding: 30px 10px;
    font-size: 16px;
  }

  #header1 .dropdown-wrapper .dropdown-list a{
    padding: 10px 15px;
    font-size: 14px;
    border-right: 0px;
  }
}

@media (max-width: 991px) {
  #header1Space{
    margin-top: 62.33px;
  }

  #header1 .menu-wrapper, #header1 .phone-wrapper{
    display: none;
  }

  #header1 #menuToggle{
    display: inline-block;
  }
}

@media (max-width: 768px) {

}

@media (max-width: 576px) {
  #header1Space{
    margin-top: 49.83px;
  }

  #header1 .logo-wrapper img, #header1 .logo-wrapper{
    max-width: 80px;
  }

  #header1 #menuToggle{
    line-height: 49.86px;
    font-size: 20px;
  }
}

@media (max-width: 486px) {
 
}

/** END OF HEADER 1 ***/

#menuToggle .fa{color:black;}
#menuToggle{float:left;}


.invisible{display:none !important;}
.onlymobile{display:none;}
.credit a{color:white;}

footer {margin: 50px 0;}
/* #wpadminbar{display:none;} */

.right{float:right !important;display:inline-block;}
.left{float:left !important;display:inline-block;}
.both{clear:both;width:0;height:0;overflow:hidden;display:block}
.normalwieght{font-weight:normal;}
.bold{font-weight:bold;}
.bold a{font-weight:bold;}
.ltr{direction:ltr;}

.dropdowng{background:whitesmoke;display:none;position: absolute;font-size: 15px;top: 70px;color: black;border:1px solid gray;padding:10px;}
.dropdowng_content{}

.bluepart a{color:white;}

.page-template-services .allcontent{background:whitesmoke;}

.recaptcha_resp, .recaptcha_resp iframe{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

.recaptcha_resp div div iframe{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;margin-right:-84px;float:right;}

.recap-wrapper{margin-right:-30px;}
.input-wrapper2{margin-right:0px;}
.recap-wrapper iframe{float:right:text-align:right;margin-right:-80px;}
.recap1{}


.single tr{border-bottom:1px solid gray;}
.single tr:first-child{background:#c8d4dc;padding-top:5px;padding-bottom:5px;}
.single table{width:95% !important; }
.img-responsive{max-width:95% !important;}

/* .admin-bar{margin-top:-32px;} */

.navbar{margin-bottom:0px !important;}

textarea{font-family:Arial;font-size:9pt;overflow:auto;}
form,p{margin:0;padding:0;}
a img{border:0;-moz-outline-style: none;outline: none;}
a{-moz-outline-style: none;outline: none;text-decoration:none;-webkit-tap-highlight-color:transparent;color:#0070cf;}
.displaynone{display:none;}
input, textarea, select{font-family: 'Open Sans Hebrew', sans-serif;font-weight: 400;-webkit-tap-highlight-color:transparent;-moz-outline-style: none;outline: none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}

.navbar-nav>li{float:right !important;}
.navbar-nav>li>a{color:white !important; line-height: 34px !important; font-size:16px !important;}
.navbar-nav>li>a:hover{color:skyblue;}

.topheader_callbtn{}
.headerphone{margin-right: 3px;line-height: 5px;background: #2ACC3E;/* border: 1px solid black; */border-radius: 20px;margin-top:17px;padding:15px;color: white;padding-left: 8px;font-size:20px;}
.headerphone a{color:white !important;}

.gsideform{}
.gsideform input{width:95%;margin-bottom:5px;margin-top:5px;font-size:14px;border:1px solid #b4b5b5;padding:5px;}
.gsideform input[type="submit"]{color:white;font-size:14px;background:#272727;height:35px;padding:0 25px;}
.gsideform textarea{width:95%;font-size:14px;padding:5px;border-color:#b4b5b5;height:90px;}


#acp-body-wrap{background:whitesmoke;color:white;}
.singlecontent{color:#343535;}
.sidemenu{color:#343535;}
.search h1{color:gray !important;}

/* inner header */
.innerheader{padding-bottom:20px;padding-top:30px;margin-bottom:30px;background:#f2d03b;background:url('assets/img/innerheader-bg098.jpg');color:white;}
.innerheader_content{}
.innerheader_title{color:white;margin-bottom:20px;}
.innerheader_h1{font-size:29px;}
.innerheader_breadcrumbs{}
.innerheader_breadcrumbs a{color:white;}

.page-template-contact-us form input{margin-bottom:10px;border-radius: 10px;padding: 10px;border: 1px solid gray;font-size:15px;}
.page-template-contact-us form textarea{width:349px;max-width:95%;padding:10px;border-radius:10px;border:1px solid gray;font-size:15px;}
.page-template-contact-us .wpcf7-submit{background:#5333AC;color:white;}


.error input, .error textarea, .error select{background:#f3f3f3 !important;}
.black_overlay{position: fixed;top: 0%;left: 0%;bottom:0%;right:0%;background-color: black;z-index:1001;-moz-opacity: 0.6;opacity:.60;filter: alpha(opacity=60);}
.white_content{position:absolute;top: 205px;right:0;width:903px;height:244px;padding-top:15px;z-index:1006;font-size:11pt !important;overflow:hidden;text-align:center;}
* html .bgblackposition{width: expression(document.body.clientWidth+"px");height: expression(document.body.clientHeight+"px");}
.bgblackposition{position:absolute;top:0;left:0;right:0;bottom:0;background:#343434;z-index:1006;-moz-opacity:0.55;opacity:.55;filter: alpha(opacity=55);width:100%;height:100%;}

*{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.ease a, .ease, a .ease{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.ease a:hover, .ease:hover, a:hover .ease{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.site{position:relative;margin:0 auto;width:980px;background:white;}
.margintop20{margin-top:20px;}
.margintop30{margin-top:30px;}
.logoarea{padding-top:20px;padding-bottom:20px;}
.topmenu ul{list-style:none;}
.topmenu ul>li{line-height:82px;font-size:17px;margin-left:26px;}
.topmenu ul>li:hover{color:gray;border-bottom:1px solid #c9cac8;}
.topmenu ul>li a{color:gray;}
.topmenu ul>li a:hover{color:black;}
ol.bjqs-markers.h-centered{display:none;}
.top32{margin-top:32px;}
.single_content{font-size:18px;margin-top:20px;line-height:25px;color:#343535;text-align:justify;}
.single_featured-image{}
.single .welltext{margin-top:26px;padding:15px;}
.single li{list-style-type:circle;}
.single h1{color:white;}
.single h2, .single h3{margin-top:20px;margin-bottom:20px;color:black;}
.single h2{font-size:24px;font-weight:500;}
.addthis_sharing_toolbox{margin-top:30px;}
.img_hp_s{width:100%;}
.marginbot20{display:inline;margin-bottom:20px;height:10px;}
.topmenu{}
.topmenu_item{}
.sidelist li{color:black;list-style-type:none;}
.sidelist li a{color:#414141;}

.mobilecallbtn{background:linear-gradient(to bottom,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%);color:white;position:absolute;top:10px;left:100px;padding:10px;border-radius:20px;padding-right:20px;padding-left:20px;}
.mobilecallbtn a{color:white;}

/** Mobile Label **/
.mobilelabel{background:#23a6d7;position:fixed;width:100%;height:100%;top: 0px;right: 0px;z-index: 444444451;}
.mobilelabel input{
    width: 90%;
    margin: 10px;
    height: 35px;
    border-radius: 10px;
    padding-right: 10px;
    border-color:whitesmoke;
    border-top:none;
}
.mobilelabel textarea{width:90%;margin:10px;border-radius:10px;padding-right:10px;border-color:whitesmoke;border-top:none;}
.mobilelabel_all{display:none;}
.mobilelabel_header{background:#13afeb;color:white;padding:10px;}
.mobilelabel_x{position:absolute;left:10px;}
.mobilelabel_v{position:absolute;left:10px;}
.mobilelabel input[type="submit"]{background:#09c61a; color:white;border:none;margin-bottom:0px;}
.mobilelabel div.wpcf7 .wpcf7-recaptcha iframe{margin:0 auto;text-align:center;}
.mobilelabel_label{position:fixed;bottom:0px;right:0px;width:100%;z-index: 444444450;font-size:21px;font-weight:600;}
.mobilelabel_header{font-size:21px;font-weight:600;border-bottom:1px solid #1694c4;}
.mobilelabel_text{color:white;text-align: center;margin-top: 10px;padding-bottom: 10px;display: inline-block;width: 98%;}
.mobilelabel_select{
    width: 90%;
    background: white;
    height: 40px;
    margin: 10px;
    text-align: center;
    margin-bottom: 10px;
    border-radius: 10px;
    margin-top: -5px;
    padding-right: 10px;
    display: block;
    margin-top:10px;
}


/* CONTACT POPUP */
#contactPopup .mobilelabel_select{margin-top:10px;font-size: 14px;color: gray;width: 100%;margin-right: 0px;/* text-align: center; */margin-left: 0px;}

#contactPopup{
    position: fixed;
    bottom: 0px;
    z-index: 9999;
    width: 258px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    left: 50px;
    padding: 10px;
    background-color: #23a6d7;
    text-align: center;
}
#contactPopup .lg-title, #contactPopup .fas{color:white;}
#contactPopup input[type="submit"]{color:white;}
#contactPopup .header-wrapper .lg-title{
    margin-bottom: 0px;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}

#contactPopup .header-wrapper:focus, #contactPopup .header-wrapper:hover{
    cursor: pointer;
}

#contactPopup .header-wrapper i{
    margin-right: 10px;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}

#contactPopup .body-wrapper{
    margin-top: 10px;
    padding: 0px 15px;
    display: none;
}

#contactPopup .input-wrapper{
    width: 100%;
    margin-bottom: 5px;
}

#contactPopup .input-wrapper input{
    width: 100%;
    font-size: 15px;
    text-align: center;
    padding: 4px 10px;
}

#contactPopup .input-wrapper textarea{
    width: 100%;
    border: none;
    font-size: 15px;
    padding: 4px 10px;
}

#contactPopup .button-wrapper{
    text-align: left;
}

#contactPopup .button-wrapper button{
    text-align: center;
    color: white;
    font-size: 14px;
    overflow: hidden;
    margin: 0;
    padding: 4px 25px;
    outline: 0;
    border: 0;
    background-color: #272727;
    text-decoration: none;
}

#contactPopup input, #contactPopup textarea{width:100%;margin-bottom:10px;padding-right:10px;}
#contactPopup textarea, .mobilelabel textarea{height:50px;}

/*home slider - MOBILE*/
.index_mobile_top{}
.index_mobile_top:before{}
.index_mobile_top_img{display:none;background-size:220%;background-repeat:no-repeat;width:100%;background-position:top center;}
.index_mobile_top_img.active{display:block;}


/*home slider*/
.index_top{width:100%;position:relative;overflow:hidden;height:500px;}
.index_top:before{content:"";display:block;padding-top:38%;}
.index_top_img{display:none;width:100%;height:100%;background-size:cover;background-repeat: no-repeat;background-position: center center;/* background-attachment:fixed */;position:absolute;top:0;right:0;text-align:center;}
.index_top_img.active{display:block;}
.index_welpar{width:100%;text-align:center;position:absolute;top:25%;right:0;z-index:3;}

.welparbox{background:url('assets/img/layout/bgtrans1.png');padding:40px;padding-right:60px;padding-left:60px;color:white; font-size:26px;}
.welpartitle{}
.welpartext{margin-top:15px;font-size:20px;line-height:30px;}
.welparbtn{}

.logoabs{position:absolute;}
.logoabs img{width:60%;}

.single img{max-width:98%;height:auto;}
.single h1{font-size:31px;}

.sidesearch{background:#caf89e;border:1px solid #d9d9d9;}

.singleside_menu{background:whitesmoke;padding:20px;}
.singleside_menu ul{text-decoration:underline;}
.singleside_menu a{color:gray;}
.singleside_menu li{font-size:15px;font-weight:300;margin-top:10px;list-style-type:initial;}
.extra_reading_title{font-size:21px;font-weight:500;}

.innermenu{}
.innermenu ul li{color:white;display:inline-block;margin-left:45px;font-size:16px;}
.innermenu ul li a{color:white;}

.redbg{background: red;}

/*irit*/
header{background:#f2d03b;background:white;position: fixed;width: 100%;top: 0;right: 0;z-index: 12;}
.allcontent{margin-top:80px;}
.headerarea_logo{position:relative;display:block;z-index:55;}
.headerarea_logo_boxed{position:relative;}
.headerarea_logo_boxed img{width:265px;border-top:0px;}
.headerarea_logo img{border-top:0px;margin:10px;height:60px;}
.logoside, .logoside a{color:white;}
.infoside{color:white;font-size:32px;line-height:56px;}
.logo_title{font-size:40px;font-weight:600;}
.logo_subtitle{font-size:28px;line-height:22px;}
.headerarea_menu{background:#7454c7;width:100%;}
.headerarea_items{}
.headersarea_item{position:relative;padding:10px;font-size:16px;padding-top:10px;padding-bottom:10px;margin-right:25px;}
.headersarea_item a{color:#616161;color:white;}
.headersarea_item:hover{background:#f2d03b;}
.headersarea_item.active, .headersarea_item.active a{color:#1881a8;}
.borderbotgray{border:1px solid #d0d1d1;}
.phonenum{margin-right:30px;}
.infoside a{color:#444646;font-weight:700;font-size:14px;}

.infoside a:hover{text-decoration:none;}

/* NEW HP START */
/* header{position:fixed;top:0px;z-index:999;width:100%;background:white;} */
.newhp_backside .elementor-flip-box__layer__overlay{position:absolute;bottom:8px;border-top:8px solid #4ab7f2;}
.newhp_backside .elementor-flip-box__layer .elementor-flip-box__layer__title{background:rgba(0,0,0,0.5);padding:5px;width:auto;}
.highlight2{background:rgba(71,71,71,0.7);padding-right:10px;padding-left:10px;}
/*.highlight2{background:rgba(74,183,242,0.7);padding-right:10px;padding-left:10px;}
*/
.highlight1{background:rgba(255,255,255,0.8);padding-right:10px;padding-left:10px;}

/* NEW HP END */


.singleitemtitle{font-size:20px;font-weight:600;}
.articleitem_brief a,.articleitem_brief{color:#373a3c;padding-right:10px;padding-left:10px;}

.marginbotop40{margin-bottom:40px;margin-top:40px;}
.single{font-size:17px;}
.datearea{margin-bottom:10px;font-size:15px;color:gray;}
.singleh1{font-size:36px !important;}
.main_pic{margin-bottom:20px;}
.singlecontent{background: white;padding:40px 30px;border:1px solid #ededed;}
.padding40{padding-top:40px;padding-bottom:40px;}

a:focus, a:hover{text-decoration:none;}
#gbreadcrumbs{margin-top:-12px;margin-bottom:20px;}

.navbar-brand img{margin-top:-5px;}
.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom{/*background:#e39214*/background:url('assets/img/bg-orange1.jpg');border-bottom:none;height:70px;}

.welpar_box{position:relative;background:url('assets/img/layout/slider001.jpg');height:300px;margin-top:-40px;margin-bottom:30px;text-align:center;}
.welltext{font-size:18px;border:1px solid #dddada;background:whitesmoke;padding:20px;position:absolute;bottom:0px;left:30%;text-align:center;}

.articleitem{margin-top:30px;margin-left:10px;background:white;text-align:center;border:1px solid #dcdcdf;}
.articleitem_content{padding:10px;padding-bottom:25px;}
.articleitem_title{border-top: none;margin-bottom: -5px;}
.articleitem_title a{color:gray;font-size:18px;font-weight:500;}
.postbox_img{width:100%;}
.articleitem_img{width:100%;margin-top:25px;}
.single h1{font-size:31px;color: #383838;font-weight: 600;margin-bottom: 20px;}

.inside_form{}
.inside_form input, .inside_form textarea{width:100%;margin-bottom:10px;}

/*header menu*/
.headermenu_inner{display:none;position:absolute;min-width:150px;top:45px;background:whitesmoke;color:gray;z-index:9898;padding:15px;}
.active .headermenu_inner{display:block;}

/* Post Side Menu */
.sidemenu{background: white;padding:30px;border:1px solid #ededed;}
.sidemenu_title{font-size:20px;font-weight:600;border-bottom:1px solid #f2d03b;margin-bottom:5px;padding-bottom:5px;}
.sidemenu_content{margin-bottom:40px;}
.sidemenu_content a{color:black;}

/* Mobile Menu */
.mobileicon{position:relative;width:50px;height:50px;background:url('assets/img/mobileicon.png') center no-repeat; cursor:pointer;}
.mobilemenu{display:none;position:relative;width:100%;background:white;height:40px;width:100%;z-index:9999999;border-top:1px solid gray;}
.mobilemenu_item{background:whitesmoke;border-bottom:1px solid #bdbebe;padding:5px;}
.mobilemenu_item a{color:gray;font-size:20px;}
.graybg{background:#333437;}

/*form design*/
.contactformpage label{margin-top:5px;}
.contactformpage input{margin-top:10px;width:90%;height:35px;}
.contactformpage textarea{margin-top:10px;width:90%;height:250px;}


/**** FORM validation ***/
.wpcf7-not-valid-tip{display:none !important;}
.wpcf7-validation-errors{display:none !important;}
input[aria-invalid="true"]{border-color:#ee3342;}
textarea[aria-invalid="true"]{border-color:#ee3342;}
select[aria-invalid="true"]{width:200px;;border-color:red !important;}
.wpcf7-select.wpcf7-not-valid{border-color:red !important;}
.wpcf7-not-valid{border-color:red !important;background:#faf1f1;}

.error input, .error textarea, .error select{background:#f3f3f3 !important;}



/*footer*/
footer{}
.footerblue{width:100%;/*background:#1781A0*/background:#f2d03b;padding:10px;font-size:32px;color:white;text-align: center;xs}
.footerblue a{color:white;}
.footercontent{padding-top:30px;padding-bottom:40px;font-size:16px;}
footer h4{font-size:22px;line-height:45px;}
.footercol{padding-left:15px;}
.footerbot{background:#333434;width:100%;padding-top:15px;padding-bottom:15px;color:white;font-size:14px;}
.footercol a{color:white;}

.pagination a{padding:8px;}
.whitebox{background:white;border:1px solid #d9d9d9;}
.padding-sides40{padding-right:40px;padding-left:40px;}
.padding40{padding:40px;}
.searchresults_box{min-height:800px;}
.searchresults_box ul{margin-top:20px;margin-bottom:20px;line-height:30px;font-size:16px;}


.main_bigpost{background:white;margin-bottom:20px;border:1px solid #d9d9d9;}
.main_bigpost img{width:100%;}
.main_bigpost a {color:#444444;}
.main_smallpost{margin-bottom:30px;background:white;display:inline-block;border:1px solid #d9d9d9;}
.main_smallpost a{color:#444444;}
.main_bigpost_title{font-size:22px;margin-top:5px;margin-bottom:5px;padding-right:15px;padding-bottom:5px;padding-top:10px;}
.main_bigpost_text{font-size:18px;font-weight:300;padding-right:15px;padding-left:15px;padding-bottom:30px;color:gray;}
.main_area{margin-top:30px;margin-bottom:30px;padding-bottom:25px;}
.main_smallpost_title{font-size:20px;font-weight:500;margin-top:5px;margin-bottom:5px;padding-top:10px;padding-bottom:10px;}
.main_smallpost_text{font-size:16px;font-weight:300;margin-bottom:10px;}
.full_link{display:block;text-align:left;margin-left:10px;margin-bottom:10px;text-decoration:underline;}
.footerstyle{background:#403f40;min-height:100px;margin:0;font-size:14px;color:white;}
.all_link a{font-size:14px;color:gray;}

.searchbox{background:red;}
.search_submit_btn{background: #7ed934;
  background-image: -webkit-linear-gradient(top, #7ed934, #2bb83b);
  background-image: -moz-linear-gradient(top, #7ed934, #2bb83b);
  background-image: -ms-linear-gradient(top, #7ed934, #2bb83b);
  background-image: -o-linear-gradient(top, #7ed934, #2bb83b);
  background-image: linear-gradient(to bottom, #7ed934, #2bb83b);
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 4px;
  color: #ffffff;
  font-size: 14px;
  padding: 6px 10px 8px 10px;
  text-decoration: none;
  border:none;
  }

.hp_section_title{color:#44444;font-size:22px;font-weight:600;border-bottom:1px solid #d9d9d9;padding-bottom:10px;margin-bottom:15px;}

.boxitem3{border:1px solid #dcdcdc;}
.boxitem3_img{border:1px solid #dcdcdc;border-bottom:0px;}
.img_boxitem3{}
.boxitem3_title{background:white;padding:20px;text-align:center;border:1px solid #dcdcdc;border-top:0px;}
.boxitem3_title a{font-size:16px;color:#444444;}


.wrap404{text-align:center;}
.title404{font-size:80px;color:#9cdb2e;font-weight:600;}
.text404{font-size:50px;}
.wrap404 a{font-size:25px;text-decoration: underline;}

.phonenum_mob{font-size:22px;margin-left:30px;}


/*contact side*/
.contactmenu_all{display:block;position:fixed;z-index: 9384979;left: -270px;top:157px;width: 270px;height:auto;background:whitesmoke;padding:15px;border:1px solid gray;text-align:center;}
.contactbtn{display:inline-block;margin-bottom:5px;}
.contactside_btn{margin-right:20px;}
.numbercontact{font-size:20px;}
.phonenumside{font-size:19px;display:inline-block;margin-bottom:10px;background: green;border-radius: 5px;padding-right: 15px;padding-left: 15px;padding-top:3px;padding-bottom:3px;color: white;font-weight: 600;
background: #9dd53a; /* Old browsers */
background: -moz-linear-gradient(top,  #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
}
 
/* .contactside_content{background:whitesmoke;border:1px solid gray;min-height:100px;padding:15px;} */
.contacticon{position:absolute;top:0px;right:-37px;cursor:pointer;}
.contact-icon1{font-size:40px !important;color:#4dc21e;margin:10px;}
.contact-icon2{font-size:40px !important;margin:10px;}

/* new contact side form area */
.contactside_content button, .contactside_content input, .contactside_content select, .contactside_content textarea{width:85%;max-height:100px;padding-right:5px;color:black;margin-bottom:5px;}
.contactside_content input[type="submit"]{background:#00a3c8;width:75%;color:white;border:0px;border-radius:5px;padding:5px;}
 
/* .contactside_content{background:whitesmoke;border:1px solid gray;min-height:100px;padding:15px;} */
.contacticon{position:absolute;top:0px;right:-37px;cursor:pointer;}
.contact-icon1{font-size:40px !important;color:#4dc21e;margin:10px;}
.contact-icon2{font-size:40px !important;margin:10px;}


/** acmenu **/
.acicon{position:absolute;top:0px;right:-37px;cursor:pointer;}
.acmenu_all{display:block;position:fixed;z-index:9384939;left:-200px;top:120px;width:200px;height:auto;background:whitesmoke;padding:15px;border:1px solid gray;}
.ac_section_title{
    text-align: center;
    border-bottom: 1px solid ;
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: black;
    font-weight: 600;
}
.ac_tool{display:inline-block;margin-top:5px;cursor:pointer;}
.ac_tool:hover{opacity:0.7;}
.actool_icon{display:inline-block;float:right;}
.actool_text{display:inline;float:right;line-height:34px;margin-right:10px;color:black;}


/** AC Profiles **/

/*blackbg*/
.blackbg, .blackbg a, .blackbg p, .blackbg div, .blackbg div a, .blackbg p, .blackbg footer, .blackbg header, .blackbg h1, .blackbg h2, .blackbg h3, .blackbg h4, .blackbg h5, .blackbg h1 span{background:black !important;color:white !important;}


/*grayscale*/
.grayscale {-webkit-filter: grayscale(1); /* Webkit */filter: gray; /* IE6-9 */	filter: grayscale(1); /* W3C */}

/* mediumtext */
.mediumtext .headermenu_item a{font-size:20px !important;}
.mediumtext, .mediumtext .elementor-text-editor, .mediumtext .elementor-text-editor p, .mediumtext .elementor-text-editor h1,.mediumtext .elementor-text-editor h2, .mediumtext .elementor-text-editor h3, .mediumtext .elementor-text-editor h4{font-size:150%;}{font-size:130%;}


/* largetext */
.largetext{font-size:150%;}
.largetext .headermenu_item a{font-size:24px !important;}
.largetext, .largetext .elementor-text-editor, .largetext .elementor-text-editor p, .largetext .elementor-text-editor h1,.largetext .elementor-text-editor h2, .largetext .elementor-text-editor h3, .largetext .elementor-text-editor h4{font-size:150%;}
.bgred{background:red;}


.index_mobile_top{}
.index_mobile_top_img{}

@media only screen and (min-width:801px) and (max-width:1199px){
	.allcontent{margin-top:190px;}
}

@media only screen and (min-width:651px) and (max-width:800px){
	.headerarea_items{display:none;}
}

@media only screen and (max-width : 650px) {
	.index_top{}
	.headerarea_items{display:none;}
}

@media screen and (min-width : 260px) and (max-width :     
490px) {
	.index_top{height:500px;}
	.innerheader{padding-top:55px;}
	.index_top_img{background-size:contain;}
	.index_mobile_top{height:180px;width:100%;}
	.index_mobile_top_img{height:300px;}
	.elementor-widget-icon-box{margin-bottom:15px;}
	.footerblue{font-size:21px;}
	.logo_title{margin-right:70px;font-size:30px;}
	.logo_subtitle{margin-right:70px;font-size:20px;line-height:14px;}
	.notinmobile{display:none;}
	.onlymobile{display:block;}
	.footercol{margin-top:20px;}
}

@media (min-width: 1200px) {

	.container{
		width: 1170px;
		margin:auto;
	}
@media (min-width: 1200px) {
	.container{
		width: 1170px;
		margin:auto;
	}	
@media all and (max-width: 1447px) and (min-width: 1200px) {
	.left-side-wrap .container,.right-side-wrap .container{
		width: auto;
		margin:auto;
	}
}

@media (max-width: 1024px) {
	.page-title > .container > .row .lft-title{
		margin:auto;
	}
	
/**Mobile***/

/*
@media only screen 
  and (min-device-width: 300px) 
  and (max-device-width: 768px){
	  .smalleronmobile a img{height:100px !important;margin-left:20px;}
	  .header_logo a{margin-right:-100px !important;}
	  .phonenum_mob{font-size:22px;}
	  .welparbox{display:none !important;}
  }

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

.phonenum{font-size:22px;}
.welparbox{display:none !important;}
}
*/

