::-moz-selection{background-color:#f05e23;color:#fff}
::selection{background-color:#f05e23;color:#fff}
::-webkit-input-placeholder{color:#777;font-weight:300}
:-moz-placeholder{color:#777;opacity:1;font-weight:300}
::-moz-placeholder{color:#777;opacity:1;font-weight:300}
:-ms-input-placeholder{color:#777;font-weight:300}
::-ms-input-placeholder{color:#777;font-weight:300}
body{scrollbar-width:thin;color:#777;font-family:Poppins,sans-serif;font-size:14px;font-weight:300;line-height:1.625em;position:relative}
ul{margin:0;padding:0;list-style:none}

a{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
iframe{border:0}
a,a:focus,a:hover{text-decoration:none;outline:0}
.btn.active:focus,.btn:active:focus,.btn:focus{text-decoration:none;outline:0}
.card-panel{margin:0;padding:60px}
.btn i,.btn-large i{font-size:1em;line-height:inherit}
h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;color:#222;line-height:1.2em!important;margin-bottom:0;margin-top:0;font-weight:600}
.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0;margin-top:0;font-family:Poppins,sans-serif;font-weight:600;color:#222}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:16px}
.h6,h6{font-size:14px;color:#222}
td{border-radius:0}
.clear::after,.clear::before{content:" ";display:table}
.clear::after{clear:both}
.f700{font-weight:700}
.p-40{padding:40px}
.float-left{float:left}
.float-right{float:right}
.text-white{color:#fff}
.text-black{color:#000}
.text-center{text-align:center}
.text-left{text-align:left}
.flex{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}
.inline-flex{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
.flex-left{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}
.flex-right{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}
.flex-top{-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
.flex-center{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
.flex-bottom{-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
.display-table{display:table}
.light{color:#fff}
.relative{position:relative}
.overflow-hidden{overflow:hidden}
.overlay{position:absolute;left:0;right:0;top:0;bottom:0}
.container.no-padding{padding-left:0;padding-right:0}
.no-padding{padding:0}
.row.no-margin{margin-left:0;margin-right:0}
b{color:#f05e23}
h1{font-size:36px}
h2{font-size:30px}
h3{font-size:24px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
h1,h2,h3,h4,h5,h6{line-height:1.5em}
.list-style{width:14px;height:14px}
.single-input{display:block;width:100%;line-height:40px;border:none;outline:0;background:#f9f9ff;padding:0 20px}
.single-input:focus{outline:0}
.input-group-icon{position:relative}
.input-group-icon .icon{position:absolute;left:20px;top:0;line-height:40px;z-index:3}
.input-group-icon .icon i{color:#797979}
.input-group-icon .single-input{padding-left:45px}
.single-textarea{display:block;width:100%;line-height:40px;border:none;outline:0;background:#f9f9ff;padding:0 20px;height:100px;resize:none}
.single-textarea:focus{outline:0}
.default-switch{width:35px;height:17px;border-radius:8.5px;background:#f9f9ff;position:relative;cursor:pointer}
.default-switch input{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer}
.default-select{height:40px}
.default-select .nice-select{border:none;border-radius:0;height:40px;background:#f9f9ff;padding-left:20px;padding-right:40px}
.default-select .nice-select .list{margin-top:0;border:none;border-radius:0;box-shadow:none;width:100%;padding:10px 0 10px 0}
.default-select .nice-select .list .option{font-weight:300;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;line-height:28px;min-height:28px;font-size:12px;padding-left:20px}
.default-select .nice-select .list .option.selected{color:#f05e23;background:0 0}
.default-select .nice-select .list .option:hover{color:#f05e23;background:0 0}
.default-select .nice-select::after{right:20px}
.form-select{height:40px;width:100%}
.form-select .nice-select{border:none;border-radius:0;height:40px;background:#f9f9ff;padding-left:45px;padding-right:40px;width:100%}
.form-select .nice-select .list{margin-top:0;border:none;border-radius:0;box-shadow:none;width:100%;padding:10px 0 10px 0}
.form-select .nice-select .list .option{font-weight:300;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;line-height:28px;min-height:28px;font-size:12px;padding-left:45px}
.form-select .nice-select .list .option.selected{color:#f05e23;background:0 0}
.form-select .nice-select .list .option:hover{color:#f05e23;background:0 0}
.form-select .nice-select::after{right:20px}
.header-top{font-size:12px;padding:8px;background-color:#222}
.header-top a{color:#fff}
.header-top ul li{display:inline-block;margin-right:30px}
.header-top .header-top-left i{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
.header-top .header-top-left a:hover{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
.header-top .header-top-left a:hover i{color:#f05e23}
.header-top .header-top-right{text-align:right}
.header-top .header-top-right a{margin-right:10px}
@media (max-width:588px){.header-top .text{display:none}
}
@media (max-width:767px){.header-top{display:none}
}
.top-head-btn{background:#f05e23;padding:9px 26px}
.main-menu{background:#fff;padding-top:10px;padding-bottom:10px}
#header{padding:0 0 20px 0;position:fixed;left:0;top:0;right:0;transition:all .5s;z-index:997;background:#fff!important}
@media (max-width:673px){#logo{margin-left:20px}
}
#header #logo h1{font-size:34px;margin:0;padding:0;line-height:1;font-weight:700;letter-spacing:3px}
#header #logo h1 a,#header #logo h1 a:hover{color:#000;padding-left:10px;border-left:4px solid #f05e23}
#header #logo img{padding:0;margin:0}
@media (max-width:768px){#header #logo h1{font-size:28px}
#header #logo img{max-height:40px}
}
.nav-menu,.nav-menu *{margin:0;padding:0;list-style:none}
.nav-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;background:rgba(255,255,255,.9)}
.nav-menu li{position:relative;white-space:nowrap}
.nav-menu>li{float:left}
.nav-menu li:hover>ul{display:block}
.nav-menu ul ul{top:0;left:100%}
.nav-menu ul li{min-width:180px;text-align:left}
#nav-menu-container{margin:0}
.nav-menu a{padding:0 8px 0 8px;text-decoration:none;display:inline-block;color:#222;font-weight:400;font-size:12px;text-transform:uppercase;outline:0}
.nav-menu>li{margin-left:10px}
.nav-menu ul{margin:22px 0 0 0;padding:10px;box-shadow:0 0 30px rgba(127,137,161,.25);background:#fff}
.nav-menu ul li{transition:.3s}
.nav-menu ul li a{padding:10px;color:#333;transition:.3s;display:block;font-size:12px;text-transform:none}
.nav-menu ul li:hover>a{color:#f05e23}
.nav-menu ul ul{margin:0}
@media (max-width:800px){#nav-menu-container{display:none}
}
.overlay{position:absolute;left:0;right:0;top:0;bottom:0}
.header-btn{background-color:#f05e23;border-radius:0;padding-left:30px;padding-right:30px;border:1px solid transparent;color:#fff}
.header-btn:hover{border:1px solid #fff;background:0 0;color:#fff}
.single-blog h4{text-transform:uppercase;font-weight:600;margin-top:35px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
.single-blog a{color:#222}
.single-blog .name{font-size:13px;font-weight:100}
.single-blog p{text-align:left;margin-top:15px}
.single-blog .bottom{padding:10px 0;border-bottom:1px solid #eee}
.single-blog .bottom span{margin-left:10px}
@media (max-width:768px){.single-blog{margin-bottom:30px}
.single-blog .meta{margin-top:20px}
}
@media (max-width:767px){.single-blog .meta{margin-top:0}
}
.single-blog .f-img{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
.single-blog:hover{cursor:pointer}
.single-blog:hover h4{color:#f05e23}
.single-blog:hover .f-img{cursor:pointer;transform:scale(1.05)}
.link-nav{margin-top:10px}
.blog-post-list .single-post{background:0 0;padding:0 30px}
.single-post{margin-bottom:30px}
.single-post .tags{margin-top:40px}
.single-post .tags li{display:inline-block}
.single-post .tags li a{color:#222}
.single-post .tags li:hover a{color:#f05e23}
.single-post h1{margin-top:20px;margin-bottom:20px}
.single-post .title h4{margin-bottom:10px}


.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 5; /* Sit on top */
    left: 0;
    top: 0;
    height: 100%;
    overflow: auto; /* Enable scroll if needed */
    max-height: calc(100% - 40px);
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
table, td, th {
    position: relative;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}
table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    text-align: left;
    padding: 8px;
}

textarea {
	width: 100%;
	top: 0; left: 0; right: 0; bottom: 0;
	position: absolute;
	resize: none;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-box-sizing: border-box; /* <=iOS4, <= Android  2.3 */
	-moz-box-sizing: border-box; /* FF1+ */
	box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/
	border-style: none;
}

.inDiv {
	width: 100%;
	top: 0; left: 0; right: 0; bottom: 0;
	position: absolute;
	resize: none;
	background-color: #FFFFFF;
	color: #0077FF;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-box-sizing: border-box; /* <=iOS4, <= Android  2.3 */
	-moz-box-sizing: border-box; /* FF1+ */
	box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/
	border: 0px solid;
}
.mclose {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.mclose:hover,
.mclose:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.ovrlay{
	display:none;
	position:absolute;
	left:40px;
	top:-20px;
	font-size: 2em;
	color:white;
	z-index: 9;
	border-radius: 25px;
	background: #f05e23;
	padding: 10px;
	width: 300px;
	height: 100px;
}
.movrlay{
	display:none;
	position:absolute;
	left:5px;
	top:-5px;
	font-size: 1.5em;
	color:white;
	z-index: 9;
	border-radius: 25px;
	background: #1bc3ff;
	padding: 10px;
	width: 200px;
	height: 100px;
}
.sovrlay{
	position:absolute;
	left:80px;
	top:200px;
	font-size: 1em;
	color:white;
	z-index: 12;
	border-radius: 25px;
	background: #f05e23;
	padding: 10px;
	width: 200px;
	height: 75px;
}
.rel{
  position:relative;
}