/* RESET CSS STRAT */
*{margin:0px;padding:0px;}
body{font-family:'Exo',sans-serif;margin:0px;padding:0px;font-size:14px;font-weight:normal;color:#000000;outline:none;line-height:1.5em;overflow-x:hidden;}
h1,
h2,
h3,
h3,
h4,
h5,
h6{color:#000000;font-size:30px;margin:0px;line-height:1.3em;}
p{padding:0px;margin:0px;font-size:14px;line-height:24px;color:#000000;}
.hr{margin-bottom:15px;margin-top:15px;border-color:#000000;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
ul{list-style:none;margin:0px;padding:0px;}
a{outline:none!important;color:#73ae20;text-decoration:none;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;}
a:hover,
a:active,
a:focus{outline:none!important;text-decoration:none;color:#000;}
textarea,
input:focus{outline:none!important;text-decoration:none;}
img{border:0;}
.img100{width:100%;}
.nopd{padding-left:0px;padding-right:0px;}
.fsize18{font-size:18px;line-height:22px;}
.fsize20{font-size:20px;line-height:26px;}
.fsize22{font-size:22px;line-height:28px;}
.fsize28{font-size:28px;}
.fsize40{font-size:40px;}
.fsize26{font-size:26px;line-height:32px;}
.fsize24{font-size:24px;line-height:28px;}
.fsize14{font-size:14px;}
.text-grey{color:#58595b;}
.text-black{color:#000000;}
.text-red{color:#ed2d29;}
.bg-orange{background-color:#e85c16!important;}
.zindex5{z-index:5;}
li{color:#1e1e1e;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;}
::-moz-selection{background-color:#f15a23;color:#ffffff;}
::selection{background-color:#f15a23;color:#ffffff;}

/* RESET CSS END */
::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
color:rgba(0,0,0,0.8)!important;}
::-moz-placeholder{ /* Firefox 19+ */
color:rgba(0,0,0,0.8)!important;}
:-ms-input-placeholder{ /* IE 10+ */
color:rgba(0,0,0,0.8)!important;}
:-moz-placeholder{ /* Firefox 18- */
color:rgba(0,0,0,0.8)!important;}

/* STICKY ANV BAR */
.sticky{position:fixed;width:100%;left:0;top:0;z-index:9999;padding:5px 0;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background:#FFFFFF;box-shadow:0 0 18px 1px rgba(0,0,0,.1);}
#header.sticky .logo img{width:150px;}

/* -------------------------------------------------- */

/*  Back Top
/* -------------------------------------------------- */
#back-top{position:fixed;right:10px;bottom:0px;z-index:999;overflow:hidden;display:none;width:50px;height:50px;border:1px solid #ffffff;background-color:#ed2d29;border-radius:100%;text-align:center;-webkit-transition:all .25s ease;transition:all .25s ease;}
#back-top:after{display:block;text-align:center;color:#ffffff;font-size:20px;font-family:'Font Awesome 5 Pro';content:"\f062";line-height:48px;-webkit-transition:color .25s ease,-webkit-transform 2s ease;transition:color .25s ease,transform 2s ease;}
#back-top:hover{background-color:#ed2d29;}
#back-top:hover:after{color:#000;}

/* -------------------------------------------------- */

/*  Back Top END
/* -------------------------------------------------- */

/*
================================================
+ Loader, Top Bar CSS 
================================================
*/
.loader{background:#ffffff;color:#ffffff;}
.loader{z-index:9999999;height:100%;width:100%;position:fixed;text-align:center;}
.loader-inner{margin-top:45vh;}
@-webkit-keyframes line-scale-pulse-out-rapid{
0%{-webkit-transform:scaley(1);transform:scaley(1);}
80%{-webkit-transform:scaley(0.3);transform:scaley(0.3);}
90%{-webkit-transform:scaley(1);transform:scaley(1);}
}
@keyframes line-scale-pulse-out-rapid{
0%{-webkit-transform:scaley(1);transform:scaley(1);}
80%{-webkit-transform:scaley(0.3);transform:scaley(0.3);}
90%{-webkit-transform:scaley(1);transform:scaley(1);}
}
.line-scale-pulse-out-rapid > div{background-color:#ed2d29;width:4px;height:35px;border-radius:2px;margin:2px;-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;vertical-align:middle;-webkit-animation:line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11,0.49,0.38,0.78);animation:line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11,0.49,0.38,0.78);}
.line-scale-pulse-out-rapid > div:nth-child(2),
.line-scale-pulse-out-rapid > div:nth-child(4){-webkit-animation-delay:-0.25s!important;animation-delay:-0.25s!important;}
.line-scale-pulse-out-rapid > div:nth-child(1),
.line-scale-pulse-out-rapid > div:nth-child(5){-webkit-animation-delay:0s!important;animation-delay:0s!important;}

/**************************************/

/***** Hero - Section *****/

/*************************************/

/* Hero Section Slide */

.bc-img01{height:auto;min-height:auto;background-color:#ffffff;}
.bc-img01 .banner-shpes{position:absolute;right:0px;top:0px;}
.video-block .video-box{display:inline-block;position:relative;}
.video-block .video-box::before{content:"";display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;}
.video-block .video-box > a{color:#ffffff;font-size:48px;position:absolute;left:0;right:0;width:100%;height:48px;display:block;margin:0 auto;line-height:48px;text-align:center;text-decoration:none;top:50%;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);}
.video-box i{color:rgba(255,255,255,0.5);font-size:70px;}
.video-box i:hover{color:#951d7f;}
.blog-text > a{border-radius:0px;color:#ffffff;border:1px solid #FFFFFF;display:inline-block;background-color:#d51920;font-weight:300;line-height:1;padding:14px 30px;position:relative;text-transform:capitalize;transform:perspective(1px) translateZ(0px);transition:color 0.3s ease 0s;vertical-align:middle;font-size:22px;}
.blog-text >a:hover{color:#ffffff;}
.blog-text>a::before{background:#030303 none repeat scroll 0 0;border-radius:0px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:50% 0 0;transition-duration:0.3s;transition-property:transform;transition-timing-function:ease-out;z-index:-1;}
.blog-text>a:hover::before{transform:scaleY(1);}
.sideNavi{position:fixed;top:50%;right:-39px;z-index:2;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.sideNavi a{background-color:#ed2d29;color:#ffffff;cursor:pointer;font-size:18px;padding:14px 16px;}
.sideNavi a:hover{background-color:#030303;color:#ffffff;}