@font-face {
    font-family:'gill_sansbold';
    src: url('../fonts/gill_sans_bold-webfont.woff2') format('woff2'),
         url('../fonts/gill_sans_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'gill_sansmedium';
    src: url('../fonts/gill_sans_medium-webfont.woff2') format('woff2'),
         url('../fonts/gill_sans_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'gill_sansregular';
    src: url('../fonts/gill_sans-webfont.woff2') format('woff2'),
         url('../fonts/gill_sans-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family:'Satoshi-Regular';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2'),
       url('../fonts/Satoshi-Regular.woff') format('woff');
       font-weight: 400;
       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:20px;line-height:30px;color:#000;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:'Satoshi-Regular';font-size:16px;padding:10px;margin:0 5px 15px 0;color:#353535;border:1px solid #707070;border-radius:5px;}
input[type="email"],input[type="button"], input[type="text"], input[type="submit"], textarea,select,button{-webkit-appearance:none;}
input[type="email"],input[type="text"]{width:96%;}textarea{width:96%;}
.styled-select{margin-bottom:15px;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:39px;overflow:hidden;width:97.8%;border-radius:5px;border:1px solid #707070;color:#252525;}
.styled-select select{color:#222;border:none;font-family:'Satoshi-Regular';font-size:16px;line-height:24px;height:39px;background:transparent;-webkit-appearance:none;box-sizing:border-box;cursor:pointer;width:100%;padding:7px 10px 5px 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:'gill_sansbold';font-weight:normal;padding-bottom:15px;}
h1,.h1{font-size:60px;line-height:70px;display:inline-block;}
h2,.h2{font-size:40px;line-height:50px;}
h3,.h3{font-family:'Satoshi-Regular';font-size:35px;line-height:45px;font-weight:bold;}
h4,.h4{font-family:'Satoshi-Regular';font-size:20px;line-height:30px;font-weight:bold;}
h5,.h5{font-size:18px;line-height:28px;}
h6,.h6{font-size:16px;line-height:26px;font-weight:bold;}
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:#1fa79b;vertical-align:baseline;background:transparent;}
a:hover{text-decoration:underline;}
p{padding-bottom:20px;}
hr{height:1px;border:none;border-top:1px solid #707070;margin:7px 0;}
button,.btn,.btn:hover{display:inline-block;text-decoration:none;text-transform:uppercase;white-space:normal;word-wrap:break-word;background:#1fa79b;color:#fff;font-family: 'gill_sansbold';font-size:16px;line-height:22px;font-weight:bold;padding:10px 20px 7px 20px;margin:0 0 15px 0;border:1px solid #1fa79b;text-align:center;border-radius:5px;}
.morebtn,.morebtn:hover{background:#1fa79b;border:1px solid #1fa79b;color:#fff;border-radius:20px;}
.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;}
/* header */
.topnav{display:block;color:#fff;position:relative;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;}
.main-titlelogo{display:block;padding-top:30px;}
.logos{display:block;}
.main-titlelogo h1{display:block;text-align:right;padding:5% 0;}
.menumobilebtn{display:block;position:absolute;right:15px;top:17px;font-size:24px;padding:20px 0;width:65px;text-align:center;margin:0;border-radius:50%;background:#000;color:#fff;z-index:2;}
.menumobilebtn .fa-close,.menumobilebtn.btnactive .fa-bars{display:none;}
.menumobilebtn .fa-bars,.menumobilebtn.btnactive .fa-close{display:block;}
.main-menu{display:none;text-align:left;padding:50px 0;position:absolute;left:0;top:0;width:100%;background:#2e2c39;z-index:1;}
.main-menuul{display:block;margin:0;}
.main-menuul li{display:inline-block;padding:15px;font-size:32px;}
.main-menuul li a{display:block;color:#fff;}
.main-menuul li.active a{color:#bc0041;}
/* footer */
.footer{background:#000;color:#fff;display:block;padding:3% 0;text-align:center;}
.footerlogo img{display:inline-block;width:auto;margin:0 10px;}
.copyright{padding:15px 0 0 0;font-weight:bold;}
@media(max-width:1200px){
	.main-titlelogo,.footer{padding-left:15px;padding-right:15px;}
}
@media(max-width:992px){
	.footerlogo p{font-size:32px;}
	.footerlogo img{max-height:120px;}
}
@media(max-width:767px){
	.main-menuul{display:block;margin:0;background:none;}
	.main-menuul li{display:block;padding:5px 15px;font-size:20px;}
	.footerlogo{text-align:center;}
	.footerlogo p{float:none;font-size:26px;padding:15px 0;}
	.footerlogo img{display:inline-block;float:none;margin:10px;}
	input[type="text"]{width:94%;}textarea{width:94%;}
}