@font-face {
    font-family: 'shrikhand_regular';
    src: url('fonts/Shrikhand-Regular.eot');
    src: url('fonts/Shrikhand-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Shrikhand-Regular.woff2') format('woff2'),
         url('fonts/Shrikhand-Regular.woff') format('woff'),
         url('fonts/Shrikhand-Regular.ttf') format('truetype'),
         url('fonts/Shrikhand-Regular.svg#Shrikhand-Regular') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'bugaki_oblique';
    src: url('fonts/Bugaki-Oblique.eot');
    src: url('fonts/Bugaki-Oblique.eot?#iefix') format('embedded-opentype'),
         url('fonts/Bugaki-Oblique.woff2') format('woff2'),
         url('fonts/Bugaki-Oblique.woff') format('woff'),
         url('fonts/Bugaki-Oblique.ttf') format('truetype'),
         url('fonts/Bugaki-Oblique.svg#Bugaki-Oblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'bugaki_regular';
    src: url('fonts/Bugaki-Regular.eot');
    src: url('fonts/Bugaki-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/Bugaki-Regular.woff2') format('woff2'),
         url('fonts/Bugaki-Regular.woff') format('woff'),
         url('fonts/Bugaki-Regular.ttf') format('truetype'),
         url('fonts/Bugaki-Regular.svg#Bugaki-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

*{ margin:0; padding:0; font-family: "Montserrat", sans-serif; position:relative; box-sizing:border-box; font-size:16px;} 
*:focus { outline: none; }
textarea:focus, input:focus{ outline: none; }
a{ cursor:pointer; }
ol, ul{ margin-left:20px;}
.clearboth{ clear:both; }
.aligncenter{ text-align:center !important;}
.alignleft{ text-align:left !important;}
.text_bold{ font-weight:700 !important;}
.text_bold_500{ font-weight:500 !important;}
.text_bold_400{ font-weight:400 !important;}
.pl40{ padding-left:40px !important; }

body{ font-family: "Inter", sans-serif; font-size:16px; line-height:30px; color:#303030; overflow-x:hidden; padding-top:0px; }
body.innerpage{ padding-top:70px !important; }
h2{ width:100%; text-align:left; margin-top:0px; margin-bottom:20px; color:#ffffff; font-size:50px; line-height:70px; float:left; position:relative; box-sizing:border-box; font-family: 'bugaki_regular'; font-weight:500; color: #E1633A; text-shadow: 2px 2px #FBE84D; }
h2 span{ font-size:84px; }
h3{ width:100%; text-align:left; margin-top:0px; margin-bottom:20px; color:#ffffff; font-size:52px; line-height:62px; float:left; position:relative; box-sizing:border-box;}
h4{ width:100%; text-align:left; margin-top:0px; margin-bottom:20px; color:#ffffff; font-size:42px; line-height:52px; float:left; position:relative; box-sizing:border-box;}
p{ width:100%; float:left; margin-bottom:20px; font-weight:600;}
p a{ font-size:inherit; color:inherit;}
p.large_text{ font-size:20px; line-height:30px;}
p.semilarge_text{ font-size:18px; line-height:24px;}
p.verylarge_text{ font-size:30px; line-height:44px;}
p.mediumlarge_text{ font-size:24px; line-height:44px;}
p.midlargeverlarge_text{ font-size:24px; line-height:34px;}
p.midlargeverlarge_text a{ font-size:inherit; line-height:inherit;}
p.contactus_heading{ float:left; width:100%; font-size:24px; line-height:34px; margin-bottom:5px; }
p.contactus_smalltext{ float:left; width:100%; font-size:14px; line-height:18px; margin-bottom:5px; }
.btn{ background:none; background-position:center center; background-size: auto 100%; -moz-border-radius:24px; -webkit-border-radius:24px; -ms-border-radius:24px; border-radius:24px; text-align:center; color: #E1633A; padding:0px 30px; border:1px solid #E1633A; font-weight:500; text-decoration:none; line-height:40px;}
.btn:hover{ background:#222222; color:#ffffff; }
.btn_small{ padding:10px 20px; font-size:16px;  }
.horline{ width:100%; float:left; margin-top:40px; margin-bottom:40px; height:1px; background:#ffffff; }

.wrapper_holder{ width:100%; float:left; border:0px solid red; margin-top:0px; margin-bottom:0px; box-sizing: border-box; position:relative; padding-top:70px; padding-bottom:70px; }
.wrapper{ width:1200px; float:left; position:relative; left:50%; -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); border:0px solid blue; box-sizing: border-box; }
.wrapper_left{ float:left; width:580px; margin-left:0px; border:0px solid red; margin-top:0px; }
.wrapper_left img{ float:left; width:100%; /*-ms-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px;*/ }
.wrapper_right{ float:right; width:580px; margin-left:0px; border:0px solid red;}
.vertical_text{ position:absolute; left:auto; right:-330px; top:600px; width:500px; height:150px; rotate: -90deg; transform-origin: 0% 0%; z-index:10; font-family: "Inter", sans-serif; color:#FFFFFF; z-index:10; font-size:140px; line-height:150px; border:0px solid yellow; text-align:right; font-weight:800; opacity:0.15; }