/*===== Common Class =====*/
 
html {
	position: relative;
	min-height: 100%;
}

* {
	margin:0px;
	padding:0px;
}
body {
	font-family: 'Raleway-Regular';
	font-size:16px;
	color:#484848;
	background:#fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding:0px;
}
.fl { 
	float:left; 
}
.fr { 
	float:right; 
}
li, ul, ol { 
	list-style:none; 
	margin:0px;
	padding:0px;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:hover,
a:focus {
	text-decoration:none;
	outline:none;
}
h1, h2, h3, h4, h5, h6 {
	font-style:normal;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.clear {}

.clear:before,
.clear:after {
	display: table;
	content: "";
}
.clear:after { 
	clear:both; 
}
input, textarea { 
	outline:none !important; 
}
#wrapper {
	width:100%;
}
input[type=text]::-moz-placeholder,
input[type=search]::-moz-placeholder,
.input-text::-moz-placeholder,
.input_text::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

input[type=text]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

input[type=text]::-ms-placeholder,
input[type=search]::-ms-placeholder,
.input-text::-ms-placeholder,
.input_text::-ms-placeholder {
	color: inherit;
	opacity: 1;
}

input[type=email]::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

input[type=email]::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

input[type=email]::-ms-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-ms-input-placeholder {
	color: inherit;
	opacity: 1;
}

/***** Select Dropdown Start *****/

.bootstrap-select {
	display: inline-block;
	float: none;
	width: 100%;
}

.bootstrap-select .btn,
.bootstrap-select .btn.dropdown-toggle {
	width: 100%;
	max-width: 345px;
	padding: 11px 50px 13px 15px;
	font-size: 13px;
	color: #323232;
	text-align: left;
	background: none;
	border-color: #707070;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		-ms-box-shadow: none;
			box-shadow: none;
}

.bootstrap-select.select-1 .btn { min-width: 250px; }

.bootstrap-select.select-2 .btn,
.bootstrap-select.select-2 .btn.dropdown-toggle {
	min-width: 205px;
	padding-left: 6px;
	color: #acacac;
}

.bootstrap-select.select-2 .sort_by { display: none; }

.bootstrap-select .sort_by { display: inline-block; }

.bootstrap-select .pull-left {
	display: inline-block;
	float: none !important;
}

.bootstrap-select .btn .caret {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 100%;
	text-align: center;
	border-top: none;
	border-right: none;
	border-left: solid 1px transparent;
}

.bootstrap-select .btn .caret:before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-family:'FontAwesome';
	font-size: 18px;
	color: #323232;
	content: "\f107";
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.bootstrap-select .dropdown-menu {
	width: 100%;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		-ms-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		-ms-box-shadow: none;
			box-shadow: none;
}

.bootstrap-select div.dropdown-menu {
	height: auto; 
	min-height: 136px !important;
	margin-top: 0;
	border-top: none;
	border-color: #ccc;
	overflow-y: auto !important;
}

.bootstrap-select ul.dropdown-menu {
	top: 0;
	max-height: inherit !important;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	overflow: hidden !important;
}

.bootstrap-select .dropdown-menu li { border-bottom: solid 1px #ccc; }

.bootstrap-select .dropdown-menu li:last-child { border-bottom-color: #fff; }

.bootstrap-select .dropdown-menu li.selected a,
.bootstrap-select .dropdown-menu li.selected a:focus,
.bootstrap-select .dropdown-menu li a:hover { background: #f1f1f1; }

.bootstrap-select .dropdown-menu li a:focus { background: none; }

.bootstrap-select .dropdown-menu li a i { display: none; }


/***** Select Dropdown End *****/

/*============ Default Css End ============*/



/*============ Bootstrap Class Overwriter CSS Code Start ============*/

@media (min-width: 768px) {
/*.container {
	width:750px;
}*/
}
@media (min-width: 992px) {
/*.container {
	width:970px;
}*/
}
@media (min-width: 1200px) {
/*.container {
	width:1170px;
}*/
}

.center-block { float:none;}


/* navbar start */

.navbar-nav {
	margin-top:11px;
}
.navbar-inverse {
	background:none;
	border:none;
}
.navbar {
	margin-bottom:0px;
	border-radius:0px;
	min-height:10px;
}
.navbar-nav li {
	margin:0px 22px;
	padding:0;
}
.navbar-nav li:last-child { margin-right:0;}
.navbar-nav li a {
	font-family: 'Raleway-Light';
	font-size:18px;
	color:#fff;
	letter-spacing:0.05em;
	padding:0px 12px;
	font-weight:bold;
	position:relative;
	display:block;
}
.navbar-inverse .navbar-nav li a {
    color:#fff;
}
.navbar-inverse .navbar-nav li a:after { content:''; position:absolute; left:0; bottom:-14px; right:0; height:4px; background:#00cfee; opacity:0;}
.navbar-inverse .navbar-nav li.active a:after { opacity:1;}

.navbar-inverse .navbar-nav > li:hover {
	
}
.navbar-inverse .navbar-nav li a:hover, 
.navbar-inverse .navbar-nav li a:focus {
	color:#fff;
    background:none;
}
.navbar-inverse .navbar-nav .current-menu-item a,
.navbar-inverse .navbar-nav .current-menu-item a:hover, 
.navbar-inverse .navbar-nav .current-menu-item a:focus {
	background:none;
}
.navbar-inverse .navbar-nav .open a, 
.navbar-inverse .navbar-nav .open a:hover, 
.navbar-inverse .navbar-nav .open a:focus {
    color:#00cfee;
    background:none;
}
.navbar-inverse .navbar-toggle { margin-top:2px;
	background:#00cfee;
	border:none;
	border-radius:0px;
}
.navbar-inverse .navbar-toggle:hover {
	background:#00cfee;
}
.navbar-inverse .navbar-toggle:focus {
	background:#00cfee;
}
.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:hover, 
.navbar-inverse .navbar-nav > .active > a:focus {
	background:none;
}
.navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:hover {
	color:#ffffff;
}
.navbar-inverse .navbar-nav li a:hover { color:#00cfee}
.navbar-inverse .navbar-nav li.active a:hover { color:#fff;}
.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flxrow .flxfix {
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.flxrow .flxflexi {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}

/*=========================================*/
/* Main Header */
/*=========================================*/

#header{ width:100%; position:absolute; left:0; top:0; right:0; z-index:11; padding:52px 0 0 0;}
.header_wapper{ width:100%; z-index:100;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items:center;
	justify-content:space-between;
}
.logo{float:left;padding:0;}
.logo a{ display:block;}
.logo a img { max-width:100%;}





/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper { width:100%; position:relative; z-index:2;}
.home-banner { width:100%;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:10; height:100vh;}
.home-banner:after { content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.70); z-index:-1;}
.home-banner .caption_bann { position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; text-align:center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items:center;
}
.home-banner .caption_bann h1 { font-size:48px; color:#fff; text-transform:uppercase; margin:0; padding:0; line-height:normal; font-family: 'Raleway-Bold';}
.home-banner .caption_bann h1:after { display:block; content:''; background:#00cfee; width:74px; height:4px; margin:24px auto 0;}
.home-banner .caption_bann h3 { font-family: 'Raleway-ExtraLight'; color:#fff; font-size:36px; margin:0; padding:49px 0 0 0;}

/*=========================================*/
/* Main Banner End */
/*=========================================*/



/*=========================================*/
/* Main Content Start */
/*=========================================*/

/* homepage start */

.section_title { text-align:center; padding:0 0 40px 0;}
.section_title h2 { font-size:40px; color:#484848; margin:0; padding:0; font-family: 'Raleway-SemiBold'; font-weight:bold;}
.section_title h2:after { display:block; content:''; background:#00cfee; width:74px; height:4px; margin:19px auto 0;}

.home_section_1 { padding:54px 0 0 0;}
.home_section_1 p { font-size:20px; line-height:30px; margin:0; padding:0;}
.home_section_1 p + p { padding-top:30px;}
.home_section_1 p span { font-family: 'Raleway-Bold'; color:#00cfee;}
.home_section_1 p strong { font-weight:normal; font-family: 'Raleway-SemiBold';}

.home_section_2 { padding:54px 0 48px 0; overflow:hidden;}
.home_section_2 .service_mn_blk { box-shadow:0 0 20px 9px rgba(72,72,72,0.50);}
.home_section_2 .service_block { position:relative; height:314px;}
.home_section_2 .service_block .imagebox { position:absolute; left:0; top:0; right:0; bottom:0; background-repeat:no-repeat; background-size:cover; background-position:center center;
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;
	backface-visibility:hidden;
}
.home_section_2 .service_block .imagebox:after { content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.50);
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;
}
.home_section_2 .service_block .captionblk { position:absolute; left:0; top:0; right:0; bottom:0; padding:0 0 0 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items:center;
}
.home_section_2 .service_block .captionblk h3 { width:100%; font-size:35px; line-height:48px; color:#fff; font-family: 'Raleway-SemiBold';}
.home_section_2 .service_block:hover { z-index:1;}
.home_section_2 .service_block:hover .imagebox { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); transform:scale(1.05);}
.home_section_2 .service_block:hover .imagebox:after { opacity:0;}

.home_section_3 { padding:54px 0 78px 0; position:relative; z-index:1; overflow:hidden;}
.home_section_3:after { content:''; position:absolute; left:50%; top:0; bottom:0; width:500px; background:#ededed; z-index:-1;}
.home_section_3 p { font-size:20px; line-height:30px; margin:0; padding:0; max-width:645px;}
.home_section_3 p + p { padding-top:30px;}
.home_section_3 .listbox { padding:15px 0 0 0;}
.home_section_3 .listbox .listline {}
.home_section_3 .listbox .col1 { width:300px;}
.home_section_3 .listbox h3 { font-size:25px; color:#4fd9ee; margin:0; padding:30px 0 0 0; font-family: 'Raleway-SemiBold'; text-transform:uppercase;}

.home_section_4 { padding:74px 0 108px 0; position:relative; }
.home_section_4 p { font-size:20px; line-height:30px; margin:0; padding:0;}
.home_section_4 p + p { padding-top:30px;}
.home_section_4 p span { font-family: 'Raleway-Bold'; color:#00cfee;}
.home_section_4 p strong { font-weight:normal; font-family: 'Raleway-SemiBold';}

.home_section_5 { padding:34px 0 13px 0; position:relative; background:#ededed;}
.home_section_5 .section_title { padding-bottom:33px;}
.home_section_5 .form_row { display:inline-block; vertical-align:top; width:100%; margin:0 0 23px 0;}
.home_section_5 .input_txt { width:100%; height:50px; background:#fff; padding:0 25px; border:none; font-size:16px; color:#484848;}
.home_section_5 .input_area { width:100%; height:106px; background:#fff; padding:15px 25px; border:none; font-size:16px; color:#484848; resize:none;}
.home_section_5 .row .row { align-items:flex-end;}
.home_section_5 .submit_btn { width:181px; height:66px; float:right; background:#8ee1ed; border:none; cursor:pointer; text-align:center; color:#fff; font-size:25px; font-family: 'Raleway-SemiBold';
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;
}
.home_section_5 .submit_btn:hover { background:#00cfee;}
/* homepage End */


/****************************/
/* Inner page start */






/* Inner page End */
/****************************/

/*=========================================*/
/* Main Content End */
/*=========================================*/




/*=========================================*/
/* Footer main Start */
/*=========================================*/
.footer_main { padding:70px 0 0 0;}
.footer_main .section_title { padding:0;}
.footer_main .section_title h2 { font-size:30px;}
.footer_main .section_title h2:after { margin-top:24px;}
.footer { position:relative; background:#242424; padding:18px 0 30px 0;}
.footer .conline { text-align:center; color:#fff; font-size:20px; font-family: 'Raleway-SemiBold'; padding:17px 0;}
.footer .conline a { color:#fff;}
.footer .conline a:hover { color:#00cfee;}
.footer .copyright { display:inline-block; vertical-align:top; width:100%; padding:36px 0 0 0;}
.footer .copyright .copybox { float:left; font-size:12px; font-family: 'Raleway-Light'; color:#fff;}
.footer .copyright .rightbox { float:right;}
.footer .copyright .rightbox .txt { float:left; font-size:11px; font-family: 'Raleway-Light'; color:#fff; text-align:right; padding:0 16px 0 0; line-height:12px;}
.footer .copyright .rightbox .icon { float:left;}

/*=========================================*/
/* Footer main End */
/*=========================================*/








