@font-face {
    font-family:'montserratregular';
    src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'montserratbold';
    src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Satoshi-Regular';
    src: url('../fonts/Satoshi-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*{margin:0;padding:0;outline:none}html{overflow-x:hidden}html,body{height:100%;-webkit-font-smoothing:antialiased}
.container{max-width:1140px;margin-right:auto;margin-left:auto;}
body{font-family:'Satoshi-Regular';font-size:1.0000em;line-height:22px;color:#353535;background:#fff;font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}table tr td{ vertical-align:top;}
input, textarea, select,button{vertical-align:middle;outline:none;resize:none;font-family:'montserratregular';font-size:1.0000em;padding:10px;margin:0 10px 20px 0;color:#353535;border:1px solid #353535;border-radius:8px;}
input[type="email"],input[type="button"], input[type="text"], input[type="submit"],input[type="password"],input[type="number"],input[type="currency"], textarea,select,button{-webkit-appearance:none;}
input[type="email"],input[type="text"],input[type="password"],input[type="number"],input[type="currency"]{width:92%;}textarea{width:96%;}
.styled-select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.95rem center;background-size:8px 10px;height:42px;overflow:hidden;width:95.5%;border-radius:8px;border:1px solid #353535;color:#252525;margin-bottom:20px;}
.styled-select select{color:#222;border:none;font-family:'montserratregular';font-size:1.0000em;line-height:24px;height:42px;background:transparent;-webkit-appearance:none;box-sizing:border-box;cursor:pointer;width:100%;padding:12px 10px 8px 10px;margin-top:-2px;margin-right:20px;width:calc(100% + 18px);&:focus{outline:none;}}
.styled-select select option{padding:5px 8px;line-height:24px !important;}
h1, h2, h3, h4, h5, h6,.h1,.h2,.h3,.h4,.h5,.h6, img, p, div, ul, li,a{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'montserratbold';font-weight:bold;padding-bottom:10px;color:#535050;}
h1,.h1{font-size:1.875em;line-height:36px;text-transform:uppercase;display:inline-block;}
h2,.h2{font-size:1.75em;line-height:34px;text-transform:capitalize;}
h2 a,.h2 a{color:#8A9A12;}h2 a:hover,.h2 a:hover{color:#733C90;}
h3,.h3{font-size:1.5em;line-height:30px;}
h4,.h4{font-size:1.375em;line-height:28px;}
h5,.h5{font-size:1.25em;line-height:26px;}
h6,.h6{font-size:1.125em;line-height:24px;}
ul{margin:0 0 15px 30px;list-style-position:outside;}
img{border:none;display:block;max-width:100%;height:auto;}
a, a:hover {text-decoration:none;border:none;color:#8A9A12;font-weight:bold;vertical-align:baseline;background:transparent;word-wrap:break-word;}
a:hover{text-decoration:underline;cursor:pointer;color:#733C90;}
a[aria-label]{align-items:center;justify-content: center;}
p{padding-bottom:10px;}
hr{height:1px;border:none;border-top:1px solid #c4e2f7;margin:7px 0;}
button,.btn,.btn:hover{display:inline-block;text-decoration:none;text-transform:uppercase;white-space:normal;word-wrap:break-word;background:#bacb30;color:#fff;font-size:16px;line-height:24px;font-weight:bold;padding:7px 20px;margin:0 0 10px 0;border:none;text-align:center;border-radius:20px;}
/*a.btn, .btn{background-color:#6a9e2e;color:#ffffff;text-transform:uppercase;font-weight:600;}
a.btn:hover, .btn:hover,a.btn:focus, .btn:focus {background-color: #557d24;color: #ffffff;}
h2, .section-title{color: #2e4600;}
:focus-visible{outline: 3px solid #ffbf47;outline-offset: 3px;}*/
.disablebtn,.disablebtn:hover{background:#a2a2a2;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.uppercase{text-transform:uppercase;}
.clear-all,.clr,.clearfix{clear:both;}
.cols-container{display:flex;width:100%;}
.cols{flex:1;}
section{padding-bottom:50px;}
iframe{width:100%;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:.5}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{opacity:.5}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:.5}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:.5}
.left{order:1;}.right{order:2;}
.bkgblue{background:#355960;color:#fff;}
.bkgbluetab,.bkgdraktab,.bkglightgraytab{background:#355960;float:left;display:block;width:40%;min-height:60px;}
.bkgdraktab{background:#355960;}
.bkglightgraytab{background:#f5f8f6;margin-top:-60px;}
.bkglightgray{background:#f5f8f6;}
.bottomborderwhrite{position:relative;top:0;z-index:3;display:block;width:35%;background:#f5f8f6;padding:0;height:50px;margin-top:-60px;}
/* header */
.topnav{position:absolute;display:block;top:0;width:100%;z-index:10;background-color:rgba(255,2555,255,0.6);}
.topnav .container{position:relative;}
.imagelogo{display:block;float:left;padding:10px 0;width:17%;}
.imagelogo img{display:block;max-width:100%;padding:0;}
.imagelogo .dlogopc img{display:block;}.imagelogo .dlogomb img{display:none;}
.main-menu{display:block;float:right;padding:0;width:80%;text-align:right;}
.main-menu ul{display:inline-block;margin:0;padding:0;}
.main-menu ul.main-menuul li{display:inline-block;margin:0;padding:0;}
.main-menu ul.main-menuul li a{display:inline-block;color:#535050;padding:19px 10px;margin:0;font-size:1.0000em;}
.main-menu ul.main-menuul li:hover a,.main-menu ul.main-menuul li.active a{background:#355960;color:#fff;text-decoration:none;}
.main-menu ul.main-menuul li span.submbbtn{display:none;padding:0;margin:0;border:none;text-align:center;color:#355960;rotate:90deg;}
.main-menu ul.main-menuul li ul{position:absolute;left:0;top:100%;display:none;margin:0;padding:15px 0;width:100%;text-align:left;background:#355960;z-index:10;}
.main-menu ul.main-menuul li:hover ul{display:block;}
.main-menu ul.main-menuul li ul li,.main-menu ul.main-menuul li.active ul li{display:block;float:left;display:block;width:33%;}
.main-menu ul.main-menuul li ul li a,.main-menu ul.main-menuul li.active ul li a{display:block;padding:2px 10px;text-transform:capitalize;}
.main-menu ul.main-menuul li ul li a:hover,.main-menu ul.main-menuul li.active ul li.active a{color:#bacb30;}
.main-menu ul.main-menuul li ul li.havesub2 ul{display:none;}

.contact-menumobile,.header-title a{display:none;}
.contact-menu{background-color:rgba(0,0,0,0.6);padding:5px 15px 8px 15px;text-align:right;}
.contact-menu a{font-size:16px;padding:0;margin:0 15px 0 0;color:#bacb30;}.contact-menu a:hover{color:#bacb30;}
.contact-menu a.searchbtntop{color:#fff;margin:0 0 0 20px;}.contact-menu a.searchbtntop i{font-size:22px}

.searchmobilebtn{display:none;position:absolute;right:75px;top:12px;}.searchmobilebtn i{font-size:34px;}
.menumobilebtn{display:none;position:absolute;right:15px;top:7px;font-size:24px;padding:10px 0;width:45px;text-align:center;margin:0;border-radius:50%;background:#bacb30;color:#fff;}

.menumobilebtn .fa-close,.menumobilebtn.btnactive .fa-bars{display:none;}
.menumobilebtn .fa-bars,.menumobilebtn.btnactive .fa-close{display:block;}
.searchformbtn{display:block;float:right;color:#fff;padding-bottom:0;cursor:pointer;}.searchformbtn i{font-size:2.25em;}
.searchform{display:none;position:absolute;width:255px;right:0;top:115px;}
.searchform input{display:block;float:right;width:70%;margin:0;}
.searchform button{display:block;float:right;width:20%;margin:0;padding-left:0;padding-right:0;}
.searchformmobile{display:none;padding:0 15px 10px 15px;margin:0;}
.searchformmobile input,.searchformmobile button{display:block;width:96%;padding-left:2%;padding-right:2%;margin:15px 0 0 0;}
.searchformmobile button{width:100%;border-radius:20px;}
.header-pay{display:block;float:right;position:relative;text-align:left;color:#fff;clear:both;padding-top:70px;}
.header-pay .btn,.header-pay .btn:hover{display:block;float:right;border:none;background:#bacb30;color:#fff;margin-left:10px;}

.headimage{position:relative;top:0;color:#fff;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;}
.img-headimage{display:block;position:relative;z-index:0;}
.topimageinfo{z-index:1;position:absolute;display:block;width:100%;top:0;left:0;padding:0;}
.headtitletxt{color:#fff;font-family:'rock';font-size:1.625em;line-height:normal;border-bottom:2px solid #fff;}
.headsubtxt{color:#fff;font-size:1.0000em;padding:20px 0;}
.header-title{color:#fff;font-size:1.0000em;}
.header-title h1,.header-titlecaption h1{color:#fff;background-color:rgba(0,0,0,0.4);padding:5px 10px;margin-bottom:20px;}
.header-title h2,.header-title h3{color:#fff;}
.header-titlecaption{padding:0;background:none;}
.header-titlecaption h1{margin-bottom:25px;}
.headslider{padding:0 50px;}
.header-event{padding:35px 0 10px 0;}.header-event p{color:#fff;font-family:'montserratbold';font-weight:bold;font-size:1.625em;line-height:32px;}
.header-event a,.header-event a:hover{color:#fff;}
.headerbluetab,.headerwhitetab{margin-top:-60px;position:relative;z-index:2;}
.headerwhitetab{background:#fff;}
.headbtn,.headbtn:hover,.headerimagessub .btn,.headerimagessub .btn:hover{color:#fff;font-weight:bold;padding:7px 10px 13px 45px;margin:0 10px 10px 0;text-transform:uppercase;background:url(../images/bkg-btn.png) no-repeat 0 0;border-radius:0;}
.headbtn:hover,.headerimagessub .btn:hover{text-decoration:underline;}
.header-title .btn,.header-title .btn:hover{width:auto;margin-top:0;margin-bottom:5px !important;}

/* subpage*/
.breadcrumb{text-align:right;padding:10px 0;font-size:1.0000em;font-weight:bold;}
.breadcrumb a,.breadcrumb a:hover{font-weight:normal;color:#353535;}
.bkgimage{background-color:rgba(0,0,0,0.4);z-index:2;width:100%;height:100%;display:block;position:absolute;}
.subinfotext{position:relative;display:block;text-align:right;z-index:4;padding-bottom:20px;}
.subinfotext .header-title{padding:10% 0;}
.subinfotext .header-pay i{color:#fff;}
.subinfotext .header-pay .searchformbtn{margin-right:10px;}

/* footer */
.footer-section{padding:30px 0;}
.footer-section a,.footer-section a:hover{font-weight:bold;}
.footer-address,.footer-logo,.contact-social{display:block;background-color:#355960;color:#fff;}
.footer-offices{float:left;display:block;width:25%;text-align:left;padding:20px 0 15px 0;}
.footer-address h2,.footer-address h3{color:#fff;margin:0;}
.foffices-title{font-family:'montserratbold';font-weight:bold;font-size:1.375em;line-height:28px;}
.foffices-title{float:left;display:block;width:100%;padding:10px 0;clear:both;}
.foffices-title span{float:left;display:block;width:85%;padding-top:3px;cursor:pointer;}
.foffices-title span.arrow{float:right;display:none;width:auto;font-size:1.5em;line-height:28px;padding:3px 10px 4px 10px;width:15px;text-align:center;color:#fff;border:1px solid #fff;border-radius:50%;}
.foffices-title a,.foffices-title a:hover,.footeractive span.arrow{color:#fff;}
.footer-connect{border-top:1px solid #fff;padding:25px 0 0 0;}
.footer-connect h2{padding-bottom:0;}.connect-igwidget{padding:25px 0;}
.contact-social a{color:#fff;font-size:3.125em;margin:0 15px;}
.contact-socialinfo{border-bottom:1px solid #fff;padding:10px 0 25px 0;margin:0 15px;text-align:center;}
.footer-logo{text-align:center;padding:25px 0 15px 0;}
.flogoitm{display:inline-block;padding:0 20px 5px 20px;}
.flogoitm img{display:block;max-height:80px;max-width:auto;width:auto;}
.flogoifrm{width:120px;height:60px;}
.flogoitmscr{max-width:120px;max-height:60px;}
.copyright{padding:15px 0 5px 0;font-size:0.875em;text-align:center;}
.fphone,.fphone:hover {text-decoration:none;border:none;color:#8A9A12;vertical-align:baseline;background:transparent;}
.fphone:hover{text-decoration:underline;cursor:pointer;color:#733C90;}
@media(max-width:1200px){
	.imagelogo img{padding-left:15px;}
	.subinfotext,.header-pay,.footer-address,.footer-logo,.copyright,.breadcrumb,.footer-section{padding-left:15px;padding-right:15px;}
	.subinfotext .header-pay{padding-left:0;padding-right:0;}
	.bkgbluetab,.bkgdraktab{padding-left:15px;}
	.searchform,.searchformbtn{right:15px;}
	hr{margin-left:15px;margin-right:15px;}
}
@media(max-width:992px){
	.imagelogo{width:50%;padding:10px 0;display:block;position:relative;z-index:20;}
	.imagelogo img{max-height:40px;width:auto;}
	.imagelogo .dlogopc img{display:none;}.imagelogo .dlogomb img{display:block;}
	.menumobilebtn{display:block;z-index:20;}
	.searchformbtn,.contact-menu{display:none;}
	.searchformmobile{display:block;}
	.contact-menumobile{display:block;padding:0 15px 10px 15px;}
	.contact-menumobile a{display:block;padding:3px 0;color:#fff;font-size:1.25em;}
	.contact-menumobile a.searchbtntopmb,.contact-menumobile a.searchbtntopmb:hover{display:block;padding:9px 0;margin:20px 0 15px 0;font-size:16px;background:#fff;color:#666;border-radius:20px;}
	
	.main-menu{display:none;margin-top:-40px;width:100%;text-align:left;position:static;z-index:1;background:#355960;margin-top:-110px;padding-top:100px}
	.main-menu ul.main-menuul li span.loginbtn{display:none;}
	.main-menu ul{display:block;float:left;width:100%;}
	.main-menu ul.main-menuul li{display:block;float:left;width:100%;border-bottom:1px solid #456069;}
	.main-menu ul.main-menuul li a,.main-menu ul.main-menuul li:hover a{background:none;color:#fff;display:block;float:left;width:70%;font-size:1.25em;padding:12px 15px;margin:0;border-top:none !important;}
	.main-menu ul.main-menuul li:hover a,.main-menu ul.main-menuul li.active a{color:#733C90;}
	.main-menu ul.main-menuul li span.submbbtn{float:right;display:block;padding:2px;width:22px;height:22px;margin:10px 15px 10px 0;border:1px solid #bacb30;border-radius:50%;text-align:center;color:#bacb30;}
	.main-menu ul.main-menuul li span.submbbtn i{font-size:16px;}
	.main-menu ul.main-menuul li:hover ul{display:none;}
	.main-menu ul.main-menuul li ul{position:static;top:0;display:none;margin:0 0 15px 0;padding:0;width:100%;background:none;}
	.main-menu ul.main-menuul li ul li,.main-menu ul.main-menuul li.active ul li{display:block;float:none;width:100%;border-bottom:none !important;}
	.main-menu ul.main-menuul li:hover ul li a,.main-menu ul.main-menuul li.active ul li a,.main-menu ul.main-menuul li ul li a{display:block;color:#fff;padding:3px 15px;border-top:none !important;}
	.main-menu ul.main-menuul li ul li:hover a,.main-menu ul.main-menuul li ul li.active a{background:none;color:#733C90;padding:3px 15px;}
	.main-menu ul.main-menuul li a.subactive{background:none;color:#733C90;}
	.img-headimage{display:none;}
	.topimageinfo{position:relative;width:auto;padding-left:15px;padding-right:15px;padding-top:50px;padding-bottom:100px;}
	.subinfotext{padding-bottom:70px;}
	.bkgbluetab,.bkgdraktab,.bkglightgraytab,.bottomborderwhrite{width:50%;}
	
	.titlecaption-contact{display:none;}
	.footer-address{padding-top:25px;padding-bottom:0;}
	.footer-address h2{margin-bottom:0;padding-bottom:0;}
	.footer-connect h2{padding-bottom:20px;}
	
}
@media(max-width:767px){
	
	.left{order:2;}.right{order:1;}
	.styled-select{width:97%;}
	.footer-offices{float:none;display:block;width:100%;text-align:left;padding:15px 0 0 0;}
	.liopen,.foffices-title i.fa-caret-right,.titleopen i.fa-caret-down{display:block;}
	.foffices-details,.titleopen i.fa-caret-right{display:none;}
	.foffices-detailsactive{display:block;}
	.foffices-title span.arrow{display:block;}
	.flogoitm{padding:0 10px 5px 10px;}
	.flogoitm img{max-height:50px;}
	.flogoifrm{width:60px;height:30px;}
	.flogoitmscr{max-width:56px;max-height:28px;}
	.bkglightgraytab{margin-top:0;}
	.footer-connect{margin-top:20px;}
	
	.header-pay{float:none;width:auto;padding-top:20px;}
	.header-titlecaption{padding:5% 0;}
	.header-titlecaption h1{margin-left:0;}
	.titlecaption-text,.header-datebook{display:none;}
	.header-event span{display:block;padding-bottom:10px;}
	.subinfotext{padding-top:50px;}
}
@media(max-width:654px){
	.header-titlecaption .headbtn,.header-title .btn{display:block;float:left;clear:both;margin:0;text-align:left;}
	textarea{width:92%;}
	button,.btn,.btn:hover{width:98%;padding-left:0;padding-right:0;margin-left:0;margin-right:0;}
}
