@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i|Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');
@import url('animate.css');
@import url('font-awesome.css');
@import url('jquery.fancybox.css');
* {	margin:0px;	padding:0px;	border:none;	outline:none;}
body {	font-family: 'Roboto', sans-serif;	font-size:15px;	color:#777777;	line-height:1.8em;	font-weight:400;	background:#ffffff;	-webkit-font-smoothing: antialiased;	-moz-font-smoothing: antialiased;overflow-x: hidden;}
a{	text-decoration:none;	cursor:pointer;	color:#1b57b0;}
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;	font-family: 'Raleway', sans-serif;}
input,button,select,textarea{	font-family: 'Roboto', sans-serif;}
p{	position:relative;	line-height:1.8em;		font-size: 16px;}
.strike-through{	text-decoration:line-through;	}
.auto-container{	position:static;	max-width:1200px;	padding:0px 15px;	margin:0 auto;}
.medium-container{	max-width:850px;}
.page-wrapper{	position:relative;	margin:0 auto;	width:100%;	min-width:300px;}
ul,li{	list-style:none;	padding:0px;margin:0px;	}
.theme-btn{	display:inline-block;	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;}
.centered{	text-align:center;	}
.btn-style-one{position: relative;    padding: 11px 24px;    line-height: 24px;    text-transform: uppercase;    background: #ee3131;    color: #ffffff;    border: 2px solid #ee3131;    font-size: 16px;    font-weight: 700;    width: 100%;}
.btn-style-one:hover{	background:none;	color:#ee3131 !important;}
.btn-style-two{	position:relative;	padding:11px 24px;	line-height:24px;	text-transform:uppercase;	background:none;	color:#ffffff !important;	border:2px solid #ffffff;	font-size:16px;	font-weight:700;}
.btn-style-two:hover{	background:#ff8432;	border-color: #ff8432;	color:#ffffff !important;}
.btn-style-three{	position:relative;	padding:11px 23px;	line-height:24px;	text-transform:uppercase;	background:none;	color:#1c1c1c !important;	border:2px solid #e4e4e4;	font-size:16px;	font-weight:700;}
.btn-style-three:hover{	background:#ff8432;	border-color: #ff8432;	color:#ffffff !important;}
.theme_color{	color:#295ead;	}
.light-font{	font-weight:400;	}
p.text-styling {  float: left;    margin-right: 16px;    margin-bottom: 0 !important;    background: #333;    padding: 10px;}
.regular-font{	font-weight:400;	}
.semibold-font{	font-weight:600;	}
.bold-font{	font-weight:700;	}
.ex-bold-font{	font-weight:800;	}
.title-red p {    font-size: 30px;    margin-left: 10px;}
.heavy-font{	font-weight:900;}
.bg-lightgrey{	background-color:#f7f7f7 !important;}
.no-bg{	background:none !important;	}
.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();}
img{	display:inline-block;	max-width:100%;	height:auto;	}
.scroll-to-top{	position:fixed;	bottom:15px;	right:15px;	width:40px;	height:40px;	color:#ffffff;	font-size:13px;	text-transform:uppercase;	line-height:38px;	text-align:center;	z-index:100;	cursor:pointer;	border-radius:50%;	background:#0a0a0a;	display:none;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;transition:all 300ms ease;		}
.scroll-to-top:hover{	color:#ffffff;	background:#ff7302;}
.main-header{	position:relative;	left:0px;	top:0px;	/*z-index:999;*/	width:100%;	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 .header-top{	position:relative;	font-size:14px;	color:#ffffff;	background:#2b2b2b;}
.main-header .header-top.style-two{background-color: #ee3131;}
.main-header .header-top .social-icon{	position:relative;	float:left;}
.main-header .header-top .social-icon a{	position:relative;	color:#b0b0b0;	font-size:16px;	float:left;	padding:10px 18px;	display:inline-block;/*	border-right:1px solid #3e3e3e;*/	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 .header-top .text{	position:relative;	color:#ffffff;	font-size:18px;	font-weight:600;	float:left;	line-height:45px;	padding-left:22px;	font-family: 'Open Sans', sans-serif;}
.main-header .header-top .text a{	color:#ffffff;	font-weight:400;	text-decoration: underline;}
/*.main-header .header-top .social-icon a:hover{	color:#ffffff;	border-color:#3d3839;	background-color:#3d3839;}*/
.main-header.header-style-three{	position:absolute;}
.main-header .header-top .top-left{	position:relative;	float:left;	padding:0px;	line-height:24px;}
.main-header .header-top .top-right{	position:relative;	float:right;	padding:14px 0px;	line-height:24px;}
.main-header .header-top.style-two .top-right{	padding:0px;}
.main-header .header-top .top-right .top-nav li{	position:relative;	float:left;	margin-left:12px;	line-height:24px;	color:#e3e3e3;}
.main-header .header-top .top-right .top-nav li a{	position:relative;	display:block;	padding-left:12px;	line-height:1em;	color:#dddddd;	font-size:17px;	font-weight:400;	border-left:1px solid #3e3e3e;	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 .header-top .top-right .top-nav li a:hover{	color:#ff7f17;	}
.main-header .header-top .top-right .top-nav li:first-child a{	border-left:0px;}
.main-header .header-top .top-right .info-detail{	position:relative;}
.main-header .header-top .top-right .info-detail li{	position:relative;	padding:10px 12px;	border-left:1px solid #ccc;	display:inline-block;}
.main-header .header-top .top-right .info-detail li:last-child{	border-right:1px solid #ccc;}
.main-header .header-top .top-right .info-detail li a{	position:relative;	font-weight:400;	color:#fff;	font-size:17px;	display:inline-block;}
.main-header .header-top .top-right .info-detail li a span{	font-size:17px;	font-weight:400;	color:#fff;	font-family: 'Roboto', sans-serif;}
.main-header .header-top a:hover{	color:#ffffff;	}
.main-header .header-top .top-left ul li{	position:relative;	float:left;	/*margin-right:40px;*/	line-height:24px;	color:#e3e3e3;}
.main-header .header-top .top-left ul li a{	position:relative;	display:block;	padding:5px 0px 5px 12px;	line-height:24px;	color:#e3e3e3;}
.main-header .header-top .top-left ul li .icon{	position:absolute;	left:0px;	top:13px;	line-height:24px;	font-size:16px;	color:#18ba60;}
.main-header .header-top .top-left ul li a:hover{	color:#18ba60;	}
.main-header .header-top ul li a:hover{	color:#ff8432;	}
.main-header .header-top.style-two .social-icon a{	    color: #ffffff;	border-color:#ffffff;}
/*.main-header .header-top.style-two .social-icon a:hover{	color:#ffffff;	border-color:#3d3839;}*/
.sticky-header{	position:fixed;	opacity:0;	visibility:hidden;	left:0px;	top:0px;	width:100%;	padding:0px 0px;	background:#ffffff;	z-index:0;	border-bottom:1px solid #cccccc;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}
.sticky-header .logo{	padding:8px 0px;	}
.fixed-header .sticky-header{	z-index:999;	opacity:1;	visibility:visible;	-ms-animation-name: fadeInDown;	-moz-animation-name: fadeInDown;	-op-animation-name: fadeInDown;	-webkit-animation-name: fadeInDown;	animation-name: fadeInDown;	-ms-animation-duration: 500ms;	-moz-animation-duration: 500ms;	-op-animation-duration: 500ms;	-webkit-animation-duration: 500ms;	animation-duration: 500ms;	-ms-animation-timing-function: linear;	-moz-animation-timing-function: linear;	-op-animation-timing-function: linear;	-webkit-animation-timing-function: linear;	animation-timing-function: linear;	-ms-animation-iteration-count: 1;	-moz-animation-iteration-count: 1;	-op-animation-iteration-count: 1;	-webkit-animation-iteration-count: 1;	animation-iteration-count: 1;	}
.main-header .header-upper{	position:relative;	padding:16px 0px;	background: #fff;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	z-index:5;}
.main-header.header-style-two .header-upper{	padding:0px 0px;}
.main-header .logo-outer{	position:relative;	float: left;	z-index:25;	padding:5px 0px;}
/*.header-style-two .logo-outer{	padding:15px 0px;}*/
.main-header .logo-outer .logo img{	position:relative;	display:inline-block;	max-width:100%;}
.main-header .header-upper .upper-right{	position:relative;	float: right;	padding:20px 0px 0px;}
.header-style-two .header-upper .upper-right{	padding:0px;}
.header-style-three .header-upper .upper-right{	padding-top:15px;}
.main-header .info-box{	position:relative;	float:left;	min-height:50px;	margin-left:40px;	font-size:13px;	text-transform:capitalize;	color:#222222;	padding:0px 0px 0px 52px;}
.main-header .info-box .icon-box{	position:absolute;	left:0px;	top:4px;	line-height:1em;	color:#1b57b0;	font-size:36px;	border-radius:50%;	-moz-transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	transition:all 300ms ease;}
.main-header .info-box li{	position:relative;	line-height:24px;	font-weight:400;	margin:0px 0px;	font-size:20px;	color:#808080;	text-transform:lowercase;	font-family: 'Source Sans Pro', sans-serif;}
.main-header .info-box li a{	color:#777777;		}
.main-header .info-box strong{	display:block;	font-weight:500;	color:#262626;	font-size:20px;	margin-bottom:0px;	text-transform:capitalize;	font-family: 'Roboto', sans-serif;	}
.main-header .upper-right .form-box{	position:relative;	padding-top: 3px;	padding-left: 0px;	width:250px;}
.main-header .upper-right .form-box .form-group{	position:relative;}
.main-header .upper-right .form-box .form-group .group-inner{	position:relative;}
.main-header .upper-right .form-box .form-group .group-inner input{	position:relative;	width:100%;	height:50px;	font-size:14px;	padding:8px 20px;	border:1px solid #f0efef;	background-color:#f4f4f4;}
.main-header .upper-right .form-box .form-group .group-inner button{	position:absolute;	height:50px;	width:50px;	right:0px;	top:0px;	font-weight:500;	font-size:20px;	background:none;}
.main-header .header-lower{	position:relative;	left:0px;	top:0px;	width:100%;	background:none;	z-index:5;}
.header-style-one .nav-outer{	position:relative;	background: #1b57b0;	padding:0px 250px 0px 0px;	margin-bottom: -32px;}
.header-style-one .nav-outer:after{	position:absolute;	content:'';	right:0px;	top:0px;	width:120px;	height:100%;display:block;	background-color:#ff8432;}
.header-style-two .nav-outer{	padding-right:150px;}
.header-style-three .nav-outer{	padding-right:200px;}
.header-style-two .nav-outer .booking-btn{	position:absolute;	right:0px;	top:50%;	margin-top:-21px;	width:150px;}
.header-style-three .nav-outer .contact-info{	position:absolute;	right:0px;	top:10px;	color:#ffffff;	padding-left:40px;}
.header-style-three .nav-outer .contact-info .icon-box{	position:absolute;	left:0px;	top:0px;	font-size:24px;	line-height:50px;}
.header-style-three .nav-outer .contact-info .info-title{	font-size:14px;	font-weight:700;	line-height:20px;}
.header-style-three .nav-outer .contact-info .info{	font-size:18px;	font-weight:700;	line-height:30px;}
.header-style-two .nav-outer .booking-btn .theme-btn{	display:block;	text-align:center;}
.main-header .nav-outer .outer-btn{    position: absolute;    right: 0px;    top: 0px;	margin:10px;	z-index:12;}
.main-header .nav-outer .outer-btn .consultation {    font-size: 16px;    color: #ffffff;    line-height: 24px;    padding: 9px 22px;    display: inline-block;    background:none;	border:1px solid #ffffff;    text-transform: uppercase;    font-weight: 700;}
.main-menu{	position:relative;	}
.main-menu .navbar-collapse{	padding:0px;	}
.main-menu .navigation{	position:relative;	    margin-top: 10px;}
.main-menu .navigation > li{	position:relative;	float:left;}
.header-style-two .main-menu .navigation > li{	margin-right:25px;	}
.sticky-header .main-menu .navigation > li{	margin:0px;}
.main-menu .navigation > li:first-child a{	border-left:0px;}
.main-menu .navigation > li:last-child a{	border-right:0px;}
.main-menu .navigation > li > a{	position:relative;	display:block;	padding:20px 20px;	font-size:18px;	color:#ffffff;	line-height:24px;	font-weight:500;	text-transform:capitalize;	opacity:1;	border-left:1px solid #3a6ebc;	border-right:1px solid #1850a3;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}
.header-style-two .nav-outer{	padding-right:30px;}
.header-style-two .nav-outer .btn-outer{    position: absolute;    right: 0px;    top: 0px;    width: 30px;    height: 100%;}
.header-style-two .nav-outer .btn-outer .search-btn{	position:relative;	display:block;	line-height:120px;	text-align:right;	font-weight:700;	font-size:16px;	color:#666666;	text-transform:uppercase;	cursor:pointer;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	}
.header-style-two .main-menu .navigation > li > a{	border:0px;	color:#2b2b2b;	font-size:15px;	font-weight:500;	padding:10px 0px;	padding-left:0px;}
.header-style-three .main-menu .navigation > li > a{	color:#ffffff;	padding-top:8px;	padding-bottom:8px;}
.sticky-header .main-menu .navigation > li > a{	color:#181818;	padding:17px 15px;}
.main-menu .navigation > li.dropdown > a{	padding-right:30px;}
.header-style-two .main-menu .navigation > li.dropdown > a{	padding-right:15px;}
.header-style-two .main-menu .navigation > li > a:before{	display:none;}
.header-style-three .main-menu .navigation > li > a:before{	border-bottom-width:3px;	bottom:0px;}
.main-menu .navigation > li:hover > a:before,
.main-menu .navigation > li.current > a:before,
.main-menu .navigation > li.current-menu-item > a:before{	opacity:1;	}
.main-menu .navigation > li.dropdown > a:after{	font-family: 'FontAwesome';	content: "\f107";	position:absolute;	right:14px;top:50%;	margin-top: -13px;	width:10px;	height:30px;	display:block;	line-height:30px;	font-size:14px;	font-weight:normal;}
.header-style-two .main-menu .navigation > li.dropdown > a:after{	right:0px;	}
.sticky-header .main-menu .navigation > li > a{	padding: 18px 15px !important;	border:0px;}
.sticky-header .main-menu .navigation > li.dropdown > a:after{	display: none;}
.sticky-header .main-menu .navigation > li:hover > a,.sticky-header .main-menu .navigation > li.current > a,.sticky-header .main-menu .navigation > li.current-menu-item > a{	background:#295ead;	color:#ffffff;	opacity:1;}
.main-menu .navigation > li > ul{	position:absolute;	left:0px;	top:120%;	width:240px;	padding:0px;	z-index:100;	display:none;	    background: #fff;	border-top: 3px solid #2e375f;	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	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 > ul.from-right{	left:auto;	right:100%;	}
.main-menu .navigation > li > ul > li{	position:relative;	width:100%;	border-bottom:1px solid rgba(255,255,255,0.15);}
.main-menu .navigation > li > ul > li:last-child{	border-bottom:none;	}
.main-menu .navigation > li > ul > li > a{position: relative;    display: block;    padding: 0px 20px;    line-height: 35px;    font-weight: bold;    font-size: 16px;    text-transform: capitalize;    color: #000;    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 > ul > li:hover > a{	background:#ee3131; color: #fff !important;}
/*.main-menu .navigation > li > ul > li.dropdown > a:after{	font-family: 'FontAwesome';	content: "\f105";	position:absolute;	right:10px;	top:12px;	width:10px;	height:20px;	display:block;	color:#ffffff;	line-height:20px;	font-size:16px;	font-weight:normal;	text-align:center;	z-index:5;	}*/
.main-menu .navigation > li > ul > li.dropdown:hover > a:after{	color:#ffffff;	}
.main-menu .navigation > li > ul > li > ul{	position:absolute;	left:100%;	top:20px;	width:220px;	padding:0px;	z-index:100;	display:none;	background:#3d3839;	border-top: 3px solid #3d3839;	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);}
.main-menu .navigation > li > ul > li > ul > li{	position:relative;	width:100%;	border-bottom:1px solid rgba(255,255,255,0.15);}
.main-menu .navigation > li > ul > li > ul > li:last-child{	border-bottom:none;	}
.main-menu .navigation > li > ul > li  > ul > li > a{	position:relative;	display:block;	padding:12px 20px;	line-height:22px;	font-weight:400;	font-size:14px;	text-transform:capitalize;	color:#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-menu .navigation > li > ul > li  > ul > li > a:hover{	background:#3d3839;}
.main-menu .navigation > li.dropdown:hover > ul{	visibility:visible;	opacity:1;	top:100%;	}
.main-menu .navigation li > ul > li.dropdown:hover > ul{	visibility:visible;	opacity:1;	top:0px;	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 .navbar-collapse > ul li.dropdown .dropdown-btn{	position:absolute;	right:10px;	top:6px;	width:34px;	height:30px;	border:1px solid #ffffff;	text-align:center;	font-size:16px;	line-height:28px;	color:#ffffff;	cursor:pointer;	z-index:5;	display:none;}
.search-popup{	position:fixed;	left:0px;	top:-100%;	width:100%;	height:100%;	background:rgba(0,0,0,0.80);	z-index:9999;	visibility:hidden;	opacity:0;	overflow:auto;	transition:all 700ms ease;	-moz-transition:all 700ms ease;	-webkit-transition:all 700ms ease;	-ms-transition:all 700ms ease;	-o-transition:all 700ms ease;}
.search-popup.popup-visible{	top:0;	visibility:visible;opacity:1;}
.search-popup .close-search{	position:absolute;	right:25px;top:25px;	font-size:20px;	color:#ffffff;	cursor:pointer;	z-index:5;}
.search-popup .close-search:hover{	opacity:0.70;	}
.search-popup .search-form{	position:relative;	padding:0px 15px 50px;	padding-top:200px;	max-width:1024px;	margin:0 auto;	}
.search-popup .search-form fieldset{	position:relative;	border:5px solid rgba(255,255,255,0.80);	-webkit-border-radius:12px;	-ms-border-radius:12px;	-o-border-radius:12px;	-moz-border-radius:12px;	border-radius:12px;}
.search-popup .search-form fieldset input[type="search"],
.search-popup .search-form fieldset input.form-control{	position:relative;	height:70px;	padding:20px 220px 20px 30px;	background:#ffffff;	line-height:30px;	font-size:24px;	color:#233145;	-webkit-border-radius:7px;	-ms-border-radius:7px;	-o-border-radius:7px;	-moz-border-radius:7px;	border-radius:7px;}
.search-popup .search-form fieldset input[type="submit"]{	position:absolute;	display:block;	right:0px;	top:0px;	text-align:center;	width:220px;	padding:20px 10px 20px 10px;	color:#ffffff;	background:#002255;	line-height:30px;	height:70px;	font-size:20px;	text-transform:uppercase;	-moz-border-radius:0px 7px 7px 0px;	-ms-border-radius:0px 7px 7px 0px;	-o-border-radius:0px 7px 7px 0px;	-webkit-border-radius:0px 7px 7px 0px;	border-radius:0px 7px 7px 0px;}
.search-popup .search-form fieldset input[type="submit"]:hover{	background:#334551;	color:#ffffff;}
.search-popup h3{	font-size:24px;	color:#ffffff;	margin-bottom:30px;	text-align:center;	letter-spacing:1px;}
.search-popup .recent-searches{	font-size:14px;	color:#ffffff;	text-align:center;}
.search-popup .recent-searches li{	display:inline-block;	margin:0px 10px 10px 0px;	}
.search-popup .recent-searches li a{	display:block;	line-height:24px;	border:1px solid #ffffff;	padding:5px 20px;	color:#ffffff;	border-radius:3px;}
.search-popup .recent-searches li a:hover{	color:#ff7709;	border-color:#ff7709;	}
.main-slider{	position:relative;	z-index: 10;}
.main-slider .tp-caption{	z-index:5;}
.main-slider .tp-dottedoverlay{	background-color:rgba(0,0,0,0.50) !important;	}
.main-slider .small-title{	line-height:1.3em;	color:#ffffff;	font-size:18px;	font-weight:400;	text-transform:capitalize;	font-family: 'Open Sans', sans-serif;}
.main-slider .big-title{	font-weight:800;	line-height:1.2em;	color:#ffffff;	font-size:55px;text-transform:capitalize;	font-family: 'Raleway', sans-serif;}
.main-slider .text{	font-weight:400;	line-height:1.8em;	color:#ffffff;	font-size:16px;}
.main-slider .theme-btn{	border-width: 2px !important;}
.main-slider .btn-style-one{	color: #FFFFFF;}
.main-slider .btn-style-two{	color: #333333;}
.tp-bullets{	display: none !important;}
.main-slider .tparrows.preview3,
.main-slider .tparrows.preview3{	background:none !important;	width:50px !important;	overflow:hidden;	margin-top:-10px !important;	height:50px !important;}
.main-slider .tparrows.preview3::after{	top:0px;	background:#ffffff;	border:none;	color:#333333;	font-size:20px;	height:50px !important;	line-height:48px;	width:46px !important;	padding:0px;	border-radius:0px;}
.main-slider .tparrows.tp-leftarrow.preview3::after{	content: '\f104';	font-family:'FontAwesome';}
.main-slider .tparrows.tp-rightarrow.preview3::after{	content: '\f105';	font-family:'FontAwesome';}
.main-slider .tparrows.preview3.tp-leftarrow{	left:30px !important;}
.main-slider .tparrows.preview3.tp-rightarrow{	right:30px !important;}
.main-slider .tparrows.preview3:hover::after{	color:#ffffff;	background:#ff7302;	border-color:#ff7302;}
.main-slider .tparrows.preview3 .tp-arr-iwrapper{	visibility:hidden;	opacity:0;	display:none;	}
.main-slider .tp-bannertimer{	display:none !important;	}
.sponsors-section{	position:relative;	padding:100px 0px;}
.sponsors-section.style-two{	position:relative;	padding:50px 0px;	background-color:#062d55;	background-size:cover;	background-repeat:no-repeat;	background-position:center center;	background-attachment:fixed;}
.sponsors-section.style-two:before{	content:'';	position:absolute;	left:0px;	top:0px;	width:100%;	height:100%;	background:rgba(6,45,85,0.95);}
.sponsors-section.style-two .auto-container{	position:relative;	z-index:1;	}
.sponsors-section .image-box{	position:relative;	text-align:center;}
.sponsors-section .image-box img{	position:relative;	display:inline-block;	width:auto;	max-width:100%;	opacity:0.80;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;-o-transition:all 300ms ease;	}
.sponsors-section .image-box img:hover{	opacity:1;	}
.sponsors-section .owl-theme .owl-controls,.sponsors-section .owl-theme .owl-controls .owl-nav{	margin:0px;	padding:0px;}
.sponsors-section .owl-theme .owl-controls .owl-dots{	display:none !important;	}
.sponsors-section .owl-theme .owl-controls .owl-nav [class*="owl-"]{	position:absolute;	top:50%;padding:0px;	margin:0px;	margin-top:-20px;	width:40px;	height:40px;	line-height:36px;	border:2px solid #d0d0d0;	color:#d0d0d0;	text-align:center;	font-size:18px;	background:none;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	}
.sponsors-section.style-two .owl-theme .owl-controls .owl-nav [class*="owl-"]{	color:#18ba60;	border-color:#18ba60;	}
.sponsors-section .owl-theme .owl-controls .owl-nav [class*="owl-prev"]{	left:-80px;}
.sponsors-section .owl-theme .owl-controls .owl-nav [class*="owl-next"]{	right:-80px;}
.sponsors-section .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{	background:#18ba60;	border-color:#18ba60;	color:#ffffff;}
.sponsors-section.style-two .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{	color:#18ba60;	border-color:#ffffff;	background:#ffffff;	}
.main-footer{	position:relative;	background:#1c4583;}
.main-footer .upper-box{	position:relative;	padding:35px 0px 20px;	border-bottom:1px solid #275293;}
.main-footer .upper-box h2{	position:relative;	font-weight:500;	color:#ffffff;	font-size:30px;	margin-bottom:15px;	font-family: 'Roboto', sans-serif;}
.main-footer .widgets-section{	position:relative;	padding:45px 0px 0px;	z-index:1;}
.footer-style-two .widgets-section{	padding:60px 0px 20px;	border-top:1px solid rgba(255,255,255,0.10);}
.main-footer .centered-widget{	position:relative;	padding:30px 0px;	text-align:center;}
.main-footer .centered-widget .widget-content{	position:relative;	max-width:700px;	margin:0 auto;}
.main-footer .centered-widget .logo{	position:relative;	margin-bottom:10px;}
.main-footer .centered-widget .text{	position:relative;	line-height:1.8em;	margin-bottom:20px;}
.main-footer .social-links{	position:relative;}
.main-footer .social-links a{	position:relative;	display:inline-block;	line-height:24px;	font-size:13px;	color:#d8d8d8;	margin-right:15px;}
.main-footer .centered-widget .social-links a{	margin:0px 10px;}
.main-footer .social-links a:hover{color:#18ba60;	}
.main-footer .footer-column{	margin-bottom:30px;	}
.main-footer .footer-widget{	position:relative;	}
.main-footer .footer-logo-one{	position:relative;	margin-bottom:20px;	}
.main-footer .footer-logo-one img{	display:block;	max-width:100%;	}
.main-footer .footer-column h2{	font-size:28px;	font-weight:500;	text-transform:capitalize;	margin-bottom:20px;	color:#ffffff;	font-family: 'Roboto', sans-serif;}
.main-footer .links-widget .list li{	position:relative;	margin-bottom:6px;}
.main-footer .links-widget .list li a{	position:relative;	display:block;	line-height:24px;	color:#e4e6eb;	font-size:17px;	font-weight:400;	padding:4px 0px 4px 20px;	text-transform:capitalize;	}
.main-footer .links-widget .list li a:before{	content:'\f105';	position:absolute;	left:0px;	top:2px;	line-height:24px;	font-size:16px;font-family: 'FontAwesome';	color:#e4e6eb;	}
.main-footer .links-widget .list li a:hover,
.main-footer .links-widget .list li a:hover::before{	color:#ff7f17;	}
.main-footer .subscribe-widget{	position:relative;	}
.main-footer .subscribe-widget .text{	position:relative;	line-height:1.8em;	margin-bottom:30px;	color:#e4e6eb;	font-weight:400;}
.main-footer .subscribe-widget .form-group{	position:relative;	display:block;	margin-bottom:10px;}
.main-footer .subscribe-widget .form-group input[type="text"],
.main-footer .subscribe-widget .form-group input[type="tel"],
.main-footer .subscribe-widget .form-group input[type="email"],
.main-footer .subscribe-widget .form-group textarea{	position:relative;	display:block;	width:100%;	line-height:28px;	padding:10px 16px;	height:55px;	color:#222222;	font-size:13px;	background:#ffffff;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;	}
.main-footer .subscribe-widget .form-group input[type="text"]:focus,
.main-footer .subscribe-widget .form-group input[type="tel"]:focus,
.main-footer .subscribe-widget .form-group input[type="email"]:focus,
.main-footer .subscribe-widget .form-group textarea:focus{	background:#f1f1f1;	}
.main-footer .subscribe-widget .form-group input[type="submit"],.main-footer .subscribe-widget button{	position:absolute;	right:0px;	top:0px;	color:#ffffff;	font-size:24px;	width:60px;	height:55px;	display:block;	text-align:center;		background-color:#ff7f17;}
.news-widget{	position:relative;}
.news-widget .news-post{	position:relative;	margin-bottom:22px;}
.news-widget .news-post a{	position:relative;	color:#e9e9e9;	font-size:18px;	font-weight:600;	line-height:1.0em;	font-family: 'Raleway', sans-serif;}
.news-widget .news-post a:hover{	color:#ff7f17;}
.news-widget .news-post .posted-date{	position:relative;	font-size:17px;	color:#5a7fb7;	font-weight:400;}
/*List Style One*/
.list-style-one{	position:relative;}
.list-style-one li{	position:relative;	padding-left:40px;	color:#e4e6eb;	font-size:17px;	font-weight:400;	margin-bottom:20px;}
.list-style-one li .icon{	position:absolute;	left:0px;	top:4px;	color:#487dbe;	font-size:22px;	line-height:1em;}
.list-style-two li{	position:relative;	padding-left:25px;	color:#1b57b0;	font-size:18px;	font-weight:400;	margin-bottom:12px;}
.list-style-two li:before{	position:absolute;	left:0px;	top:0px;	content:'\f105';	color:#1b57b0;	font-size:18px;	font-family: 'FontAwesome';}
.list-style-three{	position:relative;}
.list-style-three li{	position:relative;	padding-left:30px;	color:#2c2c2c;	font-size:16px;	font-weight:500;	margin-bottom:12px;}
.list-style-three li:before{	position:absolute;	left:0px;	top:0px;	content:'\f00c';	color:#1b57b0;	font-size:16px;	font-family: 'FontAwesome';}
.main-footer a{	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}
.main-footer .footer-bottom{	position:relative;	font-size:14px;	padding:18px 0px;	line-height:24px;	background:#193e76;	z-index:1;}
.main-footer .footer-bottom .copyright{	position:relative;	font-size:17px;	font-weight:500;	color:#ffffff;	margin-top:5px;	margin-bottom:6px;	font-family: 'Roboto', sans-serif;}
.main-footer .footer-bottom .copyright a{	color:#ff7f17;}
.social-icon-one{	position:relative;}
.social-icon-one li{	position:relative;	margin-right:6px;	display:inline-block;}
.social-icon-one li a{	position:relative;	width:35px;	height:35px;	color:#6784af;	font-size:16px;	line-height:32px;	text-align:center;	display:inline-block;	border:1px solid #6784af;}
.social-icon-one li a:hover{	background-color:#ff7f17;	color:#ffffff;	border-color:#ff7f17;}
.social-icon-two{	position:relative;}
.social-icon-two li{	position:relative;	margin-right:6px;	display:inline-block;}
.social-icon-two li a{	position:relative;	width:35px;	height:35px;	color:#ffffff;	font-size:16px;	line-height:32px;	text-align:center;	display:inline-block;	border:2px solid #4b7bc4;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}
.social-icon-two li a:hover{	background-color:#ff7f17;	color:#ffffff;	border-color:#ff7f17;}
/*Social Icon Three*/
.social-icon-three{	position:relative;}
.social-icon-three li{	position:relative;	margin-right:6px;	font-size:18px;	color:#25292f;	font-weight:500;	display:inline-block;}
.social-icon-three li a{	position:relative;	width:30px;	height:30px;	color:#676b71;	font-size:16px;	line-height:30px;	text-align:center;	display:inline-block;	border-radius:50%;	background-color:#ffffff;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}
.social-icon-three li a:hover{	background-color:#ff7741;	color:#ffffff;}
/*Social Icon Four*/
.social-icon-four{	position:relative;}
.social-icon-four li{	position:relative;	margin-right:6px;	display:inline-block;}
.social-icon-four li a{	position:relative;	font-size:16px;	text-align:center;	display:inline-block;	color:#ffffff;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}
.social-icon-four li a:hover{color: #ffd606;}
.about-title{	position:relative;	padding:60px 0px 0px;}
.about-title.style-two{	padding:100px 0px 30px;}
.about-title .image-box{	position:relative;	margin-bottom:70px;}
.about-title .column{	margin-bottom:30px;}
.about-title h2{	position:relative;	font-size:35px;	color:#1c1c1c;	text-align:right;	line-height:1.2em;	font-family: 'Roboto', sans-serif;}
.about-title a{	position:relative;	font-size:18px;	float:right;	color:#0b6bed;	font-weight:500;	display:inline-block;	padding-bottom:1px;	margin-top:20px;	text-transform:capitalize;	border-bottom:2px solid #0b6bed;}
.about-title h3{	position:relative;	font-size:20px;	color:#363636;	font-weight:400;	line-height:1.6em;	margin-bottom:15px;	font-family: 'Roboto', sans-serif;}
.about-title h3 span{	color:#ff7f17;}
.about-title .text{	color:#7b7a7a;	font-size:17px;font-weight:400;}
.services-section{	position:relative;	padding-bottom:40px;}
.services-section.style-two{	padding-top:80px;	background-color:#fafafa;}
.services-section.style-two h2{	position:relative;	color:#1c1c1c;	font-size:28px;	font-weight:400;	text-align:center;	margin-bottom:52px;	font-family: 'Roboto', sans-serif;}
.services-block{	position:relative;}
.overlay-box a {  position: relative;    color: #ffffff;    font-size: 16px;   font-weight: 700;}
.services-block .inner-box{	position:relative;}
.services-block .inner-box .image-box{	position:relative;}
.services-block .inner-box .image-box img{	position:relative;	width:100%;	display:block; padding-bottom: 30px;}
.services-block .inner-box .image-box .overlay-box{	position:absolute;	width:100%;	left:0px;	bottom:0px;padding:15px 0px 15px 25px;	    background-color: rgb(238 49 49);}
/*.services-block .inner-box .image-box .overlay-box h3{	position:relative;	line-height:1.1em;}*/
.services-block .inner-box .image-box .overlay-box h3 a{	position:relative;	color:#ffffff;	font-size:20px;	font-weight:700;}
.services-block .inner-box .image-box .overlay-box .right-arrow{	position: absolute;    right: 0px;    top: 0;    color: #ffffff;    font-size: 34px;    padding: 12px 19px;    display: inline-block;    background-color: #363c3c;}
.program-section{	position:relative;	padding:90px 0px 55px;	background-color:#f9f9f9;}
.program-section .title-box{	position:relative;margin-bottom:65px;}
.program-section .title-box h3{	position:relative;	font-size:32px;	color:#1c1c1c;	font-weight:400;	float:left;	font-family: 'Roboto', sans-serif;}
.program-section .title-box.alternate h3{	float:none;	text-align:center;	width:100%;}
.program-section .title-box a{	font-size:16px;	color:#236ed3;	float:right;	font-weight:700;	margin-top:12px;	text-transform:uppercase;	border-bottom:1px solid #236ed3;	font-family: 'Roboto', sans-serif;}
.program-block{	position:relative;	margin-bottom:45px;}
.program-block .inner-box{	position:relative;	margin-left:40px;	border:1px solid #eaeaea;	padding:20px 28px 30px 62px;	transition: all 500ms ease;	-webkit-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	-moz-transition: all 500ms ease;}
.program-block .inner-box:hover{	border-color:#295ead;	}
.program-section.style-two .program-block .inner-box{	background-color:#ffffff;}
.program-block .inner-box .icon-box{	position:absolute;	left:-35px;	top:50%;	width:69px;	height:30px;	color:#ffffff;	font-size:36px;	margin-top:-16px;	text-align:center;	background-color:#295ead;}
.program-block .inner-box .icon-box .icon{	position:relative;	z-index:1;}
.program-block .inner-box .icon-box:before{	position:absolute;	content:'';	left:0px;	top:-29px;	border-left: 35px solid transparent;	border-right: 35px solid transparent;	border-bottom: 30px solid #295ead;}
.program-block .inner-box .icon-box:after{	position:absolute;	content:'';	left:0px;	bottom:-29px;	border-left: 35px solid transparent;	border-right: 35px solid transparent;	border-top: 30px solid #295ead;}
.program-block .inner-box h3{	position:relative;	margin-bottom:10px;	line-height:1.4em;}
.program-block .inner-box h3 a{	position:relative;	color:#282828;	font-size:22px;	font-weight:700;	text-transform:capitalize;	transition: all 500ms ease;	-webkit-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	-moz-transition: all 500ms ease;}
.program-block .inner-box h3 a:hover{color:#295ead;}
.program-block .inner-box .text{	position:relative;	color:#6b6b6b;	font-size:16px;	line-height:1.4em;	font-weight:400;}
.video-section{	position:relative;	background-size:cover;	background-attachment:fixed;	background-repeat:no-repeat;	padding:90px 0px 80px 0px;}
.video-section .play-link{	position:relative;	width:80px;	height:80px;	margin:0 auto;	border-radius:50%;	border:2px solid #ffffff;	display:inline-block;	text-align:center;	font-size:32px;	color:#ffffff;	cursor:pointer;	line-height:2.4em;	margin-bottom:15px;	padding-left:6px;	transition: all 500ms ease;	-webkit-transition: all 500ms ease;	-ms-transition: all 500ms ease;	-o-transition: all 500ms ease;	-moz-transition: all 500ms ease;}
.video-section .inner-box{	position:relative;	text-align:center;}
.video-section:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:100%;	display:block;}
.video-section .inner-box .play-link .icon-box{	position:relative;	display:block;	line-height:76px;	margin:0 auto;	color:#ffffff;	font-size:70px;	margin-bottom:12px;}
.video-section .inner-box h3{	position:relative;	color:#ffffff;	font-size:40px;	font-weight:700;	text-transform:uppercase;}
.video-section .inner-box .text{	position:relative;	color:#ffffff;	font-size:20px;	font-weight:400;	margin-bottom:40px;}
.counter-section{	position: relative;    padding-top: 50px;}
.counter-section .image-column{	position:relative;}
.counter-section .image-column .image-box{	position:relative;	text-align:center;}
.counter-section .image-column .image-box:before{	position:absolute;	content:'';	right:-70px;	bottom:0px;	width:615px;	height:519px;	background:url() center bottom no-repeat;}
.counter-section .image-column .image-box img{	position:relative;	max-width:100%;	display:inline-block;}
.counter-section .content-column{	position:relative;	padding-left:45px;	padding-top:50px;	margin-bottom:50px;}
.counter-section .content-column .inner-box{	position:relative;}
.counter-section .content-column .inner-box h2{	position:relative;	font-size:35px;	color:#1c1c1c;	font-weight:600;	line-height:1.2em;	font-family: 'Roboto', sans-serif;}
.counter-section .content-column .inner-box .style-text{    position: relative;    font-size: 22px;    color: #848080;    font-style: italic;    font-weight: 300;    margin-top: 8px;    font-family: 'Raleway', sans-serif;}
.counter-section .content-column .inner-box .text{	color:#6b6b6b;	font-size:18px;	font-weight:400;	margin-top:29px;}
.fact-counter{	position:relative;	margin-top:42px;}
.fact-counter .column{	position:relative;	margin-bottom:40px;}
.fact-counter .column .inner{	position:relative;	text-align:left;	padding-right:38px;	display:inline-block;	border-right:1px solid #e8e8e8;}
.fact-counter .column:last-child .inner{	border:0px;	padding-right:0px;}
.fact-counter .column .inner .icon-box{	position:absolute;	left:0px;	top:6px;	padding-right:10px;    color: #fde535;	line-height:1em;	font-size:54px;    font-weight: 300;	display:inline-block;}
.fact-counter .column .inner .icon-box span{	font-size:36px;}
.fact-counter .count-outer{	position:relative;	font-size:50px;	line-height:1em;}
.fact-counter .count-outer .count-text{	position:relative;	font-weight:400;	display:inline-block;	color:#ff831e;	font-size:55px;}
.fact-counter .count-outer .year{	color:#b1b1b1;	font-size:20px;	font-weight:400;}
.fact-counter .count-outer .plus-icon{	color:#ff7709;	font-weight:400;}
.fact-counter .column .counter-title{	position:relative;	font-size:22px;	font-weight:400;	color:#1c1c1c;	line-height:1em;	font-family: 'Roboto', sans-serif;}
.fullwidth-section-one{	position:relative;	background-position:center top;	background-repeat:no-repeat;	background-size:cover;}
.fullwidth-section-one:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:50%;	height:100%;display:block;	background-color:rgba(0,0,0,0.90);}
.fullwidth-section-one:after{	position:absolute;	content:'';	right:0px;	top:0px;	width:50%;	height:100%;	display:block;	background: #f9f9f9;}
.fullwidth-section-one .outer-box{	position:relative;	z-index:1;}
.fullwidth-section-one .outer-box .left-column{	position:relative;	width:50%;	float:left;}
.fullwidth-section-one .outer-box .left-column .content-box{position: relative; float: right;    width: 100%; max-width: 600px; padding: 90px 60px 0 0;}
.fullwidth-section-one .outer-box .left-column h3{	position:relative;	color:#ffffff !important;	font-weight:700;	font-size:36px;margin-bottom:3px;	text-transform:uppercase;}
.fullwidth-section-one .outer-box .left-column h4{    position: relative; color: #ffd606; font-weight: 400; font-size: 22px; margin-bottom: 22px;}
.fullwidth-section-one .outer-box .left-column .text{	font-size:17px;	color:#c5c5c5;	font-weight:400;	margin-bottom:33px;}
.fullwidth-section-one .outer-box .right-column{    position: relative;    float: left;    width: 50%;    background: #f9f9f9;}
.fullwidth-section-one .outer-box .right-column .services-outer{	position: relative;    /*float: left;    max-width: 700px;*/    padding: 80px 140px 40px 115px;}
.services-block-two{	position:relative;	margin-bottom:40px;}
.services-block-two .inner-box{	position:relative;}
.services-block-two .inner-box .icon-box{	position:relative;	color:#295ead;	font-size:40px;	line-height:1em;	margin-bottom:14px;}
.services-block-two .inner-box h3{	position:relative;	color:#1c1c1c;	font-size:22px;	font-weight:700;	margin-bottom:10px;	text-transform:capitalize;}
.team-section{	position:relative;	padding:50px 0px 0px;	background: url(../images/video_bg.png)no-repeat; background-attachment: fixed; background-size: cover;}
.team-section h6{	position:relative;	color:#1c1c1c;	font-size:35px;	font-weight:700;	text-transform:uppercase;}
.team-member{	position:relative;	margin-bottom:65px; text-align: center;}
.team-member .inner-box{	position:relative;}
.team-member .inner-box .image-box{	position:relative;	overflow:hidden;}
.team-member .inner-box:hover .image-box .overlay-box{	bottom:0px;}
.team-member .inner-box .image-box .overlay-box{	position:absolute;	left:0px;	bottom:-80px;	width:100%;	display:block;	padding:18px 0px;	text-align:center;	background-color:rgba(27,86,176,0.90);	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;}
.team-member .inner-box .image-box img{position: relative;    width: 100%;    display: block;    margin: 0px auto;    height: auto !important;}
.team-member .inner-box .lower-content{	position:relative;	padding-top:15px;}
.team-member .inner-box .lower-content h3{	position:relative;	line-height:1em;}
.team-member .inner-box .lower-content h3 a{	color:#1c1c1c;	font-size:22px;	font-weight:700;	text-transform:capitalize;	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;}
.team-member .inner-box .lower-content h3 a:hover{	color:#1c4583;}
.team-member .inner-box .lower-content .designation{	position:relative;	font-size:17px;	color:#b2b2b2;	font-style:italic;	font-weight:400;}
.team-member .inner-box .lower-content .text{	position:relative;	font-size:16px;	font-weight:400;	color:#6b6b6b;	margin-top:13px;	margin-bottom:12px;}
.team-member .inner-box .lower-content .see-profile{	position:relative;	color:#ee3131;	font-size:14px;	font-weight:700;	text-transform:uppercase;	border-bottom:1px solid #295ead;	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;}
.team-member .inner-box .lower-content .see-profile:hover{	border:0px;}
.team-section .owl-controls{	margin:0px !important;	}
.team-section .owl-controls .owl-dots{	display:none !important;	}
.team-section .owl-controls .owl-nav{	margin:0px !important;	position:absolute;	right:0px;	top:-72px;}
.team-section .owl-controls .owl-nav [class*="owl-"]{	position:relative;	display:inline-block;	margin:0px 0px 0px 6px ;	width:32px ;	height:32px ;	padding:0px ;	border:1px solid #e8e8e8;	color:#bcbcbc;	font-size:22px ;	line-height:28px ;	text-align:center ;	border-radius:0px ;	background:none !important;	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;}
.team-section .owl-controls .owl-nav [class*="owl-"]:hover{	color:#1c1c1c ;	border-color:#888888 ;	}
.fullwidth-section-two{	position:relative;}
.fullwidth-section-two:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:50%;	height:100%;	display:block;	    background: #ee3232;}
.fullwidth-section-two:after{	position:absolute;	content:'';	right:0px;	top:0px;	width:50%;	height:100%;	display:block;	background: #f9f9f9;}
.fullwidth-section-two .outer-box{	position:relative;	z-index:1;}
.fullwidth-section-two .outer-box .left-column{	position:relative;	width:50%;float:left;}
.fullwidth-section-two .outer-box .left-column .content-box{    position: relative;    float: right;    width: 100%;    max-width: 600px;    padding: 25px 70px 0 20px;}
.fullwidth-section-two .outer-box .left-column .content-box .inner-box{	position:relative;}
.fullwidth-section-two .outer-box .left-column .content-box .inner-box:before{	position:absolute;	content:'\f14e';	left:0px;	top:0px;	font-size:100px;	color:#1f4c8f;font-family: "Flaticon";}
.fullwidth-section-two .outer-box .left-column span{	position:relative;	color:#ffffff;	font-weight:700;	font-size:25px;	margin-bottom:3px;	text-transform:uppercase;}
.fullwidth-section-two .outer-box .left-column p{	position:relative;	color: #fff;	font-style:italic;	font-weight:400;	font-size:20px;	margin-bottom:22px;}
.testimonial-block{	position:relative;}
.testimonial-block .inner{	position:relative;}
.testimonial-block .inner .text{	position:relative;	color:#e2e2e2;	font-size:17px;	font-weight:400;}
.testimonial-block .inner .client-info{	position:relative;	margin-top:30px;	min-height:70px;}
.testimonial-block .inner .client-info .image{	position:absolute;	left:0px;	top:0px;	width:70px;	height:70px;	overflow:hidden;	border-radius:50%;}
.testimonial-block .inner .client-info .image img{	border-radius:50%;}
.testimonial-block .inner .client-info span{	position:relative;	color:#ffffff;	font-size:20px;	font-weight:600;	text-transform:capitalize;	position: relative;    top: 20px;}
.testimonial-block .inner .client-info .designation{	color:#7d91b0;	font-size:16px;	font-style:italic;}
.fullwidth-section-two .left-column .owl-controls{	margin:0px !important;	}
.fullwidth-section-two .left-column .owl-controls .owl-dots{	display:none !important;	}
.fullwidth-section-two .left-column .owl-controls .owl-nav{	margin:0px !important;	position:absolute;	left:0px;	bottom:-68px;	text-align:left;}
.fullwidth-section-two .left-column .owl-controls .owl-nav [class*="owl-"]{	position:relative;	display:inline-block;	margin-right:3px;	width:32px;	height:32px ;	padding:0px ;	    border: 1px solid #fff;    color: #fff;	font-size:26px ;	line-height:28px ;	text-align:center ;	border-radius:0px ;	background:none !important;	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;}
.fullwidth-section-two .left-column .owl-controls .owl-nav [class*="owl-"]:hover{	color:#ffffff ;	border-color:#ffffff ;	}
.fullwidth-section-two .right-column{    position: relative;    float: left;    width: 50%;}
.fullwidth-section-two .right-column .form-outer{	position: relative;    float: left;    max-width: 600px;        padding: 20px 15px 20px 70px;}
.fullwidth-section-two .right-column .form-outer h2{	position:relative;	color:#1c1c1c;	font-size:36px;	font-weight:700;	margin-bottom:25px;	text-transform:uppercase;}
.fullwidth-section-two .right-column .form-outer .form-group{	padding:0px 7px;}
.fullwidth-section-two .right-column .form-outer .default-form .row{	margin:0px -7px;}
.default-form{	position: relative;	    margin-top: 25px;}
.default-form .form-group{	position: relative;	margin-bottom: 15px;}
.default-form .form-group .group-inner{	position: relative;}
.default-form .form-group .group-inner input{	position: relative;	height: 51px;	width: 100%;	line-height: 28px;	padding: 12px 20px;	border-radius: 2px;	border:1px solid #eeeeee;	background-color: #ffffff;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}
.default-form .form-group .group-inner textarea{	position: relative;	padding: 10px 20px;	height: 130px;	width: 100%;	resize: none;	border:1px solid #eeeeee;	background-color: #ffffff;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}
.default-form .form-group .group-inner input:focus,.default-form .form-group .group-inner textarea:focus{	border-color:#2e375f;}
.default-form .form-group .group-inner button{	margin-top: 10px;}
.default-form input.error,.default-form select.error,.default-form textarea.error{	border-color:#ff0000 !important;	}
.default-form label.error{	display:block;	line-height:24px;padding:5px 0px 0px;	margin:0px;	text-transform:uppercase;	font-size:11px;	color:#ff0000;	font-weight:500;	}
.news-section{	position:relative;	padding:110px 0px 80px;}
.news-section .title-box{	position:relative;	margin-bottom:50px;	border-bottom:1px solid #f2f2f2;}
.news-section .title-box h2{	font-size:36px;	color:#1c1c1c;	font-weight:700;	padding-bottom:12px;	text-transform:uppercase;}
.news-section .left-column,.news-section .two-item-carousel{	position:static;}
.news-block{	position:relative;	margin-bottom:60px;}
.news-section .auto-container{	position:relative;}
.news-block .inner-box{	position:relative;}
.news-block .inner-box .image-box{	position:relative;}
.lower-content h2, h3 {
    font-size: 20px;
    font-weight: 700;
    color: #ee3131 !important;
}
.news-block .inner-box .image-box img{	position:relative;	width:70%;	display:block;}
.news-block .inner-box .lower-content{	position:relative;	padding-top:22px;}
.news-block .inner-box .lower-content blockquote{	position:relative;	border:0px;	color:#5a5a5a;	font-size:20px;	margin-top:30px;	margin-bottom:35px;	font-style:italic;	background-color:#f9f9f9;	padding:30px 20px 30px 45px;	font-family: 'Raleway', sans-serif;}
.news-block .inner-box .lower-content .date{	position:relative;	font-size:17px;	font-weight:400;	color:#b2b2b2;	margin-bottom:12px;}
/*.news-block .inner-box .lower-content h3{	position:relative;	line-height:1.2em;	font-size:24px;	color:#25292f;	font-weight:700;	font-family: 'Roboto', sans-serif;}*/
.news-block .inner-box .lower-content h3 a{	position:relative;	font-size:24px;	color:#25292f;	font-weight:700;	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;}
.news-block .inner-box .lower-content h3 a:hover{	color:#295ead;}
.news-block .inner-box .lower-content .text{	position:relative;	color:#6b6b6b;	font-size:17px;	font-weight:400;	margin-top:15px;	margin-bottom:15px;}
.news-block .inner-box .lower-content .read-more{	position:relative;	font-weight:700;	color:#295ead;	font-size:16px;	border-bottom:1px solid #295ead;	text-transform:uppercase;}
.news-block .inner-box .lower-content .two-column{	margin-top:30px;}
.news-block .inner-box .lower-content .column figure img{	width:100%;	display:block;	margin-bottom:20px;}
.news-block .inner-box .lower-content .column .text{	position:relative;	margin-top:0px;	margin-bottom:0px;}
.news-block .inner-box .lower-content .column .text p{	position:relative;	color:#6b6b6b;font-size:17px;	font-weight:400;	margin-bottom:22px;}
.news-block .inner-box .lower-content .column .text p:last-child{	margin-bottom:0px;}
.news-section .right-column{	position:relative;	/*padding-left:50px;*/}
.post-option{	padding:12px 20px 0px;	margin-top:50px;	background-color:#f3f3f3;}
.post-option strong{	text-transform:uppercase;	font-weight:600;	font-size:14px;	color:#121212;	padding-right:10px;	}
.post-option .tags{	position:relative;	margin-bottom:12px;}
.post-option .tags li{	display:inline-block;}
.post-option .tags li a{	color:#ffffff;	font-size:15px;	font-weight:400;	padding:2px 10px;	margin-right:2px;	display:inline-block;	background-color:#295ead;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}
.post-option .tags li a:hover{	background-color:#ff7f17;}
.post-option .share-post{	margin-bottom:12px;}
.sidebar-page-container .comments-area{	position:relative;	margin-top:-10px;}
.sidebar-page-container .group-title{	position:relative;	margin-bottom:35px;}
.sidebar-page-container .group-title h2{	font-size:30px;	color:#1d3a53;	font-weight:700;font-family: 'Roboto', sans-serif;}
.sidebar-page-container .comments-area .comment-box{	position:relative;	margin-bottom:30px;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}
.sidebar-page-container .comments-area .comment-box:nth-child(1){	padding-top:0px;	}
.sidebar-page-container .comments-area .comment{	position:relative;	padding:0px 0px 0px 105px;	font-size:14px;}
.sidebar-page-container .comments-area .comment .content-box{	padding:0px 0px 25px;	border-bottom:1px solid #ebebeb;}
.sidebar-page-container .comments-area .reply-comment{	padding-left:90px;	}
.sidebar-page-container .comments-area .comment-box .author-thumb{	position:absolute;	left:0px;	top:0px;	width:80px;	border-radius:50%;	overflow:hidden;}
.sidebar-page-container .comments-area .comment-box .author-thumb img{	width:100%;	display:block;	border-radius:50%;}
.sidebar-page-container .comments-area .comment-info{	margin-bottom:6px;	color:#3e5773;	line-height:24px;	font-size:13px;	}
.sidebar-page-container .comments-area .comment-box strong{	font-size:18px;	font-weight:500;	color:#25292f;	font-family:'Roboto',sans-serif;	display:inline-block;	line-height:1em;	margin-right:20px;	text-transform:uppercase;}
.sidebar-page-container .comments-area .comment-box .text{	color:#6b6b6b;	font-size:17px;	font-weight:400;	margin-top:15px;}
.sidebar-page-container .comments-area .comment-info .comment-time{	font-size:17px;	color:#b6b6b6;	font-weight:400;	font-family:'Roboto',sans-serif;}
.sidebar-page-container .comments-area .comment-box .reply-btn{	position:absolute;	right:0px;	top:0px;	color:#3f3e3e;	font-size:14px;	font-weight:700;	padding:2px 10px;	border-radius:4px;	background-color:#f4f4f4;	text-transform:uppercase;}
.sidebar-page-container .comments-area .comment-box .reply-btn:hover{	color:#ffffff;	background-color:#295ead;}
.sidebar-page-container .comments-area .comment-box:last-child{	margin-bottom:0px;}
.comment-form{	position:relative;}
.comment-form .comment-title{	position:relative;	margin-top:40px;	margin-bottom:25px;}
.comment-form .comment-title h2{	position:relative;	color:#25292f;	font-size:30px;	font-weight:700;}
.comment-form .comment-title .text{	position:relative;	color:#6b6b6b;	font-size:18px;	font-weight:400;	margin-top:5px;}
.comment-form .form-group{	padding:0px 12px;	margin-bottom:18px;}
.comment-form .form-group button{	margin-top:10px;}
.comment-form .form-group:last-child{	margin-bottom:0px !important;}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="password"],
.comment-form input[type="number"],
.comment-form select,
.comment-form textarea{	display:block;	width:100%;	line-height:20px;	height:60px;	font-size:14px;	border:1px solid #f4f4f4;	background-color:#f7fafa;	color:#222222;	padding:10px 20px;	font-weight:400;	transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	font-family: 'Roboto', sans-serif;	}
.comment-form .form-group textarea{    position: relative;    height: 230px;    resize: none;}
.comment-form input:focus,.comment-form select:focus,.comment-form textarea:focus{	border-color:#1c4583;}
.news-block-two{	position:relative;	margin-bottom:20px;}
.news-block-two .inner-box{	position:relative;	padding-left:105px;}
.news-block-two .inner-box .image{	position:absolute;	left:0px;	top:0px;	width:80px;	height:75px;}
.news-block-two .inner-box h3{	position:relative;	line-height:1.0em;	top:-4px;	margin-bottom:4px;}
.news-block-two .inner-box h3 a{	color:#1c1c1c;	font-size:20px;	font-weight:700;	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;}
.news-block-two .inner-box h3 a:hover{	color:#295ead;}
.news-block-two .inner-box .date{	position:relative;	color:#b2b2b2;	font-size:17px;	font-weight:400;}
.news-block-two .inner-box .overlay-box{	position:absolute;	left:0px;	top:0px;	width:100%;	height:100%;	padding:25px;	z-index:1;	display:none;	min-height:170px;	background-color:#414141;	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;}
.news-section .owl-controls{	margin:0px !important;	}
.news-section .owl-controls .owl-dots{	display:none !important;	}
.news-section .owl-controls .owl-nav{	margin:0px !important;	position:absolute;    right: 15px;    top: 0px;}
.news-section .owl-controls .owl-nav [class*="owl-"]{	position:relative;	display:inline-block;	margin:0px 0px 0px 6px ;	width:32px ;	height:32px ;	padding:0px ;	border:1px solid #e8e8e8;	color:#bcbcbc;	font-size:24px ;	line-height:28px ;	text-align:center ;	border-radius:0px ;	background:none !important;	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;}
.news-section .owl-controls .owl-nav [class*="owl-"]:hover{	color:#ffffff ;	border-color:#1c4583 !important;	background-color:#1c4583 !important;}
.services-section-two{    position: relative;    padding: 50px 0px 40px;    background: url(../images/bg-nocopyright.png)repeat;    background-position: 0 0;}
.services-block-three{	position:relative;	margin-bottom:50px;}
.services-block-three .inner-box{	position:relative;}
.services-block-three .inner-box .image-box{	position:relative;}
.services-block-three .inner-box .image-box img{	position:relative;	width:100%;	display:block;}
.services-block-three .inner-box .lower-box{	position:relative;}
.services-block-three .inner-box .lower-box .title-box{	position:relative;	padding:15px 0px 0px;}
.services-block-three .inner-box .lower-box .title-box h3{	position:relative;	top:-5px;	line-height:1.2em;	font-weight:700;}
.services-block-three .inner-box .lower-box .title-box h3 a{	position:relative;	color:#282828;	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;}
.services-block-three .inner-box .lower-box .title-box h3 a:hover{	color:#295ead;}
.services-block-three .inner-box .lower-box .title-box .arrow{	position: absolute;    right: 32px;    top: 35px;    color: #ffffff;    font-size: 34px;    padding:9px 16px;    display: inline-block;    background-color: #295ead;}
.services-block-three .inner-box .lower-box .text{	position:relative;	color:#6b6b6b;	font-size:17px;	font-weight:400;	margin-top:0px;	margin-bottom:16px;}
.services-block-three .inner-box .lower-box .read-more{	position:relative;	font-size:17px;	color:#295ead;	font-weight:500;	padding-bottom:4px;	border-bottom:1px solid #295ead;	text-transform:uppercase;	font-family: 'Roboto', sans-serif;}
.services-block-four{	    position: relative; margin-bottom: 40px; height: 250px;}
.services-block-four .inner-box{	position:relative;}
.services-block-four img {border: 1px solid #ccc;}
.services-block-four .inner-box .image-box{	position:relative;}
.services-block-four .inner-box .image-box img{	position:relative;	width:100%;	display:block;}
.services-block-four .inner-box .lower-box{	position:relative;	/*border:1px solid #e6e6e6;*/     background: #ee3131; text-align: center;}
.services-block-four .inner-box .lower-box .title-box{	position:relative;	    padding: 8px 42px 8px 25px;}
.services-block-four .inner-box .lower-box .title-box h3{	position:relative;	line-height:1.4em;	font-weight:500;	font-size:22px;	padding-right:50px;	font-family: 'Roboto', sans-serif;}
.services-block-four .inner-box .lower-box .title-box h3 a{	position:relative;	color:#282828;	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;}
.services-block-four .inner-box .lower-box .title-box h3 a:hover{	color:#295ead;}
.services-block-four .inner-box .lower-box .title-box .arrow{	position: absolute;    right: 0px;    bottom: 25px;    color: #ffffff;    font-size: 34px;    padding:9px 16px;    display: inline-block;    background-color: #295ead;}
.services-block-four .inner-box .lower-box .text{	position:relative;	color:#6b6b6b;	font-size:17px;	font-weight:400;margin-bottom:10px;}
.page-title{	position:relative;	padding:121px 0px 85px;	background-size:cover;	background-position:center center;	background-repeat:no-repeat;	text-align:center; background-image: url(../images/inner-banner.jpg) !important;}
.page-title:before{	content:'';	left:0px;	top:0px;	width:100%;	height:100%;	position:absolute;	/*background:rgba(0,0,0,0.80);*/}

.page-title .auto-container{	position:relative;	z-index:1;}	
.page-title h1{	position:relative;	font-size: 40px;  font-weight: 600;	color:#ffffff;	padding-bottom:20px;	line-height:1.5em;}
.page-info{	position:relative;	background-color:#f7f7f7;}
.page-info .bread-crumb{	position:relative;	padding:15px 0px;}
.page-info .bread-crumb li{	position:relative;	float:left;	color:#3d3839;	font-size:16px;	line-height:24px;	font-weight:400;	margin-right:23px;}
.page-info .bread-crumb li:after{	content:'/';	position:absolute;	color:#1b160b;	font-size:18px;	right:-15px;	top:1px;	}
.page-info .bread-crumb li:last-child:after{	display:none;	}
.page-info .bread-crumb li a{	position:relative;	font-size:16px;	color:#ee3131;	line-height:24px;	text-transform:capitalize;	font-weight:bolder;}
.page-info .bread-crumb li a:hover{	color:#1b57b0;}
.page-info .share-link{	position:relative;}
.page-info .share-link a{	position:relative;	color:#262626;	font-size:18px;	font-weight:500;	padding:17px 32px;	display:inline-block;	border-left:1px solid #e7e7e7;	border-right:1px solid #e7e7e7;	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;}
.page-info .share-link a:hover{	color:#ff7f17;}
.page-info .share-link a .icon{	margin-right:3px;}
.featured-section{position: relative; padding: 50px 0px 40px; background: #f1f1f1;}
.featured-block{position: relative;    margin-bottom: 40px;  height: 361px;  background: #fff;    padding: 25px;    border-right: 1px solid #ccc;}
.featured-block .inner-box{	position:relative;}
.featured-block .inner-box h3 a{	position:relative;	line-height:1em;	color:#2b2b2b;	font-weight:700;	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;}
.featured-block .inner-box h3 a:hover{	color:#1b57b0;}
.featured-block .inner-box .text{	position:relative;	font-size:17px;	font-weight:400;	color:#6b6b6b;	margin-top:8px;}
.default-two-column{	position:relative;	padding-bottom:60px;}
.default-two-column.style-two{	padding-top:100px;}
.default-two-column .image-column{	position:relative;	margin-bottom:40px;	padding-right:30px;}
.default-two-column .image-column .image-box img{	width:100%;}
.default-two-column .content-column{	position:relative;}
.default-two-column .content-column .inner-box{	position:relative;}
.default-two-column .content-column .inner-box h3{	position:relative;	font-size:40px;	color:#1c1c1c;	line-height:1.2em;	font-family: 'Roboto', sans-serif;}
.default-two-column .content-column .inner-box .style-text{position: relative;  font-size: 21px; font-style: italic; color: #8c8c8c; font-family: 'Raleway', sans-serif;}
.default-two-column .content-column .inner-box .text{	position:relative;}
.default-two-column .content-column .inner-box .text p{	position:relative;	font-size:17px;	color:#6b6b6b;	font-weight:400;	margin-bottom:0px; text-align: justify;}
.fact-counter-section{	position:relative;	padding:50px 0px 30px;}
.fact-counter-section:before{	position:absolute;	content:'';	left:0px;	top:0px;	width:100%;	height:100%;	background-color:rgba(0,0,0,0.85);}
.fact-counter.style-two .column{	margin-bottom:50px;}
.fun-fact-section.style-two .fact-counter .column{	padding-left:0px;	}
.fact-counter.style-two .column .inner{	text-align:center;	padding-right: 0px;    border: 0px;    display: block;}
.fact-counter.style-two .count-outer{	position:relative;	font-size:50px;line-height:1em;	font-weight:600;	margin:0px 0px;}
.fact-counter.style-two .count-outer .count-text{	position:relative;	font-weight:400;	color:#ff831e;	font-size:55px;	font-family: 'Roboto', sans-serif;}
.fact-counter.style-two .column .counter-title{	font-size:24px;	font-weight:400;	color:#ffffff;	margin-top:12px;}
.testimonial-section-two{	position:relative;	padding:100px 0px 80px;}
.testimonial-section-two .sec-title{	position:relative;	text-align:center;	margin-bottom:70px;}
.testimonial-section-two .sec-title h2{	position:relative;	font-size:36px;	font-weight:700;	color:#1c1c1c;	text-transform:uppercase;}
.testimonial-section-two .sec-title .style-text{	color:#b6b6b6;	font-size:20px;	font-style:italic;	margin-top:10px;	font-family: 'Raleway', sans-serif;}
.testimonial-section-two .owl-controls{	display:none !important;}
.testimonial-block-two{	position:relative;	margin-bottom:50px; background-color: #ee3131; padding: 15px; text-align: center;}
.testimonial-block-two .inner-box{	position:relative;}
.testimonial-block-two .inner-box .user-info{	position:relative;	/*padding-left:105px;*/	margin-bottom:10px;}
.testimonial-block-two .inner-box .user-info .image-box{	/*position: absolute; */    left: 0px;    top: 0px;  /*  width: 70px;    height: 70px;*/    overflow: hidden;    border-radius: 50%;    text-align: center;}
.testimonial-block-two .inner-box .user-info .image-box img{border-radius: 50%;  width: 30%;  margin: 0px auto;}
.testimonial-block-two .inner-box .user-info h3{	position:relative;	font-size:20px;	color:#fff !important;	font-weight:600;	line-height:1em;	padding-top:10px;}
.testimonial-block-two .inner-box .user-info .designation{	position:relative;	color:#c1c1c1;	font-style:italic;	margin-top:4px;	font-family: 'Raleway', sans-serif;}
.testimonial-block-two .inner-box .text{	position:relative;	color:#6c6969;	font-size:17px;	font-weight:400; text-align: center; color: #fff;}
.call-to-action{	position:relative;	text-align:center;	padding:60px 0px 60px;}
.call-to-action h2{	position:relative;	font-size:45px;	font-weight:400;	color:#282828;	font-family: 'Roboto', sans-serif;}
.call-to-action h3{	position:relative;	color:#adadad;	font-size:28px;	font-weight:400;	margin-top:5px;	margin-bottom:35px;	font-family: 'Roboto', sans-serif;}
.call-to-action h3 span{	color:#ff7f17;	font-weight:400;}
.sidebar-page-container{	position:relative;	padding: 50px 0px 0px;}
.sidebar-page-container .blog-news-section{	margin-bottom:40px;}
.sidebar-page-container.sidebar-left .sidebar{	position:relative;	padding-right:20px;}
.sidebar-page-container.sidebar-right .sidebar{	position:relative;	padding-left:20px;}
.sidebar-page-container.sidebar-right{	padding-bottom:100px;}
.sidebar-page-container .program-detail{	position:relative;	margin-bottom:50px;}
.sidebar-page-container .program-detail .program-images .row{	margin:0px -7px;}
.sidebar-page-container .program-detail .image-column{	padding:0px 7px;	margin-bottom:14px;}
.sidebar .sidebar-widget{    position: relative;    margin-bottom: 42px;}
.sidebar .sidebar-widget h2{	position:relative;	color:#262626;	font-size:24px;	font-weight:700;	margin-bottom:20px;	font-family: 'Roboto', sans-serif;}
.sidebar .tabbed-links{	position:relative;	border:1px solid #ececec;}
.sidebar .tabbed-nav li{	position:relative;	border-bottom:1px solid #ececec;}
.sidebar .tabbed-nav li:last-child{	border:0px;	}
.sidebar .tabbed-nav li a{	position:relative;	display:block;	color:#333;font-size:14px;	font-weight:500;	line-height:24px;	padding:10px 40px;	padding-left:15px;	text-transform:uppercase;	border-left:5px solid transparent;	transition:all 300ms ease-in;	-webkit-transition:all 300ms ease-in;	-ms-transition:all 300ms ease-in;	-o-transition:all 300ms ease-in;	-moz-transition:all 300ms ease-in;}
.sidebar .tabbed-nav li a:after{	position:absolute;	content:'\f105';	right:20px;	top:10px;	color:#ee3131;	font-size:26px;	font-family: 'FontAwesome';}
.sidebar .tabbed-nav li a:hover::after,.sidebar .tabbed-nav li.current a::after{	color:#ffffff;}
.sidebar .tabbed-nav li:hover a,.sidebar .tabbed-nav li.current a{	border-left-color:#3d3839;	color:#ffffff;	background-color:#ee3131;}
.brochure-widget{	position:relative;}
.brochure-widget .inner-box{	position:relative;}
.brochure-widget .inner-box .text{	position:relative;	color:#777777;	font-size:17px;	font-weight:400;	margin-top:4px;	margin-bottom:22px;}
.brochure-widget .inner-box .pdf-file{	position:relative;	padding:18px 22px;	padding-left:60px;	color:#262626;	font-size:18px;	font-weight:500;	display:block;	border:1px solid #eaeaea;	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);	background-image: -o-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #f5f5f5));	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);	background-image: linear-gradient(to bottom, #FFFFFF 0%, #f5f5f5 100%);}
.brochure-widget .inner-box .pdf-file:hover{	background-image: -ms-linear-gradient(bottom, #FFFFFF -20%, #F5F5F5 100%);	background-image: -moz-linear-gradient(bottom, #FFFFFF -20%, #F5F5F5 100%);	background-image: -o-linear-gradient(bottom, #FFFFFF -20%, #F5F5F5 100%);	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(-20, #FFFFFF), color-stop(100, #F5F5F5));	background-image: -webkit-linear-gradient(bottom, #FFFFFF -20%, #F5F5F5 100%);	background-image: linear-gradient(to top, #FFFFFF -20%, #F5F5F5 100%);}
.brochure-widget .inner-box .pdf-file .icon{	position:absolute;	left:22px;	top:16px;color:#262626;	font-size:20px;}
.info-widget{	position:relative;	padding:75px 16px;	text-align:center;	border:1px solid #cccccc}
.info-widget{	position:relative;}
.info-widget h3{	position:relative;	color:#717171;	font-size:21px;	font-weight:400;	line-height:1.6em;}
.info-widget h4{position:relative;	color:#262626;	font-size:24px;	font-weight:400;	line-height:1em;	margin-top:10px;	margin-bottom:12px;	font-family: 'Roboto', sans-serif;}
.info-widget .detail{	position:relative;	color:#717171;	font-size:20px;	font-weight:400;}
.sidebar .search-box .form-group{	position:relative;	margin:0px;	}
.sidebar .search-box .form-group input[type="text"],.sidebar .search-box .form-group input[type="search"]{	position:relative;	line-height:28px;	padding:14px 50px 12px 20px;	border:1px solid #eaeaea;	height:60px;	background:#ffffff;	color:#444444;	display:block;	width:100%;	font-size:14px;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}
.sidebar .search-box .form-group input:focus{	border-color:#ff8420;	}
.sidebar .search-box .form-group button{	position:absolute;	right:0px;	top:0px;	height:60px;	width:65px;	line-height:50px;	text-align:center;	display:block;	font-size:18px;	color:#ffffff;	background:#153e4d;	transition:all 300ms ease;	-moz-transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}
.sidebar .search-box .form-group button span{	padding-right:0px;}
.sidebar .search-box .form-group button:before{	display:none;}
.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover{	color:#ffffff;	background:#ff8420;	}
.category-widget ul{	position:relative;}
.category-widget ul li{	position:relative;border-bottom:1px solid #efefef;}
.category-widget ul li a{	position:relative;	font-size:17px;	color:#030104;	padding:16px 0px;	padding-left:24px;	display:block;	font-weight:400;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}
.category-widget ul li a:before{	position:absolute;	content: "\f105";	font-family: 'FontAwesome';	left:5px;	font-size:14px;	top:50%;	line-height:24px;	margin-top:-12px;	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;}
.category-widget ul li a:hover{	color:#1b57b0;	font-weight:500;}
.sidebar .twitter-feed .feed{	position:relative;	font-size:15px;	line-height:2em;	margin-bottom:15px;}
.sidebar .twitter-feed .feed:last-child{	margin-bottom:0px;}
.sidebar .twitter-feed .feed .month{	color:#b2b2b2;	font-size:17px;	font-weight:400;}
.sidebar .twitter-feed .feed .month a{	position:relative;	color:#d8d8d8;	font-size:14px;	font-weight:400;	font-family: 'Roboto', sans-serif;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}
.sidebar .twitter-feed .feed .month a:hover{	color:#153e4d;}
.sidebar .twitter-feed .feed .text a{	margin-bottom:0px;	line-height:1.4em;	color:#1b57b0;	font-size:18px;	font-weight:500;	display:inline-block;}
.sidebar .popular-tags a{	position:relative;	display:inline-block;	line-height:24px;	padding:7px 20px;	margin:0px 8px 12px 0px;	color:#ffffff;	text-align:center;	font-size:15px;	background-color:#295ead;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;}
.sidebar .popular-tags a:hover{	background-color:#ff7741;	color:#ffffff;	}
.styled-pagination{	position:relative;}
.styled-pagination li{	position:relative;	display:inline-block;	margin:0px 2px 10px;	}
.styled-pagination li a{	position:relative;	display:block;	line-height:24px;	padding:6px 5px;	text-transform:uppercase;	min-width:40px;	border:2px solid #efefef;	background:#ffffff;	color:#3c3c3c;	font-size:18px;	font-weight:500;	text-align:center;	transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	-moz-transition:all 500ms ease;}
.styled-pagination li a.next{	position:relative;	background-color:#1c4583;	border-color:#1c4583;	color:#ffffff;	font-size:18px;	font-weight:500;}
.styled-pagination li a.next,.styled-pagination li a.prev{	padding:6px 15px;	}
.styled-pagination li a:hover,.styled-pagination li a.active{	color:#ffffff;	background:#ff7741;	border-color:#ff7741;	}
.program-detail{	position:relative;}
.program-detail .program-images{	position:relative;}
.program-detail .image-box{	position:relative;}
.program-detail .image-box img{	position:relative;	width:100%;	display:block;}
.program-detail .lower-content{	position:relative;}
.program-detail .lower-content .title-box{	position:relative;	margin-bottom:35px;	padding:28px 0px 22px;border-bottom:1px solid #efefef;}
.program-detail .lower-content .title-box h2{	position:relative;	line-height:1em;	font-weight:700;}
.program-detail .lower-content .title-box h2 a{	position:relative;	font-size:28px;	color:#262626;	font-weight:700;	font-family: 'Roboto', sans-serif;}
.program-detail .lower-content .title-box .sub-title{	position:relative;	font-size:22px;	color:#969696;	font-weight:400;	margin-top:10px;	font-family: 'Raleway', sans-serif;}
.program-detail .lower-content .title-box.title-single{	padding-bottom:0px;	border:0px;margin-bottom:20px;}
.program-detail .lower-content .title-box.title-single h4{	color:#363636;	font-size:20px;	font-weight:400;	margin-top:20px;	font-family: 'Roboto', sans-serif;}
.program-detail .lower-content .text{	position:relative;	font-size:17px;	font-weight:400;	color:#7b7a7a;}
.program-detail .lower-content .text p{	position:relative;	font-size:17px;	font-weight:400;	color:#7b7a7a;		line-height:1.6em; margin-top: 14px;}
.program-detail .lower-content .text strong{	position:relative;	color:#2c2c2c;	font-size:16px;	font-weight:500;	top:6px;}
.program-detail h3,h2{	position:relative;	color:#262626;	font-size:24px;	font-weight:700;		font-family: 'Roboto', sans-serif;}
.program-detail .list-style-two{	margin-top:30px;}
.program-detail .text-column{	position:relative;}
.program-detail .text-column .text{	position:relative;}
.program-detail .text-column .text p{	position:relative;	color:#7b7a7a;	font-size:17px;	font-weight:400;	line-height:1.6em;	font-family: 'Roboto', sans-serif;}
.program-detail .consulting-box{	position:relative;	padding:32px 20px 22px; 	margin-top:48px;	background-color:#1b57b0;}
.program-detail .consulting-box .column{	margin-bottom:10px;	}
.program-detail .consulting-box h2{	position:relative;	color:#ffffff;	font-size:22px;	font-weight:700;	text-transform:uppercase;	font-family: 'Roboto', sans-serif;}
.program-detail .consulting-box .text{	position:relative;	color:#dbe7fa;	font-size:17px;	font-weight:400;	font-family: 'Raleway', sans-serif;}
.program-detail .consulting-box a{	padding:16px 25px;}
.program-detail .consulting-box.style-two{	border:1px solid #f5f5f5;	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);	background-image: -o-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(100, #f5f5f5));	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);	background-image: linear-gradient(to bottom, #FFFFFF 0%, #f5f5f5 100%);}
.program-detail .consulting-box.style-two h2{	color:#1b57b0;}
.program-detail .consulting-box.style-two .text{	color:#a0a0a0;	font-size:17px;}
.program-detail .styled-text{	position:relative;	color:#777777;	font-size:20px;	font-style:italic;	font-weight:400;	margin-bottom:50px;	font-family: 'Raleway', sans-serif;}
.program-detail .chalenge-box{	position:relative;	padding-top:30px;	margin-top:35px;	border-top:1px solid #eaeaea;}
.program-detail .chalenge-box h2{	position:relative;	font-size:24px;	color:#2c2c2c;	font-weight:700;	margin-bottom:25px;	font-family: 'Roboto', sans-serif;}
.program-detail .chalenge-box .challange-list{	position:relative;	margin-top:40px;}
.program-detail .chalenge-box .challange-list .chalenge-block{	position:relative;	padding-bottom:25px;}
.program-detail .chalenge-box .challange-list .chalenge-block:last-child::after{	display:none;}
.program-detail .chalenge-box .challange-list .chalenge-block .inner-box{	position:relative;	padding-left:30px;}
.program-detail .chalenge-box .challange-list .chalenge-block:before{	position:absolute;	content:'';	left:0px;	top:4px;	width:10px;	height:10px;	z-index:1;	border-radius:50%;	display:inline-block;	background-color:#1b57b0;}
.program-detail .chalenge-box .challange-list .chalenge-block:after{	position:absolute;	content:'';	left:4px;	top:6px;	width:1px;	height:100%;	display:block;	background-color:#eaeaea;}
.program-detail .chalenge-box .challange-list .chalenge-block h4{	position:relative;	font-size:18px;	color:#2c2c2c;	font-weight:500;	line-height:1.4em;	padding-bottom:15px;	font-family: 'Roboto', sans-serif;}
.program-detail .two-column{	position:relative;	margin-top:40px;}
.program-detail .two-column figure{	margin-bottom:10px;	}
.program-detail .two-column h3{	position:relative;	margin-top:-6px;	margin-bottom:15px;}
.accordion-box{	position:relative;	border:1px solid #e9e9e9;}
.accordion-box .block{	position:relative;border-bottom:1px solid #e9e9e9;}
.accordion-box .block:last-child{	border-bottom:0px;}
.accordion-box .block .acc-btn{	position:relative;	font-size:20px;	cursor:pointer;	line-height:30px;padding:20px 55px 20px 25px;	overflow:hidden;	color:#262626;	font-weight:500;	background-color:#f9f9f9;	transition:all 500ms ease;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;}
.accordion-box .block .icon-outer{	position:absolute;	right:20px;	top:20px;	width:30px;	height:30px;	text-align:center;	font-size:16px;	color:#262626;	background:#ffffff;	border:1px solid #f4f3f3;}
.accordion-box .block .icon-outer .icon{	position:absolute;	left:0px;	top:50%;	margin-top:-16px;	width:100%;	height:30px;	line-height:33px;	text-align:center;	font-size:16px;	-moz-transition:all 500ms ease;	-webkit-transition:all 500ms ease;	-ms-transition:all 500ms ease;	-o-transition:all 500ms ease;	transition:all 500ms ease;	}
.accordion-box .block .icon-outer .icon-plus{	opacity:1;}
.accordion-box .block .icon-outer .icon-minus{opacity:0;}
.accordion-box .block .acc-btn.active .icon-outer .icon-minus{	opacity:1;}
.accordion-box .block .acc-btn.active .icon-outer .icon-plus{	opacity:0;}
.accordion-box .block .acc-btn.active .icon-outer{	background:#1b57b0;	color:#ffffff;}
.accordion-box .block .acc-content{	position:relative;	display:none;	background-color:#f9f9f9;}
.accordion-box .block .acc-content.current{	display:block;	}
.accordion-box .block .content{	position:relative;	font-size:14px;	padding:0px 20px 25px;	background-color:#f9f9f9;}
.accordion-box .block .content p{	margin-bottom:20px;	line-height:1.8em;	color:#7b7a7a;	font-size:16px;	font-weight:400;}
.accordion-box .block .content p:last-child{	margin-bottom:0px;	}
.contact-info-section{	position:relative;	padding:100px 0px 20px;}
.contact-detail{	position:relative;	padding:0px 6px;	margin-bottom:40px;}
.contact-detail .inner-box{	position:relative;	padding: 19px 31px;  background-color: #1b57b0;   min-height: 158px;}
.contact-detail .inner-box h3{	position:relative;	color:#ffffff !important;	font-size:30px;	font-weight:500;	font-family: 'Roboto', sans-serif;}
.contact-detail .inner-box .text{	font-size:17px;	color:#e5ecf7;	font-weight:400;	margin-top:5px;	margin-bottom:16px;}
.contact-form-section{	position:relative;	padding:10px 0px 55px;}
.contact-form-section .content-column{	position:relative;	margin-bottom:40px;}
.contact-form-section .content-column h2{	position:relative;	color:#25292f;	font-size:36px;	font-weight:400;	line-height:1.4em;	font-family: 'Roboto', sans-serif;	margin-bottom:20px;}
.contact-form-section .content-column .text{	position:relative;}
.contact-form-section .content-column .text p{	position:relative;	color:#818181;	font-size:20px;	font-weight:400;	line-height:1.6em;	margin-bottom:25px;}
.contact-form-section .content-column .text p strong,.contact-form-section .content-column .text p span{	color:#25292f;}
.contact-form-section .contact-form-column h2{	position:relative;	color:#25292f;	font-size:36px;font-weight:400;	margin-bottom:30px;	font-family: 'Roboto', sans-serif;}
.contact-form .form-group .group-inner input{	border:1px solid #e9e9e9;}
.contact-form .form-group .group-inner textarea{	height:250px;}
.contact-form .form-group .group-inner input:focus,.contact-form .form-group .group-inner textarea:focus{	border-color:#ee3131;}
.contact-form .form-group button{	padding:11px 34px;}
.portfolio-gallery{position: relative; padding: 50px 0px 0;}
.portfolio-gallery .outer-box{	position:relative;	}
.portfolio-gallery .filters{	position:relative;	text-align:center;	margin-bottom:70px;}
.portfolio-gallery .filters .filter-tabs{	display:inline-block;	border:1px solid #ebebeb;}
.portfolio-gallery .filters li{	position:relative;	float:left;	padding:12px 15px;	line-height:24px;	color:#363636;	cursor:pointer;	font-size:17px;	font-weight:700;	text-transform:uppercase;	border-right:1px solid #ebebeb;	font-family: 'Roboto', sans-serif;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}
.portfolio-gallery .filters .filter.active,.portfolio-gallery .filters .filter:hover{	color:#ffffff;	background-color:#ff8432;}
.portfolio-gallery .filters li:last-child{border-right:0px;}
.portfolio-gallery .services-block-four.mix{	display:none;}
.carousel-control.left{background-image:none;}
.carousel-control.right{background-image:none;}
/*figure.image-box {    border: 1px solid #ccc;}*/
figure.border-clock {    border: 1px solid #f1f1f1;}
.section-title h2 {    text-transform: uppercase;    margin-bottom: -8px;}
.video {    position: relative;    width: 100%;    text-align: center;}
.video .icon {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    width: 75px;    height: 75px;    border-radius: 50%;    text-align: center;    display: inline-block;    background-color: rgba(46, 77, 185, 0.1);}
.video .icon::before {    background-color: rgba(46, 77, 185, 0.07);    -webkit-animation: video 1500ms ease-out infinite;    animation: video 1500ms ease-out infinite;}
.video .icon a i {    font-size: 36px;    color: #2e4db9;    z-index: 9;    line-height: 75px;}
.video .icon::before, .video .icon::after {    position: absolute;    content: '';    width: 100%;    height: 100%;    left: 0;    top: 0;    border-radius: 50%;    z-index: -1;}
.video .icon::after {    background-color: rgba(46, 77, 185, 0.05);    -webkit-animation: video-2 1500ms ease-out infinite;    animation: video-2 1500ms ease-out infinite;}
.section-title h2{color: #2e4db9;  font-weight: 700;  font-size: 35px;}
section#video-part {padding: 50px 0;}
.section-title p {    padding-left: 200px;    padding-right: 200px;}
.lower-content p {/*font-size: 25px;    font-weight: 600;*/}
.lower-content a{color: #2e375f;}
.four-item-carousel {    margin-top: 50px;}
.feature-section{  position: relative; padding-bottom: 0px;    padding-top: 50px;}
.feature-section .sec-title{  margin-bottom: 41px;}
.feature-section .inner-content{  position: relative;  margin: 0px -100px;}
.feature-section .feature-block{  position: relative;}
.feature-section .feature-block:last-child::before{  display: none;}
.feature-block-one{  position: relative;  display: block; background: #fff;  text-align: center;  padding: 30px 30px;}
.feature-block-one .inner-box .icon-box{  position: relative;  display: inline-block;  font-size: 70px;  line-height: 70px;  margin-bottom: 28px;  transition: all 500ms ease;}
.feature-block-one:hover .inner-box .icon-box{  }
.feature-block-one .inner-box span{  position: relative;  display: block;  font-size: 22px;  line-height: 30px;  font-weight: 700;  color: #222;  margin-bottom: 15px;}
.feature-block-one .inner-box .text{  position: relative;  margin-bottom: 22px;}
.feature-block-one .inner-box .link a{  position: relative;  display: inline-block;  font-size: 16px;  line-height: 14px;}
.sec-title h4 {	position: relative;       color: #2e4db9;    font-size: 36px;    font-weight: 700;    text-transform: uppercase;}
.feature-section .feature-block:before{  position: absolute;  content: '';  background: url(../images/wave-icon-3.png);  width: 11px;  height: 50px;  top: 50%;  transform: translateY(-50%);  right: -5px;  background-repeat: no-repeat;}
.form-outer span{		position: relative;       color: #2e375f;    font-size: 36px;    font-weight: 700;    text-transform: uppercase;}
.welcome-thumb {    padding-bottom: 50px;    position: relative;    max-width: 100%;}
.welcome-thumb .thumb1 {    position: relative;}
.welcome-thumb .thumb1, .welcome-thumb .thumb2, .welcome-thumb .thumb3 {    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    overflow: hidden;}
.welcome-thumb .thumb1::before, .welcome-thumb .thumb2::before, .welcome-thumb .thumb3::before {    border: 3px dashed #2560d4;    width: calc(100% + 2px);    height: calc(100% + 2px);    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;}
.welcome-thumb .thumb1::before {    animation: rotate 80s linear infinite;}
.welcome-thumb .thumb1 img, .welcome-thumb .thumb2 img, .welcome-thumb .thumb3 img {    width: 100%;}
.welcome-thumb .thumb2 {    width: 150px;    border: 12px solid #ffffff;    position: absolute;    top: 0;    right: 0;    animation: pulse 4s linear infinite;    -webkit-animation: pulse 4s linear infinite;    -moz-animation: pulse 4s linear infinite;}
.welcome-thumb .thumb3 {    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    overflow: hidden;}
.welcome-thumb .thumb1::before, .welcome-thumb .thumb2::before, .welcome-thumb .thumb3::before {    border: 3px dashed #2560d4;    width: calc(100% + 2px);    height: calc(100% + 2px);    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;}
.welcome-thumb .thumb2::before, .welcome-thumb .thumb3::before {    animation: rev-rotate 80s linear infinite;}
.welcome-thumb .thumb3 {    width: 264px;    border: 12px solid #ffffff;    position: absolute;    bottom: 0;    right: 0;    animation: pulse 4s linear infinite;    -webkit-animation: pulse 4s linear infinite;    -moz-animation: pulse 4s linear infinite;    animation-delay: 2s;    -webkit-animation-delay: 2s;    -moz-animation-delay: 2s;}
.welcome-thumb .thumb1, .welcome-thumb .thumb2, .welcome-thumb .thumb3 {    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    overflow: hidden;}
.main-title img {    margin: 0px auto;    text-align: center;}
.main-title h1 { color: #2e4db9;    font-weight: 700;    font-size: 35px; }
.main-title {margin-bottom: 50px;}
.main-title h3 {    color: #333 !important;    font-weight: 700 !important;    font-size: 35px;}
.wellcome-item span {    font-size: 25px;    color: #000;    font-weight: 500;    text-transform: capitalize;}
.section-header h4{color: #2e4db9 !important;   font-weight: 700 !important;    font-size: 35px;}
.section-header {    padding-bottom: 22px;}
p.margin-bottom {    margin-bottom: 35px;}
.right-side p{margin-top: 20px;}
#footer-part{    background-color: #f3f9fd;}
.newsletter {	border-bottom: 1px dashed #9daac9;}
.newsletter-text h2{    font-size: 48px;    padding-bottom: 10px;}
.newsform input{    width: 100%;    height: 50px;    padding-left: 30px;    border-radius: 50px;    border: 2px solid #2e4db9;    color: #6e789b;}
.newsform button{    width: 100%;    height: 50px;    background-color: #2e4db9;    border-radius: 50px;    border: 0;    font-weight: 700;    font-family: 'Open Sans', sans-serif;    font-size: 22px;    color: #fff;    text-transform: uppercase;    padding: 0;    cursor: pointer;}
.footer-about p {	padding-top: 15px;	font-size: 15px;}
.footer-about span {	padding-top: 20px;    color: #2c2d3e;    font-size: 14px;}
.footer-about span i{    margin-right: 10px;}
.footer-title h5 {    font-family: 'Open Sans', sans-serif;    font-weight: 500;    position: relative;    padding-bottom: 7px;    font-size: 22px;}
.footer-title h5::before{    content: '';    position: absolute;    left: 0;    bottom: 0;    width: 30px;    border-bottom: 1px dashed #2c2d3e;}
.footer-info{    padding-top: 6px;}
.footer-info ul li a{    font-size: 14px;    font-family: 'Open Sans', sans-serif;    line-height: 20px; display: block; margin-bottom: 8px;    color: #2c2d3e;}
.footer-news ul li .f-news{    margin-top: 15px;}
.footer-news ul li .f-news .news-title a{    font-family: 'Open Sans', sans-serif;    font-size: 15px;    font-weight: 700;    color: #2c2d3e;    margin-bottom: 10px;}
.footer-news ul li .f-news .news-date{    color: #2e4db9;    font-size: 14px;}
.footer-address{    padding-top: 15px;}
.footer-address ul li{    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    margin-bottom: 14px;}
.footer-address ul li:last-child{    margin-bottom: 0;}
.footer-address ul li .icon{    margin-right: 10px;}
.footer-address ul li .icon.map-i i{    font-size: 18px;}
.footer-address ul li .icon i{    font-size: 15px;    color: #2c2d3e;}
.footer-address ul li .address {}
.footer-address ul li .address h5{    color: #2c2d3e;}
.footer-address ul li .address p{color: #fff;}
.copyright{    background-color: #e0eef9;}
.copyright p span{color: #2e4db9;}
.footer-2{    background-color: #fff !important;}
.footer-2 .newsform input {	border: 2px solid rgba(255, 255, 255, 0.2);    background-color: transparent;    color: rgba(255, 255, 255, 0.5);}
.footer-2 .newsform button {	background-color: #fff;color: #2e4db9;}
.footer-2 .newsletter-text h2,
.footer-2 .newsletter-text p,
.footer-2 .footer-about p,
.footer-2 .footer-about span,
.footer-2 .footer-title h5,
.footer-2 .footer-info ul li a,
.footer-2 .footer-news ul li .f-news .news-title a,
.footer-2 .footer-news ul li .f-news .news-date,
.footer-2 .footer-address ul li .icon i,
.footer-2 .footer-address ul li .address span,
.footer-2 .footer-address ul li .address span{    color: #fff;}
.footer-2 .footer-title span::before {	border-bottom: 1px dashed #9daac9;}
.footer-2 .copyright{    background-color: #2e375f;}
.footer-2 .copyright p{    color: #fff;}
.footer-2 .copyright .social-icon{}
.footer-title span {color: #fff; font-size: 22px;}
.footer-2 .copyright .social-icon ul li{    display: inline-block;}
.footer-2 .copyright .social-icon ul li a{    font-size: 14px;    color: #fff;}
.footer-3{background-color: #fff;}
.footer-2 .newsform input {	background-color: #fff;    color: #2e4db9;}
.margin-top {margin-top: 50px; margin-bottom: 50px;}
.copyright a{font-weight: 600; color: #fff;}
.copyright p{padding: 0px; margin: 0px;}
.video-section{background: url(../images/about-bg.png)no-repeat; background-size: cover;}
section#video-part h3 {    color: #fff;}
@font-face {  font-family: "Flaticon";  src: url("../fonts/flaticon.eot");  src: url("../fonts/flaticond41dd41d.eot?#iefix") format("embedded-opentype"),       url("../fonts/flaticon.woff") format("woff"),       url("../fonts/flaticon.ttf") format("truetype"),       url("../fonts/flaticon.svg#Flaticon") format("svg");  font-weight: normal;  font-style: normal;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {    font-family: "Flaticon";    src: url("../fonts/flaticon.svg#Flaticon") format("svg");  }
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   	font-family: Flaticon;	font-style: normal;}
.flaticon-arrow:before { content: "\f100"; }
.flaticon-arrows:before { content: "\f101"; }
.flaticon-arrows-1:before { content: "\f102"; }
.flaticon-arrows-10:before { content: "\f103"; }
.flaticon-arrows-11:before { content: "\f104"; }
.flaticon-arrows-2:before { content: "\f105"; }
.flaticon-arrows-3:before { content: "\f106"; }
.flaticon-arrows-4:before { content: "\f107"; }
.flaticon-arrows-5:before { content: "\f108"; }
.flaticon-arrows-6:before { content: "\f109"; }
.flaticon-arrows-7:before { content: "\f10a"; }
.flaticon-arrows-8:before { content: "\f10b"; }
.flaticon-arrows-9:before { content: "\f10c"; }
.flaticon-avatar:before { content: "\f10d"; }
.flaticon-back:before { content: "\f10e"; }
.flaticon-badge-with-ribbons:before { content: "\f10f"; }
.flaticon-bag:before { content: "\f110"; }
.flaticon-battery:before { content: "\f111"; }
.flaticon-boat-lifesaver:before { content: "\f112"; }
.flaticon-business:before { content: "\f113"; }
.flaticon-business-1:before { content: "\f114"; }
.flaticon-calendar:before { content: "\f115"; }
.flaticon-calendar-1:before { content: "\f116"; }
.flaticon-cancel:before { content: "\f117"; }
.flaticon-cell-phone:before { content: "\f118"; }
.flaticon-cellphone:before { content: "\f119"; }
.flaticon-chat:before { content: "\f11a"; }
.flaticon-check:before { content: "\f11b"; }
.flaticon-check-square:before { content: "\f11c"; }
.flaticon-check-symbol:before { content: "\f11d"; }
.flaticon-checked:before { content: "\f11e"; }
.flaticon-circular-arrow:before { content: "\f11f"; }
.flaticon-clip:before { content: "\f120"; }
.flaticon-clock:before { content: "\f121"; }
.flaticon-clock-1:before { content: "\f122"; }
.flaticon-clock-2:before { content: "\f123"; }
.flaticon-clock-3:before { content: "\f124"; }
.flaticon-close:before { content: "\f125"; }
.flaticon-commenting:before { content: "\f126"; }
.flaticon-comments:before { content: "\f127"; }
.flaticon-communication:before { content: "\f128"; }
.flaticon-communication-1:before { content: "\f129"; }
.flaticon-communication-2:before { content: "\f12a"; }
.flaticon-connections:before { content: "\f12b"; }
.flaticon-danger:before { content: "\f12c"; }
.flaticon-danger-1:before { content: "\f12d"; }
.flaticon-dislike:before { content: "\f12e"; }
.flaticon-down-arrow:before { content: "\f12f"; }
.flaticon-download:before { content: "\f130"; }
.flaticon-download-arrow:before { content: "\f131"; }
.flaticon-earth:before { content: "\f132"; }
.flaticon-edit:before { content: "\f133"; }
.flaticon-empty-email:before { content: "\f134"; }
.flaticon-envelope:before { content: "\f135"; }
.flaticon-envelope-1:before { content: "\f136"; }
.flaticon-envelope-2:before { content: "\f137"; }
.flaticon-envelope-3:before { content: "\f138"; }
.flaticon-eye:before { content: "\f139"; }
.flaticon-favorite:before { content: "\f13a"; }
.flaticon-favorite-1:before { content: "\f13b"; }
.flaticon-favorite-heart-button:before { content: "\f13c"; }
.flaticon-file:before { content: "\f13d"; }
.flaticon-gallery:before { content: "\f13e"; }
.flaticon-garbage:before { content: "\f13f"; }
.flaticon-go-back-arrow:before { content: "\f140"; }
.flaticon-graphic:before { content: "\f141"; }
.flaticon-hands:before { content: "\f142"; }
.flaticon-headphones:before { content: "\f143"; }
.flaticon-heart:before { content: "\f144"; }
.flaticon-high-volume:before { content: "\f145"; }
.flaticon-home:before { content: "\f146"; }
.flaticon-home-1:before { content: "\f147"; }
.flaticon-house:before { content: "\f148"; }
.flaticon-house-outline:before { content: "\f149"; }
.flaticon-interface:before { content: "\f14a"; }
.flaticon-interface-1:before { content: "\f14b"; }
.flaticon-layout:before { content: "\f14c"; }
.flaticon-left-arrow:before { content: "\f14d"; }
.flaticon-left-quote:before { content: "\f14e"; }
.flaticon-like:before { content: "\f14f"; }
.flaticon-like-1:before { content: "\f150"; }
.flaticon-like-2:before { content: "\f151"; }
.flaticon-link:before { content: "\f152"; }
.flaticon-list:before { content: "\f153"; }
.flaticon-list-1:before { content: "\f154"; }
.flaticon-login:before { content: "\f155"; }
.flaticon-login-1:before { content: "\f156"; }
.flaticon-magnifier-tool:before { content: "\f157"; }
.flaticon-magnifying-glass:before { content: "\f158"; }
.flaticon-magnifying-glass-1:before { content: "\f159"; }
.flaticon-magnifying-glass-browser:before { content: "\f15a"; }
.flaticon-map-marker:before { content: "\f15b"; }
.flaticon-map-marker-1:before { content: "\f15c"; }
.flaticon-menu:before { content: "\f15d"; }
.flaticon-menu-1:before { content: "\f15e"; }
.flaticon-menu-2:before { content: "\f15f"; }
.flaticon-menu-button:before { content: "\f160"; }
.flaticon-menu-options:before { content: "\f161"; }
.flaticon-minus:before { content: "\f162"; }
.flaticon-money-bag:before { content: "\f163"; }
.flaticon-money-bag-with-dollar-symbol:before { content: "\f164"; }
.flaticon-monitor:before { content: "\f165"; }
.flaticon-music:before { content: "\f166"; }
.flaticon-musical-note:before { content: "\f167"; }
.flaticon-new-file:before { content: "\f168"; }
.flaticon-next:before { content: "\f169"; }
.flaticon-next-1:before { content: "\f16a"; }
.flaticon-note:before { content: "\f16b"; }
.flaticon-open-envelope:before { content: "\f16c"; }
.flaticon-open-lock:before { content: "\f16d"; }
.flaticon-open-umbrella:before { content: "\f16e"; }
.flaticon-padlock:before { content: "\f16f"; }
.flaticon-padlock-1:before { content: "\f170"; }
.flaticon-paper-plane:before { content: "\f171"; }
.flaticon-paper-plane-1:before { content: "\f172"; }
.flaticon-paper-plane-2:before { content: "\f173"; }
.flaticon-pdf:before { content: "\f174"; }
.flaticon-pdf-file-format-symbol:before { content: "\f175"; }
.flaticon-phone-call:before { content: "\f176"; }
.flaticon-pie-chart:before { content: "\f177"; }
.flaticon-pin:before { content: "\f178"; }
.flaticon-pin-1:before { content: "\f179"; }
.flaticon-placeholder:before { content: "\f17a"; }
.flaticon-planet-earth:before { content: "\f17b"; }
.flaticon-play-button:before { content: "\f17c"; }
.flaticon-play-button-1:before { content: "\f17d"; }
.flaticon-play-button-2:before { content: "\f17e"; }
.flaticon-plus:before { content: "\f17f"; }
.flaticon-plus-symbol:before { content: "\f180"; }
.flaticon-power:before { content: "\f181"; }
.flaticon-previous:before { content: "\f182"; }
.flaticon-refresh:before { content: "\f183"; }
.flaticon-remove:before { content: "\f184"; }
.flaticon-right-arrow:before { content: "\f185"; }
.flaticon-right-arrow-1:before { content: "\f186"; }
.flaticon-right-arrow-2:before { content: "\f187"; }
.flaticon-right-quotation-sign:before { content: "\f188"; }
.flaticon-rocket:before { content: "\f189"; }
.flaticon-rocket-ship:before { content: "\f18a"; }
.flaticon-search:before { content: "\f18b"; }
.flaticon-search-1:before { content: "\f18c"; }
.flaticon-send-message-button:before { content: "\f18d"; }
.flaticon-settings:before { content: "\f18e"; }
.flaticon-settings-1:before { content: "\f18f"; }
.flaticon-settings-2:before { content: "\f190"; }
.flaticon-share:before { content: "\f191"; }
.flaticon-share-1:before { content: "\f192"; }
.flaticon-share-2:before { content: "\f193"; }
.flaticon-shopping-bag:before { content: "\f194"; }
.flaticon-sign-in:before { content: "\f195"; }
.flaticon-smartphone:before { content: "\f196"; }
.flaticon-smartphone-1:before { content: "\f197"; }
.flaticon-smartphone-2:before { content: "\f198"; }
.flaticon-smartphone-call:before { content: "\f199"; }
.flaticon-social:before { content: "\f19a"; }
.flaticon-social-1:before { content: "\f19b"; }
.flaticon-social-2:before { content: "\f19c"; }
.flaticon-speaker:before { content: "\f19d"; }
.flaticon-speaker-1:before { content: "\f19e"; }
.flaticon-speech-bubble:before { content: "\f19f"; }
.flaticon-speech-bubble-1:before { content: "\f1a0"; }
.flaticon-star:before { content: "\f1a1"; }
.flaticon-star-1:before { content: "\f1a2"; }
.flaticon-star-2:before { content: "\f1a3"; }
.flaticon-tag-black-shape:before { content: "\f1a4"; }
.flaticon-technology:before { content: "\f1a5"; }
.flaticon-technology-1:before { content: "\f1a6"; }
.flaticon-technology-2:before { content: "\f1a7"; }
.flaticon-telephone:before { content: "\f1a8"; }
.flaticon-telephone-handle-silhouette:before { content: "\f1a9"; }
.flaticon-thumbs-up:before { content: "\f1aa"; }
.flaticon-time:before { content: "\f1ab"; }
.flaticon-timer:before { content: "\f1ac"; }
.flaticon-travel:before { content: "\f1ad"; }
.flaticon-umbrella:before { content: "\f1ae"; }
.flaticon-unchecked:before { content: "\f1af"; }
.flaticon-unlink:before { content: "\f1b0"; }
.flaticon-upload:before { content: "\f1b1"; }
.flaticon-user:before { content: "\f1b2"; }
.flaticon-user-1:before { content: "\f1b3"; }
.flaticon-user-2:before { content: "\f1b4"; }
.flaticon-user-3:before { content: "\f1b5"; }
.flaticon-user-shape:before { content: "\f1b6"; }
.flaticon-video-player:before { content: "\f1b7"; }
.flaticon-warning:before { content: "\f1b8"; }
.flaticon-wifi:before { content: "\f1b9"; }
.flaticon-wifi-connection-signal-symbol:before { content: "\f1ba"; }
@font-face {  font-family: 'FontAwesome';  src: url('../fonts/fontawesome-webfont914c914c.eot?v=4.6.1');  src: url('../fonts/fontawesome-webfontd41dd41d.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont914c914c.woff2?v=4.6.1') format('woff2'), url('../fonts/fontawesome-webfont914c914c.woff?v=4.6.1') format('woff'), url('../fonts/fontawesome-webfont914c914c.ttf?v=4.6.1') format('truetype'), url('../fonts/fontawesome-webfont914c914c.svg?v=4.6.1#fontawesomeregular') format('svg');  font-weight: normal;  font-style: normal;}
.fa {  display: inline-block;  font-family: 'FontAwesome';  font-weight: normal;  font-style: normal;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  transform: translate(0, 0);}
.fa-lg {  font-size: 1.33333333em;  line-height: 0.75em;  vertical-align: -15%;}
.fa-2x {  font-size: 2em;}
.fa-3x {  font-size: 3em;}
.fa-4x {  font-size: 4em;}
.fa-5x {  font-size: 5em;}
.fa-fw {  width: 1.28571429em;  text-align: center;}
.fa-ul {  padding-left: 0;  margin-left: 2.14285714em;  list-style-type: none;}
.fa-ul > li {  position: relative;}
.fa-li {  position: absolute;  left: -2.14285714em;  width: 2.14285714em;  top: 0.14285714em;  text-align: center;}
.fa-li.fa-lg {  left: -1.85714286em;}
.fa-border {  padding: .2em .25em .15em; border: solid 0.08em #eeeeee;  border-radius: .1em;}
.fa-pull-left {  float: left;}
.fa-pull-right {  float: right;}
.fa.fa-pull-left {  margin-right: .3em;}
.fa.fa-pull-right {  margin-left: .3em;}
.pull-right {  float: right;}
.pull-left {  float: left;}
.fa.pull-left {  margin-right: .3em;}
.fa.pull-right {  margin-left: .3em;}
.fa-spin {  -webkit-animation: fa-spin 2s infinite linear;  animation: fa-spin 2s infinite linear;}
.fa-pulse {  -webkit-animation: fa-spin 1s infinite steps(8);  animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";  -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg);}
.fa-rotate-180 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";  -webkit-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg);}
.fa-rotate-270 {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";  -webkit-transform: rotate(270deg);  -ms-transform: rotate(270deg);  transform: rotate(270deg);}
.fa-flip-horizontal {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";  -webkit-transform: scale(-1, 1);  -ms-transform: scale(-1, 1);  transform: scale(-1, 1);}
.fa-flip-vertical {  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";  -webkit-transform: scale(1, -1);  -ms-transform: scale(1, -1);  transform: scale(1, -1);}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {  filter: none;}
.fa-stack {  position: relative;  display: inline-block;  width: 2em;  height: 2em;  line-height: 2em;  vertical-align: middle;}
.fa-stack-1x,
.fa-stack-2x {  position: absolute;  left: 0;  width: 100%;  text-align: center;}
.fa-stack-1x {  line-height: inherit;}
.fa-stack-2x {  font-size: 2em;}
.fa-inverse {  color: #ffffff;}
.fa-glass:before {  content: "\f000";}
.fa-music:before {  content: "\f001";}
.fa-search:before {  content: "\f002";}
.fa-envelope-o:before {  content: "\f003";}
.fa-heart:before {  content: "\f004";}
.fa-star:before {  content: "\f005";}
.fa-star-o:before {  content: "\f006";}
.fa-user:before {  content: "\f007";}
.fa-film:before {  content: "\f008";}
.fa-th-large:before {  content: "\f009";}
.fa-th:before {  content: "\f00a";}
.fa-th-list:before {  content: "\f00b";}
.fa-check:before {  content: "\f00c";}
.fa-remove:before,.fa-close:before,.fa-times:before {  content: "\f00d";}
.fa-search-plus:before {  content: "\f00e";}
.fa-search-minus:before {  content: "\f010";}
.fa-power-off:before {  content: "\f011";}
.fa-signal:before {  content: "\f012";}
.fa-gear:before,.fa-cog:before {  content: "\f013";}
.fa-trash-o:before {  content: "\f014";}
.fa-home:before {  content: "\f015";}
.fa-file-o:before {  content: "\f016";}
.fa-clock-o:before {  content: "\f017";}
.fa-road:before {  content: "\f018";}
.fa-download:before {  content: "\f019";}
.fa-arrow-circle-o-down:before {  content: "\f01a";}
.fa-arrow-circle-o-up:before {  content: "\f01b";}
.fa-inbox:before {  content: "\f01c";}
.fa-play-circle-o:before {  content: "\f01d";}
.fa-rotate-right:before,.fa-repeat:before {  content: "\f01e";}
.fa-refresh:before {  content: "\f021";}
.fa-list-alt:before {  content: "\f022";}
.fa-lock:before {  content: "\f023";}
.fa-flag:before {  content: "\f024";}
.fa-headphones:before {  content: "\f025";}
.fa-volume-off:before {  content: "\f026";}
.fa-volume-down:before {  content: "\f027";}
.fa-volume-up:before {  content: "\f028";}
.fa-qrcode:before {  content: "\f029";}
.fa-barcode:before {  content: "\f02a";}
.fa-tag:before {  content: "\f02b";}
.fa-tags:before {  content: "\f02c";}
.fa-book:before {  content: "\f02d";}
.fa-bookmark:before {  content: "\f02e";}
.fa-print:before {  content: "\f02f";}
.fa-camera:before {  content: "\f030";}
.fa-font:before {  content: "\f031";}
.fa-bold:before {  content: "\f032";}
.fa-italic:before {  content: "\f033";}
.fa-text-height:before {  content: "\f034";}
.fa-text-width:before {  content: "\f035";}
.fa-align-left:before {  content: "\f036";}
.fa-align-center:before {  content: "\f037";}
.fa-align-right:before {  content: "\f038";}
.fa-align-justify:before {  content: "\f039";}
.fa-list:before {  content: "\f03a";}
.fa-dedent:before,.fa-outdent:before {  content: "\f03b";}
.fa-indent:before {  content: "\f03c";}
.fa-video-camera:before {  content: "\f03d";}
.fa-photo:before,.fa-image:before,.fa-picture-o:before {  content: "\f03e";}
.fa-pencil:before {  content: "\f040";}
.fa-map-marker:before {  content: "\f041";}
.fa-adjust:before {  content: "\f042";}
.fa-tint:before {  content: "\f043";}
.fa-edit:before,.fa-pencil-square-o:before {  content: "\f044";}
.fa-share-square-o:before {  content: "\f045";}
.fa-check-square-o:before {  content: "\f046";}
.fa-arrows:before {  content: "\f047";}
.fa-step-backward:before { content: "\f048";}
.fa-fast-backward:before {  content: "\f049";}
.fa-backward:before {  content: "\f04a";}
.fa-play:before {  content: "\f04b";}
.fa-pause:before {  content: "\f04c";}
.fa-stop:before {  content: "\f04d";}
.fa-forward:before {  content: "\f04e";}
.fa-fast-forward:before {  content: "\f050";}
.fa-step-forward:before {  content: "\f051";}
.fa-eject:before {  content: "\f052";}
.fa-chevron-left:before {  content: "\f053";}
.fa-chevron-right:before {  content: "\f054";}
.fa-plus-circle:before {  content: "\f055";}
.fa-minus-circle:before {  content: "\f056";}
.fa-times-circle:before {  content: "\f057";}
.fa-check-circle:before {  content: "\f058";}
.fa-question-circle:before {  content: "\f059";}
.fa-info-circle:before {  content: "\f05a";}
.fa-crosshairs:before {  content: "\f05b";}
.fa-times-circle-o:before {  content: "\f05c";}
.fa-check-circle-o:before {  content: "\f05d";}
.fa-ban:before {  content: "\f05e";}
.fa-arrow-left:before {  content: "\f060";}
.fa-arrow-right:before {  content: "\f061";}
.fa-arrow-up:before {  content: "\f062";}
.fa-arrow-down:before {  content: "\f063";}
.fa-mail-forward:before,.fa-share:before {  content: "\f064";}
.fa-expand:before {  content: "\f065";}
.fa-compress:before {  content: "\f066";}
.fa-plus:before {  content: "\f067";}
.fa-minus:before {  content: "\f068";}
.fa-asterisk:before {  content: "\f069";}
.fa-exclamation-circle:before {  content: "\f06a";}
.fa-gift:before {  content: "\f06b";}
.fa-leaf:before {  content: "\f06c";}
.fa-fire:before {  content: "\f06d";}
.fa-eye:before {  content: "\f06e";}
.fa-eye-slash:before {  content: "\f070";}
.fa-warning:before,.fa-exclamation-triangle:before {  content: "\f071";}
.fa-plane:before {  content: "\f072";}
.fa-calendar:before {  content: "\f073";}
.fa-random:before {  content: "\f074";}
.fa-comment:before {  content: "\f075";}
.fa-magnet:before {  content: "\f076";}
.fa-chevron-up:before {  content: "\f077";}
.fa-chevron-down:before {  content: "\f078";}
.fa-retweet:before {  content: "\f079";}
.fa-shopping-cart:before {  content: "\f07a";}
.fa-folder:before {  content: "\f07b";}
.fa-folder-open:before {  content: "\f07c";}
.fa-arrows-v:before {  content: "\f07d";}
.fa-arrows-h:before {  content: "\f07e";}
.fa-bar-chart-o:before,.fa-bar-chart:before {  content: "\f080";}
.fa-twitter-square:before {  content: "\f081";}
.fa-facebook-square:before {  content: "\f082";}
.fa-camera-retro:before {  content: "\f083";}
.fa-key:before {  content: "\f084";}
.fa-gears:before,.fa-cogs:before {  content: "\f085";}
.fa-comments:before {  content: "\f086";}
.fa-thumbs-o-up:before {  content: "\f087";}
.fa-thumbs-o-down:before {  content: "\f088";}
.fa-star-half:before {  content: "\f089";}
.fa-heart-o:before {  content: "\f08a";}
.fa-sign-out:before {  content: "\f08b";}
.fa-linkedin-square:before {  content: "\f08c";}
.fa-thumb-tack:before {  content: "\f08d";}
.fa-external-link:before {  content: "\f08e";}
.fa-sign-in:before {  content: "\f090";}
.fa-trophy:before {  content: "\f091";}
.fa-github-square:before {  content: "\f092";}
.fa-upload:before {  content: "\f093";}
.fa-lemon-o:before {  content: "\f094";}
.fa-phone:before {  content: "\f095";}
.fa-square-o:before {  content: "\f096";}
.fa-bookmark-o:before {  content: "\f097";}
.fa-phone-square:before {  content: "\f098";}
.fa-twitter:before {  content: "\f099";}
.fa-facebook-f:before,.fa-facebook:before {  content: "\f09a";}
.fa-github:before {  content: "\f09b";}
.fa-unlock:before {  content: "\f09c";}
.fa-credit-card:before {  content: "\f09d";}
.fa-feed:before,.fa-rss:before {  content: "\f09e";}
.fa-hdd-o:before {  content: "\f0a0";}
.fa-bullhorn:before {  content: "\f0a1";}
.fa-bell:before {  content: "\f0f3";}
.fa-certificate:before {  content: "\f0a3";}
.fa-hand-o-right:before {  content: "\f0a4";}
.fa-hand-o-left:before {  content: "\f0a5";}
.fa-hand-o-up:before {  content: "\f0a6";}
.fa-hand-o-down:before {  content: "\f0a7";}
.fa-arrow-circle-left:before {  content: "\f0a8";}
.fa-arrow-circle-right:before {  content: "\f0a9";}
.fa-arrow-circle-up:before {  content: "\f0aa";}
.fa-arrow-circle-down:before {  content: "\f0ab";}
.fa-globe:before {  content: "\f0ac";}
.fa-wrench:before {  content: "\f0ad";}
.fa-tasks:before {  content: "\f0ae";}
.fa-filter:before {  content: "\f0b0";}
.fa-briefcase:before {  content: "\f0b1";}
.fa-arrows-alt:before {  content: "\f0b2";}
.fa-group:before,.fa-users:before {  content: "\f0c0";}
.fa-chain:before,.fa-link:before {  content: "\f0c1";}
.fa-cloud:before {  content: "\f0c2";}
.fa-flask:before {  content: "\f0c3";}
.fa-cut:before,.fa-scissors:before {  content: "\f0c4";}
.fa-copy:before,.fa-files-o:before {  content: "\f0c5";}
.fa-paperclip:before  { content: "\f0c6";}
.fa-save:before,.fa-floppy-o:before {  content: "\f0c7";}
.fa-square:before {  content: "\f0c8";}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before {  content: "\f0c9";}
.fa-list-ul:before {  content: "\f0ca";}
.fa-list-ol:before {  content: "\f0cb";}
.fa-strikethrough:before {  content: "\f0cc";}
.fa-underline:before {  content: "\f0cd";}
.fa-table:before {  content: "\f0ce";}
.fa-magic:before {  content: "\f0d0";}
.fa-truck:before {  content: "\f0d1";}
.fa-pinterest:before {  content: "\f0d2";}
.fa-pinterest-square:before {  content: "\f0d3";}
.fa-google-plus-square:before {  content: "\f0d4";}
.fa-google-plus:before {  content: "\f0d5";}
.fa-money:before {  content: "\f0d6";}
.fa-caret-down:before {  content: "\f0d7";}
.fa-caret-up:before {  content: "\f0d8";}
.fa-caret-left:before {  content: "\f0d9";}
.fa-caret-right:before {  content: "\f0da";}
.fa-columns:before {  content: "\f0db";}
.fa-unsorted:before,.fa-sort:before {  content: "\f0dc";}
.fa-sort-down:before,.fa-sort-desc:before {  content: "\f0dd";}
.fa-sort-up:before,.fa-sort-asc:before {  content: "\f0de";}
.fa-envelope:before {  content: "\f0e0";}
.fa-linkedin:before {  content: "\f0e1";}
.fa-rotate-left:before,.fa-undo:before {  content: "\f0e2";}
.fa-legal:before,.fa-gavel:before {  content: "\f0e3";}
.fa-dashboard:before,.fa-tachometer:before {  content: "\f0e4";}
.fa-comment-o:before {  content: "\f0e5";}
.fa-comments-o:before {  content: "\f0e6";}
.fa-flash:before,.fa-bolt:before {  content: "\f0e7";}
.fa-sitemap:before {  content: "\f0e8";}
.fa-umbrella:before {  content: "\f0e9";}
.fa-paste:before,.fa-clipboard:before {  content: "\f0ea";}
.fa-lightbulb-o:before {  content: "\f0eb";}
.fa-exchange:before {  content: "\f0ec";}
.fa-cloud-download:before {  content: "\f0ed";}
.fa-cloud-upload:before {  content: "\f0ee";}
.fa-user-md:before {  content: "\f0f0";}
.fa-stethoscope:before {  content: "\f0f1";}
.fa-suitcase:before {  content: "\f0f2";}
.fa-bell-o:before {  content: "\f0a2";}
.fa-coffee:before {  content: "\f0f4";}
.fa-cutlery:before {  content: "\f0f5";}
.fa-file-text-o:before {  content: "\f0f6";}
.fa-building-o:before {  content: "\f0f7";}
.fa-hospital-o:before {  content: "\f0f8";}
.fa-ambulance:before {  content: "\f0f9";}
.fa-medkit:before {  content: "\f0fa";}
.fa-fighter-jet:before {  content: "\f0fb";}
.fa-beer:before {  content: "\f0fc";}
.fa-h-square:before {  content: "\f0fd";}
.fa-plus-square:before {  content: "\f0fe";}
.fa-angle-double-left:before {  content: "\f100";}
.fa-angle-double-right:before {  content: "\f101";}
.fa-angle-double-up:before {  content: "\f102";}
.fa-angle-double-down:before {  content: "\f103";}
.fa-angle-left:before {  content: "\f104";}
.fa-angle-right:before {  content: "\f105";}
.fa-angle-up:before {  content: "\f106";}
.fa-angle-down:before {  content: "\f107";}
.fa-desktop:before {  content: "\f108";}
.fa-laptop:before {  content: "\f109";}
.fa-tablet:before {  content: "\f10a";}
.fa-mobile-phone:before,.fa-mobile:before {  content: "\f10b";}
.fa-circle-o:before {  content: "\f10c";}
.fa-quote-left:before {  content: "\f10d";}
.fa-quote-right:before {  content: "\f10e";}
.fa-spinner:before {  content: "\f110";}
.fa-circle:before {  content: "\f111";}
.fa-mail-reply:before,.fa-reply:before {  content: "\f112";}
.fa-github-alt:before {  content: "\f113";}
.fa-folder-o:before {  content: "\f114";}
.fa-folder-open-o:before {  content: "\f115";}
.fa-smile-o:before {  content: "\f118";}
.fa-frown-o:before {  content: "\f119";}
.fa-meh-o:before {  content: "\f11a";}
.fa-gamepad:before {  content: "\f11b";}
.fa-keyboard-o:before {  content: "\f11c";}
.fa-flag-o:before {  content: "\f11d";}
.fa-flag-checkered:before {  content: "\f11e";}
.fa-terminal:before {  content: "\f120";}
.fa-code:before {  content: "\f121";}
.fa-mail-reply-all:before,.fa-reply-all:before {  content: "\f122";}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {  content: "\f123";}
.fa-location-arrow:before {  content: "\f124";}
.fa-crop:before {  content: "\f125";}
.fa-code-fork:before {  content: "\f126";}
.fa-unlink:before,.fa-chain-broken:before {  content: "\f127";}
.fa-question:before {  content: "\f128";}
.fa-info:before {  content: "\f129";}
.fa-exclamation:before {  content: "\f12a";}
.fa-superscript:before {  content: "\f12b";}
.fa-subscript:before {  content: "\f12c";}
.fa-eraser:before {  content: "\f12d";}
.fa-puzzle-piece:before {  content: "\f12e";}
.fa-microphone:before {  content: "\f130";}
.fa-microphone-slash:before {  content: "\f131";}
.fa-shield:before {  content: "\f132";}
.fa-calendar-o:before { content: "\f133";}
.fa-fire-extinguisher:before {  content: "\f134";}
.fa-rocket:before { content: "\f135";}
.fa-maxcdn:before {  content: "\f136";}
.fa-chevron-circle-left:before {  content: "\f137";}
.fa-chevron-circle-right:before {  content: "\f138";}
.fa-chevron-circle-up:before {  content: "\f139";}
.fa-chevron-circle-down:before {  content: "\f13a";}
.fa-html5:before {  content: "\f13b";}
.fa-css3:before {  content: "\f13c";}
.fa-anchor:before {  content: "\f13d";}
.fa-unlock-alt:before {  content: "\f13e";}
.fa-bullseye:before {  content: "\f140";}
.fa-ellipsis-h:before {  content: "\f141";}
.fa-ellipsis-v:before {  content: "\f142";}
.fa-rss-square:before {  content: "\f143";}
.fa-play-circle:before {  content: "\f144";}
.fa-ticket:before {  content: "\f145";}
.fa-minus-square:before {  content: "\f146";}
.fa-minus-square-o:before {  content: "\f147";}
.fa-level-up:before {  content: "\f148";}
.fa-level-down:before {  content: "\f149";}
.fa-check-square:before {  content: "\f14a";}
.fa-pencil-square:before {  content: "\f14b";}
.fa-external-link-square:before {  content: "\f14c";}
.fa-share-square:before {  content: "\f14d";}
.fa-compass:before {content: "\f14e";}
.fa-toggle-down:before,.fa-caret-square-o-down:before {  content: "\f150";}
.fa-toggle-up:before,.fa-caret-square-o-up:before {  content: "\f151";}
.fa-toggle-right:before,.fa-caret-square-o-right:before {  content: "\f152";}
.fa-euro:before,.fa-eur:before {  content: "\f153";}
.fa-gbp:before {  content: "\f154";}
.fa-dollar:before,.fa-usd:before {  content: "\f155";}
.fa-rupee:before,.fa-inr:before {  content: "\f156";}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {  content: "\f157";}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before {  content: "\f158";}
.fa-won:before,.fa-krw:before {  content: "\f159";}
.fa-bitcoin:before,.fa-btc:before {  content: "\f15a";}
.fa-file:before {  content: "\f15b";}
.fa-file-text:before {  content: "\f15c";}
.fa-sort-alpha-asc:before {  content: "\f15d";}
.fa-sort-alpha-desc:before {  content: "\f15e";}
.fa-sort-amount-asc:before {  content: "\f160";}
.fa-sort-amount-desc:before {  content: "\f161";}
.fa-sort-numeric-asc:before {  content: "\f162";}
.fa-sort-numeric-desc:before {  content: "\f163";}
.fa-thumbs-up:before {  content: "\f164";}
.fa-thumbs-down:before {  content: "\f165";}
.fa-youtube-square:before {  content: "\f166";}
.fa-youtube:before {  content: "\f167";}
.fa-xing:before {  content: "\f168";}
.fa-xing-square:before {  content: "\f169";}
.fa-youtube-play:before {  content: "\f16a";}
.fa-dropbox:before {  content: "\f16b";}
.fa-stack-overflow:before {  content: "\f16c";}
.fa-instagram:before {  content: "\f16d";}
.fa-flickr:before {  content: "\f16e";}
.fa-adn:before {  content: "\f170";}
.fa-bitbucket:before {  content: "\f171";}
.fa-bitbucket-square:before {  content: "\f172";}
.fa-tumblr:before {  content: "\f173";}
.fa-tumblr-square:before {  content: "\f174";}
.fa-long-arrow-down:before {  content: "\f175";}
.fa-long-arrow-up:before {  content: "\f176";}
.fa-long-arrow-left:before {  content: "\f177";}
.fa-long-arrow-right:before {  content: "\f178";}
.fa-apple:before {  content: "\f179";}
.fa-windows:before {  content: "\f17a";}
.fa-android:before {  content: "\f17b";}
.fa-linux:before {  content: "\f17c";}
.fa-dribbble:before {  content: "\f17d";}
.fa-skype:before {  content: "\f17e";}
.fa-foursquare:before {  content: "\f180";}
.fa-trello:before {  content: "\f181";}
.fa-female:before {  content: "\f182";}
.fa-male:before {  content: "\f183";}
.fa-gittip:before,.fa-gratipay:before {  content: "\f184";}
.fa-sun-o:before {  content: "\f185";}
.fa-moon-o:before {  content: "\f186";}
.fa-archive:before {  content: "\f187";}
.fa-bug:before {  content: "\f188";}
.fa-vk:before {  content: "\f189";}
.fa-weibo:before {  content: "\f18a";}
.fa-renren:before {  content: "\f18b";}
.fa-pagelines:before {  content: "\f18c";}
.fa-stack-exchange:before {  content: "\f18d";}
.fa-arrow-circle-o-right:before {  content: "\f18e";}
.fa-arrow-circle-o-left:before {  content: "\f190";}
.fa-toggle-left:before,.fa-caret-square-o-left:before {  content: "\f191";}
.fa-dot-circle-o:before {  content: "\f192";}
.fa-wheelchair:before {  content: "\f193";}
.fa-vimeo-square:before {  content: "\f194";}
.fa-turkish-lira:before,.fa-try:before {  content: "\f195";}
.fa-plus-square-o:before {  content: "\f196";}
.fa-space-shuttle:before {  content: "\f197";}
.fa-slack:before {  content: "\f198";}
.fa-envelope-square:before {  content: "\f199";}
.fa-wordpress:before {  content: "\f19a";}
.fa-openid:before {  content: "\f19b";}
.fa-institution:before,.fa-bank:before,.fa-university:before {  content: "\f19c";}
.fa-mortar-board:before,.fa-graduation-cap:before {  content: "\f19d";}
.fa-yahoo:before {  content: "\f19e";}
.fa-google:before {  content: "\f1a0";}
.fa-reddit:before {  content: "\f1a1";}
.fa-reddit-square:before {  content: "\f1a2";}
.fa-stumbleupon-circle:before {  content: "\f1a3";}
.fa-stumbleupon:before {  content: "\f1a4";}
.fa-delicious:before {  content: "\f1a5";}
.fa-digg:before {  content: "\f1a6";}
.fa-pied-piper:before {  content: "\f1a7";}
.fa-pied-piper-alt:before {  content: "\f1a8";}
.fa-drupal:before {  content: "\f1a9";}
.fa-joomla:before {  content: "\f1aa";}
.fa-language:before {  content: "\f1ab";}
.fa-fax:before {  content: "\f1ac";}
.fa-building:before {  content: "\f1ad";}
.fa-child:before {  content: "\f1ae";}
.fa-paw:before {  content: "\f1b0";}
.fa-spoon:before {  content: "\f1b1";}
.fa-cube:before {  content: "\f1b2";}
.fa-cubes:before {  content: "\f1b3";}
.fa-behance:before {  content: "\f1b4";}
.fa-behance-square:before {  content: "\f1b5";}
.fa-steam:before {  content: "\f1b6";}
.fa-steam-square:before {  content: "\f1b7";}
.fa-recycle:before {  content: "\f1b8";}
.fa-automobile:before,.fa-car:before {  content: "\f1b9";}
.fa-cab:before,.fa-taxi:before {  content: "\f1ba";}
.fa-tree:before {  content: "\f1bb";}
.fa-spotify:before {  content: "\f1bc";}
.fa-deviantart:before {  content: "\f1bd";}
.fa-soundcloud:before {  content: "\f1be";}
.fa-database:before {  content: "\f1c0";}
.fa-file-pdf-o:before {  content: "\f1c1";}
.fa-file-word-o:before {  content: "\f1c2";}
.fa-file-excel-o:before {  content: "\f1c3";}
.fa-file-powerpoint-o:before {  content: "\f1c4";}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {  content: "\f1c5";}
.fa-file-zip-o:before,.fa-file-archive-o:before {  content: "\f1c6";}
.fa-file-sound-o:before,.fa-file-audio-o:before {  content: "\f1c7";}
.fa-file-movie-o:before,.fa-file-video-o:before {  content: "\f1c8";}
.fa-file-code-o:before {  content: "\f1c9";}
.fa-vine:before {  content: "\f1ca";}
.fa-codepen:before {  content: "\f1cb";}
.fa-jsfiddle:before {  content: "\f1cc";}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {  content: "\f1cd";}
.fa-circle-o-notch:before {  content: "\f1ce";}
.fa-ra:before,.fa-rebel:before {  content: "\f1d0";}
.fa-ge:before,.fa-empire:before {  content: "\f1d1";}
.fa-git-square:before {  content: "\f1d2";}
.fa-git:before {  content: "\f1d3";}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {  content: "\f1d4";}
.fa-tencent-weibo:before {  content: "\f1d5";}
.fa-qq:before {  content: "\f1d6";}
.fa-wechat:before,.fa-weixin:before {  content: "\f1d7";}
.fa-send:before,.fa-paper-plane:before {  content: "\f1d8";}
.fa-send-o:before,.fa-paper-plane-o:before {  content: "\f1d9";}
.fa-history:before {  content: "\f1da";}
.fa-circle-thin:before {  content: "\f1db";}
.fa-header:before {  content: "\f1dc";}
.fa-paragraph:before {  content: "\f1dd";}
.fa-sliders:before {  content: "\f1de";}
.fa-share-alt:before {  content: "\f1e0";}
.fa-share-alt-square:before {  content: "\f1e1";}
.fa-bomb:before {  content: "\f1e2";}
.fa-soccer-ball-o:before,.fa-futbol-o:before {  content: "\f1e3";}
.fa-tty:before {  content: "\f1e4";}
.fa-binoculars:before {  content: "\f1e5";}
.fa-plug:before {  content: "\f1e6";}
.fa-slideshare:before {  content: "\f1e7";}
.fa-twitch:before {  content: "\f1e8";}
.fa-yelp:before {  content: "\f1e9";}
.fa-newspaper-o:before {  content: "\f1ea";}
.fa-wifi:before {  content: "\f1eb";}
.fa-calculator:before {  content: "\f1ec";}
.fa-paypal:before {  content: "\f1ed";}
.fa-google-wallet:before {  content: "\f1ee";}
.fa-cc-visa:before {  content: "\f1f0";}
.fa-cc-mastercard:before {  content: "\f1f1";}
.fa-cc-discover:before {  content: "\f1f2";}
.fa-cc-amex:before {  content: "\f1f3";}
.fa-cc-paypal:before {  content: "\f1f4";}
.fa-cc-stripe:before {  content: "\f1f5";}
.fa-bell-slash:before {  content: "\f1f6";}
.fa-bell-slash-o:before {  content: "\f1f7";}
.fa-trash:before {  content: "\f1f8";}
.fa-copyright:before {  content: "\f1f9";}
.fa-at:before {  content: "\f1fa";}
.fa-eyedropper:before {  content: "\f1fb";}
.fa-paint-brush:before {  content: "\f1fc";}
.fa-birthday-cake:before {  content: "\f1fd";}
.fa-area-chart:before {  content: "\f1fe";}
.fa-pie-chart:before {  content: "\f200";}
.fa-line-chart:before {  content: "\f201";}
.fa-lastfm:before {  content: "\f202";}
.fa-lastfm-square:before {  content: "\f203";}
.fa-toggle-off:before {  content: "\f204";}
.fa-toggle-on:before {  content: "\f205";}
.fa-bicycle:before {  content: "\f206";}
.fa-bus:before {  content: "\f207";}
.fa-ioxhost:before {  content: "\f208";}
.fa-angellist:before {  content: "\f209";}
.fa-cc:before {  content: "\f20a";}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {  content: "\f20b";}
.fa-meanpath:before {  content: "\f20c";}
.fa-buysellads:before {  content: "\f20d";}
.fa-connectdevelop:before {  content: "\f20e";}
.fa-dashcube:before {  content: "\f210";}
.fa-forumbee:before {  content: "\f211";}
.fa-leanpub:before {  content: "\f212";}
.fa-sellsy:before {  content: "\f213";}
.fa-shirtsinbulk:before {  content: "\f214";}
.fa-simplybuilt:before {  content: "\f215";}
.fa-skyatlas:before {  content: "\f216";}
.fa-cart-plus:before {  content: "\f217";}
.fa-cart-arrow-down:before {  content: "\f218";}
.fa-diamond:before {  content: "\f219";}
.fa-ship:before {  content: "\f21a";}
.fa-user-secret:before {  content: "\f21b";}
.fa-motorcycle:before {  content: "\f21c";}
.fa-street-view:before {  content: "\f21d";}
.fa-heartbeat:before {  content: "\f21e";}
.fa-venus:before {  content: "\f221";}
.fa-mars:before {  content: "\f222";}
.fa-mercury:before {  content: "\f223";}
.fa-intersex:before,
.fa-transgender:before {  content: "\f224";}
.fa-transgender-alt:before {  content: "\f225";}
.fa-venus-double:before {  content: "\f226";}
.fa-mars-double:before {  content: "\f227";}
.fa-venus-mars:before {  content: "\f228";}
.fa-mars-stroke:before {  content: "\f229";}
.fa-mars-stroke-v:before {  content: "\f22a";}
.fa-mars-stroke-h:before {  content: "\f22b";}
.fa-neuter:before {  content: "\f22c";}
.fa-genderless:before {  content: "\f22d";}
.fa-facebook-official:before {  content: "\f230";}
.fa-pinterest-p:before {  content: "\f231";}
.fa-whatsapp:before {  content: "\f232";}
.fa-server:before {  content: "\f233";}
.fa-user-plus:before {  content: "\f234";}
.fa-user-times:before {  content: "\f235";}
.fa-hotel:before,
.fa-bed:before {  content: "\f236";}
.fa-viacoin:before {  content: "\f237";}
.fa-train:before {  content: "\f238";}
.fa-subway:before {  content: "\f239";}
.fa-medium:before {  content: "\f23a";}
.fa-yc:before,.fa-y-combinator:before {  content: "\f23b";}
.fa-optin-monster:before {  content: "\f23c";}
.fa-opencart:before {  content: "\f23d";}
.fa-expeditedssl:before {  content: "\f23e";}
.fa-battery-4:before,.fa-battery-full:before {  content: "\f240";}
.fa-battery-3:before,.fa-battery-three-quarters:before {  content: "\f241";}
.fa-battery-2:before,.fa-battery-half:before {  content: "\f242";}
.fa-battery-1:before,.fa-battery-quarter:before {  content: "\f243";}
.fa-battery-0:before,.fa-battery-empty:before {  content: "\f244";}
.fa-mouse-pointer:before {  content: "\f245";}
.fa-i-cursor:before {  content: "\f246";}
.fa-object-group:before {  content: "\f247";}
.fa-object-ungroup:before {  content: "\f248";}
.fa-sticky-note:before {  content: "\f249";}
.fa-sticky-note-o:before {  content: "\f24a";}
.fa-cc-jcb:before {  content: "\f24b";}
.fa-cc-diners-club:before {  content: "\f24c";}
.fa-clone:before {  content: "\f24d";}
.fa-balance-scale:before {  content: "\f24e";}
.fa-hourglass-o:before {  content: "\f250";}
.fa-hourglass-1:before,.fa-hourglass-start:before {  content: "\f251";}
.fa-hourglass-2:before,.fa-hourglass-half:before {  content: "\f252";}
.fa-hourglass-3:before,.fa-hourglass-end:before {  content: "\f253";}
.fa-hourglass:before {  content: "\f254";}
.fa-hand-grab-o:before,.fa-hand-rock-o:before {  content: "\f255";}
.fa-hand-stop-o:before,.fa-hand-paper-o:before {  content: "\f256";}
.fa-hand-scissors-o:before {  content: "\f257";}
.fa-hand-lizard-o:before {  content: "\f258";}
.fa-hand-spock-o:before {  content: "\f259";}
.fa-hand-pointer-o:before {  content: "\f25a";}
.fa-hand-peace-o:before {  content: "\f25b";}
.fa-trademark:before {  content: "\f25c";}
.fa-registered:before {  content: "\f25d";}
.fa-creative-commons:before {  content: "\f25e";}
.fa-gg:before {  content: "\f260";}
.fa-gg-circle:before {  content: "\f261";}
.fa-tripadvisor:before {  content: "\f262";}
.fa-odnoklassniki:before {  content: "\f263";}
.fa-odnoklassniki-square:before {  content: "\f264";}
.fa-get-pocket:before {  content: "\f265";}
.fa-wikipedia-w:before {  content: "\f266";}
.fa-safari:before {  content: "\f267";}
.fa-chrome:before {  content: "\f268";}
.fa-firefox:before {  content: "\f269";}
.fa-opera:before {  content: "\f26a";}
.fa-internet-explorer:before {  content: "\f26b";}
.fa-tv:before,.fa-television:before {  content: "\f26c";}
.fa-contao:before {  content: "\f26d";}
.fa-500px:before {  content: "\f26e";}
.fa-amazon:before {  content: "\f270";}
.fa-calendar-plus-o:before {  content: "\f271";}
.fa-calendar-minus-o:before {  content: "\f272";}
.fa-calendar-times-o:before {  content: "\f273";}
.fa-calendar-check-o:before {  content: "\f274";}
.fa-industry:before {  content: "\f275";}
.fa-map-pin:before {  content: "\f276";}
.fa-map-signs:before {  content: "\f277";}
.fa-map-o:before {  content: "\f278";}
.fa-map:before {  content: "\f279";}
.fa-commenting:before {  content: "\f27a";}
.fa-commenting-o:before {  content: "\f27b";}
.fa-houzz:before {  content: "\f27c";}
.fa-vimeo:before {  content: "\f27d";}
.fa-black-tie:before {  content: "\f27e";}
.fa-fonticons:before {  content: "\f280";}
.fa-reddit-alien:before {  content: "\f281";}
.fa-edge:before {  content: "\f282";}
.fa-credit-card-alt:before {  content: "\f283";}
.fa-codiepie:before {  content: "\f284";}
.fa-modx:before {  content: "\f285";}
.fa-fort-awesome:before {  content: "\f286";}
.fa-usb:before {  content: "\f287";}
.fa-product-hunt:before {  content: "\f288";}
.fa-mixcloud:before {  content: "\f289";}
.fa-scribd:before {  content: "\f28a";}
.fa-pause-circle:before {  content: "\f28b";}
.fa-pause-circle-o:before {  content: "\f28c";}
.fa-stop-circle:before {  content: "\f28d";}
.fa-stop-circle-o:before {  content: "\f28e";}
.fa-shopping-bag:before {  content: "\f290";}
.fa-shopping-basket:before {  content: "\f291";}
.fa-hashtag:before {  content: "\f292";}
.fa-bluetooth:before {  content: "\f293";}
.fa-bluetooth-b:before {  content: "\f294";}
.fa-percent:before {  content: "\f295";}
.fa-gitlab:before {  content: "\f296";}
.fa-wpbeginner:before {  content: "\f297";}
.fa-wpforms:before {  content: "\f298";}
.fa-envira:before {  content: "\f299";}
.fa-universal-access:before {  content: "\f29a";}
.fa-wheelchair-alt:before {  content: "\f29b";}
.fa-question-circle-o:before {  content: "\f29c";}
.fa-blind:before {  content: "\f29d";}
.fa-audio-description:before {  content: "\f29e";}
.fa-volume-control-phone:before {  content: "\f2a0";}
.fa-braille:before {  content: "\f2a1";}
.fa-assistive-listening-systems:before {  content: "\f2a2";}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {  content: "\f2a3";}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {  content: "\f2a4";}
.fa-glide:before {  content: "\f2a5";}
.fa-glide-g:before {  content: "\f2a6";}
.fa-signing:before,.fa-sign-language:before { content: "\f2a7";}
.fa-low-vision:before {  content: "\f2a8";}
.fa-viadeo:before {  content: "\f2a9";}
.fa-viadeo-square:before {  content: "\f2aa";}
.fa-snapchat:before {  content: "\f2ab";}
.fa-snapchat-ghost:before {  content: "\f2ac";}
.fa-snapchat-square:before { content: "\f2ad";}
.sr-only {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0;}
.sr-only-focusable:active,.sr-only-focusable:focus {  position: static;  width: auto;  height: auto;  margin: 0;  overflow: visible;  clip: auto;}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}
.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 8020;}
.fancybox-skin {	position: relative;	background: #f9f9f9;	color: #444;	text-shadow: none;	-webkit-border-radius: 4px;	   -moz-border-radius: 4px;	        border-radius: 4px;}
.fancybox-opened {	z-index: 8030;}
.fancybox-opened .fancybox-skin {	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {	position: relative;}
.fancybox-inner {	overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}
.fancybox-error {	color: #444;	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	margin: 0;	padding: 15px;	white-space: nowrap;}
.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;}
.fancybox-image {	max-width: 100%;	max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image: url('../images/fancybox/fancybox_sprite.png');}
#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}
#fancybox-loading div {	width: 44px;	height: 44px;	background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;cursor: pointer;	z-index: 8040;}
.fancybox-nav {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url('../images/fancybox/blank.gif'); /* helps IE */	-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}
.fancybox-prev {	left: 0;}
.fancybox-next {	right: 0;}
.fancybox-nav span {	position: absolute;	top: 50%;	width: 36px;height: 34px;	margin-top: -18px;	cursor: pointer;	z-index: 8040;	visibility: hidden;}
.fancybox-prev span {	left: 10px;	background-position: 0 -36px;}
.fancybox-next span {	right: 10px;	background-position: 0 -72px;}
.fancybox-nav:hover span {	visibility: visible;}
.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}
.fancybox-lock {    overflow: hidden !important;    width: auto;}
.fancybox-lock body {    overflow: hidden !important;}
.fancybox-lock-test {    overflow-y: hidden !important;}
.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url('../images/fancybox/fancybox_overlay.png');}
.fancybox-overlay-fixed {	position: fixed;	bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {	overflow: auto;	overflow-y: scroll;}
.fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}
.fancybox-opened .fancybox-title {	visibility: visible;}
.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}
.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent; /* Fallback for web browsers that doesn't support RGBa */	background: rgba(0, 0, 0, 0.8);	-webkit-border-radius: 15px;	   -moz-border-radius: 15px;	        border-radius: 15px;	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}
.fancybox-title-inside-wrap {	padding-top: 10px;}
.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {		background-image: url('../images/fancybox/fancybox_sprite%402x.png');		background-size: 44px 152px;	}
	#fancybox-loading div {		background-image: url('../images/fancybox/fancybox_loading%402x.gif');		background-size: 24px 24px;	}
}
.owl-carousel .animated {  -webkit-animation-duration: 1000ms;  animation-duration: 1000ms;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}
.owl-carousel .owl-animated-in {  z-index: 0;}
.owl-carousel .owl-animated-out {  z-index: 1;}
.owl-carousel .fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut;}
@-webkit-keyframes fadeOut {
  0% {    opacity: 1;  }
  100% {    opacity: 0;  }
}
@keyframes fadeOut {
  0% {    opacity: 1;  }
  100% {    opacity: 0;}
}
.owl-height {  -webkit-transition: height 500ms ease-in-out;  -moz-transition: height 500ms ease-in-out;  -ms-transition: height 500ms ease-in-out;  -o-transition: height 500ms ease-in-out;  transition: height 500ms ease-in-out;}
.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;  /* position relative and z-index fix webkit rendering fonts issue */  position: relative;  z-index: 1;}
.owl-carousel .owl-stage {  position: relative;  -ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
.owl-carousel .owl-stage-outer {  position: relative;  overflow: hidden;  /* fix for flashing background */  -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {  cursor: pointer;  cursor: hand;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.owl-carousel.owl-loaded {  display: block;}
.owl-carousel.owl-loading {  opacity: 0;  display: block;}
.owl-carousel.owl-hidden {  opacity: 0;}
.owl-carousel .owl-refresh .owl-item {  display: none;}
.owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left;  -webkit-backface-visibility: hidden;  -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.owl-carousel .owl-item img {  display: block;  width: 100%;  -webkit-transform-style: preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item {  -webkit-user-select: auto;  -moz-user-select: auto;  -ms-user-select: auto;  user-select: auto;}
.owl-carousel .owl-grab {  cursor: move;  cursor: -webkit-grab;  cursor: -o-grab;  cursor: -ms-grab;  cursor: grab;}
.owl-carousel.owl-rtl {  direction: rtl;}
.owl-carousel.owl-rtl .owl-item {  float: right;}
.no-js .owl-carousel {  display: block;}
.owl-carousel .owl-item .owl-lazy {  opacity: 0;  -webkit-transition: opacity 400ms ease;  -moz-transition: opacity 400ms ease;  -ms-transition: opacity 400ms ease;  -o-transition: opacity 400ms ease;  transition: opacity 400ms ease;}
.owl-carousel .owl-item img {  transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {  position: relative;  height: 100%;  background: #000;}
.owl-carousel .owl-video-play-icon {  position: absolute;  height: 80px;  width: 80px;  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;  background: url() no-repeat;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  -webkit-transition: scale 100ms ease;  -moz-transition: scale 100ms ease;  -ms-transition: scale 100ms ease;  -o-transition: scale 100ms ease;  transition: scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {  -webkit-transition: scale(1.3, 1.3);  -moz-transition: scale(1.3, 1.3);  -ms-transition: scale(1.3, 1.3);  -o-transition: scale(1.3, 1.3);  transition: scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {  display: none;}
.owl-carousel .owl-video-tn {  opacity: 0;  height: 100%;  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: contain;  -moz-background-size: contain;  -o-background-size: contain;  background-size: contain;  -webkit-transition: opacity 400ms ease;  -moz-transition: opacity 400ms ease;  -ms-transition: opacity 400ms ease;  -o-transition: opacity 400ms ease;  transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {  position: relative;  z-index: 1;}
.owl-theme .owl-controls {    margin-top: 10px;    text-align: center;	display:block;}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {    background: none repeat scroll 0 0 #ee3131 !important;    border-radius: 3px;    color: #fff;    cursor: pointer;    display: inline-block;    font-size: 14px;    margin: 5px;    padding: 4px 7px;}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {    background: none repeat scroll 0 0 #869791;    color: white;    text-decoration: none;}
.owl-theme .owl-controls .owl-nav .disabled {    cursor: default;    opacity: 0.5;}
.owl-theme .owl-dots .owl-dot {    display: inline-block;}
.owl-theme .owl-dots .owl-dot span {    background: none repeat scroll 0 0 #d6d6d6;    border-radius: 30px;    display: block;    height: 10px;    margin: 5px 7px;    transition: opacity 200ms ease 0s;    width: 10px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: none repeat scroll 0 0 #869791;}
.left-side-item span{color: #002c8f; font-weight: 900; font-size: 28px;   z-index: 3;   position: relative;    margin: 0;}
p.big-little{color: #2e375f;  font-size: 23px !important;}
.left-side-item p{font-size: 15px; line-height: 30px;}
/*.center-side-item::after{background: url(images/mineral-elements.png)no-repeat; content: ''; width: 400px; height: 300px; position: absolute;}*/
.center-side-item{position: relative;}
.center-side-item img {/* z-index: 99999999999; */ position: relative; width: 100%;}
.behind-img {    position: absolute;    bottom: 18px;    right: -82px;}
.behind-img img {    width: 94%;    position: relative;    left: -3%;    top: 7px;    z-index: -9;}
.down-part {    margin-top: 80px;}
.main-title h5 { color: #3e95ed; font-weight: 700;  font-size: 35px;}
.pulse {-webkit-animation-name: pulse;    animation-name: pulse;}
.pulse {animation: 5s linear infinite;    transform-origin: 50% 50%;}
.pulse {-webkit-animation-name: pulse;    animation-name: pulse;}
section.center-metter {    padding: 50px 0;    background: #f9f9f9;}
.feature-section .sec-title span{color: #3e95ed; font-weight: 700;  font-size: 35px;}
.success {
    color: forestgreen;
}
section.center-metter h5 {padding-bottom: 50px;}
.under-cover {margin-bottom: 28px;}
.inner-box h4 {    font-size: 20px !important;}
.inner-box p {    margin-bottom: 15px !important;}
.content-box .inner-box {margin-top: 50px;}
.map iframe{display: block;}
.our-presence {    padding: 50px 0;}
.inner-left-side-product li {    display: inline-block;    margin-right: 12px;    line-height: 45px;}
ul.coloring li a {    background: #ee3131;    padding: 15px;    color: #fff;        font-size: 18px; font-family: 'Roboto', sans-serif;}
.full-width-type {     background-image: linear-gradient(to right, #09429f , #564942);   margin-top: 20px;    width: 100%;    margin-left: 0;    margin-bottom: 20px;}
.full-width-type h3 {   color: #fff !important; margin: 0px; padding-top: 10px;  padding-bottom: 10px !important;}
.inner-states {    text-align: left;}
.inner-states h4 {    color: #fff;    margin-bottom: 15px;    padding-left: 15px;    padding-top: 10px;    padding-bottom: 10px;    font-size: 15px;}
.inner-states i {  padding-right: 0px;}
.inner-states a {    color: #fff;}
.inner-left-side-product h3{padding-bottom: 20px;}
.inner-left-side-product p{line-height: 25px;}
ul.coloring {   text-align: center;}
/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  position: relative;  background: #e1e1e1;  -webkit-transition-property: color;  transition-property: color;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}
.hvr-shutter-out-horizontal:before {  content: "";  position: absolute;  z-index: -1;  top: 0;  bottom: 0;  left: 0;  right: 0;  background-image: linear-gradient(to right, #3d3839 , #3d3839);  -webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transform-origin: 50%;  transform-origin: 50%;  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {  color: white;}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {  -webkit-transform: scaleX(1);  transform: scaleX(1);}
.inner-states a {    width: 100%;    text-align: center;}
.inner-states a {   background: #3d3839; padding:5px;}
.states {    margin-bottom: 15px;}
.section-padding {    padding: 50px 0;    position: relative;  background: #f9f9f9;}
.form-details .section-title h3 {    color: #333;    font-size: 30px;    margin: 0;    text-transform: capitalize;    position: relative;}
.form-details .section-title span.line {    background-color: #ddd;    height: 1px;    width: 28%;    font-size: 28px;    display: inline-block;    position: relative;    margin: 21px auto 18px;}
.form-details .section-title span.line:before {    position: absolute;    content: "";    height: 5px;    width: 50px;    background-color: #ee3131;    top: -2px;    border-radius: 30px;    left: 50%;    margin-left: -28px;}
.faq-form .form-control {    background-color: #fff;    height: 45px;    font-weight: 500;    letter-spacing: 1px;    border: none;   border-radius: 3px;    -webkit-transition: all 1.5s ease .1s;    -moz-transition: all 1.5s ease .1s;    -ms-transition: all 1.5s ease .1s;    -o-transition: all 1.5s ease .1s;    transition: all 1.5s ease .1s;    border: 1px solid #adaca9 !important;}
.faq-form textarea.form-control {    height: auto;    resize: none;}
.faq-form .form-group {    margin-bottom: 15px;}
.btn-req-form {    background-color: #ee3131;    border: none;    border-radius: 0;    width: 100%;    height: 55px;    color: #fff;    text-transform: uppercase;    font-size: inherit;    font-weight: 500;    letter-spacing: 1px;    padding: 0 67px;    cursor: pointer;    -webkit-transition: all 1.5s ease .1s;    -moz-transition: all 1.5s ease .1s;    -ms-transition: all 1.5s ease .1s;    -o-transition: all 1.5s ease .1s;    transition: all 1.5s ease .1s;}
.section-title {    margin-bottom: 30px;}
.sitemap{padding: 50px 0px;}
.color-mix{    background-color: #ee3131;    text-align: center;    padding-bottom: 10px;    padding-top: 10px; display: block;}
.color-mix a{color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 17px;}
.mix-box {    margin-bottom: 15px;}
.border-top{display: block;}
.yellow-color-inner {    text-align: center;    background: #3d3839;  /*height: 75px; */   color: #fff;    margin-bottom: 15px;    padding-bottom: 10px;    padding-top: 10px;    font-size: 16px;}
.yellow-color a{color: #fff;}
section.our-dealers {    padding: 50px 0;}
.img-content img{width: 100%;}
.img-text p {line-height: 30px;}
.product-details h2,h3,h4,h5,h6{color: #6b6b6b !important;  font-weight: 700 !important;}
.product-details h2{font-size: 30px; margin-bottom: 20px;}
.product-details h3{font-size:28px !important; }
.product-details h4{font-size:25px;}
.product-details h5{font-size:24px;}
.product-details h6{font-size:23px;}
.product-details ul li strong {    font-size: 15px;    color: #000;    font-weight: 500 !important;	top: 0px !important;}
.product-details p{text-align:justify; color:#5f5c5c !important;top:0px !important;}
.product-details p strong{top:0px !important;}
.product-details ul li{color:#5f5c5c !important; text-align:justify;list-style: square;    margin: 0px 0px 1px 14px; }
 .h3-title {  color: #333;  font-size: 29px;  margin: 0; text-transform: capitalize;   position: relative;}
 .info-widget .contact-h3 {    position: relative;    color: #717171;    font-size: 21px;    font-weight: 300;    line-height: 1.6em;}
.video-title{color:#fff !important;}
.text a {    color: #ccd7e7;}
.clients-number p strong {    color: #ee3131 !important;    font-size: 16px;}
.client-name{color: #1b57b0 !important;  font-weight: 500 !important;}
.clients-number p  {    	margin-bottom:0px !important;}
.clients-number p a{color: #4e4b4b !important;   font-size: 16px;   font-weight: 400;}
.inner-box .h3-title {  color:#2f4eb9 !important;}
.inner-box .h5-title {  color:#ffffff !important;}
.h2-title {  color: #ee3131;  font-weight: 600;  font-size: 35px;}
.address strong {  color:#ee3232;}
.address a {  color: #ffffff;}
.address a:hover {  color: #ee3131;}
.footer-info a:hover {    color: #ee3131 !important;}
.footer-about p {    text-align: justify;}
.dealers {    box-shadow: 1px 0px 4px 0px #f5af11;    padding: 35px;}
.footer-about ul.social-icon-four {    margin-top: 17px;	}
@media only screen and (min-width: 1224px){a.dk-hide {    pointer-events: none;}}.title-box a {    font-size: 17px;	color: #fff;}
.footer-about  img{width:95%;background: #fff; }
.gallery-image-title {  color: #fff;text-transform: uppercase;
}
.gallery-border {  border: 1px solid #e1e3e8;  }
.lower-box.gallery-lower {     padding: 2px 0px 0px 0px;   text-align: center;}
figure.gallery-border img {width: 75% !important;margin: 0px auto;}
.btn-req-form:hover {  color: #ee3131;  background: #332f2f;}
.gallery-inner-box {  box-shadow: 1px 1px 8px 1px #d2d2d2;}
.home-about p {   text-align: justify;}
/*.main-menu .navigation > li > ul{overflow-y: scroll; height: 258px;}*/
::-webkit-scrollbar {width: 4px;}
::-webkit-scrollbar-track {border-radius: 10px;}
::-webkit-scrollbar-thumb {background: #2e375f; border-radius: 10px;}
::-webkit-scrollbar-thumb:hover {background: #ee3131;}
/*.box{
    background-color: #000;
    font-family: 'Oxygen', sans-serif;
    border-radius: 0 30px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease 0.3s;
}
.box:hover{ background-color: #44bd32; }
.box:before,
.box:after,
.box .box-content:before,
.box .box-content:after{
    content: '';
    background-color: #44bd32;
    width: 100%;
    height: 5px;
    position: absolute;
    top: 0;
    left: -100%;
    transition: all 0.4s ease-in;
}
.box:after{
    top: auto;
    bottom: 0;
    left: 100%;
}
.box .box-content:before{
    width: 5px;
    height: 100%;
    top: 100%;
    left: 0;
}
.box .box-content:after{
    width: 5px;
    height: 100%;
    top: -100%;
    left: auto;
    right: 0;
}
.box:hover:before,
.box:hover:after{
    opacity: 0.2;
    left: 0;
}
.box:hover .box-content:before,
.box:hover .box-content:after{
    opacity: 0.2;
    top: 0;
}
.box img{
    width: 100%;
    height: auto;
    transition: all 0.3s ease;
}
.box:hover img{ opacity: 0.35; }
.box .box-content{
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 15px 0 0 15px;
    opacity: 0;
    position: absolute;
    top: 20px;
    left: 0;
    transition: all 0.45s ease;
}
.box:hover .box-content{
    opacity: 1;
    top: 0;
}
.box .title{
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin: 0 0 4px;
}
.box .post{
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: lowercase;
    text-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin: 0 0 5px;
    display: block;
}
.box .icon{
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    transform: rotate(-45deg);
    position: absolute;
    bottom: 15px;
    right: 15px;
    transition: all 0.4s cubic-bezier(0.6, -0.8, 0.735, 0.045);
}
.box:hover .icon{
    opacity: 1;
    transform: rotate(0deg);
}
.box .icon li{ display: inline-block;  }
.box .icon li a{
    color: #fff;
    background-color: #44bd32;
    font-size: 16px;
    text-align: center;
    line-height: 38px;
    width: 40px;
    height: 40px;
    margin: 0 5px;
    border-radius: 50%;
    border: 2px solid #fff;
    display: block;
    position: relative;
    transition: all 0.3s ease 0s;
}
.box .icon li  a:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.5); }
.box .icon li  a:hover:after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    animation: animate 0.5s ease-out 75ms;
}
@keyframes animate{
    0%{ opacity: 0.3; }
    40%{
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);
    }
    100%{
        box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5);
        transform: scale(1.5);
        opacity: 0;
    }
}
@media only screen and (max-width:990px){
    .box { margin: 0 0 30px; }
}*/
.box{text-align: center;    overflow: hidden;    position: relative;}
.box:before{    content: '';    background-color:#ee3131;    width: 100%;    height: 100%;    opacity: 0;    position: absolute;    top: 0;    left: 0;    z-index: 1;    transition: opacity 0.4s;}
.box:hover:before{ opacity: 0.8; }
.box img{    width: 100%;    height: 100%;    transition: all 0.35s;}
.box:hover img{ transform: scale(1.15); }
.box .box-content{    color: #fff;    background:#262626;    font-size: 18px;    font-weight: 700;    width: 90%;    padding: 10px;    border-radius: 10px 10px 0 0;    box-shadow: 0 0 20px rgba(0, 0, 0, 0.85);    opacity: 0;    transform: translateX(-50%)translateY(50%);    position: absolute;    bottom: 50%;    left: 50%;    z-index: 2;    transition:all 0.35s;}
.box:hover .box-content{    opacity: 1;    transform: translateX(-50%)translateY(25%);}
.box .title{    font-size: 22px;    font-weight: 600;    text-transform: uppercase;    margin: 0;}
.box .post{    font-size: 14px;    font-weight: 400;    font-style: italic;    text-transform: capitalize;}
.box .icon{    background-color: #fff;    width: 80%;    padding: 10px 0;    margin: 0;    border-radius: 0 0 5px 5px;    list-style: none;    opacity: 0;    transform: translateX(-50%)translateY(50%);    position: absolute;    bottom: 50%;    left: 50%;    z-index: 1;    transition: all 0.35s;}
.box:hover .icon{    opacity: 1;    transform: translateX(-50%) translateY(130%);}
.box .icon li{    display: inline-block;    opacity: 0;    transform: translateY(-20px);    transition: all 0.3s;}
.box:hover .icon li:nth-child(1){ transition-delay: 0.15s; }
.box:hover .icon li:nth-child(2){ transition-delay: 0.25s; }
.box:hover .icon li{    opacity: 1;    transform: translateY(0);}
.box .icon li a{    color: #fff;    background-color: #f83600;    line-height: 25px;    height: 30px;    width: 30px;    border: 2px solid #fff;    box-shadow: 3px 3px 5px #555;    border-radius: 50% 0;    display: block;    transition: all 0.3s;}
.box .icon li  a:hover{    color: #f83600;    background-color: #fff;    border-color: #f83600;}
@media only screen and (max-width:990px){
.box { margin: 0 0 30px; }
}
@media only screen and (max-width:479px){
.box .title{ font-size: 20px; }
}

.gallery-box .box {border: 1px solid #ccc;}
.gallery-box {margin-bottom: 30px; height: 385px;}


.aqua-platinum img {  /*  width: 86%;    height: 360px;*/	box-shadow: 0px 0px 3px 0px #000;}
.faq-form .form-control::placeholder {    color: #504b4b;}
.dealers ul li { list-style: square;  margin: 2px 2px 10px 23px;font-weight: 400;}
.dealers-title {  text-align: center;  margin: 0px 0px 28px 0px;  font-size: 24px !important;   color: #2f4eb9 !important;}
.dealers-image {   margin: 157px 0px 111px 0px;}
.patent-certificate img {  border: 1px solid #ebefea; height: 792px;  padding: 5px; box-shadow: 0px 0px 6px 0px #686d68; margin: 0px auto;}
.section-header .h1-heading {    color: #363c3c !important;    font-weight: 700 !important;    font-size: 27px;}
 h2.h1-heading {    color: #2e4db9 !important;    font-weight: 700 !important;    font-size: 35px;}
.counter-section .content-column .inner-box .h2-heading {    position: relative;    font-size: 35px;    color: #363c3c;    font-weight: 600;    line-height: 1.2em;    font-family: 'Roboto', sans-serif;}
.main-title .h4-title {    color: #ffffff;    font-weight: 700;    font-size: 35px;}
.location-welcome {    padding: 50px 0;}
.text h4 {    color: #6b6b6b !important;}
.year-text span{font-size: 83px; background-repeat: no-repeat !important;  font-family: 'Montserrat', sans-serif;}
.year-text p{background: url(../images/hand-sanitizer.jpg); -webkit-background-clip: text; -webkit-text-fill-color: transparent;    animation-iteration-count: infinite;    font-weight: 900;    font-size: 62px;    line-height: 88px;     -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    -webkit-animation-name: masked-animation;    animation-name: masked-animation;    -webkit-animation-duration: 10s;    animation-duration: 10s;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-animation-timing-function: linear;    animation-timing-function: linear;}
.img-side-full{background: url(../images/img-hand-sanitizer.png);}

.par-wel {    color: #2e375f;    font-size: 22px;    font-style: oblique;}
@keyframes masked-animation {
0% {background-position: 50% 35%;}
50% {background-position: 50% 65%;}
100% {background-position: 50% 35%;}
}
.text a {    color: #2f4eb9;}
.gallery-box-bottom {margin-bottom: 30px;}
/*.text h3 {    font-size: 24px !important;    color: #ee3131 !important;    padding-bottom: 12px;}*/
.welcome-thumb img {    border-radius: 5px !important;}
a.about_btn-home { color: #fff;   background: #ee3131;    padding: 8px 25px 8px 25px;    border-radius: 5px;    margin-top: 16px;    display: inline-block; transition: 0.5s;}
a.about_btn-home:hover{background-color: #2e375f;}
/*---------------------------------------
  About Css              
-----------------------------------------*/
.about-wrap {position: relative; padding: 60px 0; overflow: hidden; background-color: #f1f1f1;}
.about-wrap:before{content: ""; background: #2e375f; width: 25%; height: 100%; position: absolute; top: 0; right: 0;}
.car_box{display: table; height: 100%;}
.about-wrap .title{margin-bottom: 34px;}
.carImg{z-index: 99; vertical-align: middle; display: table-cell;}
.aboutImg {  margin-bottom: 15px;}
.about-wrap .readmore {  margin-top: 40px;}
.about-wrap .title h1 {  font-size: 38px;}
.about_box {  margin-left: 70px; padding-right: 100px;}
.subText {  font-size: 18px;  font-weight: 600;  color: #000;  margin-bottom: 15px;}
.client_info{list-style: none;}
.client_info li{display: inline-block; color: #000; text-align: center; margin-right: 60px; font-weight: 600; font-size: 42px;}
.client_info li span{font-size: 16px; display: block; font-weight: normal;}
.title-red h1 span {    color: #ee3131;}
.title-red:after {    background: #ee3131;    content: "";    width: 3px;    height: 100%;    position: absolute;    top: 0px;    left: 0;}
.title-red {    margin-bottom: 50px;    position: relative;}
.title-red h1 {    font-size: 48px;    color: #000;    padding-left: 25px;    margin: 0;    font-weight: bold;}
/*---------------------------------------
   Counter section              
-----------------------------------------*/
.animatebg {    background: #0562da;    -webkit-animation: bannerbg 5s linear 2s infinite alternate; /* Safari 4.0 - 8.0 */    animation: bannerbg 5s linear 2s infinite alternate;}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes bannerbg {
 0% {background-color:#0562da;}
 25% {background-color:#fec107;}
 50% {background-color:#c90157;}
 75% {background-color:#e63d53;}
 100% {background-color:#e63d53;}
}
/* Standard syntax */
@keyframes bannerbg {
0% {background-color:#0562da;}
 25% {background-color:#fec107;}
 50% {background-color:#c90157;}
 75% {background-color:#e63d53;}
 100% {background-color:#e63d53;}
}
#counter .counter-number {    display: block;    font-size: 24px;    line-height: 60px; font-weight: bold;}
#counter span {   font-size: 16px; color: #000;}
.counterbox{text-align: center; display: inline-block;}
#counter{margin-top: 20px;}
.readmore {  margin-top: 20px;}
.readmore a {  text-decoration: none;  font-size: 15px;  background: #ee3131;  text-transform: uppercase;  font-weight: bold;  display: inline-block; border-radius: 5px;  padding: 8px 25px 8px 25px;  color: #fff;}
.readmore a:hover {  color: #fff;  background: #2e375f;}
.inner-product-border {    border: 1px dotted;    margin-bottom: 28px;    width: 100%;}
footer#footer-part{background: url(../images/footer-bg.jpg)no-repeat;}
a.large-font {    color: #fff;    font-size: 20px;    line-height: 32px;}
.footer-title span {    margin-bottom: 25px;    display: block;}
#toTop{position:fixed; bottom:5px; right:5px; cursor:pointer; transition: 0.5s; z-index: 99999;}
.about-page {    padding: 50px 0;}
.infrastructure{padding: 50px 0px; background-color: #f8f8f8;}
.wellcome-section {    padding-bottom: 50px;}

.related-product span {    font-size: 35px;    display: block;    text-align: center;}
.related-product{padding: 50px 0px;}
.related-product-title{text-align: center;}
.services-block {    margin-top: 50px;}
span.iec-code {  font-size: 25px;    color: #ee3131;}
/*** 
====================================================================
	Features Section Two
====================================================================
***/
.features-section-two{	position:relative; padding:50px 0px 50px;}
.features-section-two:before{	    position: absolute;    content: '';    right: 20%;    top: 260px;    bottom: 0px;    width: 100%;    background-color: #1f4c8f;    height: 500px;}
.feature-block-two{	position:relative;	margin-bottom:30px;}
.feature-block-two .inner-box{	position:relative;	padding:30px 30px;	border:1px solid #ee3131;	border-radius:0px 0px 25px 0px;	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;	background-color:#ffffff;	min-height: 215px;}
.feature-block-two .inner-box:hover{	border-color:#ff3737;}
.feature-block-two .inner-box .icon-box{	position:absolute;	left:35px;	top:35px;}
.feature-block-two .inner-box .icon-box .number{	position:absolute;	left:-28px;	top:-28px;	width:26px;	height:26px;	color:#ffffff;	line-height:26px;	font-size:12px;	text-align:center;	background-color:#222222;}
.feature-block-two .inner-box .icon{	position:relative;	width:90px;	height:90px;	color:#ff3737;	z-index:1;	font-size:60px;	line-height:90px;	text-align:center;	display:inline-block;	background-color:#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;	box-shadow:0px 0px 20px rgba(0,0,0,0.12);}
.feature-block-two .inner-box .icon-box:before{	position:absolute;	content:'';	left:-18px;	top:-18px;	width:60px;	height:60px;	border:1px solid #c8c8c8;	background-color:#ffffff;}
.feature-block-two .inner-box:hover .icon{	-webkit-transform: scale(-1) rotate(180deg);    -moz-transform: scale(-1) rotate(180deg);    -ms-transform: scale(-1) rotate(180deg);    -o-transform: scale(-1) rotate(180deg);    transform: scale(-1) rotate(180deg);}
.feature-block-two .inner-box .content{	position:relative;	padding-left:150px;}
.feature-block-two .inner-box h5{	position:relative;	font-weight:600;	line-height:1.4em;	font-size:22px;	padding-bottom:15px;	margin-bottom:18px;}
.feature-block-two .inner-box h5 a{	position:relative;	color:#222222;	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;}
.feature-block-two .inner-box:hover h5 a{	color:#ff3737;}
.feature-block-two .inner-box h5:before{	position:absolute;	content:'';	left:0px;	bottom:0px;	width:40px;	height:3px;	background-color:#ee3131;}
.feature-block-two .inner-box h5:after{	position:absolute;	content:'';	left:45px;	bottom:0px;	width:4px;	height:3px;	background-color:#222222;}
.feature-block-two .inner-box .text{	position:relative;	font-weight:400;	line-height:1.8em;	font-size:16px;	color:#555555;	margin-top:10px;}
.engine-oil h2{ font-weight: bold;}
.engine-oil img{margin-bottom: 30px;}
img.border { border: 1px solid #ccc;}
.color-change a {  color: #000;}
.color-change p{  position: relative;    font-size: 17px;    font-weight: 400;    color: #7b7a7a;    margin-bottom: 20px;    line-height: 1.6em;}
a.media-btn{background-color: #333; padding: 12px 25px; color: #fff;}
.program-detail img { border: 1px solid #ccc;}
.media-bg-post {background: #f1f1f1;  padding: 15px;}
.title-box.color-change { margin-bottom: 0 !important;}
/*.blog_marign .services-block .inner-box .image-box .overlay-box{padding: 0px 0px 0px 0px !important;}*/
p.legend {color: #fff; font-size: 24px;  text-align: center;    text-transform: uppercase;  margin-bottom: 0px;   font-weight: 700;}
p.legend span {color: #000; margin-left: 10px;}
.input {position: relative;    margin: 20px auto;    width: 100%;}
.input input {width: 100%;  padding: 6px 35px 6px 35px;   display: block;    border: none;   border: 1px solid #ccc;    color: #000;   box-sizing: border-box;    font-size: 16px;    outline: none;    letter-spacing: 1px;    background: #fff;   }
.input i  {    position: absolute;    display: block;    left: 8px;    top: 8px;   font-size: 20px; color: #ee3131;}
.submit {width: 100%;    height: 45px;    display: block;    background: #ee3131;    -webkit-border-radius: 10px;    -o-border-radius: 10px;    -ms-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    border: none;    color: #fff;    cursor: pointer;    -webkit-transition: 0.5s all;    -o-transition: 0.5s all;    -moz-transition: 0.5s all;    -ms-transition: 0.5s all;    transition: 0.5s all;    text-transform: uppercase;    font-weight: 600;    font-size: 18px;}
.submit:hover{background: #ee3131;}
.sub-main-w3 form {background: #ffff;    padding: 2em;    -webkit-box-shadow: 2px 5px 16px 2px rgba(16, 16, 16, 0.18);    -moz-box-shadow: 2px 5px 16px 2px rgba(16, 16, 16, 0.18);    box-shadow: 2px 5px 16px 2px rgba(16, 16, 16, 0.18);    margin: -2.5em 2.5em 2em;    -webkit-border-radius: 4px;    -o-border-radius: 4px;    -ms-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}
.input textarea{width: 100%;     padding: 4px 10px 13px 34px;    display: block;    border: none;   border: 1px solid #ccc;    color: #000;   box-sizing: border-box;    font-size: 16px;    outline: none;    letter-spacing: 1px;    background: #fff;     resize: none; height: 100px;}
.top-content-style {    background: #ee3131;}
.box-content p{margin-bottom: 0px;}
.certification{padding: 50px 0px;}
.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
to {visibility: hidden;}
}
@-webkit-keyframes blink-animation {
to {visibility: hidden;}
}
.certification .gallery-box { margin-bottom: 120px;}
/*.contact-page-custmize input { float: left;
    width: 45%;
    background: #ccc;
    margin-right: 25px;}
.contact-page-custmize select { float: left;
    width: 45%;
    background: #ccc;
    margin-right: 25px;}*/

.contact-page-custmize label {width: 30%; float: left; margin-bottom: 0 !important; line-height: 50px;}
.contact-page-custmize input, select { width: 70%;    height: 40px;    float: left;    margin-bottom: 15px; padding-left: 15px;     background: #f1f1f1;}
.center-btn-marign { width: 100%; text-align: right;}
.center-btn-marign button {    margin: 0px auto;    width: 25%;    height: 45px;    background: #ee3131;    color: #fff;    text-transform: uppercase;    font-size: 20px;    font-weight: bold;}
.slider_adolf {    padding: 0;}
.dark-part {background: #ee3131;  padding: 15px; /* top: 45px; */ /* display: block; */ /*min-height: 57vh;*/}
.dark-part span {    font-size: 30px;    font-weight: bold; display: block;}
.text-white {    color: #fff!important;}
.dark-part input {    height: 40px;}
.mb-3, .my-3 {    margin-bottom: 1rem!important;}
.pl-2, .px-2 {    padding-left: 0.5rem!important;}
.w-100 {    width: 100%!important;}
.slider_form button {  background-color: #333333;   padding: 5px 0 5px 0px;    border-radius: 5px;    text-transform: uppercase;    color: #fff;    font-weight: bold;    width: 100%;    cursor: pointer;}
.pb-5, .py-5 {    padding-bottom: 3rem!important;}
.pt-5, .py-5 {    padding-top: 3rem!important;}
.align-self-center {    -ms-flex-item-align: center!important;    align-self: center!important;}
div#carousel-example-generic img {    width: 100%;}

/* Modal Form*/
.modal-content{border-radius: 0;}
.close{float: right;font-size: 23px;font-weight: 600;line-height: 2;color: #fff;text-shadow: 0 1px 0 #fff;    opacity: .7;}
.close:hover, .close:focus {color: #fff;text-decoration: none;cursor: pointer;opacity: .9;}
.send_p {    font-size: 17px !important;    line-height: 22px;    text-align: center;    margin-bottom: 20px;}
.modal-body input[type="text"], .modal-body select,
.modal-body input[type="number"]{width:100%; padding:5px 12px; border-radius:0px;}
.modal-body textarea{width:100%; height:120px; padding:5px 12px; border-radius:0px;}
.modal-body select{ width: 100%;}
.modal-header {    padding: 0 15px !important;    color: #fff; background-color: #1f4c8f;   height: 46px;}
.pac-container { z-index: 100000; }
.g-recaptcha{transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0}
.modal_btn{width:auto; background:#000; padding: 8px 25px; border:none; color:#fff; font-size:14px; border-radius:4px; cursor: pointer; transition: 0.5s;}
.modal_btn:hover,.modal_btn:focus{background: #b72719; color: #fff;}
.form-group textarea {height: 100px !important;}
span.modal-title {  display: block; position: relative;  top: 8px;   text-align: center;    width: 95%;    font-size: 20px;}
/* Send Enquire */
.enquiry{position: fixed;bottom: 140px;height: 50px;color: #fff;font-size: 18px;text-align: center;text-decoration: none;cursor: pointer; transform: rotate(90deg); left: -52px;     top: 50%; z-index: 999;}
.enquiry strong{ background-color: #ee3131; color: #fff;padding: 7px 20px;border-radius:5px;float: left;font-size: 15px; box-shadow: 2px 2px 6px rgba(0,0,0,0.4);}
div#exampleModal .modal-dialog{width: 100% !important;}
.search-bar input {    height: 45px;    border-radius: 50px;    padding-left: 15px;    position: relative; outline: none;}
/*.search-bar button:hover {    background-color: #ff334f;}*/
.search-bar button {  position: absolute;    right: 30px;    top: 20px;    border: none;    border-radius: 50px;    width: 45px;    height: 45px;   background-color: transparent;    transition: 0.5s;    color: #b72719;     cursor: pointer;}
button.close {    background: inherit;    position: relative;    top: 0;}
.modal-content {    margin-top: 70%;}
button.only-btn-set {position: absolute;    bottom: 0;    top: -22px;    left: -31px;    z-index: 9;}
.center-metter-position {    position: relative;    left: 25px;}
.search-bar .modal-body input{  background: rgba(0,0,0,.6);    border-radius: 3px;   border-width: 0;    height: 60px;    -webkit-box-shadow: none;    box-shadow: none;    padding: 10px 34px;    width: 100%;   color: #fff;    font-size: 16px;}
.search-bar .modal-body input::placeholder{color: #fff;}
div#exampleModal-two {    top: -85px;}
button.down-cross {    padding: 0 !important;    margin: -3px !important;}
.modal-backdrop{z-index: 9;}
.carousel-indicators{    z-index: 9;}
.title-content h2 {	    color: #b72719;}
.title-content p {	    color: #b72719;}
.social-media li {    display: inline-block;}
.social-media {    margin-top: 10px;}
.title-box.color-change a {    display: block;    text-align: center;}
.social-media {   margin-top: 10px;    background: #fff;    padding: 5px;    width: 50%;    margin: 0 auto;    border-radius: 5px; margin-top: 10px;}
.align-self-center {  -ms-flex-item-align: center !important;  align-self: center !important;}
.row {  display: -ms-flexbox;   -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-right: -15px;  margin-left: -15px;}
.title-related-product-new {    text-align: center;}
.title-related-product-new h4 {    font-size: 30px;}
.read-btn a {    background: #ff1235;   color: #fff !important; padding: 8px 20px;    border-radius: 5px; transition: 0.5s;}
.read-btn a:hover {background-color: #333333;}
.for_content-related span {    font-size: 20px;    font-weight: 700;    display: block;    margin-bottom: 10px;}
.marign-set {    margin-top: 30px;    background: #f1f1f1;    padding: 15px;}
.for_content-related span {    font-size: 20px;    font-weight: 600;    display: block;   margin-bottom: 10px;}
.for_content-related p {    line-height: 25px;    margin-bottom: 18px;}
.form-side-left {    background: #ff1235;}
.black-color-type {    background: #333;}
.responsive-accordion-panel ul li {    line-height: 15px;     list-style-type: square;}
.responsive-accordion-panel ul {    column-count: 2; padding-left: 15px;}
ul.content_list-metter {    column-count: 3;}
ul.content_list-metter li a {    color: #333;}
span.heading-bar {    font-size: 25px;    display: block;    margin-bottom: 30px;    text-align: center;    color: red;    margin-top: 55px;}
ul.content_list-metter li a{color: #5f5c5c !important;    text-align: justify;    list-style: square;    margin: 0px 0px 1px 14px;    }
ul.content_list-metter li {    line-height: 32px;}

.center-part span {    font-size: 22px;    font-weight: 800;    margin-bottom: 10px !important;    display: block;}
.center-part ul {    display: flex;    text-align: center;    /* align-items: center; */    justify-content: center;    padding-left: 8px;}
ul, li, ol {    padding: 0;    margin: 0;    list-style: none;    text-decoration: none;    padding-left: 5px;}

.partner-website {    padding: 20px 0;}
.center-part ul li {    display: inline-block;    margin-right: 16px;}
.center-part span {    font-weight: 700;    font-size: 20px;    display: block;    margin-bottom: 10px;}
.qr-code img {    width: 10%;    margin-top: 15px;}
p.gal-par {    text-align: center;    font-size: 40px;    color: #2b8bec !important;}
.h4, h4 {font-size: 33px;}
.text h2 {    color: #6b6b6b !important;}
.text ul li {    list-style: disc;    margin-left: 17px;    text-align: justify;}
.image-box img {    border: 1px solid #ccc;}
.map iframe{width: 100%; height: 450px; border: 0px;}
.full-width-type a {    color: #fff;}

/*.our-website h2:before {
    content: "";
    width: 212px;
    height: 3px;
    display: inline-block;
    background: #fab90a;
    position: absolute;
    bottom: 5px;
}*/
.our-website {
    position: relative;
    z-index: 9;
    /* padding: 50px 0px; */
    float: left;
    width: 100%;
    padding-bottom: 50px;
}
.inner-column-website ul {    column-count: 3; background: #ee3131;}
.inner-column-website ul li {
    line-height: 25px;
    border-bottom: 1px solid #00000045;
    margin-bottom: 14px;
    list-style-type: none;
}

.inner-column-website ul li a {
    color: white;
}

.inner-column-website ul li a:hover{padding-left: 5px;}
.inner-column-website h2 {
    font-size: 25px;
    margin-bottom: 20px!important;
    padding: 10px;
   color: white;
}
i.fa.fa-hand-o-right {
    margin-right: 10px;
    color: black;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    padding: 20px!important;
    background: #ee3131;
    border-radius: 20px;
    margin-top: 45px;
    border: 3px dashed black;
}



/*Whatsapp-popup*/

#whatsapp .wtsapp:focus {    border: none;    outline: none;}
#whatsapp .wtsapp {    position: fixed;    transition: all .5s ease;    background: #25d366;    display: block;    text-align: center;    box-shadow: 0 0 20px rgba(0,0,0,0.15);    /* margin: 0; */    border-radius: 50px;    border-right: none;    color: #fff;    font-weight: 700;    font-size: 18px;    bottom: 130px;    left: 20px;    border: 0;    z-index: 99;    width: 50px;    height: 50px;    line-height: 48px;}

#whatsapp .wtsapp:before {    content: "";    position: absolute;    z-index: -1;    left: 50%;    top: 50%;    transform: translateX(-50%) translateY(-50%);    display: block;    width: 60px;    height: 60px;    background: #25d366;    border-radius: 50%;    -webkit-animation: pulse-border 1500ms ease-out infinite;    animation: pulse-border 1500ms ease-out infinite;}

@keyframes pulse-border {

0% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1;}

100% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0;}

}




/*Call Me*/

.phone_lefts-side {    position: relative;}

.phone_lefts-side a {    position: fixed;    bottom: 205px;    color: white;    background-color: #333;    animation: topBottom 4s infinite;    z-index: 999;    left: 20px;    color: white;    padding: 9px 16px;    border-radius: 50%;    font-size: 20px;    animation: bounce 4s infinite alternate;}

.glow {    font-size: 80px;    color: #fff;    text-align: center;    -webkit-animation: glow 1s ease-in-out infinite alternate;    -moz-animation: glow 1s ease-in-out infinite alternate;    animation: glow 1s ease-in-out infinite alternate;}

@-webkit-keyframes glow {

from {text-shadow: 0 0 10px #f3fffd , 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #f3fffd , 0 0 60px #f3fffd , 0 0 70px #f3fffd ;}

to {text-shadow: 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #016098 , 0 0 60px #f3fffd , 0 0 70px #f3fffd , 0 0 80px #f3fffd ;}

}

.bounce {animation: bounce 965 1.6s ease infinite; transform-origin: 50% 50%;}

@keyframes bounce {

0% {transform: translateY(0);}

12.5% {transform: translateY(0);}

25% {transform: translateY(0);}

50% {transform: translateY(-15px);}

62.5% {transform: translateY(0);}

75% {transform: translateY(-15px);}

100% {transform: translateY(0);}

}

.mobile-three-item li {    display: inline-block;    margin-right: 0;   padding: 5px 0px;    width: 32%;}
.mobile-three-item {    text-align: center}

.mobile-three-item li:first-child{    background-color: #333;}
.mobile-three-item li:nth-child(2) {    background-color: #64b161;}

.mobile-three-item li:last-child {    background-color: #f69a1d;}

.mobile-three-item {    text-align: center;    display: none;    position: fixed;   z-index: 999;    bottom: 0;    width: 100%;}

.mobile-btn-animation {    position: fixed;    left: 0;    bottom: 0;    width: 30%;    color: white;    text-align: center;    font-weight: bold;    padding-top: 10px;    padding-bottom: 10px;    margin-left: 2.5%;    border-radius: 4px;    box-shadow: 0 0 2px 1px white;    z-index: 1000;       background-image: linear-gradient(to right, #393286 , #0457b2);}

.mobile-btn-animation a {    color: white;}

#mobile-call-container a {    width: 100%;    min-width: 100%;}
.mobile-three-item ul li a {    color: #fff;}

.news-block img {
    margin: 0px auto;
}