/*
Theme Name: IRIT
Theme URI: http://empirethemes.com/ships-ahoy/
Description: A simple, three column, widget-ready WordPress theme.
Author: ET
Author URI: http://empirethemes.com
version: 3.5
Tags: fixed-width, three-columns, threaded-comments, brown
*/


/* basics */
* {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; }
li { margin:0px; padding:0px;}
ul, ol {padding:0 20px 0 0; margin:0px;}

body {background:#f5f2ed;margin: 0; font-weight:normal; direction: rtl; color:#000;  font-family: 'Alef'; font-weight:normal;}
p, h1, h2, h3, h4, h5, h6, a {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, b, strong {  font-family: 'Alef'; font-weight:bold;}
a{ text-decoration:none; cursor:pointer; transition:0.5s; -webkit-transition:0.5s;}
a:focus { outline:auto;}
table { border-collapse: collapse; border-spacing: 0; width:100%;}
.blogpage_con table {margin:0 0 20px 0;}
table, td, th { border:1px solid #000;}
td, th {padding:10px;}
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 #eee; clear: both; }
code { margin: 10px; }
.clr {clear:both; display:block;}
.cf:after, .cf:before { clear: both; content: ''; display: block; width: 100%;}
img {max-width: 100%; display: block; border: 0px;}
img a {border:none;}
label {display:block;}
input, select {  font-family: 'Alef'; font-weight:normal; width:100%; color:rgb(13, 33, 35); font-size:14px; height:25px; text-align:right; padding:5px; background:#ffffff; display:block; border:1px solid #222222;  border-radius:0px; outline:none;}
textarea{ font-family: 'Alef'; font-weight:normal; width:100%; color:rgb(13, 33, 35); font-size:14px; height:65px; text-align:right; padding:5px; display:block; border:0px; border-radius:0px;border:1px solid #222222;outline:none; resize: none;}
a {cursor:pointer; color:#00487D;}

select { box-shadow: none; background-image: none; cursor:pointer; padding:0 35px 0 5px;}
select:focus, input:focus {outline:none;}
select::-ms-expand {display: none;}
input[type=checkbox] {width:auto; height:auto; padding:0px; border:0px;}

input[type=submit] {cursor:pointer; background:#790102; display:inline-block; width:125px; font-size:18px; color:#FFF;  font-family: 'Alef'; font-weight:normal; height:41px; padding:0 10px; border:0px; text-align:center; transition:0.3s; -webkit-transition:0.3s; -webkit-appearance: none; appearance:none; -moz-appearance:none;}
input[type=submit]:focus {outline:none;}

.wow { visibility: hidden; }

/**/
::-webkit-input-placeholder { color: rgb(13, 33, 35); }
:-moz-placeholder { color: rgb(13, 33, 35); opacity: 1; }
::-moz-placeholder { color: rgb(13, 33, 35); opacity: 1; }
:-ms-input-placeholder { color: rgb(13, 33, 35) }

input.wpcf7-not-valid {border:1px solid #f00 !important;}
textarea.wpcf7-not-valid {border:1px solid #f00 !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; border:2px solid #f00 !important; font-size:16px;}
.wpcf7 form.sent div.wpcf7-response-output {border:2px solid #46b450 !important;}
span.wpcf7-not-valid-tip {font-size:15px;}
div.wpcf7 .ajax-loader {display:none !important;}
.wpcf7 {direction:rtl !important; text-align:right !important;}
.wpcf7-spinner {display:none !important;}


.main_container {max-width:100%; overflow:hidden; padding:156px 15px 0 15px; background:url(images/iritbg.jpg) no-repeat center center; background-size:cover;}
.wrap {max-width:1440px; margin:0 auto;}
.header { padding:64px 0 24px 0; border-bottom:5px dotted #000; background:#f5f2ed; position:fixed; top:0px; right:0px; width:100%; z-index:99;}
.header .wrap {position:relative;}
.logo {width:443px; float:right;}
.logo a {display:block; font-size:63px; line-height:1; color:#000; font-weight:900;}
.logotext {float:right; font-size:20px; line-height:1; font-weight:700; margin:36px 0 0 0;}
.hmenu {float:left; margin:38px 0 0 0;}
.hmenuin ul {display:block; margin:0px; padding:0px; font-size:0px;}
.hmenuin ul li{display:inline-block; vertical-align:top; padding:0 20px; border-left:2px solid #000;}
.hmenuin ul li:last-child {margin-left:0px; border-left:0px;}
.hmenuin ul li a { font-size:20px; color:#000; line-height:1; font-weight:700;}
.leftlogo {position:absolute; top:25px; left:-196px;}

.footer { padding:35px 20px 30px 20px; text-align:center;}
.footlink { margin:0 0 18px 0;}
.footlink a { font-size:24px; line-height:1; color:#000; font-weight:700;}
.footsocial ul {display:block; margin:0px -13px; padding:0px; font-size:0px;}
.footsocial ul li {display:inline-block; vertical-align:top; padding:0 13px;}
.footsocial ul li a {display:inline-block;}
.footbot { font-size:24px; line-height:1; font-weight:700; margin:38px 0 0 0;}
.footbot p {margin:0 0 10px 0;}
.footbot p a {color:#000;}
.footbot p.ftact {margin:40px 0 0 0;}

.home_main { padding:58px 0 0 0;}
.home_one { margin:0 0 85px 0;}
.home_onein { border:2px solid #000;}
.homeoneright { float:right; width:50%; display:table;}
.homeoneleft {float:left; width:50%; display:table; border-right:5px dotted #000;}
.homeonerin {display:table-cell; vertical-align:middle; padding:20px 75px 20px 62px; width:100%;}
.homeonerin p { font-size:18px; line-height:24px; margin:0 0 10px 0;}
.homeonelin {display:table-cell; vertical-align:middle; width:100%;}
.homeonelin img {width:100%;}

.home_two {margin:0 0 85px 0;}
.hometwoin {padding:56px 72px 0px 107px; border:2px solid #000;}
.hometwoin h3 { font-size:50px; line-height:1; margin:0 0 30px 0;}
.hometwoin p { font-size:24px; line-height:32px; font-weight:700; margin:0 0 20px 0;}

.home_three { margin:0 0 85px 0;}
.hthrein {border:2px solid #000;}
.htheright {float:right; width:50%; display:table; position:relative;}
.htheright:after { position:absolute; content:''; border-left:5px dotted #000; top:0px; left:0px; height:100%;}
.htherightin {display: table-cell; vertical-align:middle; width:100%;}
.htheright img {width:100%;}
.hthreleft {float:left; width:50%; display:table;}
.hthreleftin {display:table-cell; vertical-align:middle; width:100%; text-align:center; padding:20px 70px;}
.hthrelfttop { padding:0 0 27px 0; position:relative;}
.hthrelfttop p { font-size:18px; line-height:24px; font-weight:700;}
.hthrelfttop:after {position:absolute; content:''; width:190px; margin:0 auto; border-top:5px dotted #000; bottom:0px; right:0px; left:0px;}
.hthrelftbot { max-width:276px; margin:0 auto; padding:23px 0 0 0;}
.hthrelftbot p { font-size:16px; line-height:21px; color:#000;}

.hfourright {float:right; width:50%;}
.hfourrgttop { padding:39px 70px 45px 70px; border-bottom:4px dotted #000;}
.hfourrgttop h3 { font-size:40px; line-height:50px; margin:0 0 40px 0;}
.hfourrgttop p { font-size:17px; line-height:24px; font-weight:700;}
.hfourrgtbot { padding:47px 70px;}
.hfourrgtbot p { font-size:18px; line-height:26px;}
.hfourgtbut { margin:33px 0 0 0; text-align:center;}
.hfourgtbut a {display:inline-block; box-shadow: 3px 3px 24px 3px #00000012; -webkit-box-shadow: 3px 3px 24px 3px #00000012; background: #F5F5F5; border: 0.5px solid #000000; border-radius:50px; -webkit-border-radius:50px; font-size:18px; font-weight:700; line-height:28px; padding:0 65px; color:#000;}
.hfourin { border:2px solid #000;}
.hfourleft {float:left; width:50%; border-right:4px dotted #000;}
.hfourleftin {padding:38px 108px 33px 108px;}
.hfourleft ul {display:block; margin:0px; padding:0px;}
.hfourleft ul li {display:block; border-bottom:4px dotted #000; margin:0px;}
.faqquestion { padding:20px 0;}
.faqquestion a {display:block; padding:0 52px 0 0; position:relative; font-family: 'Heebo'; font-weight:600; font-size:17px; line-height:24px; color:#000;}
.faqquestion a:after {position:absolute; content:''; top:1px; right:0px; background:url(images/plusicon.png) no-repeat center center; background-size:cover; width:23px; height:24px;}
.active .faqquestion a:after {background:url(images/minusicon.png) no-repeat center center; background-size:cover;}
.faqanswer {display:none; padding:0 0 20px 0;}
.faqanswer p { font-size:17px; line-height:24px; margin:0 0 15px 0;}
.hfourleft ul li:last-child { border-bottom:0px;}
.hfourinbotrgt {float:right; width:470px; border-left:5px dotted #000;} 
.hfourinbotrgtin { padding:33px 86px 49px 43px;}
.hfourinbotrgtin p { font-size:40px; line-height:50px; font-weight:700;}
.hfourinbotlftin { padding:55px 96px 42px 96px;}
.hfourinbot {border-top:5px dotted #000;}
.hfourbotsdiv { padding:0 69px;}
.hfourbotsdiv h3 { font-size:24px; line-height:32px; font-weight:700; margin:0 0 18px 0;}
.hfourbotsdiv p {font-family: 'Heebo'; font-weight:300; font-size:16px; line-height:23px;}
.hfourbotslider .owl-nav { position:absolute; top:42%; right:0px; width:100%;}
.hfourbotslider .owl-nav button {background:none; outline:none;}
.hfourbotslider .owl-nav button  a {display:inline-block;}
.hfourbotslider .owl-nav .owl-prev { position:absolute; right:0px;}
.hfourbotslider .owl-nav .owl-next { position:absolute; left:0px;}
.hfourinbotlft {float:left; width:calc(100% - 470px);}
.home_four { margin:0 0 85px 0;}

.home_five {margin:0 0 85px 0;}
.homefivein { border:2px solid #000;}
.homefiveright {float:right; width:50%; display:table; border-left:5px dotted #000;}
.homefiverightin {display:table-cell; vertical-align:middle; padding:20px 80px; text-align:center;}
.homefiverghttop {position:relative; padding:0 0 42px 0; margin:0 0 29px 0;}
.homefiverghttop p { font-size:18px; line-height:24px; font-weight:700;}
.homefiverghttop:after { position:absolute; content:''; right:0px; left:0px; bottom:0px; margin:0 auto; width:280px; border-bottom:5px dotted #000;}
.homefiverghtbot { max-width:410px; margin:0 auto;}
.homefiverghtbot p { font-size:16px; line-height:21px;}
.homefivelft {float:left; width:50%; display:table;}
.homefivelftin {display:table-cell; vertical-align:middle;}
.homefivelftin img {width:100%;}

.home_six { margin:0 0 85px 0;}
.homesixin { border:2px solid #000;}
.hsixtopright {float:right; width:50%; }
.hsixrtop { padding:37px 57px 40px 94px;}
.hsixrtop h3 { font-size:40px; line-height:1.1; margin:0 0 40px 0;}
.hsixrtop p { font-size:17px; line-height:24px; font-weight:700;}
.hsixrbot {border-top:5px dotted #000; padding:35px 57px 60px 57px;}
.hsixrbot p { font-size:17px; line-height:24px;}
.hsixtopleft {float:left; width:50%; border-right:5px dotted #000;}
.hsixtopleftin { padding:94px 100px 115px 100px;}
.hsixfaqtitle { padding:20px 0;}
.hsixfaq {border-bottom:5px dotted #000;}
.hsixfaqtitle a {display:block; padding:0 52px 0 0; position:relative; font-size:17px; line-height:24px; font-family: 'Heebo'; font-weight:600; color:#000;}
.hsixfaqtitle a:after {position:absolute; content:''; top:1px; right:0px; background:url(images/plusicon.png) no-repeat center center; background-size:cover; width:23px; height:24px;}
.active .hsixfaqtitle a:after {background:url(images/minusicon.png) no-repeat center center; background-size:cover;}
.hsxifaqanswer {padding:20px; display:none;}
.hsxifaqanswer p {font-size:17px; line-height:24px; font-family: 'Heebo'; font-weight:normal; margin:0 0 15px 0;}
.hsixfaq:last-child {border-bottom:0px;}
.homesixinbot {border-top:5px dotted #000;}
.hsixbotrgt {float:right; width:472px; border-left:5px dotted #000;}
.hsxixbotrgtin { padding:64px 85px 64px 82px; font-size:40px; line-height:48px; font-weight:700;}
.hsixbotleft {float:left; width:calc(100% - 472px);}
.hsixbotleftin { padding:60px 85px 48px 85px;}
.hsixbotsdiv {display:table; width:100%;}
.hsixbotsdiv span {display:table-cell; vertical-align:middle; width:100%;}
.hsixbotsdiv span img {width:auto !important; margin:0 auto;}
.hsixbotslider .owl-nav { position:absolute; top:42%; right:0px; width:100%;}
.hsixbotslider .owl-nav button {background:none; outline:none;}
.hsixbotslider .owl-nav button  a {display:inline-block;}
.hsixbotslider .owl-nav .owl-prev { position:absolute; right:-56px;}
.hsixbotslider .owl-nav .owl-next { position:absolute; left:-56px;}

.home_seven { margin:0 0 85px 0;}
.hsevnin {border:2px solid #000;}
.hsevninright {float:right; width:50%; display:table; border-left:5px dotted #000;}
.hsevninrightin {display:table-cell; vertical-align:middle; width:100%; padding:40px 74px; text-align:center;}
.hsevnrtop { padding:0 0 18px 0; position:relative;}
.hsevnrtop:after { position:absolute; content:''; right:0px; left:0px; bottom:0px; margin:0 auto; width:280px; border-bottom:5px dotted #000;}
.hsevnrtop p { font-size:18px; line-height:24px; font-weight:700;}
.hsevnrbot { max-width:410px; margin:0 auto; padding:16px 0 0 0;}
.hsevnrbot p { font-size:16px; line-height:21px;}
.hsevninlef {float:left; width:50%; display:table;}
.hsevninlefin {display:table-cell; vertical-align:middle; width:100%;}
.hsevninlefin img {width:100%;}

.home_eight { margin:0 0 85px 0;}
.heightin {border:2px solid #000;}
.heighttitle { padding:30px 76px 20px 76px; font-size:40px; line-height:1; font-weight:700;}
.heightbot { padding:27px 76px 48px 76px; border-top:5px dotted #000;}
.heightslide { max-width:1061px;}
.heightslide h3 { font-size:24px; line-height:32px; margin:0 0 10px 0;}
.heightslide p { font-size:18px; line-height:24px;}
.heightslider .owl-nav { position:absolute; top:42%; right:0px; width:100%;}
.heightslider .owl-nav button {background:none; outline:none;}
.heightslider .owl-nav button  a {display:inline-block;}
.heightslider .owl-nav .owl-prev { position:absolute; right:-50px;}
.heightslider .owl-nav .owl-next { position:absolute; left:-50px;}

.home_nine { margin:0 0 85px 0;}
.home_ninein {border:2px solid #000;}
.homeninergt {float:right; width:50%;}
.homeninertop { padding:60px 78px 71px 75px;}
.homeninertop h3 { font-size:40px; line-height:1.1; margin:0 0 25px 0;}
.homeninertop p { font-size:17px; line-height:24px; font-weight:700;}
.homeninerbot {border-top:5px dotted #000; padding:46px 78px 56px 75px;}
.homeninerbot p { font-size:17px; line-height:24px;}
.homeninelft {float:left; width:50%; border-right:5px dotted #000;}
.homeninelftin { padding:62px 105px 20px 105px;}
.homeninelftin h3 { margin:0 0 10px 0; font-size:24px; line-height:1.1; padding:0 102px 0 0;}
.hninefaqtitle { padding:20px 0;}
.hninefaq {border-bottom:5px dotted #000;}
.hninefaqtitle a {display:block; padding:0 46px 0 0; font-size:17px; line-height:24px; font-family: 'Heebo'; font-weight:600; position:relative; color:#000;}
.hninefaqtitle a:after { position:absolute; width:12px; height:21px; content:''; top:1px; right:0px; background:url(images/ninefaqar.svg) no-repeat center center; background-size:cover; transition:0.3s; -webkit-transition:0.3s;}
.active .hninefaqtitle a:after { transform:rotate(-90deg); -webkit-transform:rotate(-90deg);}
.hninefaqdetail {display:none; padding:0 20px 20px 20px;}
.hninefaqdetail p {font-size:17px; line-height:24px; font-family: 'Heebo'; margin:0 0 15px 0;}
.hninefaq:last-child {border-bottom:0px;}

.home_ten { margin:0 0 85px 0;}
.htenin {border:2px solid #000;}
.htentitle { padding:30px 76px 20px 76px; font-size:50px; line-height:1; font-weight:700;}
.htenbot { padding:27px 76px 48px 76px; border-top:5px dotted #000;}
.htenslide { max-width:1061px;}
.htenslide h3 { font-size:24px; line-height:32px; margin:0 0 10px 0;}
.htenslide p { font-size:18px; line-height:24px;}
.htenslider .owl-nav { position:absolute; top:42%; right:0px; width:100%;}
.htenslider .owl-nav button {background:none; outline:none;}
.htenslider .owl-nav button  a {display:inline-block;}
.htenslider .owl-nav .owl-prev { position:absolute; right:-50px;}
.htenslider .owl-nav .owl-next { position:absolute; left:-50px;}

.home_contact {margin:0 0 60px 0;}
.hconin { border:2px solid #000;}
.hconinright {float:right; position:relative; width:50%;}
.hconinright img {width:100%;}
.hconinleft:after {position:absolute; top:0px; right:-5px; content:''; border-left:4px dotted #000; height:100%;}
.hconinleft {float:left; width:50%; position:relative;}
.hconinleftin {padding:30px 78px 30px 98px;}
.hconinleftin h3 { font-size:40px; line-height:1.1; margin:0 0 25px 0;}
.hconfield { margin:0 0 10px 0;}
.hconfield label {display:block; font-size:18px; line-height:1; font-family: 'Alef'; font-weight:bold; margin:0 0 10px 0;}
.hconfield label span { color:#ad0000;}
.hconfield input {display:block; width:100%; height:40px; background:#fff; border-radius:10px; -webkit-border-radius:10px; padding:0 10px; border:0px; font-family: 'Alef'; font-weight:bold;  font-size:18px;}
.hconfield textarea {display:block; width:100%; height:96px; background:#fff; border-radius:10px; -webkit-border-radius:10px; padding:0 10px; border:0px; font-family: 'Alef'; font-weight:bold;  font-size:18px;}
.hconfsub {text-align:center; padding:20px 0 0 0;}
.hconfsub input {display:inline-block; width:auto; padding:0 120px; border: 0.5px solid #000000; border-radius:50px; -webkit-border-radius:50px; background:#fff; height:60px; font-size:24px; font-family: 'Alef'; font-weight:bold; color:#000;}

.hconfield input:focus, .hconfield textarea:focus {outline:1px solid #000;}
.hconfsub input:focus {outline:1px solid #000;}

.footsocial {padding:10px 0 0 0;}

.tooglemenu {display:none;}

.error_content { padding:20px 0 50px 0;}
.inner_content {min-height:456px;}
.error_content h1 { font-size:40px; line-height:1;}

@media only screen and (max-width:1860px) {
.leftlogo {left:-68px;}
.hmenu {/*float:right;*/ margin:38px 11px 0 0;}	
}
@media only screen and (max-width:1599px) {
.logo a {font-size:50px;}
.logo {width:359px;}
.hmenu { margin:28px 20px 0 0;}	
.leftlogo {left:0px; top:16px;}
.logotext {margin:27px 0 0 0;}
.hconinleftin { padding:39px 78px 38px 98px;}
.main_container {padding-top:143px;}
}
@media only screen and (max-width:1460px) {
.wrap {padding:0 20px;}	
.logo a {font-size:36px;}
.logo {width:260px;}
.logotext {margin:14px 0 0 0;}
.hmenu { margin:15px 20px 0 0;}	
.leftlogo {top:3px;}
.main_container {padding-top:143px;}
}
@media only screen and (max-width:1365px) {
.leftlogo {width:100px; top:11px;}
.logotext {font-size:18px;}
.hmenuin ul li {margin:0 0 0 10px;}
.hmenuin ul li a {font-size:18px;}	
.homeonerin {padding:20px;}
.hthreleftin {padding:20px;}
.hfourleftin { padding:38px 30px 33px 30px;}
.hfourinbotlftin {padding:55px 30px 42px 30px;}
.hfourinbotrgtin {padding:33px 30px 49px 30px;}
.hsevninrightin {padding:40px 30px;}
.hometwoin {padding:26px 72px 0px 107px;}
.homefiverightin {padding:20px 30px;}
.hsixtopleftin {padding:40px 40px 40px 40px;}
.homeninelftin {padding:40px 40px 20px 40px;}
.main_container {padding-top:129px;}
}
@media only screen and (max-width:1199px) {
.logotext {display:none;}	
.header { padding:20px 0 20px 0; border-bottom:3px dotted #000;}	
.main_container {padding:0px;}	
.home_main {padding:25px 0 0 0;}
.honeheight, .hthreheight, .hfiveheight, .hsevnheight, .hconheight {height:auto !important;}
.homeoneleft {float:none; display:block; width:100%; border-right:0px; border-bottom:3px dotted #000;}
.homeonelin {display:block;}
.homeoneright {float:none; display:block; width:100%;}
.homeonerin {display:block; width:100%; padding:40px 80px;}
.hometwoin {padding:26px 80px 20px 80px;}
.htheright {float:none; width:100%; display:block;}
.htheright:after {display:none;}
.htherightin {display:block; width:100%;}
.hthreleft {float:none; width:100%; display:block;}
.hthreleftin {display:block; width:100%; padding:40px 80px;}
.leftlogo {left:20px;}
.hfourrgttop { padding:39px 40px 45px 40px;}
.hfourrgtbot {padding:40px;}
.hfourbotsdiv {padding:0 30px;}
.homefivelft {float:none; width:100%; display:block; border-bottom:3px dotted #000;}
.homefivelftin {display:block;}
.homefiveright {float:none; width:100%; display:block; border:0px;}
.homefiverightin {display:block; padding:40px 80px;}
.hsixrtop {padding:37px 40px 40px 40px;}
.hsixrbot {padding:35px 40px 40px 40px;}
.hsxixbotrgtin {padding:30px 40px 15px 20px;}
.hsevninlef {float:none; width:100%; display:block;}
.hsevninlefin {display:block;}
.hsevninright {float:none; width:100%; display:block; border:0px;}
.hsevninrightin {display:block;}
.homeninertop {padding:60px 40px 71px 40px;}
.homeninerbot {padding:40px;}
.hconinright {float:none; width:100%;}
.hconinleft {float:none; width:100%;}
.hconinleft:after {display:none;}
.footer { padding:35px 20px 35px 20px;}
.main_container {padding-top:79px;}
}
@media only screen and (max-width:1023px) {
.header .wrap {padding:0 20px;}	
.tooglemenu {display:block; float:left; width:40px; margin:6px 0 0 0;}
.tooglemenu a {display:block;}
.tooglemenu a span {display:block; transition:0.3s; -webkit-transition:0.3s; margin:0 0 5px 0; height:5px; background:#2e2c2c; border-radius:4px; -webkit-border-radius:4px; position:relative;}
.menuact .tooglemenu a span.one {transform:rotate(45deg); -webkit-transform:rotate(45deg); top:10px;}
.menuact .tooglemenu a span.three {transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.menuact .tooglemenu a span.two { display:none;}
.hmenu {float:none; width:100%; margin:0px; padding:0px; text-align:center; position: absolute; top:59px; left:0px; background:#f6f6f6; display:none; max-height:calc(100vh - 59px); overflow:auto;}
.hmenuin ul li {display:block; margin:0px; padding:0px; border-bottom:3px dotted #000; border-left:0px;}
.hmenuin ul li a {display:block; padding:41px 20px; font-size:22px;}
.hmenuin ul li:last-child {border-bottom:0px;}
.hometwoin h3 {font-size:46px;}
.hfourrgttop h3 {font-size:40px; line-height:1.1; margin:0 0 30px 0;}
.hfourinbotrgtin p {font-size:40px; line-height:1.1;}
.hfourinbotrgt, .hsixbotrgt {width:310px;}
.hfourinbotlft, .hsixbotleft {width:calc(100% - 310px);}
.hsixrtop h3 {font-size:40px; line-height:1.1;}
.hsxixbotrgtin {font-size:40px; line-height:1.1;}
.hfourleft, .hsixtopleft, .homeninelft { border-right:3px dotted #000;}
.hfourrgttop, .hfourleft ul li, .hninefaq, .hsixfaq { border-bottom:3px dotted #000;}
.hfourinbot, .hsixrbot, .homesixinbot, .heightbot, .homeninerbot, .htenbot { border-top:3px dotted #000;}
.hfourinbotrgt, .hsixbotrgt { border-left:3px dotted #000;}
.hsixbotslider .owl-nav {top:50%;}
.hsevnrtop:after, .homefiverghttop:after {border-bottom:3px dotted #000;}
.hfourgtbut a {padding:0 42px;}
.hsixbotslider .owl-nav .owl-prev, .hsixbotslider .owl-nav .owl-next {margin-top:-18px;}

#acwp-toolbar-btn {display:none !important;}
.acwp-toolbar {display:none !important;}
}
@media only screen and (max-width:767px) {
.homeonerin {padding:40px 8% 30px 8%;}	
.hometwoin {padding:30px 8% 30px 8%;}	
.hometwoin h3 {font-size:40px;}
.hometwoin p {font-size:20px; line-height:1.3;}
.hthreleftin {padding:40px 8%;}
.hfourheight, .hfourhbot, .hsixheight, .hsixheightbot, .heightnine {height:auto !important; min-height: inherit !important;}
.hfourright {float:none; width:100%;}
.hfourleft {float:none; width:100%; border:0px;}
.hfourinbotrgt {float:none; width:100%; border-bottom:2px dotted #000; border-left:0px;}
.hfourinbotlft {float:none; width:100%;}
.homefiverightin {padding:40px 8%;}
.hsixtopright {float:none; width:100%;}
.hsixtopleft {float:none; width:100%; border:0px; border-top:2px dotted #000;}
.hsixbotrgt {float:none; width:100%; border:0px; border-bottom:2px dotted #000;}
.hsixbotleft {float:none; width:100%;}
.hsevninrightin {padding:40px 8%;}
.heighttitle {padding:30px 8% 20px 20px;}
.heightbot {padding:27px 8%;}
.homeninergt {float:none; width:100%;}
.homeninertop {padding:40px 8%;}
.homeninelft {float:none; width:100%; border:0px; border-top:2px dotted #000;}
.homeninelftin {padding:40px 8% 20px 8%;}
.homeninerbot {padding:40px 8%;}
.htentitle {padding:30px 8% 20px 20px;}
.htenbot {padding:27px 8%;}
.hconinleftin {padding:38px 8%;}
.footer {padding:20px;}
.owl-nav button a svg { width:15px;} 
.home_one, .home_two, .home_three, .home_four, .home_five, .home_six, .home_seven, .home_eight, .home_nine, .home_ten, .home_contact {margin:0 0 40px 0;}
.hfourrgttop, .hfourrgtbot {padding:39px 8%;}
.hfourleftin {padding:38px 8%;}
.hfourinbotrgtin {padding:33px 8%;}
.hfourinbotlftin {padding:40px 8%;}
.hsixrtop, .hsixrbot {padding:35px 8%;}
.hsixtopleftin {padding:35px 8%;}
.hsxixbotrgtin { padding:30px 8% 15px 20px;}
.hfourrgttop h3 {margin:0 0 17px 0;}
.header {position:fixed; top:0px; right:0px; width:100%; z-index:99; background:url(images/headerbg.png) no-repeat center center; background-size:cover;}
.main_container {padding:79px 0 0 0;}
.header {border-bottom:2px dotted #000;}
.hmenu {top:58px; max-height:calc(100vh - 58px);}
.hmenuin ul li a {font-size:20px; padding:25px 20px;}
.hmenuin ul li { border-bottom:2px dotted #000;}
.homeoneleft, .hfourrgttop, .hfourleft ul li, .homefivelft, .hninefaq { border-bottom:2px dotted #000;}
.hthrelfttop:after, .hsixrbot, .homesixinbot, .heightbot, .homeninerbot, .htenbot {border-top:2px dotted #000;}
.hfourright, .homefiverghttop:after, .hsixfaq, .hsevnrtop:after {border-bottom:2px dotted #000;}
.heightslider .owl-nav .owl-prev, .htenslider .owl-nav .owl-prev {right:-30px;}
.heightslider .owl-nav .owl-next, .htenslider .owl-nav .owl-next {left:-30px;}

.error_content h1 {font-size:30px;}
}
@media only screen and (max-width:639px) {
.header .wrap {padding:0 20px;}
.leftlogo {display:none;}	
.logo {width:220px; padding:2px 0 0 0;}
.logo a {font-size:30px;}
.main_container {padding:74px 0 0 0;}
.hmenu {top:54px; max-height:calc(100vh - 54px);}
.homeonerin {padding:20px;}
.hometwoin {padding:20px;}
.hometwoin h3 {font-size:36px; margin:0 0 20px 0;}
.hometwoin p {font-size:18px; margin:0 0 15px 0;}
.hthreleftin {padding:20px;}
.hthrelfttop {padding:0 0 15px 0;}
.hthrelftbot {padding:15px 0 0 0;}
.hfourrgttop, .hfourrgtbot {padding:20px;}
.hfourrgttop h3 {font-size:36px;}
.hfourrgttop p {font-size:17px; line-height:1.3;}
.hfourrgtbot p {font-size:17px; line-height:1.3;}
.hfourgtbut a {padding:0 26px; font-size:20px; line-height:46px;}
.hfourleftin {padding:20px;}
.hfourgtbut {margin:15px 0 0 0;}
.faqquestion a:after, .hsixfaqtitle a:after {width:18px; height:20px; top:2px;}
.faqquestion a, .hsixfaqtitle a {padding:0 30px 0 0; font-size:17px; line-height:1.3;}
.faqquestion, .hsixfaqtitle {padding:10px 0;}
.hfourinbotrgtin {padding:20px;}
.hfourinbotrgtin p {font-size:34px;}
.hfourinbotlftin {padding:20px;}
.hfourbotsdiv {padding:0 10px;}
.hfourbotsdiv h3 {margin:0 0 14px 0;}
.hfourbotslider .owl-nav .owl-prev {right:-11px;}
.hfourbotslider .owl-nav .owl-next {left:-11px;}
.homefiverightin {padding:20px;}
.homefiverghttop {padding:0 0 15px 0; margin:0 0 15px 0;}
.homefiverghttop:after {width:80%;}
.hsixrtop, .hsixrbot {padding:20px;}
.hsixrtop h3 {font-size:36px; margin:0 0 20px 0;}
.hsixrtop p, .faqanswer p, .hsixrbot p, .hsxifaqanswer p {font-size:17px; line-height:1.3;}
.hsixtopleftin {padding:20px;}
.hsxifaqanswer, .faqanswer {padding:0 20px 20px 20px;}
.hsxixbotrgtin {padding:20px; font-size:36px;}
.hsixbotleftin {padding:20px 30px;}
.hsixbotslider .owl-nav .owl-prev {right:-9px;}
.hsixbotslider .owl-nav .owl-next {left:-9px;}
.hsevninrightin {padding:20px;}
.hsevnrtop:after {width:80%;}
.heighttitle {padding:20px; font-size:36px;}
.heightbot {padding:20px 30px;}
.heightslider .owl-nav .owl-next {left:-19px;}
.heightslider .owl-nav .owl-prev {right:-19px;}
.homeninertop {padding:20px;}
.homeninertop h3 {font-size:36px; margin:0 0 15px 0;}
.homeninertop p {font-size:17px; line-height:1.3;}
.homeninerbot {padding:20px;}
.homeninerbot p {font-size:17px; line-height:1.3;}
.homeninelftin {padding:20px;}
.homeninelftin h3 {padding:0px;}
.hninefaqtitle {padding:10px 0;}
.hninefaqtitle a:after {width:7px; height:12px; top:5px;}
.hninefaqtitle a {padding:0 20px 0 0; font-size:17px; line-height:1.3;}
.hninefaqdetail p {font-size:17px; line-height:1.3;}
.htentitle {padding:20px; font-size:36px;}
.htenbot {padding:20px 30px;}
.htenslider .owl-nav .owl-prev {right:-19px;}
.htenslider .owl-nav .owl-next {left:-19px;}
.hconinleftin {padding:20px;}
.hconinleftin h3 {font-size:36px; margin:0 0 20px 0;}
.hconfield label {margin:0 0 10px 0;}
.hconfield input {height:48px;}
.hconfsub input {padding:0 80px; font-size:18px; height:50px;}
.hconfsub {padding:10px 0 0 0;}
.main_container {padding-top:78px;}
}
	