@font-face{
	font-family:FontAwesome;
	src:url(../crmfont-awesome/fonts/fontawesome-webfont.eot?v=4.3.0);
	src:url(../crmfont-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'),url(../crmfont-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../crmfont-awesome/fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../crmfont-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../crmfont-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
	font-weight:400;
	font-style:normal
}

body,html{
	font-family:Roboto,sans-serif;
	font-weight:300;
	height:100%;
	width:100%;
	line-height:1.25rem;
	font-size:0.95rem;
	color:#666;
	background-color:#fff;
	overflow-x: hidden;
}

a,a:active,a:hover,a:link,a:visited{
	outline:0;
	 -webkit-transition:all .5s ease 0s;
	 -moz-transition:all .5s ease 0s;
	 -ms-transition:all .5s ease 0s;
	 transition:all .5s ease 0s;
	 text-decoration:none
}

h1{
	margin:15px 0;
	font-family:Montserrat,sans-serif;
	font-size:3rem;
	color:#333;
	font-weight:700
}

h2{
	margin:10px 0 20px;
	font-family:Montserrat,sans-serif;
	font-size:2.4rem;
	color:#333;
	font-weight:700
}

h3{
	margin:0.5rem 0 1rem;
	font-family:Montserrat,sans-serif;
	font-size:1.8rem;
	color:#333;
	font-weight:700
}

h4{
	margin:10px 0;
	font-family:Montserrat,sans-serif;
	font-size:1.4rem;
	color:#333;
	font-weight:700
}

h5{
	margin:0.25rem 0 0.5rem;
	font-family:Montserrat,sans-serif;
	font-size:1.2rem;
	color:#333;
	font-weight:700
}

h6{
	margin:0 0 0.75rem;
	padding:0;
	font-family:Montserrat,sans-serif;
	font-size:0.9rem;
	color:#333;
	font-weight:700
}

hr{
	padding:0;
	margin:0 0 0.5rem;
	display:inline-table;
	width:4.75rem;
	height:0.3rem;
	background:rgba(0,0,0,.3);
	border:0
}

hr.special{
	padding:0;
	margin:1rem 0 0;
	border:0;
	height:1.7rem
}

.medium-txt{
	padding:0.5rem 10%;
	font-size:1.2rem;
	line-height:1.8rem;
	text-align:center;
	font-weight:300;
	font-style:italic;
	color:#333
}

.color{
	color:#1e9fb4
}

.animated{
	visibility:hidden
}

.visible{
	visibility:visible
}

.button-large,.button-large:focus,.button-large:hover{
	padding:0.3rem 1rem;
	margin:1rem 0 0.75rem;
	font-family:Montserrat,sans-serif;
	font-size:0.9rem;
	color:#fff;
	font-weight:600;
	background:#0787f2;
	display:inline-table;
	-webkit-border-radius:0.15rem;
	-moz-border-radius:0.15rem;
	-ms-border-radius:0.15rem;
	border-radius:0.15rem;
	text-decoration:none
}
.button-large:hover{
	background:#FDC210;
	color:#222;
}
.button-large0,.button-large0:focus,.button-large0:hover{
	padding:0.5rem 1rem;
	margin:1rem 0 0.75rem;
	font-family:Montserrat,sans-serif;
	font-size:0.9rem;
	color:#fff;
	font-weight:600;
	text-align:center;
	background:#0787f2;
	display:inline-table;
	-webkit-border-radius:0.15rem;
	-moz-border-radius:0.15rem;
	-ms-border-radius:0.15rem;
	border-radius:0.15rem;
	text-decoration:none
}
.button-large0:hover{
	background:#FDC210;
	color:#888;
}
.button-large1,.button-large1:focus,.button-large1:hover{
	padding:0.3rem 1rem;
	margin:1rem 0 0.75rem;
	font-family:Montserrat,sans-serif;
	font-size:0.9rem;
	color:#fff;
	font-weight:600;
	background:#838383;
	display:inline-table;
	-webkit-border-radius:0.15rem;
	-moz-border-radius:0.15rem;
	-ms-border-radius:0.15rem;
	border-radius:0.15rem;
	text-decoration:none
}
.button-large1:hover{
	background:#f28707;
	color:#ccc;
}

.button-large2,.button-large2:focus,.button-large2:hover{
	padding:0.3rem 1rem;
	margin:1rem 0 0.75rem;
	font-family:Montserrat,sans-serif;
	font-size:0.9rem;
	color:#fff;
	font-weight:600;
	background:rgba(189,54,47,0.75);
	display:inline-table;
	-webkit-border-radius:0.15rem;
	-moz-border-radius:0.15rem;
	-ms-border-radius:0.15rem;
	border-radius:0.15rem;
	text-decoration:none
}
.button-large2:hover{
	background:#f28707;
	color:#ccc;
}
.button-large3,.button-large3:focus,.button-large3:hover{
	padding:0.3rem 1rem;
	margin:1rem 0 0.75rem;
	font-family:Montserrat,sans-serif;
	font-size:0.9rem;
	color:#fff;
	font-weight:600;
	background:#007F7F;
	display:inline-table;
	-webkit-border-radius:0.15rem;
	-moz-border-radius:0.15rem;
	-ms-border-radius:0.15rem;
	border-radius:0.15rem;
	text-decoration:none
}
.button-large3:hover{
	background:#006DC9;
	color:#ccc;
}

.button-large4,.button-large4:focus,.button-large4:hover{
	padding:0.3rem 1rem;
	margin:1rem 0 0.75rem;
	font-family:Montserrat,sans-serif;
	font-size:1.0rem;
	color:rgba(50,255,100,0.9);
	font-weight:400;
	background:rgba(200,200,200,0.6);
	display:inline-table;
	-webkit-border-radius:0.15rem;
	-moz-border-radius:0.15rem;
	-ms-border-radius:0.15rem;
	border-radius:0.15rem;
	text-decoration:none
}
.button-large4:hover{
	background:#006DC9;
	color:#ccc;
}

.button-large5,.button-large4:focus,.button-large4:hover{
	padding:0.3rem 1rem;
	margin:1rem 0 0.75rem;
	font-family:Montserrat,sans-serif;
	font-size:1.0rem;
	color:#fff;
	font-weight:600;
	background:rgba(0,127,66,0.75);
	display:inline-table;
	-webkit-border-radius:0.15rem;
	-moz-border-radius:0.15rem;
	-ms-border-radius:0.15rem;
	border-radius:0.15rem;
	text-decoration:none
}
.button-large5:hover{
	background:#FDC210;
	color:#222;
}

.icon-list{
	padding:0 0 0 0.75rem;
	margin:0;
	list-style:none
}

.icon-list li{
	padding:0.5rem 0;
	margin:0
}

.icon-list i{
	padding-right:0.5rem;
	color:#1e9fb4;
	font-size:0.9rem
}

.inner-main-cont-area{
	padding:0 0 4rem;
	margin:0;
	background-size:100% auto
}

#mask{
	background-color:#fff;
	bottom:0;
	height:100%;
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:100000
}

#loader{
	background-image:url(../crmimg/loader.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:10rem;
	left:50%;
	margin:-5rem 0 0 -5rem;
	position:absolute;
	top:50%;
	width:10rem
}

.header-area{
	padding:1.5rem 0;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:1000;
	background:0 0;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}

.header-area.navbar-fixed-top{
	position:fixed;
	padding:0.5rem 0;
	background:rgba(0,0,0,.9);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}

.logo-area{
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	font-family:Montserrat,sans-serif;
	position:relative
}

.logo-area a.logo{
	padding-right:1.5rem;
	display:inline-table;
	text-decoration:none
}

.logo-area span.phone{
	padding-left:1rem;
	display:inline-table;
	color:rgba(251,251,251,.8);
	font-size:1.5rem;
	border-left:0.05rem solid rgba(251,251,251,.5)
}

.toggle-btn,.toggle-btn:focus,.toggle-btn:hover{
	padding:0;
	margin:0;
	float:right;
	position:absolute;
	top:0.45rem;
	right:0.25rem;
	color:#fff;
	font-size:1.2rem;
	cursor:pointer;
	display:none
}

.nav-main{
	padding:0.3rem 0 0;
	margin:0;
	float:right;
	text-align:right;
	font-family:Montserrat,sans-serif
}

.nav-main .menu-cont{
	padding:0;
	margin:0;
	list-style:none;
	font-size:0.7rem;
	font-weight:700;
	text-transform:uppercase
}

.nav-main .menu-cont li{
	padding:0 0.75rem;
	margin:0;
	display:inline-table;
	position:relative
}

.nav-main .menu-cont li a{
	color:#fff;
	text-decoration:none;
	display:block;
	border-bottom:0.15rem solid rgba(53,143,162,0)
}

.nav-main .menu-cont li a:hover,.nav-main .menu-cont li.active a,.nav-main .menu-cont li:hover a{
	color:#1e9fb4;
	text-decoration:none;
	border-bottom:0.15rem solid rgba(53,143,162,.8)
}
a.nav-order-btn,a.nav-order-btn:hover{
	padding:0.15rem 0.5rem;
	margin:0;
	display:inline-table;
	background:#f20707;
	color:#fff!important;
	-webkit-border-radius:0.15rem;
	-moz-border-radius:0.15rem;
	-ms-border-radius:0.15rem;
	border-radius:0.15rem;
	border:0!important
}

.nav-main .menu-cont li ul.sub-menu{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	display:none
}

.nav-main .menu-cont li:hover ul.sub-menu{
	display:block
}

.nav-main .menu-cont li ul.sub-menu li{
	padding:0;
	margin:0;
	display:block;
	text-align:center
}

.nav-main .menu-cont li ul.sub-menu li a{
	padding:0.25rem 0.5rem;
	margin:0 0 0.2rem;
	border:0;
	background:rgba(53,143,162,.8);
	white-space:nowrap;
	font-size:0.7rem;
	font-weight:400;
	text-transform:none;
	min-width:6.5rem;
	color:#fff
}

.nav-main .menu-cont li ul.sub-menu li a:hover,.nav-main .menu-cont li ul.sub-menu li.active a{
	background:rgba(53,143,162,.4);
	color:#fff
}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

#particles{
	width:100%;
	height:20%;
	overflow:hidden;
	background:#1F1F1F;
	position:relative;
	z-index:10;
	min-height:6rem
}

.cont-area{
	position:absolute;
	left:0;
	top:25%;
	padding:0 1rem;
	width:100%;
	text-align:center;
	height:auto!important;
	z-index:30
}

.banner-area{
	text-align:center
}

.banner-area h1{
	font-size:3.6rem;
	color:#fff
}

.banner-area h5{
	color:#1e9fb4
}

#particles.inner-particle{
	min-height:0.5rem
}

.cont-area-inner{
	padding:0;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:30
}

.cont-area-inner h1{
	padding:0;
	margin:0;
	color:#fff
}

.cont-area-inner .inner-rocket-img{
	padding-top:6rem;
	text-align:center
}

.cont-area-inner .inner-rocket-img img{
	width:90%;
	max-width:35.2rem
}

.cont-area-inner .heading-area{
	padding:1.75rem 0;
	margin:0;
	background:rgba(0,0,0,.3)
}

.breadcrumbs-inner{
	padding:1rem 0 0;
	margin:0;
	list-style:none;
	text-align:right;
	font-size:0.7rem;
	color:#fff
}

.breadcrumbs-inner li{
	padding:0;
	margin:0;
	display:inline-block
}

.breadcrumbs-inner li:after{
	padding:0 0.5rem;
	margin:0;
	content:">"
}

.breadcrumbs-inner li:last-child:after{
	padding:0;
	margin:0;
	content:""
}

.breadcrumbs-inner li a{
	color:#fff;
	text-decoration:none
}

.breadcrumbs-inner li a:hover,.breadcrumbs-inner li.active a,.breadcrumbs-inner li.active:after{
	color:#1e9fb4;
	text-decoration:none
}

.banner-area .slides{
	padding:0;
	margin:0;
	list-style:none
}

.banner-area .slides li{
	padding:0;
	margin:0;
	z-index:30
}

.banner-area .slides li h1{
	opacity:1;
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	transform:scale(1.5);
	-webkit-transition:-webkit-transform .5s cubic-bezier(.19,1,.22,1),opacity 1s cubic-bezier(.19,1,.22,1);
	-moz-transition:-moz-transform .5s cubic-bezier(.19,1,.22,1),opacity 1s cubic-bezier(.19,1,.22,1);
	transition:-webkit-transform .5s cubic-bezier(.19,1,.22,1),-moz-transform 2.5s cubic-bezier(.19,1,.22,1)
}

.banner-area .slides li.flex-active-slide h1{
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-backface-visibility:hidden
}

.banner-area .flex-control-nav{
	padding:0;
	margin:0;
	text-align:center
}

.banner-area .flex-control-nav li{
	padding:0;
	margin:0 0.25rem;
	display:inline-table
}

.banner-area .flex-control-nav li a{
	padding:0;
	margin:0;
	display:inline-table;
	width:0.5rem;
	height:0.5rem;
	font-size:0;
	line-height:0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background:rgba(251,251,251,0);
	border:1px solid rgba(251,251,251,.5);
	cursor:pointer
}

.banner-area .flex-control-nav li a.flex-active,.banner-area .flex-control-nav li a:hover{
	background:rgba(251,251,251,1);
	border:1px solid rgba(251,251,251,1)
}

.banner-btm-img{
	padding:0;
	margin:0;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:10
}

.banner-btm-img img{
	width:100%;
	max-width:1100px
}

.about-area{
	padding:0;
	margin:0
}

.about-top-area{
	padding:0 0 100px;
	margin:0;
	background:#1e9fb4;
	color:#fff;
	text-align:center
}

.about-area-inner .about-top-area{
	padding:40px 0 100px
}

.about-top-area h1,.about-top-area h2,.about-top-area h3,.about-top-area h4,.about-top-area h5,.about-top-area h6{
	color:#fff
}

.about-top-area .top-float-img{
	padding:0 0 100px;
	margin:0 0 60px;
	position:relative;
	text-align:center
}

.about-top-area .top-float-img .image-container{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	z-index:500
}

.about-top-area .top-float-img .image-container img{
	width:100%;
	max-width:1087px
}

.colum-contents{
	padding-top:0
}

.col-conts{
	padding-top:80px;
	text-align:center;
	font-size:18px;
	line-height:30px
}

.icon-container{
	padding:28px 0 0;
	margin:0 0 20px;
	width:185px;
	height:185px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background:rgba(0,0,0,.3);
	display:inline-table
}

.about-main{
	padding:100px 0;
	margin:0
}

.col-content{
	padding-top:50px
}

.story-cont{
	text-align:left;
	font-size:20px;
	line-height:30px;
	color:#333
}

.story-cont p{
	font-style:italic
}

.story-cont h4{
	margin-bottom:0
}

.panel-container .tab-cont.active{
	visibility:visible!important
}

#tab-container .etabs{
	padding:0;
	margin:0;
	list-style:none
}

#tab-container .etabs li{
	padding:0;
	margin:0;
	width:14.275%;
	float:left;
	border-top:6px solid #fff
}

#tab-container .etabs li.active{
	border-top:6px solid #FCA016
}

#tab-container .etabs li a{
	padding:10px 0;
	margin:0;
	display:block;
	color:#444;
	background:#ddd;
	border:1px solid #ccc;
	border-bottom:0;
	border-right:0;
	text-align:center;
	font-family:Montserrat,sans-serif;
	font-size:16px;
	font-weight:700
}
#tab-container .etabs li a:hover{
	background:#eee;
	color:#888;
}

#tab-container .etabs li:last-child a{
	border-right:1px solid #ccc
}

#tab-container .etabs li a i{
	padding-right:10px;
	font-size:24px
}

#tab-container .etabs li.active a{
	color:#666;
	background:#fff;
	border-top:1px solid #1e9fb4
}

.panel-container{
	padding:30px;
	border:1px solid #ccc
}

.panel-container .tab-cont{
	display:none;
	font-size:14px;
	line-height:24px
}

.panel-container .tab-cont h6{
	color:#666
}

.panel-container .tab-cont.active{
	display:block
}

.tab-cont-left{
	float:left;
	width:70%
}

.tab-cont-right{
	padding-top:20px;
	padding-right:3%;
	float:right;
	width:30%;
	text-align:right
}

.about-pg-cont{
	padding:100px 0
}

.about-pg-texts{
	padding:60px 0 0;
	text-align:left
}

.about-pg-texts p{
	padding:10px 0;
	margin:0
}

.statistics-main{
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	color:#fff
}

.statistics-main .solid-bg{
	padding:100px 0;
	background:rgba(0,0,0,.7);
	text-align:center
}

.statistics-main .col-cont{
	padding-top:40px;
	padding-bottom:40px
}

.statistics-main .icon-cont{
	padding-top:22px;
	margin-bottom:20px;
	background:rgba(30,159,180,.3);
	width:90px;
	height:90px;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	color:#fff;
	font-size:48px;
	display:inline-table
}

.statistics-main .count-txt{
	font-size:90px;
	line-height:80px;
	font-family:Montserrat,sans-serif;
	font-weight:700;
	display:block
}

.statistics-main hr{
	padding:0;
	margin:10px 0 15px;
	width:140px;
	height:5px;
	background:rgba(30,159,180,.3);
	display:inline-table;
	border:0
}

.statistics-main .count-btm{
	font-family:Montserrat,sans-serif;
	font-weight:400;
	font-size:18px;
	text-transform:uppercase;
	display:block
}

.team-area-top{
	padding-top:100px
}

.team-image-big{
	padding:0;
	margin:0
}

.team-image-big img{
	width:100%
}

.call-to-action{
	padding:60px 0;
	margin:0;
	background:#232838;
	color:#fff
}

.call-to-left{
	text-align:left;
	color:#999;
	font-size:18px
}

.call-to-left h3{
	margin:18px 0 10px;
	color:#fff
}

.call-to-left .ico-container{
	margin:0 30px 0 0;
	padding:20px 0 0;
	font-size:48px;
	color:#fff;
	text-align:center;
	border:10px solid rgba(0,0,0,.3);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	width:110px;
	height:110px;
	display:inline-table;
	float:left
}

.call-to-right{
	text-align:right
}

.call-to-action-02{
	padding:0;
	margin:0;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}

.call-to-action-02 .solid-bg{
	padding:120px 0;
	margin:0
}

.call-to-action-02 .solid-bg h2{
	font-size:60px;
	color:#1e9fb4
}

.call-to-action-02 .solid-bg h4{
	padding:10px 0 30px;
	margin:0;
	font-weight:400
}

.management-team{
	padding:100px 0 10px;
	margin:0;
	text-align:center
}

.manage-team-cont{
	padding:0;
	margin:0;
	list-style:none
}

.manage-team-cont li{
	padding:60px 0 0;
	margin:0 0 0 2.5%;
	display:inline-table;
	width:31%
}

.manage-team-cont li:first-child,.manage-team-cont li:nth-child(3n+1){
	margin:0
}

.management-single{
	text-align:left;
	font-size:14px
}

.management-single h5{
	margin-top:25px;
	font-weight:400
}

.management-single h5 span{
	font-size:14px
}

.management-single .Profile-image{
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden
}

.management-single .Profile-image img{
	width:100%;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all 2.5s ease 0s;
	-moz-transition:all 2.5s ease 0s;
	-ms-transition:all 2.5s ease 0s;
	transition:all 2.5s ease 0s
}

.management-single:hover .Profile-image img{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transition:all 2.5s ease 0s;
	-moz-transition:all 2.5s ease 0s;
	-ms-transition:all 2.5s ease 0s;
	transition:all 2.5s ease 0s
}

.management-single .Profile-image .mask{
	padding:0;
	margin:0;
	display:table-cell;
	position:absolute;
	text-align:center;
	width:100%;
	height:100%;
	z-index:20;
	background:rgba(251,251,251,.7);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}

.management-single:hover .Profile-image .mask{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}

.management-single .Profile-image .mask ul{
	padding:45% 0 0;
	margin:0;
	list-style:none
}

.management-single .Profile-image .mask ul li{
	padding:0 1px;
	margin:0;
	display:inline-table;
	width:auto
}

.management-single .Profile-image .mask ul li a{
	padding:4px 0 0;
	margin:0;
	font-size:18px;
	text-align:center;
	text-decoration:none;
	width:38px;
	height:38px;
	color:rgba(0,0,0,.3);
	border:2px solid rgba(0,0,0,.3);
	display:block;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}

.management-single .Profile-image .mask ul li a:hover{
	color:rgba(0,0,0,1);
	border:2px solid rgba(0,0,0,1)
}

.team-boxed-cont{
	padding:90px 0 120px;
	-webkit-background-size:100% auto!important;
	-moz-background-size:100% auto!important;
	-ms-background-size:100% auto!important;
	background-size:100% auto!important
}

.team-boxes{
	padding:0;
	margin:0;
	list-style:none
}

.team-boxes .team-bx-cont{
	padding:30px 40px;
	margin:15px 0;
	background:#fff;
	font-size:14px
}

.team-boxes .team-bx-cont h4{
	font-weight:400
}

.team-boxes .team-bx-cont p{
	padding:0;
	margin:10px 0
}

.services-main{
	padding:100px 0 30px;
	margin:0;
	text-align:center
}

.service-all{
	padding-top:10px
}

.service-single{
	padding-top:70px;
	font-size:14px
}

.service-single i{
	color:#1e9fb4;
	font-size:100px;
	margin-bottom:15px
}

.service-single h5{
	font-weight:400;
	margin-bottom:15px
}

.want-more-main{
	padding:100px 0 0;
	margin:100px 0 0;
	background:#1e9fb4;
	color:#fff
}

.want-more-main h1,.want-more-main h2,.want-more-main h3,.want-more-main h4,.want-more-main h5,.want-more-main h6{
	color:#fff
}

.want-more-left{
	text-align:left;
	padding-bottom:100px
}

.want-more-left h2{
	margin-bottom:0
}

.want-more-left hr{
	background:rgba(251,251,251,.5);
	height:5px;
	margin-bottom:10px;
	width:110px
}

.want-more-left .medium-txt{
	margin:5px 0 0;
	padding:0;
	text-align:left;
	width:100%;
	color:#fff
}

.more-features{
	padding-top:15px
}

.features-single{
	padding-top:30px
}

.features-icon{
	padding:5px 30px 0 0;
	width:22%;
	float:left
}

.features-icon i{
	padding-top:17px;
	width:68px;
	height:68px;
	display:block;
	color:#fff;
	font-size:30px;
	text-align:center;
	background:rgba(251,251,251,.3);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}

.features-cont{
	float:left;
	font-size:14px;
	width:78%
}

.features-cont hr{
	margin:0 0 10px;
	display:block
}

.want-more-right{
	text-align:right;
	position:relative;
	height:700px
}

.want-more-right .big-image{
	position:absolute;
	width:98%;
	right:0;
	bottom:-1px
}

.portfolio-main{
	padding:100px 0 0;
	margin:0;
	text-align:center
}

.portfolio-main.for-home-page{
	padding:0 0 50px
}

.portfolio-items{
	padding:50px 0 0
}

.portfolio-main.for-home-page .portfolio-items{
	padding:0
}

.portfolio-link{
	padding:20px 0 80px;
	margin:0;
	list-style:none;
	position:inherit!important;
	top:inherit!important;
	left:inherit!important;
	height:auto!important
}

.portfolio-link li{
	padding:0 2px;
	margin:0;
	display:inline-table
}

.portfolio-link li a{
	padding:12px 25px;
	margin:0;
	display:block;
	font-family:Montserrat,sans-serif;
	font-size:18px;
	color:#666;
	background:#eee;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
	cursor:pointer
}

.portfolio-link li a.is-checked,.portfolio-link li a:hover{
	color:#fff;
	background:#f20707;
	text-decoration:none
}

.portfolio-content{
	padding:0;
	margin:0;
	list-style:none;
	min-height:725px
}

.portfolio-main.for-home-page .portfolio-content{
	min-height:inherit
}

.portfolio-content li{
	padding:0;
	margin:0;
	width:25%;
	float:left
}

.portfolio-content li img{
	width:100%
}

.port-image{
	display:block;
	position:relative;
	overflow:hidden
}

.port-image .mask{
	padding:28% 0 0;
	margin:0;
	position:absolute;
	display:table-cell;
	width:100%;
	height:100%;
	z-index:10;
	background:rgba(0,0,0,.9);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}

.port-image:hover .mask{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	-ms-transition:all .5s ease 0s;
	transition:all .5s ease 0s
}

.port-image img{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transition:all 2.5s ease 0s;
	-moz-transition:all 2.5s ease 0s;
	-ms-transition:all 2.5s ease 0s;
	transition:all 2.5s ease 0s
}

.port-image:hover img{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-transition:all 2.5s ease 0s;
	-moz-transition:all 2.5s ease 0s;
	-ms-transition:all 2.5s ease 0s;
	transition:all 2.5s ease 0s
}

.port-image .mask a{
	padding:20px 0 0;
	margin:0 15px;
	color:#fff;
	font-size:36px;
	width:80px;
	height:80px;
	text-align:center;
	background:#1e9fb4;
	display:inline-table;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}

.port-image .mask a:hover{
	color:#1e9fb4;
	background:#fff
}

.order-main{
	padding:100px 0;
	margin:0;
	text-align:center
}

.order-main hr{
	width:100%
}

.our-blog-home{
	padding:80px 0 100px
}

.blog-home-cont{
	padding:10px 25px 0;
	margin:60px auto 0;
	border:1px solid #ccc;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	width:80%;
	text-align:left;
	position:relative
}

.blog-home-cont .heading-container{
	padding:0 10px;
	position:absolute;
	left:20px;
	top:-15px;
	background:#fff;
	text-transform:uppercase
}

.blog-home-cont .heading-container i.fa{
	font-size:24px
}

.blog-home-cont .heading-container h4{
	margin:0;
	font-size:18px;
	font-weight:400
}

.blog-home-cont .blog-conts{
	padding:0;
	margin:0;
	list-style:none
}

.blog-home-cont .blog-conts li{
	padding:22px 0 18px;
	margin:0;
	border-bottom:1px solid #ccc
}

.blog-home-cont .blog-conts li:last-child{
	border-bottom:0
}

.blog-home-cont .blog-date{
	padding:0 3% 0 0;
	margin:0;
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	font-family:Montserrat,sans-serif;
	font-size:24px;
	color:#666;
	font-weight:400;
	line-height:26px;
	width:15%
}

.blog-home-cont .blog-date span{
	display:block;
	font-size:72px;
	color:#333;
	font-weight:700;
	line-height:72px
}

.blog-home-cont .blog-texts{
	padding:0;
	margin:0;
	display:inline-block;
	width:84%
}

.blog-home-cont .blog-texts h5{
	margin:0;
	font-size:18px;
	font-weight:400
}

.blog-home-cont .blog-texts .blog-by{
	margin:2px 0;
	font-size:14px;
	font-style:italic;
	color:#999
}

.blog-view-more{
	padding:0;
	margin:0;
	position:absolute;
	bottom:-16px;
	right:30px
}

.blog-view-more .view-more,.blog-view-more .view-more:focus{
	padding:5px 15px;
	margin:0;
	background:#1e9fb4;
	display:inline-block;
	text-decoration:none;
	font-family:Montserrat,sans-serif;
	font-size:16px;
	color:#fff;
	font-weight:400;
	text-transform:uppercase
}

.blog-view-more .view-more:hover{
	background:#f20707;
	color:#fff;
	text-decoration:none
}

.blog-main{
	padding:100px 0;
	margin:0;
	font-size:14px
}

.blog-main h1 a,.blog-main h2 a,.blog-main h3 a,.blog-main h4 a,.blog-main h5 a,.blog-main h6 a{
	color:#333
}

.blog-left{
	padding-right:80px;
	font-size:14px
}

.blog-single{
	padding:0 0 30px;
	margin:50px 0 0;
	border-bottom:2px solid #eee
}

.blog-single:first-child{
	margin:0
}

.blog-single:last-child{
	padding:0;
	border-bottom:0
}

.post-media{
	padding:0;
	margin:0 0 10px
}

.post-media img{
	width:100%
}

.post-title{
	padding:0;
	margin:0
}

.post-meta{
	padding:10px 0;
	margin:0 0 15px;
	font-family:Montserrat,sans-serif;
	font-weight:400;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	font-size:13px;
	font-style:italic
}

.post-meta i{
	padding-left:20px;
	color:#666;
	font-size:12px
}

.post-meta i:first-child{
	padding-left:0
}

.post-meta a{
	color:#666;
	text-decoration:none
}

.post-content{
	padding:0;
	margin:0;
	font-size:16px
}

.post-content .read-more-link{
	padding:3px 15px;
	margin:10px 0;
	font-family:Montserrat,sans-serif;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#1e9fb4
}

.post-content .read-more-link:hover{
	color:#fff;
	text-decoration:none;
	background:#f20707
}

.comment-respond{
	padding-top:40px
}

.comment-respond h3{
	padding:0;
	margin:0 0 15px;
	font-size:18px;
	text-transform:uppercase
}

.comment-form{
	padding:0;
	margin:0
}

.comment-form input,.comment-form textarea{
	padding:7px 0;
	margin:0 0 10px;
	font-family:Montserrat,sans-serif;
	font-weight:400;
	color:#666;
	border:0;
	border-bottom:3px solid #eee;
	width:100%
}

.comment-form textarea{
	height:80px
}

.comment-form .form-submit #submit{
	padding:6px 20px;
	margin:0;
	font-family:Montserrat,sans-serif;
	color:#fff;
	border:0;
	font-weight:700;
	background:#1e9fb4;
	transition:all .5s ease 0s;
	-webkit-transition:all .5s ease 0s;
	-moz-transition:all .5s ease 0s;
	display:inline-table;
	width:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}

.comment-form .form-submit #submit:hover{
	color:#fff;
	background:#f20707
}

.comment-form #respond-inputs{
	padding:0 0 10px
}

.comment-form #respond-inputs p{
	padding:0;
	margin:0;
	float:left;
	width:33.333%
}

.comment-form #respond-inputs p:nth-child(2){
	padding:0 10px
}

.sidebar-content{
	padding-top:30px;
	font-size:14px
}

.sidebar-content a,.sidebar-content a:focus{
	color:#666;
	text-decoration:none
}

.sidebar-content a:hover{
	color:#333;
	text-decoration:none
}

.sidebar-content h3{
	padding:0;
	margin:40px 0 15px;
	font-size:18px;
	text-transform:uppercase
}

.sidebar-content ul{
	padding:0 0 30px;
	margin:0;
	list-style:none;
	border-bottom:2px solid #eee
}

.sidebar-content ul li{
	padding:3px 0;
	margin:0
}

.sidebar-content ul li:before{
	padding-right:10px;
	font-family:FontAwesome;
	content:'\f101'
}

.widget_search{
	padding:0;
	margin:0;
	border:1px solid #eee
}

.widget_search .search-field{
	padding:5px 10px;
	margin:0;
	border:0;
	font-size:14px;
	float:left;
	width:80%;
	color:#666;
	font-family:Montserrat,sans-serif;
	font-weight:400
}

.widget_search .search-btn{
	padding:5px 10px;
	margin:0;
	border:0;
	background:0 0;
	font-size:15px;
	float:right;
	width:20%;
	text-align:right;
	color:#333
}

.testimonial-main{
	padding:0;
	margin:0;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-ms-background-size:cover;
	background-size:cover
}

.testimonial-main .solid-bg{
	padding:100px 0;
	margin:0
}

.lum-testimonial .carousel-inner{
	overflow:initial!important
}

.testimonial-cont-main{
	margin:0 auto;
	overflow:hidden;
	width:80%
}

.testimonial-cont{
	padding-top:60px;
	position:relative
}

.lum-testimonial{
	padding:60px 50px 30px;
	margin:0;
	color:#fff;
	background:#1e9fb4;
	border-bottom:7px solid #0e7a8c;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	font-size:20px;
	font-style:italic;
	line-height:36px;
	position:relative;
	overflow:inherit!important
}

#carousel-example-generic{
	overflow:inherit!important
}

.lum-testimonial span{
	font-style:normal;
	font-weight:600
}

.lum-testimonial .testimonial-user-photo{
	position:absolute;
	width:100%;
	top:-115px;
	left:0;
	text-align:center
}

.lum-testimonial .testimonial-user-photo span{
	width:110px;
	height:110px;
	display:inline-block;
	border:5px solid rgba(0,0,0,.1);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}

.lum-testimonial .testimonial-user-photo img{
	width:100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%
}

.lum-testimonial .carousel-indicators{
	position:absolute;
	margin:0;
	top:10px;
	right:25px;
	left:inherit;
	width:150px;
	text-align:right;
	bottom:inherit
}

.lum-testimonial .carousel-indicators li{
	padding:0;
	margin:0 0 0 2px;
	width:16px;
	height:16px;
	background:rgba(251,251,251,.2);
	border:0
}

.lum-testimonial .carousel-indicators li.active,.lum-testimonial .carousel-indicators li:hover{
	background:rgba(251,251,251,.6)
}

.pricing-main{
	padding:100px 0;
	margin:0
}

.price-table{
	padding-top:80px
}

.price-single{
	border:1px solid #1e9fb4;
	text-align:center;
	font-family:Montserrat,sans-serif;
	background:#fff
}

.price-single h5{
	padding:0;
	margin:30px 0;
	color:#1e9fb4;
	text-transform:uppercase
}

.price-tb{
	padding:40px 0 25px;
	background:#1e9fb4;
	color:#fff;
	font-size:60px;
	font-weight:700
}

.price-tb span{
	font-size:48px;
	font-weight:400
}

.price-tb i{
	font-size:18px;
	font-style:normal;
	font-weight:400
}

.price-single .lists{
	padding:30px 40px;
	margin:0;
	list-style:none;
	text-align:left
}

.price-single .lists li{
	padding:7px 0 7px 5px;
	margin:0;
	list-style:none;
	font-size:14px;
	color:#333
}

.price-single .lists li.disabled{
	color:#999
}

.price-single .lists li:before{
	padding-right:15px;
	font-family:FontAwesome;
	content:"\f00c";
	font-size:16px;
	color:#333
}

.price-single .lists li.disabled:before{
	font-family:FontAwesome;
	content:"\f00d";
	color:#999
}

.price-single .button-large,.price-single .button-large:focus{
	margin:0 0 40px;
	padding:20px 40px;
	background:#1e9fb4
}

.price-single .button-large:hover{
	background:#f20707
}

.price-single.active{
	border:1px solid #1e9fb4;
	background:#1e9fb4;
	color:#fff;
	margin-top:-20px
}

.price-single.active h5{
	margin:35px 0;
	color:#fff
}

.price-single.active .price-tb{
	padding:50px 0 35px;
	background:#fff;
	color:#1e9fb4
}

.price-single.active .lists li,.price-single.active .lists li.disabled,.price-single.active .lists li.disabled:before,.price-single.active .lists li:before{
	color:#fff
}

.price-single.active .button-large,.price-single.active .button-large:focus{
	background:#fff;
	color:#1e9fb4;
	margin-bottom:45px;
	margin-top:5px
}

.price-single.active .button-large:hover{
	background:#f20707;
	color:#fff
}

.map-main{
	padding:0;
	margin:0;
	position:relative
}

#map{
	padding:0;
	margin:0;
	height:660px;
	width:100%;
	z-index:10
}

.address-on-map{
	padding:40px 0 30px;
	margin:0;
	font-family:Montserrat,sans-serif;
	font-size:14px;
	font-weight:400;
	text-align:left;
	color:#fff;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(30,159,180,.8);
	z-index:100
}

.address-on-map a,.address-on-map a:hover{
	color:#fff
}

.address-on-map i{
	padding-right:5px;
	font-size:18px
}

.address-on-map span.logo-address{
	padding:0 20px 0 0;
	margin:0;
	display:inline-table
}

.address-on-map ul.address{
	padding:0 0 0 25px;
	margin:0;
	list-style:none;
	border-left:1px solid #fff;
	display:inline-table
}

.address-on-map ul.address li{
	padding:0 30px 0 0;
	margin:0;
	display:inline-table
}

.contact-area{
	padding:100px 0;
	margin:0;
	-webkit-background-size:100% auto!important;
	-moz-background-size:100% auto!important;
	-ms-background-size:100% auto!important;
	background-size:100% auto!important
}

.contact-form-main{
	padding:100px 0 0;
	margin:0
}

.contact-form-main .first-field,.contact-form-main .forth-field,.contact-form-main .second-field,.contact-form-main .third-field{
	margin-bottom:60px;
	border-width:3px;
	font-size:16px
}

.contact-form-main .forth-field{
	height:100px
}

.contact-form-main .input-submit{
	padding:17px 50px;
	margin:0;
	font-family:Montserrat,sans-serif;
	color:#fff;
	font-size:24px;
	font-weight:700;
	background:#f20707;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	border:0
}

.first-field.error,.forth-field.error,.second-field.error,.third-field.error{
	border-bottom:1px solid red
}

#contact-loading{
	padding:120px 0;
	text-align:center;
	font-size:24px;
	color:red
}

#contact-success{
	padding:120px 0;
	text-align:center;
	font-size:18px;
	color:red
}

#contact-failed{
	padding:120px 0;
	text-align:center;
	font-size:24px;
	color:red
}

.contact-address{
	padding:100px 0 50px;
	font-size:16px
}

.contact-address a{
	color:#666
}

.contact-address i{
	padding:20px 0;
	font-size:48px;
	color:#1e9fb4
}

.contact-address h5{
	padding-bottom:5px;
	font-weight:400
}

.social-main{
	padding:100px 0 80px;
	margin:0;
	text-align:center
}

.social-main .social{
	padding:0;
	margin:0;
	list-style:none;
	font-size:60px
}

.social-main .social li{
	padding:0 10px;
	margin:0;
	display:inline-table
}

.social-main .social li a{
	padding:22px 0 0;
	margin:0;
	display:block;
	width:105px;
	height:105px;
	text-align:center;
	color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background:#1e9fb4;
	text-decoration:none
}

.social-main .social li a:hover{
	color:#1e9fb4;
	background:#fff
}

.client-logos-main{
	padding:60px 0;
	margin:0;
	background:#191e2b
}

.clients-carousel{
	text-align:center
}

.carousel-main-cont{
	position:relative
}

.logo-carousel{
	padding:0 40px;
	margin:0!important;
	list-style:none;
	height:85px;
	overflow:hidden
}

.logo-carousel li.crsl-item{
	width:171px!important
}

.client-logos-main ul.crsl-nav{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	width:100%;
	top:20px;
	left:0
}

.client-logos-main ul li:first-child{
	float:left;
	margin-left:10px
}

.client-logos-main ul li:last-child{
	float:right;
	margin-right:10px
}

.client-logos-main ul.crsl-nav a{
	font-size:36px;
	color:rgba(251,251,251,.1)
}

.client-logos-main ul.crsl-nav a:hover{
	font-size:36px;
	color:rgba(251,251,251,.3)
}

.footer-area{
	position:fixed;
	bottom:0;
	padding-left:100px;
	margin:0;
	background-color:transparent;
	font-size:14px;
	color:#999
}

.footer-area a{
	color:#999;
	text-decoration:none
}

.footer-area a:hover{
	color:#fff;
	text-decoration:none
}

.footer-bottom{
	margin:0;
	background-color:transparent
}

#pg-sin-main{
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative
}

.for-sin-page,.pg-canvas{
	overflow:hidden!important
}

.float-footer{
	position:absolute;
	text-align:center;
	bottom:0;
	left:0;
	width:100%;
	z-index:1000
}

.pg-sin-cont{
	text-align:center;
	position:absolute;
	width:100%;
	left:0;
	top:8%;
	z-index:10000
}

.pg-sin-logo{
	font-family:Montserrat,sans-serif;
	color:#fff;
	font-size:18px;
	font-weight:700
}

.big-txt-cont{
	font-family:Montserrat,sans-serif;
	color:#fff;
	font-size:300px;
	font-weight:700;
	line-height:300px
}

.small-txt-cont{
	padding:30px 0;
	font-family:Montserrat,sans-serif;
	color:#fff;
	font-size:30px;
	font-weight:700
}

.pg-sin-cont h3,.pg-sin-cont h5{
	color:#1e9fb4
}

.pg-sin-img-cont{
	width:100%;
	position:absolute;
	text-align:center;
	bottom:5%;
	left:0;
	z-index:500
}

.pg-sin-bldimg{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align:center;
	z-index:10
}

.pg-sin-bldimg img{
	width:90%;
	max-width:1105px
}

.pg-sin-rocketimg{
	position:absolute;
	left:0;
	bottom:-20px;
	width:100%;
	text-align:center;
	z-index:20
}

.pg-sin-rocketimg img{
	width:90%;
	max-width:700px
}

.big-txt-counter{
	padding:60px 0;
	font-family:Montserrat,sans-serif;
	color:#fff;
	font-size:16px;
	font-weight:400
}

.big-txt-counter span{
	padding-right:30px
}

.big-txt-counter span.count{
	padding:0;
	font-size:140px;
	line-height:140px;
	font-weight:700
}

@media (max-width:1400px){
	.port-image .mask{
		padding-top:23%
	}
	.big-txt-cont{
		font-size:200px;
		line-height:200px
	}
	.pg-sin-cont{
		top:5%
	}
	.pg-sin-img-cont{
		bottom:18%
	}
}

@media (max-width:1100px){
	.call-to-left,.logo-area,.nav-main{
		float:none;
		width:100%;
		text-align:center
	}
	.call-to-left .ico-container{
		float:none;
		margin:0
	}
	.call-to-right{
		float:none;
		text-align:center
	}
	.management-single h5 span{
		display:block
	}
	.want-more-main{
		padding-top:60px
	}
	.want-more-left{
		padding-bottom:0
	}
	.features-single{
		padding-top:20px
	}
	.port-image .mask{
		padding-top:20%
	}
	.address-on-map{
		padding:20px 0 25px;
		text-align:center
	}
	.address-on-map span.logo-address{
		padding:0 0 10px
	}
	.address-on-map ul.address{
		border-left:0;
		padding-left:0
	}
	.address-on-map ul.address li{
		padding:0 10px
	}
}

@media (max-width:991px){
	h2{
		font-size:38px
	}
	.banner-area h1{
		font-size:50px
	}
	.cont-area{
		top:35%
	}
	.about-top-area .top-float-img .image-container{
		bottom:20px
	}
	.col-content{
		padding-top:30px
	}
	.story-cont{
		padding-bottom:40px;
		text-align:center
	}
	.want-more-left,.want-more-left .medium-txt{
		text-align:center
	}
	.features-icon{
		float:none;
		width:100%;
		text-align:center;
		padding:20px 0
	}
	.features-icon i{
		display:inline-block
	}
	.features-cont{
		float:none;
		width:100%;
		padding-bottom:10px
	}
	.features-cont hr{
		display:inline-block
	}
	.want-more-right{
		height:auto;
		text-align:center;
		padding-top:30px
	}
	.want-more-right .big-image{
		position:inherit;
		left:inherit;
		bottom:inherit;
		width:60%
	}
	.portfolio-content li{
		width:50%
	}
	.port-image .mask{
		padding-top:25%
	}
	.blog-home-cont{
		width:100%
	}
	.pricing-main{
		padding:60px 0 30px
	}
	.price-single{
		margin-bottom:40px
	}
	.price-single.active{
		margin-top:0
	}
	.map-main{
		margin:0
	}
	.address-on-map ul.address li{
		padding:5px 0;
		width:100%
	}
	.footer-about,.footer-address,.footer-menu{
		text-align:center;
		padding-bottom:30px
	}
	.footer-address ul li.address::before{
		float:none;
		display:inline
	}
	.footer-bottom{
		text-align:center
	}
	.cont-area-inner .inner-rocket-img{
		padding-top:0
	}
	.cont-area-inner .heading-area{
		padding:15px 0;
		text-align:center
	}
	.breadcrumbs-inner{
		padding:0;
		text-align:center
	}
	.blog-left{
		padding-right:15px
	}
	.pg-sin-img-cont{
		bottom:5%
	}
	.pg-sin-cont h3{
		font-size:24px;
		line-height:30px
	}
	.big-txt-counter span{
		padding-right:20px
	}
	.big-txt-counter span.count{
		font-size:60px;
		line-height:100px
	}
}

@media (max-width:480px){
	h1{
		font-size:42px
	}
	h2{
		font-size:32px
	}
	h3{
		font-size:28px
	}
	h4{
		font-size:24px
	}
	h5{
		font-size:16px
	}
	.header-area{
		padding:10px 0;
		position:inherit;
		top:inherit;
		left:inherit;
		background:rgba(0,0,0,1)
	}
	.header-area.navbar-fixed-top{
		position:inherit;
		padding:10px 0;
		background:rgba(0,0,0,1)
	}
	.logo-area{
		text-align:left
	}
	.toggle-btn,.toggle-btn:focus,.toggle-btn:hover{
		display:block
	}
	.nav-main{
		display:none
	}
	.nav-main .menu-cont li{
		padding:10px 0;
		width:100%
	}
	.nav-main .menu-cont li ul.sub-menu{
		position:inherit
	}
	#particles{
		min-height:10px
	}
	.cont-area{
		top:10%
	}
	.about-top-area .top-float-img .image-container{
		bottom:70px
	}
	.col-conts{
		padding-top:40px;
		font-size:16px
	}
	.icon-container{
		padding-top:17px;
		width:130px;
		height:130px
	}
	.icon-container img{
		width:75%
	}
	.about-main,
	.statistics-main .solid-bg{
		padding:60px 0
	}
	.medium-txt{
		padding:10px 5%;
		font-size:18px;
		line-height:30px
	}
	.story-cont{
		font-size:16px
	}
	#tab-container .etabs li a{
		font-size:12px;
		font-weight:500
	}
	#tab-container .etabs li a i{
		display:none
	}
	.tab-cont-right{
		padding:0 0 30px;
		float:none;
		width:100%;
		text-align:center
	}
	.tab-cont-left{
		float:none;
		width:100%;
		text-align:center
	}
	.manage-team-cont li,.manage-team-cont li:first-child,.manage-team-cont li:nth-child(3n+1){
		margin:0 0 40px;
		width:100%
	}
	.management-single{
		text-align:center
	}
	.management-single h5{
		margin-top:20px;
		font-size:24px;
		line-height:24px
	}
	.services-main{
		padding:30px 0
	}
	.service-single{
		padding-top:40px
	}
	.want-more-main{
		margin-top:60px
	}
	.portfolio-main{
		padding-top:60px
	}
	.portfolio-link{
		padding-bottom:40px
	}
	.portfolio-link li a{
		font-size:14px;
		padding:7px 25px;
		margin:0 0 5px
	}
	.portfolio-content li{
		width:100%
	}
	.order-main,.our-blog-home{
		padding:60px 0
	}
	.blog-home-cont{
		text-align:center;
		padding-bottom:10px
	}
	.blog-home-cont .blog-date{
		padding:0 0 20px;
		width:100%
	}
	
	.blog-home-cont .blog-texts{
		padding:0;
		width:100%
	}
	.blog-view-more{
		right:0;
		width:100%;
		text-align:center
	}
	.testimonial-main .solid-bg{
		padding:60px 0
	}
	.testimonial-cont-main{
		width:100%
	}
	.lum-testimonial{
		padding-bottom:60px
	}
	.lum-testimonial .carousel-indicators{
		left:0;
		right:inherit;
		top:inherit;
		bottom:20px;
		text-align:center;
		width:100%
	}
	#map{
		height:560px
	}
	.contact-area{
		padding:60px 0
	}
	.contact-address,.contact-form-main{
		padding-top:60px
	}
	.social-main{
		padding:60px 0
	}
	.social-main .social{
		font-size:20px
	}
	.social-main .social li{
		padding:0
	}
	.social-main .social li a{
		padding-top:8px;
		width:40px;
		height:40px
	}
	#particles.inner-particle{
		min-height:10px
	}
	.team-boxes .team-bx-cont{
		padding:20px 30px;
		text-align:center
	}
	.single-page-header .header-for-blog h1{
		font-size:36px
	}
	.blog-main{
		padding:30px 0
	}
	.blog-left h2{
		font-size:28px
	}
	.comment-form #respond-inputs p{
		padding-top:10px;
		width:100%
	}
	.comment-form #respond-inputs p:nth-child(2){
		padding:10px 0 0
	}
	.big-txt-cont{
		font-size:120px;
		line-height:120px
	}
	.pg-sin-img-cont{
		bottom:10%
	}
	.big-txt-counter span{
		padding-right:10px
	}
	
	.big-txt-counter{
		font-size:10px
	}
	.big-txt-counter span.count{
		font-size:24px;
		line-height:30px
	}
}

@media (max-width:380px){
	.logo-area{
		text-align:center
	}
	.logo-area span.phone{
		display:block;
		padding-left:0;
		border-left:0
	}
	.toggle-btn,.toggle-btn:focus,.toggle-btn:hover{
		top:1rem
	}
	#tab-container .etabs li a{
		font-size:0.5rem
	}
	.blog-home-cont .heading-container h4{
		font-size:0.8rem
	}
	.big-txt-cont{
		font-size:3.5rem;
		line-height:3.5rem
	}
}

.navbar1 {
  overflow: hidden;
  background-color: #1f5f6f;
}
.navbar1 a {
  float: left;
  font-size: 16px;
  font-weight:700;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
.dropdown1 {
  float: left;
  overflow: hidden;
}
.dropdown1 .dropbtn1 {
  font-size: 16px;
  font-weight:700;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}
.navbar1 a:hover, .dropdown1:hover .dropbtn1 {
  background-color: #2f7f9f;
}
.dropdown-content1 {
  display: none;
  position: absolute;
  background-color: rgba(200,200,200,0.3);
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content1 a {
  float: none;
  color: #eee;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content1 a:hover {
  color: #222;
  background-color: rgba(200,200,200,0.9);
}

.dropdown1:hover .dropdown-content1 {
  display: block;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

table, tr, caption {
    border: 1px solid #aaa;
	width: 100%;
	border-collapse: collapse;
	font-family: Tahoma;
	font-size: 12px;
}
td, th {
    border: 1px solid #aaa;
}
.captionNodata {
    background-color: rgba(200,50,50,0.5);
    color: #fff;
}
.caption1 {
    background-color: #007F33;
    color: #FFFFDD;
}
.caption2 {
    background-color: #FDC210;
    color: #333;
}
.caption3 {
    background-color: #10C2FD;
    color: #FFFFDD;
}

.td-title {
    background-color: #3E84D6;
    color: #FFFFDD;
    padding: 5px;
	height: 32px;
	font-weight: 600;
	font-family:Roboto,sans-serif;
}
.td-title1 {
    background-color:rgba(0, 147, 132, 0.7);
    color: #FFFFDD;
    padding: 5px;
	height: 32px;
	font-weight: 600;
	font-family:Roboto,sans-serif;
}
.td-title2 {
    background-color: #C2C2C2;
	text-align: left;
    color: #222;
    padding: 5px;
	height: 32px;
	font-weight: 600;
	font-family:Roboto,sans-serif;
}
.td-title3 {
    background-color: #FD10C2;
    color: #FFFFDD;
    padding: 5px;
	height: 32px;
	font-weight: 600;
	font-family:Roboto,sans-serif;
}
.td-el1 {
    background-color: #EFEEEC;
    color: #555555;
    padding: 5px;
	font-weight: 600;
	font-family:Roboto,sans-serif;
}
.td-el2 {
    background-color: #D8D8D8;
    color: #555555;
    padding: 5px;
	height: 32px;
	font-weight: 600;
	font-family:Roboto,sans-serif;
}
.td-el3 {
    background-color: background-color:rgba(210, 210, 210, 0.2);
    color: #fff;
    padding: 10px;
	height: 32px;
	font-weight: 600;
	font-family:Roboto,sans-serif;
}
.td-el4 {
    background-color: #E0FFE0;
    color: #555555;
    padding: 10px;
	height: 32px;
	font-weight: 600;
	font-family:Roboto,sans-serif;
}
.td-el5 {
    background-color: #ffffe0;
    color: #555555;
    padding: 10px;
	height: 32px;
	font-weight: 600;
	font-family:Roboto,sans-serif;
}
.myborder-form-control {
	background-color: transparent !important;
	border-top: transparent;
	border-right: transparent;
	border-left: transparent;
	border-bottom: transparent;
}
.myborder-form-control1 {
	color:#fff;
	text-align:right;
	background-color: transparent !important;
	border-top: 1px solid #709090;
	border-right: 1px solid #709090;
	border-left: 1px solid #709090;
	border-bottom: 1px solid #709090;
}
.myborder-form-control1-err {
	color:#fff;
	text-align:right;
	background-color: transparent !important;
	border-top: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
}
.bottom-line {
	width: 100%;
	border-bottom: 1px solid #406070;
	padding-bottom: 10px;
}
.td-el1 input[type="text"] {
	text-align: left;
	color: #002233;
	width: 90%;
	margin-left: 0px;
	font-size: 12px;
}
.onleft{
	float:left;
}
.onright{
	float:right;
}

.login_input {
  border-radius: 6px;
  border: 1px solid #7321AD;
  padding: 14px; 
  width: 320px;
  height: 36px;
}

.control-label {
    color: rgba(225, 225, 225, 0.75);
    cursor: text;
    font-size: 14px;
    line-height: 0.8;
    margin: 0;
    padding-top: 10px;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    font-weight: 500;
    margin: 0;
    max-width: 100%;
    white-space: nowrap;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color, -webkit-transform;
    transition-property: color, -webkit-transform;
    transition-property: color, transform;
    transition-property: color, transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.form-group [class*="col-"] .control-label {
    left: 16px;
}

.form-group.control-focus .control-label, .form-group.control-highlight .control-label {
    -webkit-transform: scale(0.9, 0.86) translateY(-37px);
    transform: scale(0.9, 0.86) translateY(-28px);
}

.form-group.control-focus .control-label {
    color: #FDC210;
}

.form-group {
    margin-top: 6px;
    position: relative;
}

.form-group .form-control {
    z-index: 1;
}

.form-group .form-control::-webkit-input-placeholder,
.form-group .form-control::-moz-placeholder,
.form-group .form-control:-ms-input-placeholder,
.form-group .form-control::placeholder {
    color: transparent;
}

legend + .form-group {
    margin-top: 12px;
}

.form-control {
    width: 100%;
    height: 32px;
    padding: 0px;
    padding-bottom: -10px;
    color: rgba(255, 255, 255, 0.99);
    background-color: transparent;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #e0e0e0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    -webkit-transition: 0;
    -o-transition: 0;
    transition: 0;
}

.form-control:-webkit-autofill,
.form-control:-webkit-autofill:hover,
.form-control:-webkit-autofill:focus .form-control:-webkit-autofill {
    background-color: transparent !important;
    background-image: none;
    color: #FDC210;
    -webkit-text-fill-color: #FDC210;
    -webkit-box-shadow: 0;
    transition: background-color 5000s ease-in-out 0s;
}

.form-control, .form-control:focus {
    box-shadow: 0 0 0px transparent !important;
}

.form-control:focus {
    border-color: #FDC210;
    border-bottom-width: 2px;
    outline: 0;
    box-shadow: 0 0 0 !important;
    -webkit-box-shadow: 0 0 0 !important;
}

.form-control.error {
    border-color: #FD1210;
    border-bottom-width: 2px;
    outline: 0;
    box-shadow: 0 0 0 !important;
    -webkit-box-shadow: 0 0 0 !important;
}

.form-control:focus:invalid {
    border-color: #aaa;
    border-bottom-width: 2px;
}

.form-control::-webkit-input-placeholder,
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::placeholder {
    color: transparent !important;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    border-style: double;
    background-color: transparent;
    color: #FDC210;
    cursor: not-allowed;
    opacity: 1;
}
.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}

.divcenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.my-custom-scrollbar {
	position: relative;
	height: 400px;
	overflow: auto;
	min-height:160px;
	max-height:400px;
}
.my-custom-scrollbar0 {
	position: relative;
	height: 80px;
	overflow: auto;
	min-height:80px;
	max-height:100px;
}
.my-custom-scrollbar1 {
	position: relative;
	height: 120px;
	overflow: auto;
	min-height:120px;
	max-height:160px;
}
.my-custom-scrollbar2 {
	position: relative;
	height: 160px;
	overflow: auto;
	min-height:160px;
	max-height:200px;
}
.my-custom-scrollbar3 {
	position: relative;
	height: 240px;
	overflow: auto;
	min-height:240px;
	max-height:300px;
}
.my-custom-scrollbar4 {
	position: relative;
	height: 320px;
	overflow: auto;
	min-height:320px;
	max-height:360px;
}
.table-wrapper-scroll-y {
display: block;
}

.mySel-sel {
	width:100%;
	height:32px;
	background-color:rgba(210,210,210,0.2);
	color:#fff
}
.mySel-option {
	background-color:#666;
	color:#fff
}

.col-md-05 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .col-md-05 {
    float: left;
  }
  .col-md-05 {
    width: 4.16666667%;
  }
}

.col-xs-05 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-05 {
  float: left;
  width: 4.16666667%;
}

table thead th {
    position: sticky;
    top: 0;
}

