/*-------------------------------------------------------
Fonts Classes
---------------------------------------------------------*/
@font-face {
 font-family: 'open_sanssemibold';
 src: url('../fonts/opensans-semibold-webfont.eot');
 src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-semibold-webfont.woff') format('woff'),  url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),  url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'open_sanslight';
 src: url('../fonts/opensans-light-webfont.eot');
 src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-light-webfont.woff') format('woff'),  url('../fonts/opensans-light-webfont.ttf') format('truetype'),  url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'open_sansregular';
 src: url('../fonts/opensans-regular-webfont.eot');
 src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular-webfont.woff') format('woff'),  url('../fonts/opensans-regular-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
/*-------------------------------------------------------
Global Classes
---------------------------------------------------------*/
body { font-family: 'open_sansregular'!important; font-size: 14px; color: #4e4e4e; }
ul, ol { margin-top: 0; margin-bottom: 0px; }
form { margin-bottom:10px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; padding-left: 0; }
img { }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee;}
a{color:#444444;}
/*-------------------------------------------------------
Typography Classes
---------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { color:#161f29; font-family: 'Roboto Slab', serif; }
h1, h2, h3 { margin-top: 0px; margin-bottom: 10px; padding: 0 !important; }
h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
p { margin: 0 0 20px; line-height: 22px;}
p:last-child { margin-bottom: 0; }

/*-------------------------------------------------------
Site Titles and Deviders
---------------------------------------------------------*/
.title{overflow: hidden; margin-bottom: 30px; display: table; text-align: center;}

.title h1, .title h2, .title h3, .title h4, .title h5, .title h6  {display: table-cell; margin: 0; padding-right: 10px;}
.title .title-lines{display: table-cell;vertical-align: middle;width: 100%;position: relative;height: 6px;}
 .double-line {
display: block;
border-top: 1px solid #e7e6e6;
border-bottom: 1px solid #e7e6e6;
width: 100%;
position: relative;
height: 6px;
}
.double-dashed-line {
display: block;
border-top: 1px dashed #e7e6e6;
border-bottom: 1px dashed #e7e6e6;
width: 100%;
position: relative;
height: 6px;
}
 .single-line {
display: block;
border-top: 1px solid #e7e6e6;
width: 100%;
position: relative;
height: 1px;
}
 .single-dashed-line {
display: block;
border-top: 1px dashed #e7e6e6;
width: 100%;
position: relative;
height: 1px;
}

.title-center-single{ text-align: center; background: url(../img/dot.png) repeat-x 0 50%; margin-bottom: 30px;}
.title-center-single h1,
.title-center-single h2,
.title-center-single h3,
.title-center-single h4,
.title-center-single h5,
.title-center-single h6
{display: inline-block; background: white; margin: 0; padding: 0 10px !important;}

.title-center-double{ text-align: center; background: url(../img/dot-double.png) repeat-x 0 50%; margin-bottom: 30px;}
.title-center-double h1,
.title-center-double h2,
.title-center-double h3,
.title-center-double h4,
.title-center-double h5,
.title-center-double h6
{display: inline-block; background: white; margin: 0; padding: 0 10px !important;}
.main-title{
	border:1px solid #e7e6e6;
	padding: 30px;
	overflow: hidden;
}
.main-title-desc{ overflow: hidden; }

.dropcap{font-size: 44px;margin-right: 10px;text-transform: uppercase;float: left;line-height: 1;}
blockquote {
padding: 5px 15px;
border-left-width: 4px;
font-size: 13px;
}
.icon-heading{}
.icon-heading i{font-size: 70%; display: inline-block; width: 30px; height: 30px; line-height: 22px; text-align: center; padding: 4px;}
/*-------------------------------------------------------
Deviders
---------------------------------------------------------*/
.devider-single{height: 1px; border-top: 1px solid #e7e6e6;  }
.devider-dashed-single{height: 1px; border-top: 1px dashed #e7e6e6;  }
.devider-double{height: 6px; border-top: 1px solid #e7e6e6; border-bottom: 1px solid #e7e6e6;  }
.devider-dashed-double{height: 6px; border-top: 1px dashed #e7e6e6; border-bottom: 1px dashed #e7e6e6;  }
/*-------------------------------------------------------
Icons
---------------------------------------------------------*/
.icon-bg{ background: #444444; color: #ffffff; border-color: transparent !important;}
.icon-large{height: 80px;width: 80px;text-align: center;line-height: 80px; font-size: 30px; display: inline-block;}
.icon-large img{width: 100%;}
.icon-large i{display: inline-block !important;}
.icon-medium{height: 60px;width: 60px;text-align: center;line-height: 60px; font-size: 20px; display: inline-block;}
.icon-medium i{display: inline-block !important; }
.icon-small{height: 40px;width: 40px;text-align: center;line-height: 40px; display: inline-block;}
.icon-small i{display: inline-block !important;}
.icon-x-small{height: 20px;	width: 20px;text-align: center; display: inline-block;}
.icon-x-small i{display: inline-block !important; }
/*-------------------------------------------------------
Panels
---------------------------------------------------------*/
.panel .panel-heading h1,
.panel .panel-heading h2,
.panel .panel-heading h3,
.panel .panel-heading h4,
.panel .panel-heading h5,
.panel .panel-heading h6
{margin: 0;}
/*-------------------------------------------------------
Content Containers
---------------------------------------------------------*/
.desc{overflow: hidden;}
.body-content{}
/*-------------------------------------------------------
ListMenus
---------------------------------------------------------*/

.list-arrows{}
.list-arrows i{margin-right: 10px; margin-left: -20px !important;}
.list-arrows ul { list-style:none; padding: 0; }
.list-arrows li { padding: 5px 0;padding-left: 20px; }

.list-links{}
.list-links i{margin-right: 10px; margin-left: -20px !important;}
.list-links ul { list-style:none; padding: 0; }
.list-links li { padding: 5px 0;padding-left: 20px; }
.list-links li a{ font-family: 'open_sansregular'; text-decoration: none;}

.list-bg{}
.list-bg i{margin-left: 0 !important;}
.list-bg ul { list-style:none; padding: 0; }
.list-bg li { padding: 10px 0; border-bottom: 1px solid #e7e6e6;}
.list-bg li:hover { background: #eee;}
.list-bg li:nth-last-child(1){border-bottom: 0;}

/*-------------------------------------------------------
Tabs
---------------------------------------------------------*/
.tab-v1{}
.tab-v1 .tab-content .tab-pane{ border-radius: 1px 1px 4px 4px;border:1px solid #ddd;padding: 20px; border-top:0;}

.tab-v2{}
.tab-v2 .tab-content .tab-pane{ border-radius:0;border:1px solid #ddd;padding: 20px; border-top:0;}
.tab-v2 .nav-tabs > li > a { border-top: 1px solid #ddd; margin-right: 1px;border-radius: 1px 1px 0 0; background: #F3F3F3;}
.tab-v2 .nav-tabs > li.active a {background: #fff !important; border-top: 1px solid #444444;}
.tab-v2 .nav-tabs > li > a:hover {border-top: 1px solid #444; border-bottom: 1px solid transparent;}
.tab-v2 .nav-tabs > li.active > a:focus{border-top: 3px solid #444  !important;}
/*-------------------------------------------------------
Accordion
---------------------------------------------------------*/
.accordion-v1 .panel-group{ margin-bottom: 0;}
.accordion-v1 .panel-title > a {text-decoration: none; padding-left: 10px; display: block; height: 40px; line-height: 40px;}
.accordion-v1 .panel-heading { padding: 0; line-height: 40px;}
.accordion-v1 .panel-heading i{ float:right; display: inline-block; text-align: center; border-left: 1px solid #ddd;
	height: 40px; width: 40px; line-height: 40px; background: #fff;}

.accordion-v2 .panel-group{ margin-bottom: 0;}{}
.accordion-v2 .panel{ border-radius: 0 !important;}
.accordion-v2 .panel-title > a {text-decoration: none; padding-left: 10px; display: block; height: 40px; line-height: 40px;}
.accordion-v2 .panel-heading { padding: 0; line-height: 40px;}
.accordion-v2 .panel-heading i{ float:right; display: inline-block; text-align: center; border-left: 1px solid #ddd;
	height: 40px; width: 40px; line-height: 40px; background: #fff;}
/*-------------------------------------------------------
Form Classes
---------------------------------------------------------*/	

.hori-form{}
.hori-form .form-horizontal .form-group {
margin-right: 0px !important;
margin-left: 0px !important;
}
form{margin-bottom: 0;}
/*-------------------------------------------------------
Thumbnail Classes
---------------------------------------------------------*/	
.thumbnail {margin-bottom: 0;}
.thumbnail .caption {padding: 20px;color: #333;}
.custom-thumbnail{ padding: 10px;}
.custom-thumbnail img{ width: 100% !important;}
.custom-caption{ border-top: 1px solid #eee; padding-top: 10px; overflow: hidden;}
.custom-caption h1, 
.custom-caption h2,
.custom-caption h3,
.custom-caption h4,
.custom-caption h5, 
.custom-caption h6{margin:0;}

/*-------------------------------------------------------
Headers
---------------------------------------------------------*/
.header-v1{ height: 93px; border-top: #eee solid 1px; border-bottom: #eee solid 1px;}
/*-------------------------------------------------------
Site Name Classes
---------------------------------------------------------*/
.site-name{
	font-size: 28px;
	margin-top:24px; 
	margin-bottom:;
	margin-left: ;
	margin-right: ;
	font-family: 'open_sanssemibold';
	color: #444;
}

 @media (max-width: 992px) {
.site-name{ text-align: center; margin: 30px 0;}
 }
/*-------------------------------------------------------
Menu-v1 Classes
---------------------------------------------------------*/
.menu-v1{height: 90px;}
.menu-v1 .collapse {display: block;}
.menu-v1 select {display: block;width: 100%;border-radius: 4px;height: 30px;margin: 10px 0;}
/* Nav-Bar */
.menu-v1 .nav li a {font-size: 14px; background:none; position: relative;display: block;padding: 0px 10px;line-height: 87px;}
.menu-v1 .nav li{margin: 0 4px;}
/* Nav-Bar Hover */
.menu-v1 .nav li:hover {text-decoration: none;border-bottom:3px solid #444; }
.menu-v1 .nav .active {text-decoration: none;border-bottom:3px solid #444; }
/* Dropdown */
.menu-v1 .navbar-nav > li > .dropdown-menu > li {height: 30px; border-bottom: 1px solid #eee;}
.menu-v1 .navbar-nav > li > .dropdown-menu > li:nth-last-child(1) {
height: 30px; border-bottom: 1px solid transparent;}
.menu-v1 .navbar-nav > li > .dropdown-menu > li:hover {border-bottom: 1px solid transparent;background: #eee;}
.menu-v1 .navbar-nav > li > .dropdown-menu > li a {line-height: 30px; font-size: 13px;}
.menu-v1 .dropdown-menu {border-top: 3px solid #444; top: 100%;left: -1px; padding: 0px 0; border-radius: 3px !important; box-shadow: none; }
.menu-v1 .dropdown-menu li {margin: 0;}
.menu-v1 .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color: #fff;}

.menu-v1 .navbar-collapse{padding-left: 0;}
 @media (max-width: 992px) {
.menu-v1{height:auto; background: #eee;}
.menu-v1 .navbar-collapse{padding-left: 15px;}
 }

/*-------------------------------------------------------
Menu-v2 Classes
---------------------------------------------------------*/
.menu-v2{height: 50px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.menu-v2 .collapse {display: block;}
.menu-v2 select {display: block;width: 100%;border-radius: 4px;height: 30px;margin: 8px 0;}
/* Nav-Bar */
.menu-v2 .nav li a {font-size: 14px; position: relative;display: block;padding: 0px 20px;line-height: 48px;}
.menu-v2 .nav li{margin: 0px; border-right: 1px solid #eee;}
.menu-v2 .nav li:nth-last-child(1){margin: 0px; border-right: 0px solid #eee;}
/* Nav-Bar Hover */
.menu-v2 .nav li:hover{border-right: 1px !important transparent;}
.menu-v2 .nav li:hover {text-decoration: none;}
.menu-v2 .nav li a:hover {background: #444; color: #fff;}
.menu-v2 .nav .active {text-decoration: none; background: #444;}
.menu-v2 .nav .active a{color:#fff;}
.menu-v2 .nav li.active{border-right: 1px transparent !important;}
/* Dropdown */
.menu-v2 .navbar-nav > li > .dropdown-menu > li {height: 30px; border-bottom: 1px solid #eee;}
.menu-v2 .navbar-nav > li > .dropdown-menu > li:nth-last-child(1) {
height: 30px; border-bottom: 1px solid transparent;}
.menu-v2 .navbar-nav > li > .dropdown-menu > li:hover {border-bottom: 1px solid transparent;background: #eee;}
.menu-v2 .navbar-nav > li > .dropdown-menu > li a {line-height: 30px; font-size: 13px;}
.menu-v2 .dropdown-menu {border-bottom: 1px solid #444; top: 100%; padding:0px 0; border-radius: 0px !important; box-shadow: none; }
.menu-v2 .navbar-collapse{padding-left: 0;}

 @media (max-width: 992px) {
.menu-v1{height:auto; background: #eee;}
.menu-v2 .navbar-collapse{padding-left: 15px;}
 }

/*-------------------------------------------------------
Spacing Classes
---------------------------------------------------------*/
.zone { }
.capsule { }
/*Overall Padding*/
.pad-0 { padding: 0px !important; }
.pad-10 { padding:10px !important; }
.pad-15 { padding:15px !important; }
.pad-20 { padding:20px !important; }
.pad-30 { padding:30px !important; }
.pad-40 { padding:40px !important; }
.pad-50 { padding:50px !important; }
.pad-60 { padding:60px !important; }
/*Padding Top & Bottom */
.pad-t-b-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
.pad-t-b-10 { padding-top:10px !important; padding-bottom:10px !important; }
.pad-t-b-15 { padding-top:15px !important; padding-bottom:15px !important; }
.pad-t-b-20 { padding-top:20px !important; padding-bottom:20px !important; }
.pad-t-b-30 { padding-top:30px !important; padding-bottom:30px !important; }
.pad-t-b-40 { padding-top:40px !important; padding-bottom:40px !important; }
.pad-t-b-50 { padding-top:50px !important; padding-bottom:50px !important; }
.pad-t-b-60 { padding-top:60px !important; padding-bottom:60px !important; }
/*Padding Left & Right*/
.pad-l-r-0 { padding-right:0px !important; padding-left:0px !important; }
.pad-l-r-10 { padding-right:10px !important; padding-left:10px !important; }
.pad-l-r-15 { padding-right:15px !important; padding-left:15px !important; }
.pad-l-r-20 { padding-right:20px !important; padding-left:20px !important; }
.pad-l-r-30 { padding-right:30px !important; padding-left:30px !important; }
.pad-l-r-40 { padding-right:40px !important; padding-left:40px !important; }
.pad-l-r-50 { padding-right:50px !important; padding-left:50px !important; }
.pad-l-r-60 { padding-right:60px !important; padding-left:60px !important; }
/*Padding Top*/
.pad-t-0 { padding-top:0px !important; }
.pad-t-10 { padding-top:10px !important; }
.pad-t-15 { padding-top:15px !important; }
.pad-t-20 { padding-top:20px !important; }
.pad-t-30 { padding-top:30px !important; }
.pad-t-40 { padding-top:40px !important; }
.pad-t-50 { padding-top:50px !important; }
.pad-t-60 { padding-top:60px !important; }
/*Padding Bottom*/
.pad-b-0 { padding-bottom:0px !important; }
.pad-b-10 { padding-bottom:10px !important; }
.pad-b-15 { padding-bottom:15px !important; }
.pad-b-20 { padding-bottom:20px !important; }
.pad-b-30 { padding-bottom:30px !important; }
.pad-b-40 { padding-bottom:40px !important; }
.pad-b-50 { padding-bottom:50px !important; }
.pad-b-60 { padding-bottom:60px !important; }
/*Padding Left*/
.pad-l-0 { padding-left:0 !important; }
.pad-l-10 { padding-left:10px !important; }
.pad-l-15 { padding-left:15px !important; }
.pad-l-20 { padding-left:20px !important; }
.pad-l-30 { padding-left:30px !important; }
.pad-l-40 { padding-left:40px !important; }
.pad-l-50 { padding-left:50px !important; }
.pad-l-60 { padding-left:60px !important; }
/*Padding Right*/
.pad-r-0 { padding-right:0px !important; }
.pad-r-10 { padding-right:10px !important; }
.pad-r-15 { padding-right:15px !important; }
.pad-r-20 { padding-right:20px !important; }
.pad-r-30 { padding-right:30px !important; }
.pad-r-40 { padding-right:40px !important; }
.pad-r-50 { padding-right:50px !important; }
.pad-r-60 { padding-right:60px !important; }
/*Overall Margin*/
.mar-0 { margin:0px !important; }
.mar-10 { margin:10px !important; }
.mar-15 { margin:15px !important; }
.mar-20 { margin:20px !important; }
.mar-30 { margin:30px !important; }
.mar-40 { margin:40px !important; }
.mar-50 { margin:50px !important; }
.mar-60 { margin:60px !important; }
/*Margin Top & Bottom*/
.mar-t-b-0 { margin-top:0px !important; margin-bottom:0px !important; }
.mar-t-b-10 { margin-top:10px !important; margin-bottom:10px !important; }
.mar-t-b-15 { margin-top:15px !important; margin-bottom:15px !important; }
.mar-t-b-20 { margin-top:20px !important; margin-bottom:20px !important; }
.mar-t-b-30 { margin-top:30px !important; margin-bottom:30px !important; }
.mar-t-b-40 { margin-top:40px !important; margin-bottom:40px !important; }
.mar-t-b-50 { margin-top:50px !important; margin-bottom:50px !important; }
.mar-t-b-60 { margin-top:60px !important; margin-bottom:60px !important; }
.mar-l-r-0 { margin-left:0 !important; margin-right:0 !important; }
.mar-l-r-10 { margin-left:10px !important; margin-right:10px !important; }
.mar-l-r-15 { margin-left:15px !important; margin-right:15px !important; }
.mar-l-r-20 { margin-left:20px !important; margin-right:20px !important; }
.mar-l-r-30 { margin-left:30px !important; margin-right:30px !important; }
.mar-l-r-40 { margin-left:40px !important; margin-right:40px !important; }
.mar-l-r-50 { margin-left:50px !important; margin-right:50px !important; }
.mar-l-r-60 { margin-left:60px !important; margin-right:60px !important; }
/*Margin Top */
.mar-t-0 { margin-top:0 !important; }
.mar-t-10 { margin-top:10px !important; }
.mar-t-15 { margin-top:15px !important; }
.mar-t-20 { margin-top:20px !important; }
.mar-t-30 { margin-top:30px !important; }
.mar-t-40 { margin-top:40px !important; }
.mar-t-50 { margin-top:50px !important; }
.mar-t-60 { margin-top:60px !important; }
/*Margin Bottom */
.mar-b-0 { margin-bottom:0 !important; }
.mar-b-10 { margin-bottom:10px !important; }
.mar-b-15 { margin-bottom:15px !important; }
.mar-b-20 { margin-bottom:20px !important; }
.mar-b-30 { margin-bottom:30px !important; }
.mar-b-40 { margin-bottom:40px !important; }
.mar-b-50 { margin-bottom:50px !important; }
.mar-b-60 { margin-bottom:60px !important; }
/*Margin Left */
.mar-l-0 { margin-left:0 !important; }
.mar-l-10 { margin-left:10px !important; }
.mar-l-15 { margin-left:15px !important; }
.mar-l-20 { margin-left:20px !important; }
.mar-l-30 { margin-left:30px !important; }
.mar-l-40 { margin-left:40px !important; }
.mar-l-50 { margin-left:50px !important; }
.mar-l-60 { margin-left:60px !important; }
/*Margin Right */
.mar-r-0 { margin-right:0 !important; }
.mar-r-10 { margin-right:10px !important; }
.mar-r-15 { margin-right:15px !important; }
.mar-r-20 { margin-right:20px !important; }
.mar-r-30 { margin-right:30px !important; }
.mar-r-40 { margin-right:40px !important; }
.mar-r-50 { margin-right:50px !important; }
.mar-r-60 { margin-right:60px !important; }
/*Margin Left & Right */
.mar-l-r-0 { margin:0 0 !important; }
.mar-l-r-10 { margin:0 10px !important; }
.mar-l-r-15 { margin:0 15px !important; }
.mar-l-r-20 { margin:0 20px !important; }
.mar-l-r-30 { margin:0 30px !important; }
.mar-l-r-40 { margin:0 40px !important; }
.mar-l-r-50 { margin:0 50px !important; }
.mar-l-r-60 { margin:0 60px !important; }
/* Borders */
.border-none{border:none !important;}
.border-top{border-top: 4px solid;}
.border-bottom{border-bottom: 4px solid;}
.border-left{border-left: 4px solid;}
.border-right{border-right: 4px solid;}

.square{border-radius: 0; border:1px solid #e7e6e6;}
.round{border-radius: 4px; border:1px solid #e7e6e6;}
.round-full{border-radius: 50%; border:1px solid #e7e6e6;}

.no-lineheight{line-height: normal !important;border:transparent;}

/*-------------------------------------------------------
Theme Classes
---------------------------------------------------------*/
/*Typography*/
h1, h2, h3, h4, h5, h6 { color:; }


/* Menu classes */

.menu-v1 .nav li a {}
.menu-v1 .nav li a:hover{color:#21c2f8;}
.menu-v1 .nav li:hover {border-bottom:3px solid #21c2f8;}
.menu-v1 .nav .active{border-bottom:3px solid #21c2f8;}
.menu-v1 .nav .active a{color:#21c2f8; }
.menu-v1 .dropdown-menu {border-top: 3px solid #21c2f8;}
.menu-v1 .dropdown-menu > li > a:hover{ background: #21c2f8; color:#fff;}

.menu-v2 .nav li a:hover {background: #1bb6f7; color: #fff;}
.menu-v2 .nav .active {background: #21c2f8;}
.menu-v2 .nav .active a{color:#fff;}
.menu-v2 .dropdown-menu {border-bottom: 1px solid #21c2f8;}
.menu-v2 .navbar{border: 0px solid transparent;}



	
/***********************************************************************************
 *	+ HEADER CONTAINER
 ***********************************************************************************/
	
	#header-container {
/*		position: absolute;
*/		z-index: 8080;
		top: 0;
		left: 0;
		right: 0;
	}
	
	@media (max-width: 767px) {
		
		#header-container {
			position: relative;
		}
		
	}

/***********************************************************************************
 *	+ HEADER
 ***********************************************************************************/
 	
	#header {
		position: relative;
		padding: 0 30px;
	}
	
	#header [class^="col-"] {
		position: static;
	}
	
	@media (min-width: 1200px) {
		
		#header-container [class^="col-"] {
			position: relative;
		}
		
	}
	
	@media (max-width: 991px) {
		
		#header {
			padding: 0;
		}
		
	}
	
/***********************************************************************************
 *	- LOGO
 ***********************************************************************************/

	#logo {
		max-width: 100%;
		padding: 5px 0;
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	#logo a {
		display: inline-block;
		max-width: 100%;
		text-align: center;
	}
	
	@media (max-width: 767px) {
		
		#logo {
			margin-right: 60px;
		}
		
	}

/***********************************************************************************
 *	- MENU
 ***********************************************************************************/
 	
 	.menu,
	.menu ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	.menu {
		float: right;
	}
	
	.menu > li { 
		float: left;
	}
	
	.menu li a {
		display: block;
		padding: 5px 25px;
		margin: 5px 0;
		color: #161f29;
		font-size: 12px;
		line-height: 24px;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: all 0.2s;
				transition: all 0.2s;
	}
	
	.menu > li > a {
		position: relative;
		padding: 27px 30px;
		margin: 0;
		margin-right: 20px;
		font-size: 14px;
		line-height: 24px;
		font-weight:bold;
	}
	
	.menu > li > a:first-child {
		padding-left: 0;
	}
	
	.menu > li:last-child > a {
		margin-right: 0;
	}
	
	.menu li.dropdown ul {
		position: absolute;
		z-index: 2000;
		top: 100%;
		left: 0;
		display: none;
		width: 210px;
		border: 1px solid #e6eaed;
		background-color: #fff;
	}
	
	.menu li.dropdown ul li a {
		position: relative;
		border-bottom:#e6eaed solid 1px;

	}
	
	.menu li.dropdown ul li:last-child a {
		position: relative;
		border-bottom:none!important;
	}
	
	.menu li.dropdown ul li a:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: -1px;
		border-left: 5px solid #d83808;
		opacity: 0;
		content: "";
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.menu li.dropdown ul li a:hover:before,
	.menu li.dropdown ul li.sfHover > a:before {
		opacity: 1;
	}
	
	.menu li.dropdown ul ul {
		top: -6px;
		left: 100%;
	}
	
	.menu li.dropdown:hover > ul {
		display: block;
	}
	
	.menu li.megamenu .megamenu-container {
		position: absolute;
		z-index: 2000;
		top: 100%;
		left: 0;
		display: none;
		padding: 20px 0;
		width: 100%;
		border: 1px solid #e6eaed;
		background-color: #1c0533;
	}
	
	.megamenu-container .section {
		float: left;
		width: 25%;
		border-right: 1px solid #333;
	}
	
	.megamenu-container .section:last-child {
		border-right: none;
	}
	
	.megamenu-container.col-2 .section { 
		width: 50%; 
	}
	
	.megamenu-container.col-3 .section { 
		width: 33.33333333%; 
	}
	
	.megamenu-container.col-4 .section { 
		width: 25%; 
	}
	
	.megamenu-container.col-5 .section { 
		width: 20%; 
	}
	
	.menu li.megamenu ul li a {
		position: relative;
	}
	
	.menu li.megamenu ul li a:before {
		position: absolute;
		top: 0;
		bottom: 0;
		left: -1px;
		border-left: 5px solid #d83808;
		opacity: 0;
		content: "";
		-webkit-transition: all 0.3s;
				transition: all 0.3s;
	}
	
	.menu li.megamenu ul li a:hover:before {
		opacity: 1;
	}
	
	.menu li.megamenu:hover > .megamenu-container { 
		display: block; 
	}
	
	.sf-arrows .sf-with-ul:after {
		position: absolute;
		top: 50%;
		right: 10px;
		font-family: "FontAwesome";
		content: "\f107";
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
		
	.sf-arrows > li:hover > .sf-with-ul:after {}
		
	.sf-arrows ul .sf-with-ul:after {
		right: 15px;
		content: "\f105";
	}
	
	.sf-arrows ul li:hover > .sf-with-ul:after {}
	
	.menu li a:hover, 
	.menu li.active > a, 
	.menu li.sfHover > a {
		color: #d83808;
		text-decoration: none;
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
	
		.menu {
			display: none;
		}
		
	}
	
	@media (max-width: 767px) {
	
		.menu {
			display: none;
		}
		
	}
	
/***********************************************************************************
 *	- MOBILE MENU
 ***********************************************************************************/	
	
	#mobile-menu-button {
		position: absolute;
		top: 28px;
		right: 15px;
		display: none;
		font-size: 24px;
		line-height: 24px;
	}
	
	#mobile-menu-button:hover,
	#mobile-menu-button:focus {
		color: #d83808;
	}
	
	#mobile-menu,
	#mobile-menu ul {
		list-style: none;
		display: none;
		margin: 0;
		background-color: #017099;
	}

	#mobile-menu {
		border-bottom: 1px solid #0285b2;
	}
	
	#mobile-menu li a {
		display: block;
		padding: 10px 20px;
		border-top: 1px solid #0285b2;
		color: #fff;
		font-size: 12px;
		text-decoration: none;
		text-transform: uppercase;
	}

	#mobile-menu > li > a {
		font-size: 14px;
		font-weight: 500;
	}

	#mobile-menu ul a {
		padding-left: 40px;
	}

	#mobile-menu ul ul a {
		padding-left: 60px;
	}

	#mobile-menu .megamenu-container {
		display: none;
		margin-left: 0;
	}

	#mobile-menu .megamenu-container .section {
		float: none;
		width: 100%;
		margin-bottom: -1px;
		padding: 0 20px 20px 20px;
	}

	#mobile-menu .megamenu-container .section ul {
		display: block;
		margin: 0 -25px -20px;
	}

	#mobile-menu .megamenu-container .section ul a {
		padding-left: 40px;
	}

	#mobile-menu .megamenu-container .section > ul li a:before {
		display: none;
	}

	#mobile-menu .megamenu-container .section ul li:last-child a {
		border-bottom: 1px solid #fff;
	}
	
	#mobile-menu li.dropdown > a,
	#mobile-menu li.megamenu > a { 
		position: relative;
	}
	
	#mobile-menu li.dropdown > a:after,
	#mobile-menu li.megamenu > a:after {
		position: absolute;
		top: 50%;
		right: 20px;
		font-family: "FontAwesome";
		font-size: 15px;
		content: "\f107";
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	#mobile-menu li.dropdown > a.open:after,
	#mobile-menu li.megamenu > a.open:after {
		content: "\f106";
	}
	
	#mobile-menu li.search a {
		display: none;
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
		
		#mobile-menu-button {
			display: block;
		}
		
	}
	
	@media (max-width: 767px) {
		
		#mobile-menu-button {
			display: block;
		}
		
	}
	
/***********************************************************************************
 *	- STICKY
 ***********************************************************************************/
 	
	#header-sticky [class^="col-"] {
		position: static;
	}
	
	#header-sticky.header-sticky-small #logo {
		padding: 10px 0;
	}

	#header-sticky {
		position: fixed;
		z-index: 8000;
		top: 0;
		right: 0;
		left: 0;
		display: none;
		width: 100%;
		padding: 0 30px;
		margin: 0 auto;
		background-color: #fff;
		box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
	}
	
	#header-sticky.header-sticky-small .menu > li> a {
		/*padding-top: 17px;*/
		padding-bottom: 17px;
	}
	
	#header-sticky.header-sticky-small #search-form {
		top: 4px;
	}
	
	@media (min-width: 1200px) {
		
		#header-sticky:after {
			width: 35%;
		}
		
		#header-sticky [class^="col-"] {
			position: relative;
		}
		
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
		
		#header-sticky {
			visibility: hidden;
		}
		
	}
	
	@media (max-width: 767px) {
		
		#header-sticky {
			visibility: hidden;
		}
		
	}



/***********************************************************************************
 *	Custom CSS
 ***********************************************************************************/
.banner{}
.banner{}

.searvices-section{}
.searvices-section { margin:40px 0px 0px 0px;}
.searvices-section .title{ display:block;}
.searvices-section .title h1{ font-size:35px; text-transform:uppercase; text-align:center; display:block; color:#161f29;
font-family: 'Roboto Slab', serif; font-weight:bold;}

.searvices-section .title h3{ font-size:15px; text-transform:uppercase; text-align:center; display:block; color:#161f29;
font-family: 'Roboto Slab', serif; font-weight:bold;}


.searvices-section .title p{ font-size:15px;}
.searvices-section .title h2{ font-size:35px; text-transform:uppercase; text-align:center; display:block; color:#161f29;}
/*------------------------------------------------------------------
Common featured boxes
-------------------------------------------------------------------*/

.featured-item,
.featured-item.hover-outline h2,
.featured-item.border-box h2,
.featured-item.flat-border-box h2,
.featured-item.flat-border-box .icon,
.featured-item.hover-outline .icon,
.featured-item.hover-outline .icon .colored,
.featured-item.hover-outline .desc {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.featured-item .icon {
    font-size: 30px; /*global font size*/
}
.featured-item .icon .material-icons {
    font-size: 40px;
    line-height: 40px;
}


.featured-item .desc p{
    font-size:14px;
    margin: 0;
	line-height:20px;
}

.featured-item h2 {
    font-weight: 100;
	text-transform:uppercase;
}


@media (max-width: 991px){
    .featured-item {
        margin-bottom: 30px;
    }
}

/*------------------------------------------------------------------
    Featured Box
-------------------------------------------------------------------*/


.featured-box {
    position: relative;
    overflow: hidden;
    min-height: 300px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.featured-wrapper .intro-header {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;

    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -webkit-transform 0.35s;
    -ms-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;

    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}

.featured-box:hover .featured-wrapper .intro-header {
    -webkit-transform: translate3d(0,-50%,0) translate3d(0,-60px,0);
       -moz-transform: translate3d(0,-50%,0) translate3d(0,-60px,0);
        -ms-transform: translate3d(0,-50%,0) translate2d(0,-60px,0);
            transform: translate3d(0,-50%,0) translate3d(0,-60px,0);
}

.featured-wrapper .intro-header i {
    font-size: 34px;
    margin-bottom: 25px;
}

.featured-wrapper .intro-header i[class^="flaticon-"] {
    margin-bottom: 10px;
    line-height: 55px;
}
.featured-wrapper .intro-header i[class^="flaticon-"]:before {
    font-size: 55px;
}

.featured-wrapper .intro-header i.material-icons {
    font-size: 40px;
}
.featured-wrapper .intro-header h2 {
    font-weight: 500;
}

.featured-box .content{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    width: 100%;
    opacity: 0;

    -webkit-transform: translate3d(0,10px,0);
       -moz-transform: translate3d(0,10px,0);
        -ms-transform: translate3d(0,10px,0);
            transform: translate3d(0,10px,0);

    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
       -moz-transition: opacity 0.35s, -webkit-transform 0.35s;
        -ms-transition: opacity 0.35s, -webkit-transform 0.35s;
                    transition: opacity 0.35s, transform 0.35s;
}
.featured-box:hover .content {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
       -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
}
.featured-box:hover {
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
}

/*IE9 Fixing*/
.ie9 .featured-box .featured-wrapper .intro-header {
    top: 20%;
}
/* ----------------------------------------------------------------
Hover outline
-----------------------------------------------------------------*/
.featured-item.hover-outline {
    padding: 30px 20px;
}
.featured-item.hover-outline .icon {
    float: left;
    margin-right: 20px;
}
.featured-item.hover-outline .desc {
    overflow: hidden;
}
.featured-item.hover-outline:hover h2,
.featured-item.hover-outline:hover .icon,
.featured-item.hover-outline:hover .icon .colored,
.featured-item.hover-outline:hover .icon .brand-icon,
.featured-item.hover-outline:hover .desc {
    color: #fff !important;
}

.featured-item.hover-outline:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}




/* ----------------------------------------------------------------
Feature icon
-----------------------------------------------------------------*/
.featured-item.feature-icon .icon {
    float: left;
    margin-right: 20px;
    width: 70px;
    height: 70px;
    font-size: 25px;
    line-height: 68px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.featured-item.feature-icon .desc {
    overflow: hidden;
}


/* ----------------------------------------------------------------
Feature icon Border Right
-----------------------------------------------------------------*/
.featured-item.feature-icon.border-right {
    border-right: 1px solid #eee;
    padding: 40px 25px;
}
.featured-item.feature-icon.border-right.last {
    border-right: 1px solid transparent;
}






/* ----------------------------------------------------------------
Feature Background
-----------------------------------------------------------------*/

.feature-background {
    background-image: url(../../img/page-header/header-2.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    position: relative;
}
.feature-background::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.feature-background .featured-item.feature-icon {
    margin-top: 0;
}

.fullwidth .featured-item.feature-icon .icon {
    border: 0;
    background-color: transparent;
    color: #fff;
    font-size: 40px;
}


.feature-background .featured-item.pink-hover:hover {
    background-color: #ed145b;
}
.feature-background .featured-item.purple-hover:hover {
    background-color: #673ab7;
}
.feature-background .featured-item.blue-hover:hover {
    background-color: #03a9f4;
}



/* ----------------------------------------------------------------
Border Box Style
-----------------------------------------------------------------*/

.featured-item.border-box {
    padding: 50px 20px;
    text-align: center;
    border: 1px solid #eee;
    background-color: #fff;
}

.no-gutter .featured-item.border-box {
    margin-left: -1px;
}


.featured-item.border-box h2 {
    margin-bottom: 20px;
}
.featured-item.border-box:hover h2,
.featured-item.border-box:hover .icon {
    color: #fff;
}
.featured-item.border-box:hover {
    color: #fff;
    border: 1px solid transparent;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}



/*
Owl Carousel Customize
----------------------------------------------------------------*/

.featured-carousel .owl-item {
    padding: 20px 8px;
}

.owl-theme .owl-controls {
    margin-top: 20px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    background: #dadada;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}

/*colored dot*/
.brand-dot.owl-theme .owl-dots .owl-dot.active span, 
.brand-dot.owl-theme .owl-dots .owl-dot:hover span {
    background: #03a9f4;
}





/* ----------------------------------------------------------------
Flat Border Box Style
-----------------------------------------------------------------*/
.featured-item.flat-border-box {
    padding: 40px 35px;
    border: 1px solid #e2e2e2;
}
.featured-item.flat-border-box .icon {
    color: #202020;
    margin-bottom: 30px;
}
.featured-item.flat-border-box h2 {
    margin-bottom: 25px;
}
.featured-item.flat-border-box .desc p {
    margin-bottom: 30px;
}

.featured-item.flat-border-box .readmore {
    color: #999;
    font-weight: 700;
}
.featured-item.flat-border-box .readmore:hover {
    color: #03a9f4;
}

.featured-item.flat-border-box .readmore i {
    padding: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: padding .3s;
    -moz-transition: padding .3s;
    transition: padding .3s;
}
.featured-item.flat-border-box .readmore:hover i {
    opacity: 1;
    visibility: visible;
    padding-left: 10px;
}


.featured-item.flat-border-box:hover h2,
.featured-item.flat-border-box:hover .icon {
    color: #673ab7;
}
.featured-item.flat-border-box:hover {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

@media (max-width: 991px) {
    .featured-item.flat-border-box {
        margin-bottom: 30px;
    } 
}


.featured-item img {
    width: inherit !important;
    margin: 0 auto;
}


/* ----------------------------------------------------------------
Featured Plus Box Style
-----------------------------------------------------------------*/
.featured {
    overflow: hidden;
}

.featured li {
    float: left;
    position: relative;
    padding: 0px 15px 30px 15px;
    text-align: center;
	list-style:none;
}

.featured.plus-box .icon {
    width: 170px;
    height: 170px;
    margin: 0 auto 10px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.featured.plus-box .icon i{ font-size:70px; color:#1b1b1b;}
.featured.plus-box .icon i.material-icons {
    line-height: 70px;
}
.featured.plus-box .desc h2 {
    margin-bottom: 15px;
	color:#1b1b1b;
	font-family: 'Roboto Slab', serif;
	font-weight:bold;
	font-size:20px;
}

.featured.plus-box .featured-item:hover .icon {
    color: #fff;
}


.featured.plus-box .desc p{ padding-bottom:30px;}
.featured.plus-box .desc a{ font-size:16px; text-decoration:none; font-weight:600;}



/*Grid Style*/
.featured.grid-2 li {
    width: 50%;
}

.featured.grid-3 li {
    width: 33.33%;
}

.featured.grid-4 li {
    width: 25%;
}

.featured.grid-5 li {
    width: 20%;
}

.featured.grid-6 li {
    width: 16.66%;
}


@media screen and (max-width: 991px) {

    .featured.grid-3 li, 
    .featured.grid-4 li, 
    .featured.grid-5 li, 
    .featured.grid-6 li {
        width: 33.33%;
    }
}

@media screen and (max-width: 767px) {
    .featured.grid-2 li, 
    .featured.grid-3 li, 
    .featured.grid-4 li, 
    .featured.grid-5 li, 
    .featured.grid-6 li {
        width: 50%;
    }
}

@media screen and (max-width: 479px) {
    .featured.grid-2 li, 
    .featured.grid-3 li, 
    .featured.grid-4 li, 
    .featured.grid-5 li, 
    .featured.grid-6 li {
        width: 100%;
    }
}


.featured.plus-box li:after,
.featured.plus-box li:before {
    content: '';
    position: absolute;
}
.featured.plus-box li:before {
    height: 100%;
    top: 0;
    right: -2px;
    border-right: 1px solid #e3e3e3;
}

.featured.plus-box li:after  {
    width: 100%;
    height: 0;
    top: auto;
    right: 0;
    bottom: -1px;
    border-bottom: 1px solid #e3e3e3;
	
}



/* ----------------------------------------------------------------
Feature Intro
-----------------------------------------------------------------*/
.featured-intro {
    padding: 70px 30px;
}
.featured-intro .icon {
    color: #6fc673;
    margin-bottom: 30px;
}
.featured-intro h2 {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 25px;
}

.featured-intro.dark-bg h2,
.featured-intro.dark-bg {
    color: #fff;
}
.featured-intro.light-gray-bg h2,
.featured-intro.light-gray-bg {
    color: #202020;
}



/* ----------------------------------------------------------------
Feature Presention
-----------------------------------------------------------------*/
.feature-presentation .featured-item.feature-icon .icon {
    width: 70px;
    height: 70px;
    font-size: 25px;
    line-height: 68px;
    border: 1px solid #e0e0e0;
}
.feature-presentation .featured-item.feature-icon .icon .material-icons {
    font-size: 35px;
    line-height: 68px;
}

.feature-presentation .featured-item.feature-icon:hover .icon {
    border: 1px solid transparent;
}

.feature-presentation .featured-item.feature-icon .material-icons {
    line-height: 58px;
}

@media (min-width: 768px) {

    .featured-item.feature-icon.right-icon {
        text-align: right;
    }
    .featured-item.feature-icon.right-icon .icon {
        float: right;
        margin-right: 0;
        margin-left: 20px;
    }
}





/* ----------------------------------------------------------------
SEO Featured Service
-----------------------------------------------------------------*/
.seo-service img {
    width: 100% !important;
}
.seo-service .desc {
    padding: 30px 20px;
    background-color: #f5f5f5;
    position: relative;
    overflow: hidden;
}

.seo-service .bg-overlay {
    position: absolute;
    bottom: -100px;
    right: -100px;
    width: 130px;
    height: 130px;
    background-color: #03a9f4;
    z-index: 1;
    border-radius: 100%;
    -webkit-transform: scale(0) translateZ(0);
    -moz-transform: scale(0) translateZ(0);
    -ms-transform: scale(0) translateZ(0);
    -o-transform: scale(0) translateZ(0);
    transform: scale(0) translateZ(0);
    -webkit-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    -moz-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    -ms-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    -o-transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
    transition: all 0.5s cubic-bezier(0.39,0.575,0.56499,1);
}

.seo-service:hover .bg-overlay {
    right: 0;
    bottom: 0;
    -webkit-transform: scale(10) translateZ(0);
    -moz-transform: scale(10) translateZ(0);
    -ms-transform: scale(10) translateZ(0);
    -o-transform: scale(10) translateZ(0);
    transform: scale(10) translateZ(0);
}

/*Internet Explorar Fixing*/
.ie9 .seo-service:hover .bg-overlay {
    width: 100%;
    height: 100%;
    border-radius: 0;
}



.seo-service .learn-more {
    color: #fff;
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0%, 100px);
    -moz-transform: translate(0%, 100px);
    -ms-transform: translate(0%, 100px);
    -o-transform: translate(0%, 100px);
    transform: translate(0%, 100px);
    -webkit-transition: 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
    -moz-transition: 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
    -ms-transition: 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
    -o-transition: 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
    transition: 0.5s cubic-bezier(0.87, -0.41, 0.19, 1.44);
}

.seo-service:hover .learn-more {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}


.sectino3{ background:#f3f5f7 url(../img/bg.png) no-repeat center; border-bottom:#e6eaed solid 1px; border-top:#e6eaed solid 1px;
padding:50px 0px 50px 0px;}
.sectino3 .title h1{ font-size:30px; text-transform:uppercase;font-family: 'Roboto Slab', serif; font-weight:bold;}
.sectino3 ul li{ font-size:15px;}
.sectino3 ul li i{ color:#d83808;}

footer{ background:#06060b; padding:10px 0px 10px 0px; color:#97a7ba;font-size:13px;}

.social_icons {
    margin-right: 25px;
	
}

.social_icons a {
    border-radius: 50%;
    color: #97a7ba;
    display: inline-block;
    font-size: 14px;
    height: 35px;
    padding-top: 6px;
    text-align: center;
    transition: background 0.1s ease 0s;
    vertical-align: middle;
    width: 35px;
}

.social_icons a:hover{ color:#d83808;}

nav .btn-default{ 
border:#fe6436 solid 1px; 
background:#d83808; 
text-align:center; color:#fff!important; 
padding:8px 25px 8px 25px!important;
margin-top:19px!important; 
font-family: 'Roboto Slab', serif; 
font-weight:normal!important; 
font-size:16px!important;
}

nav .btn-default:hover {
  outline: none!important;
  outline-offset: -2px;
  background:#006f98;
  border:#006f98 solid 1px;
}


nav .btn-default,
nav .btn-default:focus,
nav .btn-default:focus {
  outline: none!important;
  background:#d83808; 
  border:#d83808 solid 1px;
}

/*---------------inner page--------------------*/

.innerbanner{ height:200px; background:#016d96 url(../img/bg2.jpg) no-repeat center;}
.innerbanner .title h1{ font-size:40px; color:#fff; text-transform:uppercase; font-weight:bold; line-height:200px;}
.banner1{ background:url(../img/about.jpg) no-repeat center; height:230px;} 
.banner2{ background:url(../img/contact.jpg) no-repeat center; height:230px;} 
.banner3{ background:url(../img/carreers.jpg) no-repeat center; height:230px;} 
.banner4{ background:url(../img/consulting.jpg) no-repeat center; height:230px;} 
.banner5{ background:url(../img/resume.jpg) no-repeat center; height:230px;} 

.contact-row{ padding:60px 0px 0px 0px;}

.contact-form .form-control {
  display: block;
  width: 100%;
  height: 45px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border:1px solid #eeeeee;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.contact-form  textarea{ height:140px!important;}

.contact-form .btn-default{
border:#fe6436 solid 1px; 
background:#d83808; 
text-align:center; color:#fff!important; 
padding:10px 25px 10px 25px!important;
 margin-top:20px!important; 
font-family: 'Roboto Slab', serif; 
font-weight:normal!important; 
font-size:16px!important;
outline:none!important;
}


.contact-form .btn-default:hover {
  outline: none!important;
  outline-offset: -2px;
  background:#006f98;
  border:#006f98 solid 1px;
}


.contact-form .btn-default,
.contact-form .btn-default:focus,
.contact-form .btn-default:focus {
  outline: none!important;
  background:#d83808; 
  border:#d83808 solid 1px;
}



.default-title{
	position:relative;
	margin-bottom:20px;
	padding-bottom:2px;	
}

.default-title h2{
	font-size:16px;
	font-weight:700;
	color:#1c1c1c;
	text-transform:uppercase;	
}
.contact-info h4{ color:#d83808;}

.address{}
.address .contact-info ul{font-size:14px; margin:0px; padding:0px 0px 0px 20px;}
.address .contact-info ul li{ list-style:none; padding-bottom:20px;}

.contact-info ul li i{ font-size:20px; margin-right:10px; margin-left: -25px !important; background:#fff; padding:10px;
border-radius:50%; width:40px; height:40px; text-align:center; border:#e2e2e2 solid 1px;}

.contact-info ul li i:hover{ background:#046e96; color:#fff; border:#046e96 solid 1px;}
.contact-info h4{ padding-bottom:15px;}

	#mobile-menu li .btn-default {
    border: #fe6436 solid 1px;
    background: #d83808;
    text-align: center;
    color: #fff!important;
    padding: 8px 25px 8px 25px!important;
    margin-top: 18px!important;
	margin-right:22px;
	margin-bottom:18px;
    font-family: 'Roboto Slab', serif;
    font-weight: normal!important;
    font-size: 16px!important;
	}
.page{ margin:30px 0px 40px 0px;}	
.page .content{ padding:0px; margin:0px;}
.resume-form{}

.resume .btn-default {
    border: #fe6436 solid 1px;
    background: #d83808;
    text-align: center;
    color: #fff!important;
    padding: 8px 25px 8px 25px!important;
    margin-top: 19px!important;
    font-family: 'Roboto Slab', serif;
    font-weight: normal!important;
    font-size: 16px!important;
}

.resume .btn-default:hover{
  background:#006f98;
  border:#006f98 solid 1px;
}


.resume .btn-default,
.resume .btn-default:focus,
.resume .btn-default:focus {
  outline: none!important;
  background:#d83808; 
  border:#d83808 solid 1px;
}

.vision{}
.vision .icon-bg{ background:#14b0bf; color:#fff; border-color: transparent !important;}
.vision .icon-large{height: 100px;width: 100px;text-align: center;line-height: 100px; font-size: 50px; display: inline-block;}
.vision .icon-large:hover{ background:#d83808;}

.vision .list-arrows{ list-style:none;}



.templatemo-top-bar {
    min-height: 30px;
    background-color:#808080;
	border-bottom:#808080 solid 1px;
}

.subheader {
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #333;
}
.subheader .socicons ul{ list-style:none; text-align:center;}
.subheader .socicons ul li{ float:left; width:40px; }
.subheader .socicons ul li a{ color:#cecece; text-align:center; line-height:40px; text-decoration:none;}
.subheader .socicons ul li a:hover{ color:#fff; text-decoration:none;}
.email { list-style:none; text-align:center;}
.email li{ float:left; padding:0px 10px 0px 10px; line-height:40px; color:#cecece;}
.email li:hover{ color:#fff;}
.email li a{ color:#cecece; text-decoration:none; text-align:center;}
.email li a:hover{ color:#fff;}
.email li .fa{ padding:0px 5px 0px 0px; color:#cecece;}
.email li.bor-none{ border-right:none!important;}

.consulting{ text-align:justify;}

/* 21c2f8  /  1bb6f7*/