/* CSS Document */
:root{
	--main-color:#172d55;
	--extra-color:#172d55;
}
@font-face {
	font-family: "Cadena";
	/*src: url("./fonts/iCielCadena.otf") format("truetype");*/
	src: url("fonts/iCielCadena.otf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "SoupofJustice";
	src: url("fonts/iCielSoupofJustice.otf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "UTM Avo";
	src: url("fonts/UTM-Avo.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: "UTM Avo";
	src: url("fonts/UTM-AvoBold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
	font-family: 'UTM Avo', Roboto, sans-serif;
    font-size: 16px;
    color:#111;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	transition:0.4s;
}
a:hover{text-decoration:none;}
a:focus{outline:none;}
img{max-width:100%;height:auto;transition:0.4s;}
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}
input:focus,select:focus{outline:none;}
p{line-height:1.4;}
#wrapper{overflow:hidden;max-width:100%;margin:0 auto;width:1920px;position:relative;}
#mainmenu{padding: 0px 0;background: transparent;top: 10px;z-index:99;width:100%;left: 0;}
#mainmenu .navbar-expand-lg{padding:0;}
#mainmenu .navbar-brand{padding: 5px 0;margin: 0;}
#navbarmenu ul{float:right;text-align:right;margin-right:0 !important;display: block;width: 100%;}
#navbarmenu ul li{display:inline-block;padding: 0;position:relative;}
#navbarmenu ul li:last-child{padding-right:0;}
#navbarmenu ul li a{padding: 19px;color: #006B2A;font-family: "UTM Avo";font-weight: 700;text-transform: uppercase;text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;}
#navbarmenu ul li a:hover,#navbarmenu ul li a.current,#mainmenu.menu-fix #navbarmenu ul li a:hover{opacity:0.8;}
#navbarmenu ul li .dropdown-menu{padding:0;margin:0;}
#navbarmenu ul li .dropdown-menu a{padding: 13px 20px;font-weight: 400;text-transform:none;font-size: 14px;color: #333;}
#navbarmenu ul li .dropdown-menu a:focus{background:#fff;}
#mainmenu.menu-fix{position:fixed;width: 100%;top:0;left:0;z-index:999;background: rgba(255, 255, 255, 0.8);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);}
.logo-fix{display:none;}
#mainmenu.menu-fix ul li a{color:#006B2A;}
.header{display:flex;align-items:center;justify-content:space-between;}
.header a{color:var(--main-color);font-family:"Cadena";font-size:30px;text-transform:uppercase;}
.header a:hover{color:var(--extra-color);}
#banner{background: url(images/bgbanner1.jpg) no-repeat center top;background-size: cover; min-height: 958px;padding-top:615px;}
#formdk{width:620px;max-width:100%;border-radius: 30px;text-align: center;margin:0 auto;box-shadow: 0 0 20px rgb(255 255 255 / 100%);}
#formdk form{background: linear-gradient(to bottom,rgb(32 182 9 / 80%),rgb(13 104 1 / 80%));border-radius: 30px;padding: 10px 20px 15px;}
#formdk input[type="text"],#formdk input[type="tel"],#formdk input[type="email"],#formdk input[type="number"]{padding: 10px 0px;border: none;border-bottom: 1px solid #fff;margin-bottom: 8px;background: transparent;border-radius: 0;width: 100%;font-weight: 700;font-style: italic;color: #fff;}
#formdk select{margin-bottom: 10px;width: 100%;padding: 11px 0;appearance: none;-webkit-appearance: none;-moz-appearance: none;line-height: 1.3;border: none;border-bottom: 1px solid #fff;background: transparent;position:relative;z-index:2;color: #fff;border-radius: 0;font-weight: 700;font-style: italic;}
#formdk .select-box{position:relative;overflow: hidden;}
#formdk .select-box:after{content:"\f0d7";font-family:"FontAwesome";position:absolute;right: 0;top: 16px;z-index: 2;color: #fff;}
::-webkit-input-placeholder{color: #fff;}
:-ms-input-placeholder{color: #fff;}
::placeholder{color: #fff;}
.btnhid{margin-top:10px;}
#formdk input[type="submit"],#process{background: url(images/bgbtn.png) center;color:#fff;display:inline-block;width: 260px;max-width: 100%;height: 44px;line-height: 1;text-transform:uppercase;font-weight: 700;border: 3px solid #fff;border-radius: 30px;cursor:pointer;margin-top: 5px;text-align:center;font-size: 24px;font-style: italic;padding-top: 2px;appearance: none;-webkit-appearance: none;-moz-appearance: none;box-shadow:1px 1px 5px rgb(2 77 50)}
#formdk input[type="submit"]:hover{animation:none;-webkit-animation:none;-moz-animation:none;color:#fff;}
p.note{font-size:16px;font-weight:700;color:#fff;font-style:italic;margin-top:10px;}
#section1{background:url(images/bgs1.jpg) no-repeat center top;background-size:cover;padding:70px 0;min-height:1570px;}
.sect11{background:url(images/bgs11.png) no-repeat center top;text-align:center;position:relative;min-height: 383px;margin-top:20px;}
.sect11 .col-md-6{position:relative;}
/*.sect11 img{position:absolute;bottom:-60px;left:20%;}*/
.boxs1{position:absolute;bottom:-60px;left:20%;}
.boxs1 .imgb1{position:absolute;top:-90px;left:37%;animation:tada 3s infinite}
.sect11 ul{margin:0;padding:0;list-style:none;margin-top:30px;width:430px;max-width:100%;padding-left:20px;}
.sect11 ul li{line-height:1.3;font-weight:700;font-style:italic;color:#009B16;text-align:left;margin-bottom: 78px;font-size:22px;background:url(images/icons11.png) no-repeat 0 center;padding-left:45px;}
.sect11 ul li:last-child{margin-bottom:0;}
.btns1{text-align:center;}
.btns1 a{background: url(images/bgbtn.png) center;color: #fff;display:inline-block;width: 360px;max-width:100%;height: 56px;line-height: 1;text-transform:uppercase;font-weight: 700;border: 3px solid #fff;border-radius: 30px;cursor:pointer;text-align:center;font-size: 32px;font-style: italic;padding-top: 8px;appearance: none;-webkit-appearance: none;-moz-appearance: none;box-shadow:1px 1px 5px rgb(2 77 50);}
.btns1 a:hover{animation:none;-webkit-animation:none;-moz-animation:none;color: #fff;}
.sect11 .btns1{margin-top:70px;}
.sect12 .btns1{margin-top:40px;} 
.sect12{margin-top:65px;}
#section1 .sect12 img{width:840px;max-width:100%;margin: 0 auto;}
#section1 .owl-nav{margin:0;;}
#section1 .owl-nav button{position:absolute;top:50%;transform:translateY(-50%);margin:0;padding:0;width:39px;height:51px;}
#section1 .owl-nav button span{display:none;}
#section1 .owl-nav button.owl-prev{background:url(images/icon-prev.png) no-repeat;background-size:100%;left:60px;}
#section1 .owl-nav button.owl-next{background:url(images/icon-next.png) no-repeat;background-size:100%;right:60px;}
#section1 .owl-nav button:focus{outline:none;}
#section2{background:url(images/bgs2.jpg) no-repeat center top;padding-top:60px;text-align:center;}
.sect21{width:869px;height:534px;max-width:100%;background:url(images/bgtexts1.png) no-repeat center;background-size:100%;margin:0 auto;padding:55px 85px;transform: rotate(-2deg);}
.sect21 ul{margin:0;padding:0;list-style:none;}
.sect21 ul li{color:#fff;text-align:left;font-family:"SoupofJustice";font-size:32px;margin-bottom:15px;line-height:1.3;background:url(images/icons12.png) no-repeat 0 center;padding-left:45px;}
#section2 .container{position:relative;padding-bottom:200px;}
.imgs21{position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.sect22{background:url(images/bgs12.png) no-repeat center;background-size:cover;padding:40px 0;margin-top: -75px;position: relative;}
#section2 .sect22 .container{padding-bottom:0;position:relative;}
#section2 .btns1{position:absolute;top:-65px;width:100%;}
#bg{background:url(images/bgs3.jpg) no-repeat center top;}
#section3{text-align:center;padding-top:40px;}
.imgs31{margin-bottom:30px;}
.imgs32{margin-bottom:30px;}
#section6{padding: 180px 0 50px;text-align:center;}
.sect6{width:340px;height:564px;background:url(images/bgitems6.png) no-repeat;max-width:100%;margin:0 auto;padding:30px;}
.main-sect6{background:#fff;border-radius:35px;margin-top: -90px;padding:15px;min-height: 315px;position:relative;margin-bottom:50px;}
.main-sect6:after{content:"";display:block;width:60px;height:43px;background:url(images/icons6.png) no-repeat;background-size:100%;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);}
.main-sect6 img{margin-top: -80px;margin-bottom:10px;}
.main-sect6 p{text-align:justify;font-size:15px;font-style:italic;line-height: 1.3;}
#section6 h3{font-size:32px;font-weight:700;text-transform:uppercase;color:#fff;text-shadow:2px 2px 1px rgb(1 71 24 / 70%);margin-bottom:5px;}
#section6 h4{font-size:20px;font-style:italic;line-height:1.3;color:#fff;text-shadow:2px 2px 1px rgb(1 71 24 / 70%);}
#section6 h4 span{display:block;font-weight:700;}
#footer{background:#172d55;padding:50px 0;color:#fff;font-size: 14px;}
.footer{text-align:center;margin-bottom:40px;padding-bottom:40px;border-bottom:2px solid #33855c;}
.footer h3{margin-top:25px;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.5;}
#footer h4{font-weight: 700;margin-bottom:15px;font-size: 16px;text-transform: uppercase;}
#footer a{color:#fff;}
#copyright{background:#0F4C83;padding:15px 0 20px;color:#fff;font-size: 14px;}
#copyright a{color:#fff;}
#copyright img{float:left;margin-right:6px;height:19px;}
.videoModal .modal-dialog{width:800px;max-width:96%;margin-top:10%;}
.videoModal .modal-body{padding:0;}
.videoModal .modal-body iframe{display:block;width: 100%;border: none;}
.videoModal button.close{position:absolute;top:-25px;;right:0;color:#fff;opacity:1;}
.videoModal button.close:focus{outline:none;}
#thankyou{padding-top:100px;min-height: 400px;display:flex;justify-content:center;align-items:center;text-align:center;color:#063;}
#thankyou h2{font-size:20px;font-weight:700;margin-bottom:10px;}
a.callus img{width: 120px;height: 120px;}
.modal-dialog.ebook{max-width:calc(100% - 35%);margin: 1.5% auto 0;transform: translate(0) !important;}
.modal-dialog.ebook .modal-header{border-bottom:none;padding:0;}
.modal-dialog.ebook .modal-header .close{position:absolute;top:10px;right:20px;z-index:9;color:var(--main-color)}
.modal-dialog.ebook .modal-header .close:focus{outline:none;}
.modal-dialog.ebook .modal-body{padding:10px;}

#wrapper-mb{overflow:hidden;width:430px;max-width:100%;margin:0 auto;}
#mainmenu-mb{padding:0;background:#fff;position: relative;}
#mainmenu-mb .navbar-expand-lg{padding:0;}
#mainmenu-mb .navbar-brand{padding: 10px 0;margin: 0;}
#mainmenu-mb .navbar-brand img{display: block;}
#navbarmenu-mb ul{float:right;text-align:right;margin-right:0 !important;display: block;width: 100%;}
#navbarmenu-mb ul li{display:inline-block;}
#navbarmenu-mb ul li a{padding: 25px 10px 25px;color: #006B2A;text-transform:uppercase;font-weight: 600;}
#navbarmenu-mb ul li a:hover,#navbarmenu-mb ul li a.current{color:#086b2a;}
#navbarmenu-mb ul li .dropdown-menu{padding:0;margin:0;}
#navbarmenu-mb ul li .dropdown-menu a{padding: 13px 20px;font-weight: 400;text-transform:none;font-size: 14px;}
#navbarmenu-mb ul li .dropdown-menu a:focus{background:#fff;}
#mainmenu-mb .navbar-toggler{border:none;border-radius:0;margin-top: 0px;float:right;padding-right: 0;}	
#mainmenu-mb .navbar-toggler{color: #086b2a;font-size:28px;}
#mainmenu-mb .navbar-toggler:focus{outline:none;}
#navbarmenu-mb ul{margin-top: 0;padding-bottom: 10px;}
#navbarmenu-mb ul li a{padding: 12px 0;}
#mainmenu-mb{padding: 0;}
#mainmenu-mb .navbar.navbar-expand-lg{padding:0;}
#navbarmenu-mb ul li{display:block;}
#navbarmenu-mb ul li a:hover{background:none;}
#navbarmenu-mb ul li .dropdown-menu{border:none;border-radius:0;text-align:right;}
#navbarmenu-mb ul li .dropdown-menu a{padding:12px 0}
#mainmenu-mb.menu-fix{position:fixed;width: 430px;top:0;max-width: 100%;z-index:999;}
#mainmenu-mb .navmb.active .navbg{background:rgba(0, 0, 0, 0.6);width:100%;height:100%;position: fixed;top: 0;left: 0;z-index: 9998}
#mainmenu-mb .navmb .navbar-box{width: 270px;height: 100%;position: fixed;top: 0;left: 0;z-index: 9999;transform: translate(-110%, 0px);transition: all 0.6s ease-in-out 0s;-ms-transform: translate(-110%, 0px);-webkit-transform: translate(-110%, 0px);overflow:auto;background: #fff;text-align: center;opacity:0;}
#mainmenu-mb .navmb.active .navbar-box{transform: translate(0, 0px);transition: all 0.6s ease-in-out 0s;-ms-transform: translate(0, 0px);-webkit-transform: translate(0, 0px);opacity:1;}
#mainmenu-mb .navmb a{display:block;float:none;text-align:center;padding:20px 0;text-transform:uppercase;}
#mainmenu-mb .navmb a img{margin:0 auto;float:none;}
#mainmenu-mb .navmb ul li{border-top: 1px dotted #dad2d2;}
#mainmenu-mb .navmb ul li a{padding:12px 30px;font-size:15px;display:block;color: #422666;text-align:left;}
#banner-mb{padding-bottom: 40px;background:url(images/bgbannermb.png) no-repeat center top;background-size: cover;position:relative;padding-top: 500px;}
#banner-mb #formdk{max-width:calc(100% - 60px);padding: 0;}
#banner-mb #formdk form{padding:15px 25px 30px;font-size:15px;}
#banner-mb #formdk input[type="text"],#banner-mb #formdk input[type="tel"],#banner-mb #formdk input[type="email"],#banner-mb #formdk input[type="number"],#banner-mb #formdk select{margin-bottom:6px;}
#section1-mb{background:url(images/bgs1.jpg) no-repeat center top;background-size:cover;padding:0px 0 40px;}
#section1-mb h2{margin-bottom:20px;}
.boxs1-mb{position:relative;margin-top: 60px;}
.boxs1-mb .imgb1-mb{position:absolute;top: -70px;left:37%;animation:tada 3s infinite;width: 150px;}
.sect11-mb ul{margin:0;padding:0;list-style:none;margin-top:30px;}
.sect11-mb ul li{line-height:1.3;font-weight:700;font-style:italic;color:#009B16;text-align:left;margin-bottom: 15px;font-size: 18px;background: #fff url(images/icons11.png) no-repeat 10px center;background-size: 30px;padding: 15px 15px 15px 45px;border-radius:20px;}
.sect11-mb ul li:last-child{margin-bottom:0;}
.btns1-mb{text-align:center;}
.btns1-mb a{background: url(images/bgbtn.png) center;color: #fff;display:inline-block;width: 280px;max-width:100%;height: 46px;line-height: 1;text-transform:uppercase;font-weight: 700;border: 3px solid #fff;border-radius: 30px;cursor:pointer;text-align:center;font-size: 24px;font-style: italic;padding-top: 8px;appearance: none;-webkit-appearance: none;-moz-appearance: none;box-shadow:1px 1px 5px rgb(2 77 50);}
.btns1-mb a:hover{animation:none;-webkit-animation:none;-moz-animation:none;color: #fff;}
.sect11-mb .btns1-mb{margin-top:30px;}
.sect12-mb .btns1-mb{margin-top:40px;}
.sect12-mb{margin-top: 40px;}
#section1-mb .sect12 img{width:auto;margin:0 auto;}
#section1-mb .owl-dots button:focus{outline:none;}
#section1-mb .owl-dots button span{background:#fff;opacity:0/6;}
#section1-mb .owl-dots button.active span{opacity:1;}
#section2-mb{background:url(images/bgs2.jpg) no-repeat center top;padding-top: 40px;text-align:center;}
.sect21-mb{width:400px;height:245px;max-width:100%;background:url(images/bgtexts1.png) no-repeat center;background-size:100%;margin:0 auto;padding: 30px;transform: rotate(-2deg);}
.sect21-mb ul{margin:0;padding:0;list-style:none;}
.sect21-mb ul li{color:#fff;text-align:left;font-family:"SoupofJustice";font-size: 20px;margin-bottom:15px;line-height:1.3;background:url(images/icons12.png) no-repeat 0 center;background-size: 20px;padding-left: 35px;}
#section2-mb .container{position:relative;padding-bottom:200px;}
.imgs21-mb{position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.sect22-mb{background:url(images/bgs12.png) no-repeat center;background-size:cover;padding:40px 0 30px;margin-top: -20px;position: relative;}
#section2-mb .sect22-mb .container{padding-bottom:0;position:relative;}
#section2-mb .btns1-mb{position:absolute;top:-65px;left: 0;width:100%;}
#bg-mb{background:url(images/bgs3mb.jpg) no-repeat center top;}
#section3-mb{text-align:center;padding-top:30px;}
.imgs31-mb{margin-bottom:20px;}
.imgs32-mb{margin-bottom:20px;}
#section6-mb{padding: 30px 0 40px;text-align:center;}
.sect6-mb{width:340px;height:564px;background:url(images/bgitems6.png) no-repeat;max-width:100%;margin:0 auto;padding:30px;margin-top:130px;}
.main-sect6-mb{background:#fff;border-radius:35px;margin-top: -90px;padding:15px;min-height: 315px;position:relative;margin-bottom:50px;}
.main-sect6-mb:after{content:"";display:block;width:60px;height:43px;background:url(images/icons6.png) no-repeat;background-size:100%;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);}
.main-sect6-mb img{margin: -80px auto 0;;margin-bottom:10px;width:auto !important;}
.main-sect6-mb p{text-align:justify;font-size:15px;font-style:italic;line-height: 1.3;}
#section6-mb h3{font-size:24px;font-weight:700;text-transform:uppercase;color:#fff;text-shadow:2px 2px 1px rgb(1 71 24 / 70%);margin-bottom:5px;}
#section6-mb h4{font-size:18px;font-style:italic;line-height:1.3;color:#fff;text-shadow:2px 2px 1px rgb(1 71 24 / 70%);}
#section6-mb h4 span{display:block;font-weight:700;}
#section6-mb .owl-dots button:focus{outline:none;}
#section6-mb .owl-dots button span{background:var(--main-color)}
#section6-mb .owl-dots button.active span{background:var(--extra-color)}
.modal-dialog.ebook-mb{max-width:calc(100% - 10px);margin: 24% auto 0;transform: translate(0) !important;border-radius:0;}
.modal-dialog.ebook-mb .modal-content{border-radius:0;}
.modal-dialog.ebook-mb .modal-header{border-bottom:none;padding:0;}
.modal-dialog.ebook-mb .modal-header .close{position:absolute;top:3px;right:12px;z-index:9;color:var(--main-color)}
.modal-dialog.ebook-mb .modal-header .close:focus{outline:none;}
.modal-dialog.ebook-mb .modal-body{padding:5px;border-radius:0;}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,8%);
    transform: translate(0,8%);
}
.owl-carousel-vertical{
  transform: rotate3d(0, 0, 1, 90deg);
}
.owl-carousel-vertical .item{
  transform: rotate3d(0, 0, 1, -90deg);
}
#slidepc{position:absolute;top:0;left:0;width:2000px;height:600px;}
#mainmenu-tk{text-align:center;}

.mb{display:none;}
.balloon {
position: fixed;
left: 15px;
bottom: 30px;
cursor: pointer;
z-index:99999;
-webkit-animation: balloon 5s ease-in-out infinite;
-moz-animation: balloon 5s ease-in-out infinite;
-o-animation: balloon 5s ease-in-out infinite;
animation: balloon 5s ease-in-out infinite;
}
.balloon1 {
position: fixed;
right: 15px;
bottom: 10px;
cursor: pointer;
z-index:99999;
-webkit-animation: balloon 5s ease-in-out infinite;
-moz-animation: balloon 5s ease-in-out infinite;
-o-animation: balloon 5s ease-in-out infinite;
animation: balloon 5s ease-in-out infinite;
}
@-webkit-keyframes balloon { 0%,100% { -webkit-transform: translateY(0) rotate(-2deg); }
  50% { -webkit-transform: translateY(-20px) rotate(2deg); } }
@-moz-keyframes balloon { 0%,100% { -moz-transform: translateY(0) rotate(-2deg); }
  50% { -moz-transform: translateY(-20px) rotate(2deg); } }
@-o-keyframes balloon { 0%,100% { -o-transform: translateY(0) rotate(-2deg); }
  50% { -o-transform: translateY(-20px) rotate(2deg); } }
@keyframes balloon { 0%,100% { transform: translateY(0) rotate(-2deg); }
  50% { transform: translateY(-20px) rotate(2deg);}} 
.blinktext{
	-webkit-animation: color-change 0.8s infinite;
	-moz-animation: color-change 0.8s infinite;
	-o-animation: color-change 0.8s infinite;
	-ms-animation: color-change 0.8s infinite;
	animation: color-change 0.8s infinite;
}
@-webkit-keyframes color-change {
	0% { color: #fff; }
	50% { color: rgb(255 255 255 / 50%); }
	100% { color: #fff; }
}
@-moz-keyframes color-change {
	0% { color: #fff; }
	50% { color: rgb(255 255 255 / 50%); }
	100% { color: #fff; }
}
@-ms-keyframes color-change {
	0% { color: #fff; }
	50% { color: rgb(255 255 255 / 50%); }
	100% { color: #fff; }
}
@-o-keyframes color-change {
	0% { color: #fff; }
	50% { color: rgb(255 255 255 / 50%); }
	100% { color: #fff; }
}
@keyframes color-change {
	0% { color: #fff; }
	50% { color: rgb(255 255 255 / 50%); }
	100% { color: #fff; }
}
.blinktext1{
	-webkit-animation: color-change1 0.8s infinite;
	-moz-animation: color-change1 0.8s infinite;
	-o-animation: color-change1 0.8s infinite;
	-ms-animation: color-change1 0.8s infinite;
	animation: color-change1 0.8s infinite;
}

@media (min-width: 1200px){
    .container{max-width: 1170px;}
}
@media (min-width: 992px){
	#navbarmenu-mb{display:none !important;}
	#mainmenu-mb .navbar-toggler{display:block;position:absolute;right:0;}
}
@media screen and (max-width: 1366px){
	#banner{min-height: 800px;padding-top: 450px;}
}
@media screen and (max-width: 1200px){

}
@media screen and (max-width: 992px){
	body{font-size:16px;}
	#mainmenu .navbar-toggler{border:none;border-radius:0;margin-top: 0px;float:right;padding-right: 0;}	
	#mainmenu .navbar-toggler{color: #063;font-size:28px;}
	#mainmenu .navbar-toggler:focus{outline:none;}
	#mainmenu .logo-fix{display:block;}
	#navbarmenu ul{margin-top: 0;padding-bottom: 10px;}
	#navbarmenu ul li a{padding: 6px 0;font-size:15px;}
	#mainmenu{padding: 0;/* background: rgba(255, 255, 255, 0.9); */top: 0;/* position: static; */}
	#navbarmenu ul li{display:block;}
	#navbarmenu ul li a,#mainmenu.menu-fix #navbarmenu ul li a{color:#063;}
	#navbarmenu ul li a:hover{background:none;}
	#navbarmenu ul li .dropdown-menu{border:none;border-radius:0;text-align:right;}
	#navbarmenu ul li .dropdown-menu a{padding:12px 0}
	#mainmenu.menu-fix .navbar-toggler{color: #086b2a;}
	.videoModal .modal-dialog{margin-top:30%;}
	.videoModal .modal-body iframe{width:100%;height:300px;}
}
@media screen and (max-width: 768px){
	.pc{display:none;}
	.mb{display:block;}
	a.callus img{width: 90px;height: 90px;}
	#footer{padding: 40px 0;}
	.footer h3{margin-top:15px;margin-bottom:25px;}
	.footer{padding-bottom:20px;}
	#footer h4{margin-top:20px;}
	#mainmenu .logo,#mainmenu .logo-fix{width: 210px;}
	#footer p{white-space: unset !important;}
	.tk2{align-items:center;flex-direction:column;}
	.tk2 img{margin-bottom:20px;margin-right: 0;width: 150px;}
	#thankyou{padding-top:0px;min-height:280px;}
}
@media screen and (max-width: 575px){
	.videoModal .modal-body iframe{height:280px;}
	.footer{padding-bottom:20px;}
	#footer .col-md-4{margin-bottom:20px;}
	#footer h4{margin-top:20px;}
	#footer .col-6{margin-bottom:10px;}
	#copyright{text-align:center;}
	#copyright p{display:inline-block;margin-bottom:5px;}
	#footer{padding-bottom:30px;}
	.header a{font-size:24px;}
}
@media screen and (max-width: 430px){
	.videoModal .modal-body iframe{height:250px;}
}
@media screen and (max-width: 390px){
	#banner-mb{padding-top:450px;}
	#banner-mb #formdk{width:100%;max-width:100%;}
}
@media screen and (max-width: 375px){
	#banner-mb{padding-top:420px;}
}