/*** 

====================================================================
	Reset
====================================================================

 ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#555555;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#ec1c33;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
}

input,button,select,textarea{
	
}

p{
	position:relative;
	line-height:2em;	
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	background:#ffffff;
}

.page-outer-container{
	position:relative;
	width:100%;
	padding:0px 0px;
	background:#1c1c1c url(../images/background/bg-pattern.html) left top repeat;
}

.boxed-layout .page-outer-container{
	padding:0px 100px;	
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	
}

.centered{
	text-align:center;	
}

.btn-style-one{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:10px 30px;
	font-size:12px;
	text-transform:uppercase;
	background:#ec1c33;
	border:2px solid #ec1c33 !important;
	color:#ffffff !important;
	border-radius:3px;
}

.btn-style-one:hover{
	background:none;
	color:#ec1c33 !important;	
}

.btn-style-two{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:10px 32px;
	font-size:12px;
	text-transform:uppercase;
	background:none;
	border:2px solid #ec1c33 !important;
	color:#ffffff !important;
	border-radius:3px;
}

.btn-style-two:hover{
	background:#ec1c33;
	color:#ffffff !important;	
}

.btn-style-three{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:10px 32px;
	font-size:12px;
	text-transform:uppercase;
	background:none;
	border:2px solid #ec1c33 !important;
	color:#ec1c33 !important;
	border-radius:3px;
}

.btn-style-three:hover{
	background:#ec1c33;
	color:#ffffff !important;	
}

.btn-style-four{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:10px 32px;
	font-size:12px;
	text-transform:uppercase;
	background:none;
	border:2px solid #ffffff !important;
	color:#ffffff !important;
	border-radius:3px;
}

.btn-style-four:hover{
	background:#ffffff;
	color:#ec1c33 !important;	
}

.theme-btn .icon{
	font-size:16px;	
}

.theme-btn .icon-left{
	padding-right:50px;
}

.theme-btn .icon-right{
	padding-left:50px;
}

.bold-font{
	font-weight:700;	
}

.exbold-font{
	font-weight:900;	
}

.normal-font{
	font-weight:400;	
}

.light-font{
	font-weight:300;	
}

.semibold-font{
	font-weight:600;	
}

.white_color{
	color:#ffffff !important;	
}

.theme_color{
	color:#ec1c33 !important;	
}

.bg_theme_color{
	background:#ec1c33 !important;	
}

.theme_green_color{
	color:#29af8a !important;	
}

.bg_green_color{
	background:#29af8a !important;	
}

.padd-top-20{
	padding-top:20px !important;	
}

.padd-top-30{
	padding-top:30px !important;	
}

.padd-top-40{
	padding-top:40px !important;	
}

.padd-top-50{
	padding-top:50px !important;	
}

.padd-top-90{
	padding-top:90px !important;	
}

.padd-bott-8{
	padding-bottom:8px !important;	
}

.padd-right-20{
	padding-right:20px !important;	
}

.padd-bott-20{
	padding-bottom:20px !important;	
}

.padd-bott-30{
	padding-bottom:30px !important;	
}

.padd-bott-40{
	padding-bottom:40px !important;	
}

.padd-bott-50{
	padding-bottom:50px !important;	
}

.padd-top-90{
	padding-bottom:90px !important;	
}

.margin-top-20{
	margin-top:20px !important;	
}

.margin-top-30{
	margin-top:30px !important;	
}

.margin-top-40{
	margin-top:40px !important;	
}

.margin-top-50{
	margin-top:50px !important;	
}

.margin-right-20{
	margin-right:20px !important;	
}

.margin-right-30{
	margin-right:30px !important;	
}

.margin-right-40{
	margin-right:40px !important;	
}

.margin-right-50{
	margin-right:50px !important;	
}

.margin-right-60{
	margin-right:60px !important;	
}

.margin-right-80{
	margin-right:80px !important;	
}

.margin-left-20{
	margin-left:20px !important;	
}

.margin-left-30{
	margin-left:30px !important;	
}

.margin-left-40{
	margin-left:40px !important;	
}

.margin-left-50{
	margin-left:50px !important;	
}

.margin-left-60{
	margin-left:60px !important;	
}

.margin-left-80{
	margin-left:80px !important;	
}

.margin-bott-20{
	margin-bottom:20px !important;	
}

.margin-bott-30{
	margin-bottom:30px !important;	
}

.margin-bott-40{
	margin-bottom:40px !important;	
}

.margin-bott-50{
	margin-bottom:50px !important;	
}

.margin-bott-70{
	margin-bottom:50px !important;	
}

.margin-bott-80{
	margin-bottom:50px !important;	
}

.no-padd-bottom{
	padding-bottom:0px !important;	
}

.no-padd-top{
	padding-top:0px !important;	
}

.no-margin-bottom{
	margin-bottom:0px !important;	
}

.no-margin-top{
	margin-top:0px !important;	
}

.no-bg{
	background:none !important;	
}

.bg-light-grey{
	background:#f9f9f9;	
}

.text-uppercase{
	text-transform:uppercase !important;	
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/spinningwheel.gif);}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:12px;
	line-height:38px;
	text-align:center;
	background:#033ea9;
	border:1px solid #033ea9;
	border-radius:50%;
	z-index:100;
	cursor:pointer;
	display:none;
}

.scroll-to-top:hover{
	border-color:#eb0a7c;
	background:#eb0a7c;	
}


/*** 

====================================================================
	Main Header style
====================================================================

***/

.headermiddle{
padding:10px 0;    
}
.rightside{}
.rightside ul{
margin:0px;
padding:0px;
}
.rightside ul li{
margin:0px 10px 0 0;
padding:15px 0;
display:inline;
float:left;
width:48%;
border-right:1px #e2e2e2 solid;
}
.rightside ul li:last-child{
border:none; 
}
.rightside ul li img{
float:left;
margin-top:10px;
}
.rightside ul li p{
font-size:18px;
color:#2f2f2f;   
float:left; 
margin:0px 0 0 20px;
line-height:25px;
letter-spacing:1px;
font-weight:500;
}
.rightside ul li span{
font-size:14px;
text-transform:uppercase;
}
.main-header{
	position:relative;
	left:0px;
	top:0px;
	background:#ffffff;
	z-index:999;
	width:100%;
}

.main-header .top-bar{
	position:relative;
	background:#222222;
	color:#ffffff;
}

.main-header .top-bar .top-left{
	position:relative;
	float:left;
	padding:15px 0px;
	color:#ffffff;
	font-size:12px;
	font-family: 'Montserrat', sans-serif;	
}

.main-header .top-bar .top-left li{
	position:relative;
	display:inline-block;
	margin-right:60px;
}

.main-header .top-bar .top-left li:after{
	content:'';
	position:absolute;
	top:7px;
	right:-30px;
	height:10px;
	border-right:1px solid #585858;	
}

.main-header .top-bar .top-left li:last-child:after{
	display:none;	
}

.main-header .top-bar .top-left li a{
	position:relative;
	display:block;
	line-height:24px;
	color:#ec1c33;
	font-size:11px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.main-header .top-bar .top-left li .fa{
	position:relative;
	padding-right:8px;
	color:#ffffff;	
}

.main-header .top-bar .top-right{
	position:relative;
	float:right;
	color:#b5b5b5;
	font-size:12px;
}

.main-header .top-bar .right-nav{
	float:left;
	padding:15px 0px;
	font-family: 'Montserrat', sans-serif;	
}

.main-header .top-bar .right-nav li{
position:relative;
display:inline-block;
padding-right:8px;
}

.main-header .top-bar .right-nav li:after{
	content:'';
	position:absolute;
	top:7px;

	height:10px;

}

.main-header .top-bar .right-nav li:last-child:after{
	display:none;	
}

.main-header .top-bar .right-nav li a{
display:block;
width:30px;
height:30px;
line-height:30px;
background:#787878;
border-radius:50%;
color:#000000;
text-align:center;
font-size:15px;
text-transform:uppercase;
transition:all 0.5s ease;
-moz-transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
-ms-transition:all 0.5s ease;
-o-transition:all 0.5s ease;
}

.main-header .top-bar .right-nav li a:hover{
color:#000;
background:#eb0a7c;	
}

.main-header .top-bar .donate-outer{
	float:left;
	margin-left:20px;
}

.main-header .top-bar .btn-donate{
	position:relative;
	display:block;
	padding:15px 36px;
	line-height:25px;
	text-transform:uppercase;
	color:#ffffff;
	background:#29af8a;
}

.main-header .top-bar .btn-donate:hover{
	background:#ec1c33;	
}

.main-header .lower-section{
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.10);
	padding:0px 0px;
	width:100%;
	left:0px;
	top:0px;
	background:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header.style-two .lower-section{
	border:none;
	background:none;
	position:fixed;
	top:50px;	
}

.main-header.style-two .transparent-container{
	padding:10px 50px;
	max-width:1280px;
	margin:0 auto;
	background:rgba(0,0,0,0.30);
	border-radius:5px;
}

.fixed-header.main-header.style-two .transparent-container{
	background:none;	
}

.fixed-header .lower-section,
.fixed-header.main-header.style-two .lower-section{
	position:fixed;
	top:0px;
}

.fixed-header.main-header.style-two .lower-section{
	background:#3c3c3c;
}

.main-header .lower-section .outer-box{
	position:relative;
	padding:0px 200px 0px 0px;	
}

.main-header .cart-box{
	position:absolute;
	right:10px;
	top:0px;
	width:190px;
	padding:30px 0px;
	font-family: 'Montserrat', sans-serif;
}

.fixed-header.main-header .cart-box{
	padding:18px 0px;
}

.main-header .cart-box .cart-btn{
	position:relative;
	display:block;
	border:1px solid #d0d0d0;
	padding:11px 30px 11px 25px;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	border-radius:3px;
	cursor:pointer;
}

.main-header.style-two .cart-box .cart-btn{
	color:#ffffff;	
}

.main-header .cart-box .cart-btn:hover,
.main-header .cart-box .active-btn{
	color:#ec1c33;
	border-color:#ec1c33;	
}

.main-header .cart-box .cart-icon{
	position:relative;
	line-height:20px;
	padding-right:15px;
	margin-right:15px;
	font-size:14px;	
}

.main-header .cart-box .cart-icon:after{
	content:'';
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-5px;
	border-right:1px solid #d0d0d0;
	height:10px;	
}

.main-header .cart-box .cart-btn .down-arrow{
	position:absolute;
	right:-10px;
	top:50%;
	margin-top:-10px;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:10px;
	background:#ffffff;
	border:1px solid #d0d0d0;	
}

.main-header.style-two .cart-box .down-arrow{
	color:#555555;	
}

.main-header .cart-box .cart-btn:hover .down-arrow,
.main-header .cart-box .cart-btn.active-btn .down-arrow{
	border-color:#ec1c33;	
}

.main-header .cart-dropdown{
	position:absolute;
	right:0px;
	top:100%;
	width:280px;
	border:1px solid #ec1c33;
	border-top-width:2px;
	background:#ffffff;
	display:none;
	border-radius:0px 0px 3px 3px;
}

.main-header .item-box{
	position:relative;
	padding:15px;
	border-bottom:1px solid #ec1c33;
}

.main-header .item-box .inner{
	position:relative;
	padding-left:100px;
	min-height:80px;	
}

.main-header .item-box .thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	height:80px;	
}

.main-header .item-box .thumb img{
	display:block;
	width:80px;
	height:80px;	
}

.main-header .item-box .title{
	font-size:13px;
	color:#1c1c1c;	
}

.main-header .item-box .price{
	font-size:12px;
	color:#29af8a;
	margin-bottom:5px;	
}

.main-header .item-box .remove-btn{
	font-size:12px;
	color:#ec1c33;
	margin-bottom:0px;	
}

.main-header .cart-box .cart-footer{
	position:relative;
	font-size:12px;
	padding:10px 15px;
	line-height:24px;
}

.main-header .cart-box .cart-footer .column{
	margin-bottom:10px;
}

.main-header .cart-box .proceed-btn{
	display:block;
	margin:0px;
	padding:10px 20px;
	text-align:center;
	color:#ffffff;
	background:#eb0a7c;
	text-transform:uppercase;
	font-size:12px;
	border-radius:3px;
}

.main-header .nav-toggler{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	background:#eb0a7c;
	color:#ffffff;
	display:none;
}

.main-header .nav-toggler .hidden-bar-opener{
	background:none;
	display:block;
	line-height:40px;
	width:40px;
	height:40px;	
}

.main-header .lower-section .logo{
	position:relative;
	float:left;
	padding:12px 0px;
}

.fixed-header .lower-section .logo{
	padding:0px !important;	
}

.main-header .lower-section .logo img{
	display:inline-block;
	max-width:100%;	
}

.main-menu{
	position:relative;
	float:left;
	padding:0px 0px;
	
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	float:right;
	margin:0px;
	font-weight:400;
	
}

.main-menu .navigation > li{
position:relative;
float:left;
padding:12px 24px;
background:url(../images/devider.png) no-repeat 0 17px;

}

.fixed-header .main-menu .navigation > li{
/*	padding:20px 0px;*/	
}

.main-menu .navigation > li:last-child{
	margin-right:0px;	
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:10px 10px 6px;
	font-size:13px;
 font-family: 'Open Sans', sans-serif;
 font-weight:normal;
	color:#fdfeff;
	line-height:24px;
	text-transform:uppercase;
	letter-spacing:1px;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
 
}

.main-header.style-two .main-menu .navigation > li > a{
	color:#ffffff;	
}

.main-menu .navigation > li > a:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:10px;
	background:url(../images/icons/active-bars-icon.html) center top no-repeat;
	opacity:0;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	transition: all 500ms ease;
}

.topmenubar{background:#000; border-bottom:1px #78726e solid; float:left; width:100%;}
.topmenubar-home{background:rgba(0,0,0,0.6); border-bottom:1px #78726e solid; float:left; width:100%; position:absolute;}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li:hover > a:before,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current > a:before,
.main-menu .navigation > li.current-menu-item > a,
.main-menu .navigation > li.current-menu-parent > a,
.main-menu .navigation > li.current-menu-item > a:before{
	color:#eb0a7c !important;
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:-20px;
	top:100%;
	width:200px;
	padding:0px;
	z-index:100;
	display:none;
	visibility:hidden;
	background:#1c1c1c;
	opacity:0;
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	display:block;
	border-bottom:1px solid #3c3c3c;
}

.main-menu .navigation > li > ul > li:last-child{
	border:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:8px 12px 8px 20px;
	line-height:20px;
	font-weight:400;
	font-size:12px;
	text-transform:capitalize;
	color:#b5b5b5;
	transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-webkit-transition:all 200ms ease;
	-ms-transition:all 200ms ease;
	-o-transition:all 200ms ease;
}

.main-menu .navigation > li > ul > li:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:3px;
	background-color:#D5006C;
	transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-webkit-transition:all 200ms ease;
	-ms-transition:all 200ms ease;
	-o-transition:all 200ms ease;	
}

.main-menu .navigation > li > ul > li:nth-child(2n+2):before{
	background-color:#033ea9;	
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;	
}

.main-menu .navigation > li > ul > li:hover:before{
	width:100%;	
}

.main-menu .navigation > li:hover > ul{
	left:0px;
	display:block;
	opacity:1;
	visibility:visible;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	background:url(../images/icons/submenu-icon.html) center center no-repeat;
	background-size:20px;
	cursor:pointer;
	z-index:5;
	display:none;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.hidden-bar{
	position: fixed;
	top: 0;
	width: 305px;
	height: 100%;
	background: #033ea9;
	z-index: 9999;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.hidden-bar .mCSB_inside > .mCSB_container{
	margin-right:0px;	
}

.hidden-bar.right-align {
	right: -400px;
}

.hidden-bar.right-align.visible-sidebar{
	right:0px;	
}

.hidden-bar.right-align .hidden-bar-closer {
	left: -20px;
}

.hidden-bar.left-align {
	left: -400px;
}

.hidden-bar.left-align.visible-sidebar {
	left: 0px;
}

.hidden-bar.left-align .hidden-bar-closer {
	right: -20px;
}

.hidden-bar .hidden-bar-closer {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	background: #000;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 38px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	z-index: 999999;
}

.hidden-bar .hidden-bar-closer:hover {
	background: #fff;
}

.hidden-bar .hidden-bar-closer:hover .btn {
	color: #29af8a;
}

.hidden-bar .hidden-bar-closer .btn {
	background-color: transparent;
	border: none;
	outline: none;
	font-size: 14px;
}

.hidden-bar .social-icons {
	text-align: center;
	margin: 50px 0px 30px;
}

.hidden-bar .social-icons ul {
	font-size: 0;
	margin-left: -5px;
	margin-right: -5px;
}

.hidden-bar .social-icons ul li {
	display: inline-block;
	padding: 0 5px;
}

.hidden-bar .social-icons ul li a {
	display: block;
	width: 36px;
	height: 36px;
	font-size: 16px;
	line-height: 36px;
	text-align: center;
	background: #2B2B2B;
	color: #eb0a7c;
	border-radius: 5px;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.hidden-bar .social-icons ul li a:hover {
	background: #eb0a7c;
	color:#ffffff;
}

.hidden-bar-wrapper {
	height: 100%;
}

.hidden-bar .logo {
	padding: 30px 0px;
	background: #fff;
}

.hidden-bar .side-menu {
	background-color: transparent;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	letter-spacing:1px;
}

.hidden-bar .side-menu ul li ul a {
	background: transparent;
}

.hidden-bar .side-menu ul li ul li ul li a {
	background: transparent;
}

.hidden-bar .side-menu a.current {
	color: #fff;
}

.hidden-bar .side-menu li.current > a {
	color: #fff;
}

.hidden-bar .side-menu ul li a {
	background: transparent;
	color: #ffffff;
	display: block;
	font-weight: 500;
	text-transform: uppercase;
	border-top: 1px solid rgba(255,255,255,0.30);
	border-bottom: 1px solid rgba(255,255,255,0.30);
	padding: 10px 15px 10px 20px;
	position: relative;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

.hidden-bar .side-menu ul li a:hover {
	background: transparent;
	color: #fff;
}

.hidden-bar .side-menu ul li a .btn.expander {
	background: none;
	color: #ffffff;
	border: 1px solid rgba(255,255,255,0.80);
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 0px;
	position: absolute;
	top: 6px;
	right: 20px;
	outline: none;
}


/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider{
	position:relative;
	width:100%;
	color:#ffffff;
	font-size:15px;
	line-height:2em;
}

.main-slider .tp-bannertimer{
	display:none;	
}

.main-slider h3{
font-size:50px;	
font-weight:bold;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
letter-spacing:10px;
margin:0px;
}

.main-slider h1{
font-size:50px;	
font-weight:700;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
letter-spacing:8px;
margin:0px;
}
.sliderborder{
background:#eb0a7c;
width:177px;
height:3px;
margin:0px;
border:none;
}
.slidertext{
color:#fdfeff;
font-size:16px;
font-style:italic;
margin:0px;
padding:0px; 
}
.main-slider h1.text-lowercase{
	font-size:80px;
	letter-spacing:3px;	
}

.main-slider .bigger-text{
	font-size:16px;

	font-weight:700;
}

.main-slider .bg-color{
	padding:12px 40px;
	background:#777879;
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	border-radius:3px;
	line-height:26px;
}

.main-slider .theme-btn{
	font-weight:700;
	padding:14px 35px;
	font-size:13px;
	line-height:26px;	
}

.main-slider .tparrows.preview1:hover::after{
	background-color:#033ea9;
	color:#ffffff !important;
}
.viewbtn{
width:204px;
height:47px;
background:#eb0a7c;
border-radius:5px;
font-size:16px;
color:#fff !important;
display:inline-block; 
line-height:47px;
text-align:center;   
}


/*** 

====================================================================
	Product Section style
====================================================================

***/
.normal-section{width:100%; float:left; padding:60px 0; background:#FAFAFA;}
.titlesec{text-align:center;}
.titlesec h2{
font-size:24px;
color:#1f1f1f;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
letter-spacing:3px; 
font-weight:600;  
margin-bottom:15px;
 }
 .titlesec hr{
background:url(../images/line1.png) no-repeat;
height:15px;
width:195px;
border:none;
text-align:center;
margin:0 auto;   
  }
  
.iconbg{
width:53px;
height:53px;
border-radius:50%;
float:left; 
line-height:53px;
text-align:center; 
}
.orange
{
background:#ffb067; 
}
.sky
{
background:#7be2ff; 
}
.red
{
background:#ff7474; 
}
.green
{
background:#86e297; 
}
.pink
{
background:#fb54a9; 
}
.blue
{
background:#80aaff; 
}
.product1
{
margin:30px 0; 
}

.product1 h5{
font-size:14px;
color:#090909;
text-transform:uppercase;
letter-spacing:2px; 
font-weight:normal;  
line-height:53px;
margin:0 0 0 15px;
float:left;
 }
 .product1 h6{
font-size:14px;
color:#090909;
text-transform:uppercase;
letter-spacing:2px; 
font-weight:normal;  
line-height:25px;
margin:0 0 0 15px;
float:left;
 }
.product1 p{
font-size:13px;
color:#595959;
letter-spacing:2px; 
font-weight:500;  
line-height:25px;
margin:15px 0 0px 0;
float:left;
 }
.morebtn{
text-align:center; 
}
.morebtn a{
width:220px;
height:50px;
border:1px #000 solid;
color:#090909;
font-size:14px;
letter-spacing:2px;
text-align:center;
text-transform:uppercase;
display:inline-block;
line-height:50px;
margin-top:30px;
}
.morebtn a:hover{
 background:#282828;
 color:#fff;
}

/*** 

====================================================================
	What we are Section style
====================================================================

***/

.whatweareblock{
background:#282828;
float:left;
margin:0px;
padding:60px 0;
width:100%; 
}

.hdtext1 h2{
color:#ffffff;
font-weight:normal; 
font-size:46px;
font-family: 'Roboto', sans-serif;
float:left;
text-transform:uppercase;
line-height:50px;
text-align:right;
}
.hdtext1 hr{
background:#033ea9;
height:72px;
width:7px;
border:none; 
float:right;  
}
.hdtext1 p{
color:#ffffff;
font-weight:normal; 
font-size:16px;
font-family: 'Roboto', sans-serif;
float:left;
line-height:22px;
font-style:italic;
margin-top:20px;
}
.hdtext1 a{
width:220px;
height:50px;
border:1px #d5006c solid;
color:#d5006c;
font-size:14px;
letter-spacing:2px;
text-align:center;
text-transform:uppercase;
display:inline-block;
line-height:50px;
margin-top:30px;
}
.hdtext1 a:hover{
 background:#d5006c;
 color:#fff;
}
.imagebox{
float:left;
width:166px;
border:#fff 4px solid; 
margin-top:30px;
z-index:99;
position:relative;
}
.box1 a:hover{
border:1px #fff solid;
background:#033ea9; 
}
.whatwedosubbox{
border:1px #838383 solid;
width:75%;
position:absolute;
right:0px; 
padding:20px 20px 20px 50px;   
}
.whatwedosubbox:hover{
border:1px #fff solid;
background:#033ea9; 
}
.whatwedosubbox h4{
font-size:18px;
color:#ffffff; 
font-family: 'Roboto', sans-serif;
letter-spacing:1px;
}
.whatwedosubbox hr{
background:#eb0a7c;
height:2px;
width:90px;
border:none;
margin:5px 0 22px 0;
}
.whatwedosubbox p{
font-size:15px;
color:#ffffff; 
line-height:20px;
}
.marg-top60{
margin-top:60px; 
}


/*** 

====================================================================
	Alliances Section style
====================================================================

***/

.alliances_sec{
width:100%;
float:left;
padding:50px 0;   
 }
#flexisel1,#flexisel2 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
    margin-top:40px;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:100px;
    max-height:70px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width:44px;
    height:43px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/button-previous.jpg) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.jpg) no-repeat;
}



/*** 

====================================================================
	Fact Counter Style
====================================================================

***/

.fact-counter{
position:relative;
padding:100px 0px;
color:#ffffff;
background:url(../images/countbg.jpg) no-repeat;
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
overflow:hidden;
width:100%;
}
.fact-counter.negative-margin{
}
.fact-counter .column{
position:relative;
padding:0;
text-align:center;
}
.fact-counter .count-outer{
position:relative;
font-size:36px;
font-weight:600;
padding:0px 30px 0px;
}
.fact-counter .column .count-text{
position:relative;
font-size:24px;
font-weight:bold;
font-family: 'Roboto', sans-serif;
color:#ffffff;
letter-spacing:2px;
margin:15px 0;
display:inline-block;
}
.fact-counter .column .counter-title{
position:relative;
font-size:13px;
font-weight:600;
text-transform:uppercase;
letter-spacing:3px;
font-family: 'Roboto', sans-serif;
color:#ffffff;
}
.fact-counter .column .count-text{
position:relative;
font-size:24px;
font-weight:bold;
font-family: 'Roboto', sans-serif;
color:#ffffff;
letter-spacing:2px;
margin:15px 0;
display:inline-block;
}

/*** 

====================================================================
	Tesimonial Section style
====================================================================

***/

.textimonial{
background:url(../images/tesibg.jpg) no-repeat;
background-size:cover;
width:100%;
float:left;   
text-align:center;
padding:70px 0;
height:700px;
}
.titlesec2 h2{
font-size:24px;
color:#fff;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
letter-spacing:4px; 
font-weight:600;  
margin-bottom:15px;
 }
.titlesec2 hr{
background:url(../images/line2.png) no-repeat;
height:15px;
width:195px;
border:none;
text-align:center;
margin:0 auto;   
  }
hr.contactborder{
background:url(../images/line2.png) no-repeat;
height:15px;
width:195px;
border:none;
text-align:center;
margin:0 auto;   
  }
.quote {
color:#fff;
text-align: center;
}

/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/

#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #e84a64;
  border: none;
}
#fade-quote-carousel blockquote {
text-align: center;
border: none;
color: #fff;
margin-top:70px;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child{
	color: #fff;	
}
.tesitext p{
font-size:21px;
font-weight:300;
line-height:30px; 
letter-spacing:1px;
}
.tesitext h4{
font-size:16px;
font-weight:300;
line-height:21px; 
letter-spacing:1px;
margin-top:70px;
}
.tesitext h4>span{
font-size:14px;
}

/*** 

====================================================================
	Our Presence Section style
====================================================================

***/
.presence_sec{
 background:url(../images/presencebg.jpg) no-repeat;
 background-size:cover;
 width:100%;
 float:left;
 padding:50px 0;
}
.presence_sec .col-lg-5{
float:none;
margin:0 auto;    
 }
.address_corporate{
background:#282828;
padding:30px 50px;
margin:40px 0; 
float:left;
width:100%;
}
.address_corporate h6{
font-size:16px;
text-align:center;
color:#fff;
text-transform:uppercase;
font-family: 'Roboto', sans-serif; 
letter-spacing:2px;
margin-bottom:20px;
}
.address_corporate ul{
margin:0px;
padding:0px;
}
.address_corporate ul li{
margin:10px 0 0 0;
padding:0px;
display:inline-block;
}
.address_corporate ul li i{
color:#D5006C;
font-weight:normal;
font-size:18px;
float:left;
margin-right:25px;
}
.address_corporate ul li p{
font-size:13px;
color:#949494;
float:left;
font-weight:600;
letter-spacing:2px;
line-height:20px;
 
}

.branchofficesec h3{
font-size:25px;
text-transform:uppercase;
color:#000000;
font-family: 'Roboto', sans-serif;
letter-spacing:3px;
font-weight:600;
border-right:5px #033ea9 solid;
}
.branchofficesec ul{
margin:0px;
padding:0px;    
}
.branchofficesec ul li{
margin:0px;
padding:0px 16px;
display:inline;
list-style:none;
float:left;
line-height:20px;
}
.branchofficesec ul li a{
font-size:15px;
text-transform:uppercase;
color:#000000;
font-family: 'Roboto', sans-serif;
letter-spacing:3px;
font-weight:normal;
}
.tooltips {
position: relative;
display: inline-block;
}
.tooltips .tooltiptext {
visibility: hidden;
width:290px;
background-color:#282828;
text-align: center;
padding:15px 5px 15px 5px;
position: absolute;
z-index:1;
top:150%;
left:50%;
margin-left:-150px;
}
.tooltips .tooltiptext::after {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
margin-left:-10px;
border-width:16px;
border-style: solid;
border-color: transparent transparent #282828 transparent;
}
.tooltips:hover .tooltiptext {
visibility: visible;
}
.tooltiptext h5{
font-size:16px;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
letter-spacing:2px;
color:#fff;
}
.tooltiptext p{
font-size:12px;
color:#949494;
letter-spacing:1px; 
font-weight:600;
line-height:20px;
margin:0px;
}
.branchofficesec .tooltiptext a{
font-size:12px;
color:#949494;
letter-spacing:1px; 
margin:10px 0 0 0;
float:left;
text-align:center;
width:100%;
text-transform:lowercase;
}



/*** 

====================================================================
	Get in Touch Section style
====================================================================

***/


.getintouch{
 width:100%;
 background:#fff;
 margin:0px;
 float:left;
 }
.getintouchfrmbg
{
background:#fff;
padding:30px 60px; 
}
.frm_get_in{
margin:40px 0 0 0;
text-align:center;
}
.frm_get_in input[type="text"]{
border:1px #e5e5e5 solid;
width:100%; 
font-size:14px;
font-style:italic;
padding:8px;
margin-bottom:30px;
font-weight:600;
float:left;
}
.frm_get_in input[type="email"]{
border:1px #e5e5e5 solid;
width:100%; 
font-size:14px;
font-style:italic;
padding:8px;
margin-bottom:30px;
font-weight:600;
float:left;
}
.frm_get_in textarea{
border:1px #e5e5e5 solid;
width:100%; 
font-size:14px;
font-style:italic;
padding:8px;
margin-bottom:15px;
font-weight:600;
height:190px;
resize:none;
}
.frm_get_in input[type="submit"]{
border:1px #000 solid;
text-transform:uppercase;
color:#000;
font-size:13px;
background:none;
width:130px;
height:38px;
line-height:38px;
font-weight:normal;
}
.frm_get_in input[type="submit"]:hover{
background:#282828;
color:#fff; 
}
/*** 

====================================================================
	Footer Section style
====================================================================

***/
footer{
background:#1b1d21;
width:100%;
float:left; 
padding:10px 0;
}
footer p{
font-size:13px;
color:#dcdcdc;
text-align:center;
letter-spacing:2px;
margin:0px;    
}
footer p >a{
font-size:13px;
color:#dcdcdc;
}


/*** 

====================================================================
	About Page style
====================================================================

***/
.bannerone{
width:100%;
background:url(../images/inner_bg1.html) no-repeat;
background-size:cover;
height:450px;
}
.inner-bannertext{
margin-top:150px;
text-align:center;
}
.inner-bannertext h2{
font-family:"Roboto",sans-serif;
font-size:50px;
text-align:center;
text-transform:uppercase; 
letter-spacing:2px;
color:#fff;
margin-bottom:20px;
}
.inner-bannertext p{
font-family:"Roboto",sans-serif;
font-size:20px;
text-align:center;
text-transform:uppercase; 
letter-spacing:2px;
color:#fff;
margin-top:20px;
}
.inner-bannertext hr{
background:#eb0a7c;
height:3px;
width:200px;
border:none;
margin:0 auto;
}

.leftside{
margin:40px 0 0 0; 
}
.leftside h3{
font-size:30px;
color:#202020;
font-family:"Roboto",sans-serif;
letter-spacing:1px;
}
.bs-example{
margin-top:40px; 
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a{
font-size:16px;
color:#444444;
font-family:"Roboto",sans-serif;
letter-spacing:1px;
font-style:italic;
}
.panel-body p{
font-size:13px;
color:#595959;
letter-spacing:2px;
line-height:25px;
font-weight:500; 
}
.abouttextbox{
width:100%;
float:left;
background:#EEEEEE;
border:1px #ccc solid;
border-radius:5px;
padding:10px;
margin-top:50px; 
}
.about_text{
margin:40px 0 0 0;
}
.about_text h3{
font-size:30px;
color:#202020;
font-family:"Roboto",sans-serif;
letter-spacing:1px;
}
.about_text ul{}
.about_text ul li{
list-style:square;
font-size:13px;
color:#595959;
letter-spacing:2px;
line-height:25px;
padding-bottom:10px;
}
.about_text img{float:left; margin-right:30px;}
.about_text p{
font-size:13px;
color:#595959;
letter-spacing:2px;
line-height:25px;
font-weight:500;
margin-top:30px;
}
.about_text h4{
font-size:18px; 
margin:20px 0;   
 }
.about_text ul{
margin:0px;
padding:0px;
 }
.about_text ul li{
margin:0 25px;
}
.abouttextbox p{
font-size:16px;
color:#444444;
font-family:"Roboto",sans-serif;
letter-spacing:1px;
font-style:italic;
}
.about-middle{
background:#033ea9;
float:left;
width:100%;
padding:80px 0; 
}
.about-middle p{
text-align:center;
margin:0 auto;
width:70%;
color:#fff;
font-size:20px; 
letter-spacing:2px;
font-family:"Roboto",sans-serif;
font-style:italic;
}

.about_other_text{}
.about_other_text h3{font-size:20px; letter-spacing:2px; width:100%; float:left;}
.about_other_text hr{background:#eb0a7c; width:100px; height:3px; border:none; margin:10px 0; float:left;}
.about_other_text h4{font-size:18px; margin:0; float:left; letter-spacing:2px;  width:100%;}
.about_other_text p{
font-size:13px;
color:#595959;
letter-spacing:2px;
line-height:20px;
font-weight:500;
float:left;
width:100%;
margin-top:20px;
}
.about_other_text ul{
margin:0px;
padding:0px;
 }
 .about_other_text ul li{
list-style:square;
font-size:13px;
color:#595959;
letter-spacing:2px;
line-height:25px;
padding-bottom:10px;
width:100%;
float:left;
margin:0 30px;
}
 
/*---------------- Core Values  --------------------------*/
.corevalue_sec{padding:60px 0; float:left; background:#fff; width:100%;}
.corevalueblock p{
font-size:15px;
color:#595959;
letter-spacing:2px;
line-height:25px;
font-weight:500; margin-bottom:30px;
}
.corevalueblock{
text-align:center;
margin:40px 0 0 0;
display:inline-block;
}
.corevaluebg1{
background:#FFB067; 
}
.corevaluebg2{
background:#7BE2FF; 
}
.corevaluebg3{
background:#FF7474; 
}
.corevaluebg4{
background:#86E297; 
}
.color1{
color:#FFB067;
}
.color2{
color:#7BE2FF;
}
.color3{
color:#FF7474;
}
.color4{
color:#86E297;
}
.core-img{
width:100px;
height:100px;
border-radius:50%; 
margin:0 auto;   
}
.corebox h4{
font-size:18px;
letter-spacing:3px;
font-weight:600;
font-family:"Roboto",sans-serif;
text-transform:uppercase;
margin:20px 0;
}
.corebox p{
letter-spacing:1px;
font-size:13px;
color:#595959;
}

/*---------------- Management Team --------------------------*/
.banner_management{
width:100%;
background:url(../images/inner_bg8.html) no-repeat;
background-size:cover;
height:450px; 
}
.about_me{
background:#ccc;
padding:30px;
color:#9f9f9f; 
transition:color 0.3s ease 0s;
text-align:center;
margin-top:30px;
float:left;
width:100%;
}
.about_me>img{
margin-bottom:30px;
}
.about_me > p{
font-size:13px;
color:#595959;
letter-spacing:2px;
margin:0px;
}
.about-me-details h4{
font-family:"Roboto",sans-serif;
color:#033ea9;
}
.about-me-details p{
font-size:13px;
color:#444444;
letter-spacing:2px;
font-family:"Roboto",sans-serif;
margin:0px;
}
.social-links{
border-top:1px #d3d3d3 dotted; 
margin-top:30px;
padding-top:20px;
}
.social-links a{
color:#9f9f9f;
border-right:2px #d3d3d3 solid; 
font-style:italic;
font-size:13px;
font-weight:600;
letter-spacing:2px;
display:inline-block;
margin:0px;
padding:0px 8px;
line-height:10px;
}
.social-links a:hover{
color:#033ea9; 
}


/*** 

====================================================================
	Services Page style
====================================================================

***/

.banner_services{
width:100%;
background:url(../images/inner_bg9.html) no-repeat;
background-size:cover;
height:450px; 
}
.service-oneblock{
float:left;
margin-top:30px;
}
.service-oneblock h6{
font-size:16px; 
font-family:"Roboto",sans-serif;
color:#252525;
letter-spacing:2px;
margin:0px;  
}
.service-oneblock hr{
width:100px;
height:4px;
background:#eb0a7c;
border:none; 
margin:10px 0 0 0;
}
.service-oneblock p{
font-size:13px; 
color:#595959;
letter-spacing:2px;
margin:0px;  
}
.service-oneblock h5{font-weight:600; font-size:15px; color:#595959; letter-spacing:2px; margin:10px 0;}
.service-oneblock ul{margin:0px; padding:0px;}
.service-oneblock ul li{font-size:13px; color:#595959; letter-spacing:2px; list-style:square; padding:5px 10px; margin-left:20px;}

.service-twoblock{
float:left;
margin-top:30px;
}
.service-twoblock h6{
font-size:16px; 
font-family:"Roboto",sans-serif;
color:#252525;
letter-spacing:2px;
margin:0px;  
text-align:right;
}
.service-twoblock hr{
width:100px;
height:4px;
background:#eb0a7c;
border:none; 
margin:10px 0 0 0;
float:right;
}
.service-twoblock p{
font-size:13px; 
color:#595959;
letter-spacing:2px;
margin:0px;  
}
.service-twoblock h5{font-weight:600; font-size:15px; color:#595959; letter-spacing:2px; margin:10px 0;}
.service-twoblock ul{margin:0px; padding:0px;}
.service-twoblock ul li{font-size:13px; color:#595959; letter-spacing:2px; list-style:square; padding:5px 10px; margin-left:20px;}

a.readmorebtn{
font-size:13px; 
color:#fff;
letter-spacing:2px;
background:#033ea9; 
text-transform:capitalize; 
border-radius:5px;
padding:8px 15px;
margin:20px 0;
float:left;
}
a.readmorebtn:hover{
background:#373737;
}
.os-service-thumb{
overflow: hidden;
position: relative;
margin:20px 0px;
}
.os-service-thumb img {
    width: 100%;
}
.os-service-thumb .hover-action {
    background-color: rgba(12, 180, 206, 0.8);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0);
    transition: all 0.3s linear 0s;
}
.os-service-thumb .hover-action a {
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.os-service-thumb .hover-action a i {
    border: 2px solid #fff;
    border-radius: 100%;
    font-size: 16px;
    height: 48px;
    left: 50%;
    line-height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    position: absolute;
    top: 50%;
    width: 48px;
}
.os-service-thumb:hover .hover-action {
    opacity: 1;
    transform: scale(1);
}






/*** 

====================================================================
	Partners Page style
====================================================================

***/

.bannerpartner{
width:100%;
background:url(../images/inner_bg4.html) no-repeat;
background-size:cover;
height:450px;
}
.partnerlogo{
border:1px #ccc solid;	
float:left;
width:100%;
margin-top:50px;
text-align:center;	
}
.partnerlogo ul{
margin:0px;
padding:0px;

}
.partnerlogo ul li{
margin:0px;
padding:8px 0;
display:inline;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
float:left;
width:25%;
}

.partnerlogo .tooltips .tooltiptext{
width:auto;
padding:5px 20px;
top:inherit;
left:100%;
}
.partnerlogo .tooltips .tooltiptext::after{
border-width:6px; 
}
.partnerlogo .tooltiptext h6{
text-transform:uppercase;
color:#fff;
}
.partnerlogo .img-responsive{display:inline-block;}

/*** 

====================================================================
	Customers Page style
====================================================================

***/

.bannercustomer{
width:100%;
background:url(../images/inner_bg5.html) no-repeat;
background-size:cover;
height:450px;
}

/*** 

====================================================================
	News And Events Page style
====================================================================

***/

.bannerevent{
width:100%;
background:url(../images/inner_bg10.html) no-repeat;
background-size:cover;
height:450px;
}
.leftsideNews{
margin-top:30px;
}
.searchpanel {
position:relative;
}
.searchpanel input[type="text"]{
background:#F9F9F9;
border:1px #E1E1E1 solid;
color:#444444;
height:50px;
line-height:50px;
padding:0 20px;
width:100%;
position:relative;
font-family:"Roboto",sans-serif;
}
.searchpanel input[type="text"]:focus{
border-color:#033ea9;
}

.searchpanel button{
color:#222222;
background-color:transparent;
position:absolute;
right:10px;
top:10px;
}
.searchpanel button:hover{
color:#033ea9;
}
.catagorisec h6{
font-size:14px;
letter-spacing:2px;
text-transform:uppercase;
margin:30px 0 0 0;
}
.catagorisec hr{
width:50px;
height:2px;
background:#eb0a7c;
border:none; 
margin:10px 0;
}
.catagorisec ul{
margin:0px;
padding:0px;
}
.catagorisec ul li{
display:block;
list-style:none;
border-bottom:1px #f1efef solid;
padding:10px 0;
}
.catagorisec ul li:last-child{
border-bottom:none;
}
.catagorisec ul li a{
color:#595959;
font-size:11px;
letter-spacing:1px;
text-transform:uppercase;
}
.catagorisec ul li a:hover{
color:#033ea9;
}
.resent_postblock h6{
font-size:14px;
letter-spacing:2px;
text-transform:uppercase;
margin:30px 0 0 0;
}
.resent_postblock hr{
width:50px;
height:2px;
background:#eb0a7c;
border:none; 
margin:10px 0;
}
.resent_postblock ul{
margin:0px;
padding:0px;
}
.resent_postblock ul li{
display:block;
list-style:none;
border-bottom:1px #f1efef solid;
padding:10px 0;
line-height:20px;
}
.resent_postblock ul li:last-child{
border-bottom:none;
}
.resent_postblock ul li a{
color:#595959;
font-size:13px;
letter-spacing:1px;
}
.resent_postblock ul li a:hover{
color:#033ea9;
}
.resent_postblock ul li p{
color:#C8C8C8;
}
.rightsideNews{
margin-top:30px;
float:left;
}
.event{
float:left;
width:100%;
}
.event ul li{
display:block;
list-style:none;
padding:30px 0;
float:left;
width:100%;
border-bottom:1px #ccc dashed;
}
.event ul li:last-child{
border:none;
}
.eventimg{
margin-bottom:30px;
}
.eventtitle a{
color:#595959;
font-size:17px;
letter-spacing:1px;
font-family:"Roboto",sans-serif;
margin:30px 0 0 0;
}
.eventtitle a:hover{
color:#033ea9;
}
.eventpostdate p{
color:#c8c8c8; 
}

.eventdetails p{
font-size:13px;
color:#595959;
letter-spacing:2px;
line-height:25px;
font-weight:500;
margin-top:5px;
}
.eventdetails a{
color:#fff;
background:#033ea9;
padding:5px 20px;
float:left;
}

/* Pagination */

.bootspagisec{width:100%; margin-top:40px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color:#eb0a7c; border-color:#eb0a7c;}

/* gallery page */
#gallery{margin-top:20px; float:left; width:100%;}

/*** 

====================================================================
	Tesimonials page style
====================================================================

***/

.bannertesi{
width:100%;
background:url(../images/inner_bg11.html) no-repeat;
background-size:cover;
height:450px;
}
.testi-box{
float:left;
}
.texti-text{
border-radius:5px;
padding:15px;
position: relative;
float:left;
width:100%;
margin:30px 0;
}
.testibg1{
background:#80AAFF;
    
}
.testibg2{
background:#FB54A9;    
}
.texti-text p{
color:#fff;
font-size:13px;
letter-spacing:1px;
}

.testibg1:after , .testibg2:after{
top:100%;
left:7%;
border:solid transparent;
content: " ";
height:0;
width:0;
position:absolute;
pointer-events:none;
}
.testibg1:after {
border-top-color:#80AAFF;
border-width:10px;
}
.testibg2:after {
border-top-color:#FB54A9;
border-width:10px;
}
.testi-img{
margin-top:30px;
}
.testi-img img{
width:80px;
height:80px;
border-radius:50%;
border:3px #FFB067 solid;
float:left;
}
.testi-img p{
float:left;
margin:20px 0 0 20px;
letter-spacing:1px;
color:#595959;
line-height:20px;
}

/*** 

====================================================================
	Career Page style
====================================================================

***/
.personalDetails{margin:40px 0; float:left; background:#eeecec; padding:30px; width:100%;}
.personalDetails h4{font-size:18px; color:#242424; text-transform:capitalize; margin-bottom:30px; font-family:"Roboto",sans-serif; letter-spacing:1px;}
.personalDetails label{width:100%; float:left; text-transform:capitalize; font-weight:normal; font-size:13px; margin-top:5px; letter-spacing:1px; color:#898989;}
.personalDetails input[type="text"]{border:1px solid #dfdcdc; background:#f6f6f6; color:#838181; width:100%; padding:8px 5px; font-size:13px; 
font-family: 'Lato', sans-serif; margin:0; border-radius:5px;}
.personalDetails input[type="email"]{border:1px solid #e4e4e4; background:#f6f6f6; color:#838181; width:100%; padding:8px 5px; font-size:13px; 
font-family: 'Lato', sans-serif; margin:0; float:right; border-radius:5px;}
.personalDetails span{margin:0;}
.personalDetails input[type="submit"]{border:none; background:#087dc2; color:#fff; width:100%; padding:15px 0; font-size:15px; 
font-family: 'Lato', sans-serif; margin:0; float:right; text-transform:uppercase;}
.personalDetails input[type="submit"]:hover{background:#6dc82b;}

.btnfillup a{background:#d5006c; font-size:13px; color:#fff; text-transform:uppercase; float:left; border-radius:5px; padding:8px 10px; letter-spacing:2px;}
.btnfillup a:hover{background:#033ea9; color:#fff;}

/*----------------------------------------- INTERNATION HOLIDAYS DETAILS SECTION START HERE ---------------------------*/
.current_vacancues h3{font-size:17px; margin:0px; padding:0px; color:#595959; font-family:"Roboto",sans-serif; letter-spacing:1px;}
.current_vacancuesbox{width:100%; border:1px #ccc solid; float:left; margin:10px 0; padding:15px 0;}
.current_vacancuesbox ul{margin:0px; padding:0px;}
.current_vacancuesbox ul li{list-style:none; margin:10px 0 0 0; float:left; width:100%;}
.current_vacancuesbox h4{font-size:15px; color:#1f1f1f; margin-bottom:15px;}
.current_vacancuesbox h4>span{background:#eb0a7c; color:#fff; padding:3px 8px;}
.current_vacancuesbox p{font-size:13px; color:#595959; line-height:20px; letter-spacing:2px;}

/*** 

====================================================================
	Contact Page style
====================================================================

***/

.bannercontact{
width:100%;
background:url(../images/inner_bg2.html) no-repeat;
background-size:cover;
height:450px;
}
.address_contact{
text-align:center;
}
.contacticon{
background:#f5f5f5;
width:100px;
height:100px;
border-radius:50%;	
font-size:34px;
line-height:100px;
margin:0 auto;
}
.address_contact h6{
font-size:20px;
color:#1F1F1F;
letter-spacing:3px; 
font-style:italic;
margin:20px 0;   
}

.address_contact p{
font-size:13px;
color:#595959;
letter-spacing:2px;
line-height:25px;
font-weight:500;
}
.contactfrm .frm_get_in input[type="text"]{
background:#013085;
border:1px #00276e solid;
color:#95bbff; 
}
.contactfrm .frm_get_in textarea{
background:#013085;
border:1px #00276e solid;
color:#95bbff; 
}
.contactfrm .frm_get_in input[type="submit"]{
color:#fff;
border:1px #1660e7 solid; 
}
.contactfrm .frm_get_in input[type="submit"]:hover{
background:#eb0a7c;
color:#fff;
}
.googlemap{
	}
.bannerpresence{
width:100%;
background:url(../images/inner_bg3.html) no-repeat;
background-size:cover;
height:450px;
}
.presencebox{
background:#282828;
padding:20px;
margin-top:30px;
text-align:center; 	
height:350px;
float:left;
width:100%;
}
.presencebox h4{
font-size:16px;
text-align:center;
color:#fff;
text-transform:uppercase;
font-family: 'Roboto', sans-serif; 
letter-spacing:2px;
margin-bottom:20px;	

}
.presencebox p{
font-size:16px;
color:#949494;
font-weight:600;
letter-spacing:2px;
line-height:20px;
 
}
.presencebox i{
color:#D5006C;
font-size:20px;	
}


span.wpcf7-not-valid-tip{margin-top:-19px; float:left;}
.personalDetails span.wpcf7-not-valid-tip{margin-top:-2px; float:left;}
div.wpcf7-validation-errors{border:2px solid #eb0a7c !important;}
span.wpcf7-not-valid-tip{color:#eb0a7c !important;}












