 
body,html{ 	font-family: 'Lato', sans-serif; 	line-height: 24px; 	font-weight:400; 	font-size:16px; 	color: #707070; 	overflow-x:hidden; 	background:white; }
 
a { 	color: #254a93; 	text-decoration: none; }
a:hover, a:focus { 	color: #254a93; 	text-decoration: none; }
a:focus { 	outline: none; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { 	font-family: 'Montserrat', sans-serif; 	font-size:16px; 	color:#ffffff; 	line-height:26px; 	font-weight:400; 	margin:0; 	padding:0; }
p, .p{
	color:#707070;
}
ul{
	margin:0;
	padding:0;
}
li{
	list-style:none;
}
input, select, button {
	outline: none;
}
input:focus, select:focus, button:focus {
	outline: none;
	box-shadow:none;
}
#return-to-top {
    top: 0px;
    right: 22px;
	float:right;
	color:#fff;
	text-transform:uppercase;
    background: #254a93;
    width: 48px;
    height: 50px;
    display: block;
    text-decoration: none;
    display: none;
	line-height:5;
	font-size:12px;
	position:absolute;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:1000;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    left: 16px;
	position:relative;
    top: -12px;
    font-size: 18px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
	 -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
textarea {
	outline: none;
}
textarea:focus {
	outline: none;
	box-shadow:none;
}
.sc_toppadder10{ 	padding-top:10px; } .sc_toppadder20{ 	padding-top:20px; } .sc_toppadder30{ 	padding-top:30px; } .sc_toppadder40{ 	padding-top:40px; } .sc_toppadder50{ 	padding-top:50px; } .sc_toppadder60{ 	padding-top:60px; } .sc_toppadder70{ 	padding-top:70px; } .sc_toppadder80{ 	padding-top:80px; } .sc_toppadder90{ 	padding-top:90px; } .sc_toppadder100{ 	padding-top:100px; } .sc_bottompadder10{ 	padding-bottom:10px; } .sc_bottompadder20{ 	padding-bottom:20px; } .sc_bottompadder30{ 	padding-bottom:30px; } .sc_bottompadder40{ 	padding-bottom:40px; } .sc_bottompadder50{ 	padding-bottom:50px; } .sc_bottompadder60{ 	padding-bottom:60px; } .sc_bottompadder70{ 	padding-bottom:70px; } .sc_bottompadder80{ 	padding-bottom:80px; } .sc_bottompadder90{ 	padding-bottom:90px; } .sc_bottompadder100{ 	padding-bottom:100px; }
body::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #ffffff;
}
body::-webkit-scrollbar{
	width: 8px;
	background-color: #ffffff;
}

body::-webkit-scrollbar-thumb{
	background-color: #254a93;
}
 
#preloader {
	background-color: #ffffff;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2147483647;
	width: 100%;
	height: 100%;
}
#status {
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
	color:#254a93;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
.main_sc_wrapper{
	position: relative;
    width: 100%;
	float:left;
	z-index:10000;
}
.transparent-menu{
	position:relative;
	z-index:1000;
}
.logo {
    display: inline-block;
    vertical-align: middle;
}
.float-right {float:right;}
.main-menu-wrapper form {
  width:180px;
  height:40px;
  position: relative;
  margin: 21px 18px 0 8px;
}
.main-menu-wrapper form input {
 color:#fff;
  width:100%;
  height:100%;
  border:none;
  background: transparent;
  padding: 12px 42px 0 20px;
}
.main-menu-wrapper form button {
  position: absolute;
  top:20%;
  right:0;
  width:40px;
  height:100%;
  background: transparent;
  color:#fff;
  border:none;
}
.main-menu-wrapper form ::-webkit-input-placeholder {
   color: #b2acac;
}

.main-menu-wrapper form :-moz-placeholder { /* Firefox 18- */
   color: #b2acac;  
}

.main-menu-wrapper form ::-moz-placeholder {  /* Firefox 19+ */
   color: #b2acac;  
}

.main-menu-wrapper form :-ms-input-placeholder {  
   color: #b2acac;  
}
.search_div {
	z-index:100;
}
 .mean-container{
	position:relative;
}
.search_response{
	top:2px;
}
 
.menu_fixed{
	position:fixed;
	background:#254a93;
	-webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -o-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -ms-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
	z-index:1000;
	left:0;
	right:0;
	top:0;
}
.header-area.stick .mainmenu ul li a,
.stick .mean-container a.meanmenu-reveal {
    color: #000000;
}

.header-area.stick .menu-bar:after,
.header-area.stick .menu-bar:before,
.header-area.stick .menu-bar span,
.stick .mainmenu ul li.parent:after,
.stick .mainmenu ul li.parent:before,
.stick .mainmenu ul li.has-mega > a:before,
.stick .mainmenu ul li.has-mega > a:after,
.stick .mean-container a.meanmenu-reveal span {
    background-color: #222;
}
 
.main-header{
	float:left;
	width:100%;
	background:#111111;
	position:relative;
	z-index:999;
}
.header_slider_wrapper{
	float:left;
	width:100%;
	text-align:left;
	position:relative;
}
.header_slider_wrapper .owl-carousel .owl-item{
	background:transparent;
}
.header_slider_wrapper .owl-theme .owl-dots{
	display:none;
}
.header_slider_wrapper .owl-theme .owl-nav .owl-prev,
.header_slider_wrapper .owl-theme .owl-nav .owl-next{
	color: #254a93;
    font-size: 20px;
	background:transparent;
    display: inline-block;
    cursor: pointer;
	padding:0;
	margin:3px;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.header_slider_wrapper  .owl-theme .owl-nav .owl-prev:hover,
.header_slider_wrapper   .owl-theme .owl-nav .owl-next:hover{
	color:#fff;
	background:transparent;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.header_slider_wrapper .owl-theme  .owl-next i{
	margin-left:3px;
}
.header_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: 18px;
    margin: 0;
    right: 0;
    z-index: 1000;
    display: block;
}
.header_slider_wrapper .owl-theme .owl-dots .owl-dot{
	display:none;
}
.top_heading_slide ul{
	margin:0; padding:0;
	display:inline-block;
}
.top_heading_slide li{
	list-style:none;
	font-size:16px;
	color:#fff;
	font-weight:100;
	padding-top:15px;
	padding-bottom:15px;
}
.top_heading_slide li a{ color:#fff;   font-weight: 600;}
.top_heading_slide li i{
	margin-right:5px;
}
.top_heading_slide ul li i{
	 width: 35px;
    height: 35px;
    background: #254a93;
	border-radius:35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
	color:#fff;
}
.top_heading_slide i{
	margin-left:3px;
}
.flaticon-security-camera:before{
	margin-left:4px;
	font-size:18px;
}
.top_heading_slide a{
	color:#4376da;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.top_heading_slide a:hover{
	color:#4376da;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.right-side{
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
}
.right-side ul{
	margin:0; padding:0;
	display:inline-block;
	float:right;
}
.right-side li{
	list-style:none;
	float:left;
	font-size:16px;
	margin-left:10px;
}
.right-side >ul>li i{
    width: 35px;
    height: 35px;
    background: #292929;
	border-radius:35px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.right-side >ul>li a{
	color:#ababab;
}
.right-side ul li a i:hover{
	background-color: #254a93;
    color: white;
   -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
       -o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
.right-side:last-child:after{
	content: '';
    border-right: 32px solid transparent;
    border-top: 65px solid #111111;
    position: absolute;
    right: -62px;
    top: 0;
	background:#transparent;
}
.header_slider_wrapper:first-child:before{
	content: '';
    border-left: 32px solid transparent;
    border-top: 65px solid #111111;
    position: absolute;
    right: 0;
    top: 0;
	left:-62px;
	background:#transparent;
}
 
.sec_off_img img{
	width:auto !important;
	height:100% !important;
}
.hephaistos .tp-bullet{
	border-radius:0;
	background: #333334;
	border-color: #000;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected{
	    background: #254a93;
		border-color: #000000;
		width: 12px;
		height: 12px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.tp-leftarrow{
	    width: 100px !important;
    height: 100px !important;
    background: #0d0d0d !important;
    padding-left: 27px;
    border: 1px solid rgba(255, 255, 255, 0.28);
    padding-top: 23px;
    border-left: 0;
}
.tp-rightarrow{
	    width: 100px !important;
    height: 100px !important;
    background: #0d0d0d !important;
    padding-left: 27px;
    border: 1px solid rgba(255, 255, 255, 0.28);
    padding-top: 23px;
    border-right: 0;
}
.sec_off_heading_background span{
	background:#254a93;
	padding:10px;
}
.sec_off_sec_btn{
	margin-left:260px;
}
.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider, .tp-parallax-wrap.tp-hidden-caption{
	display:inline-block !important;
	visibility:visible !important;
}
.tparrows.tp-leftarrow:before {
    content: '\f177';
}
.tparrows.tp-rightarrow:before{
	content: '\f178';
}
.tparrows:before {
	font-family: FontAwesome;
}
.uranus.tparrows:before{
	font-size:28px;
}
@media (max-width: 767px){
	#rev_slider_1050_1_wrapper{
		height:500px !important;
	}
	.forcefullwidth_wrapper_tp_banner{
		height:500px !important;
	}
}
.slider_wrapper{
	float:left;
	width:100%;
	position:relative;
	margin-top:-166px;	
}
#rev_slider_1050_1_wrapper{
	height:950px !important;
}
.forcefullwidth_wrapper_tp_banner{
	height:950px !important;
}
#top-nav li a {
  color: #8CC152;
  padding: 5px 0;
}

#top-nav .sub-menu {
  background: #fff;
}

#top-nav .sub-menu li a {
  padding: 5px;
}

#top-nav .sub-menu li > a:hover,
#top-nav .sub-menu li.selected > a {
  background: #8CC152;
  color: #000;
}
.menu .sub-menu {
  display: none;
  position: absolute;
  left: 0;
  max-height: 1000px;
}

.menu .sub-menu.hide {
  display: none;
}

#primary-nav .sub-menu li {
  border-bottom: 1px solid #7cb142;
}

#primary-nav .sub-menu li:last-child {
  border-bottom: 0;
}

#primary-nav .sub-menu .downarrow:before {
  content: '\25b8';
}
.navbar-collapse {
  padding: 0;
}
.navbar-nav,.navbar {
  margin: 0;
  border-radius: 0;
  border:none;
}
.main_nav_responsive .nav li a {
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}
.main_nav_responsive .nav>li {
  margin: 0 16px;
}
.main_nav_responsive .nav>li>a {
  color:#fff;
  padding: 0;
  line-height: 100px;
  position: relative;
}
.main_nav_responsive .nav>li a:hover,
.main_nav_responsive .nav>li a:focus {
  background: transparent;
}
.main_nav_responsive .nav>li>a:before { 
  content: '';
  position: absolute;
  bottom: 0; 
  left: 0; 
  width: 0; 
  height: 4px; 
  background: #fff;
}
.main_nav_responsive .nav>li:hover>a:before,
.main_nav_responsive .nav>li.current-page-item>a:before {
  width:100%;
}
.main_nav_responsive .nav>li.dropdown-holder .fa {
  display: none;
  cursor:pointer;
  line-height: 40px;
  width: 50px;
  position: absolute;
  top:0;
  right:0;
  background:transparent;
  color:#FFF;
  font-size: 22px;
  text-align: center;
  border-left: 1px solid #fff;
}
.main_nav_responsive form {
  width:225px;
  height:40px;
  position: relative;
  margin: 30px 25px 0 60px;
}
.main_nav_responsive form input {
  color:#fff;
  width:100%;
  height:100%;
  border:1px solid #fff;
  background: transparent;
  padding: 0 42px 0 20px;
}
.main_nav_responsive form button {
  position: absolute;
  top:0;
  right:0;
  width:40px;
  height:100%;
  background: transparent;
  color:#fff;
}
.main_nav_responsive form ::-webkit-input-placeholder {
   color: #fff;
}

.main_nav_responsive form :-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

.main_nav_responsive form ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

 .main_nav_responsive form :-ms-input-placeholder {  
   color: #fff;  
}
.navbar-toggle {
  border: 1px solid #fff;
  margin: 33px 0 33px 0;
}
.navbar-toggle .icon-bar {
  background-color: #fff;
}
 
.main_nav_responsive .nav>li.dropdown-holder .sub-menu {
  position: absolute;
  left: -20px;
  top:100%;
  width:220px;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -ms-transform: scaleY(0);  
    -ms-transform-origin: 0% 0%; 
    -webkit-transform: scaleY(0);  
    -webkit-transform-origin: 0% 0%;  
    transform: scaleY(0);
    transform-origin: 0% 0%;
  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
       -o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
.main_nav_responsive .nav>li.dropdown-holder:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
     -moz-transform: scaleY(1);
      -ms-transform: scaleY(1);
       -o-transform: scaleY(1);
          transform: scaleY(1);
}
.main_nav_responsive .nav>li.dropdown-holder .sub-menu li a {
  line-height: 40px;
  color:#6f6f6f;
  padding-left: 20px;
  display: block;
  border-bottom: 1px solid #ededed;
  position: relative;
  z-index: 1;
  font-size: 13px;
}
.main_nav_responsive .nav>li.dropdown-holder .sub-menu li:last-child a {
  border:none;
}
.main_nav_responsive .nav>li.dropdown-holder .sub-menu li a:before {
  content: '';
  width:0;
  height:100%;
  position: absolute;
  top:0;
  left:0;
  z-index: -1;
}
.main_nav_responsive .nav>li.dropdown-holder .sub-menu li a:hover:before {
  width: 100%;
}
.main_nav_responsive .nav>li.dropdown-holder .sub-menu li a:hover {
  color:#fff;
}
 
@keyframes menu_sticky {
  0%   {margin-top:-120px;opacity: 0;}
  50%  {margin-top: -64px;opacity: 0;}
  100% {margin-top: 0;opacity: 1;}
}
.main_nav_responsive {
  position: fixed;
  width:100%;
  top:0;
  left:0;
  z-index: 999;
  margin:0;
  animation-name: menu_sticky;
  animation-duration: 0.70s;
  animation-timing-function: ease-in-out;
  -webkit-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
  box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);
  padding: 0;
}
 
.section-padding{
	float:left;
	width:100%;
	background:#fafafa;
}
.benefit_cont1_wrapper{
	width:25%;
	float:left;
	border:1px solid #eeeeee;
	padding:70px 15px 60px 0;
}
.benefit_heading_wrapper{
	text-align:center;
}
.benefit_cont1_img{
	width:80px;
	height:90px;
	border:1px solid #eeeeee;
	border-left:none;
	text-align:center;
	line-height:98px;
	float:left;
	margin-top:6px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.benefit_cont1{
	width:calc(100% - 80px);
	float:left;
}
.benefit_cont1_img i{
	font-size:30px;
	color:#254a93;
}
.benefit_cont1_wrapper:hover .benefit_cont1_img i {
    -webkit-animation: zoomIn 1000ms ease-in-out;
    animation: zoomIn 1000ms ease-in-out;
    color: #fff;
}
.benefit_cont1 h3{
	font-size:20px;
	color:#111111;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:30px;
	margin-bottom:15px;
}
.benefit_cont1 p{
	margin-left:30px;
	width:80%;
	margin-top:20px;
}
.benefit_cont1 h3:after{
	content:'';
	border:1px solid #254a93;
	width:60px;
	display:block;
	position:relative;
	top:12px;
	z-index:1;
}
.benefit_cont1_wrapper:hover .benefit_cont1_img i{
	color:#fff;
	transition: all 0.5s;
}
.benefit_cont1_wrapper:hover .benefit_cont1_img{
	border:1px solid rgba(255, 255, 255, 0.30);
	border-left:none;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.benefit_cont1_wrapper:hover .benefit_cont1 h3:after{
	border:1px solid #fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.benefit_cont1_wrapper:hover .benefit_cont1 p{
	color:#fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.benefit_cont1_wrapper:hover .benefit_cont1 h3{
	color:#fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.benefit_cont1_wrapper:hover{
	background:#254a93;
	-webkit-transition: all 0.7s;
	-o-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-moz-transition: all 0.7s;
	transition: all 0.7s;
	border:1px solid transparent;
}
 
.about_wrapper{
	float:left;
	width:100%;
	background-color:white;
}
.abt_heading_wrapper{
	text-align:left;
	width:100%;
}
.abt_heading_wrapper h1{
	margin:0px 0px 0px 0px;
	color:#111111;
	font-size:32px;
	font-weight:800;
	line-height:30px;
	text-transform:uppercase;
}
.abt_heading_wrapper h2{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:28px;
	background:#254a93;
	display:inline-block;
	margin-bottom:20px;
	padding:10px 20px 8px 20px;
}
.abt_txt{
	text-align:left;
	width:100%;
}
.abt_txt p{
	margin-top:0px;
	font-size:16px;
	color:#757575;
	text-transform:capitalize;
	line-height:26px;
}
.about-box {
	position: relative;
	padding:0;
}
.about ul li{
	list-style:none;
} 
.about-box .block {
	position: relative;
	margin-bottom: 24px;
	list-style:none;
	display:inline-block;
}
.about-box .block:before {
	position: absolute;
	content: '';
	left: 18px;
	top: 34px;
	height: 78%;
	border-right: 1px solid #eeeeee;
}
.about-box .block:last-child:before {
	display: none;
}
.about-box .bloc_div:before {
	display: none;
}
.about-box .block .acc-btn .icon-outer {
	color: #111111;
	display: block;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 33px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #f7f5f5;
}
.about-box .block .acc-btn {
	color: #111111;
	font-weight: 700;
	text-transform: capitalize;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	z-index: 1;
	padding: 10px 50px 10px 70px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.about-box .block:hover .icon-outer{
	color: #fff;
	background:#254a93;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
 
.security_wrapper{
	background:url('../images/security_bg.jpg') 50% 0 repeat-y;
	float:left;
	width:100%;
	height:100%;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	padding-top:100px;
	padding-bottom:70px;
	overflow:hidden;
}
.security_overlay{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:rgba(0, 0, 0, 0.8);
}
.serv_heading_wrapper{
	width:100%;
	text-align:center;
}
.serv_heading_wrapper h1{
	margin:0px 0px 0px 0px;
	color:#fff;
	line-height:30px;
	font-size:32px;
	font-weight:800;
	text-transform:uppercase;
}
.serv_heading_wrapper p{
	color:#e6e4e4;
}
.serv_heading_wrapper h2{
	color:#fff;
	line-height:28px;
	text-transform:uppercase;
	font-weight:bold;
	background:#254a93;
	display:inline-block;
	margin-bottom:20px;
	padding:10px 20px 8px 20px;
}
.tab_image_text{
	background:#fff;
	padding:26px;
	padding-right:0;
}
.ss_cont_overlay_wrapper {
  position: relative;
  width:auto;
  visibility:visible;
  padding-bottom:30px;
}
.ss_cont_overlay_wrapper:hover .tab_image_text {
	background:#254a93;
	border-top: none;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.project_title h4:after {
    content: '';
    border: 1px solid #254a93;
    width: 60px;
    display: block;
    position: relative;
    top: 10px;
    z-index: 1;
}
.project_likes{
	float:right;
	display:inline-block;
	background:#254a93;
	padding:20px;
	margin-top:-11px;
}
.project_likes i{
	color:#fff;
	font-size:22px;
	margin-left:0px;
}
.ss_cont_overlay_wrapper:hover .project_likes{
	background:#fff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_cont_overlay_wrapper:hover .project_title h4 a{
	color:#fff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_cont_overlay_wrapper:hover .project_title h4:after{
	 border: 1px solid #fff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_cont_overlay_wrapper:hover .project_category p{
	color:#fff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_cont_overlay_wrapper:hover .project_likes a{
	color:#fff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_cont_overlay_wrapper:hover .project_likes i{
	color:#254a93;
	margin-left:8px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_cont_overlay_wrapper figure{
	display:block;
	margin:0;
	overflow:hidden
}
.ss_cont_overlay_wrapper figure img{
	width:100%;
	display:block;
	transition:all 0.5s
}
.ss_cont_overlay_wrapper:hover figure img {
    transform: scale(1.1, 1.1);
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.project_title h4 {    padding-bottom: 20px;}
.project_title h4 a{
	font-size: 18px;
    text-transform: uppercase;
	font-weight:700;
	color:#111111;
}
.project_category p{
	 padding-top:20px;
	 width:75%;
	 margin-bottom:0;
 }
 
.counterFour {
	float:left;
	width:100%;
	background:#254a93;
	overflow:hidden;
	padding-top:85px;
	padding-bottom:72px;
}
.count_div{
	float:left;
	width:100%;
	padding:15px;
	padding-bottom:8px;
}
.count_div:hover{
	-webkit-transition      : all 0.3s ease 0s;
	-moz-transition      : all 0.3s ease 0s;
	-o-transition      : all 0.3s ease 0s;
	transition      : all 0.3s ease 0s;
}
.counterFour .icon-one i{
	color: #fff;
	font-size: 60px;
	line-height: 80px;
}
.counter-bdr{
	 width: 100px;
    height: 50px;
    margin: auto;
    border: 1px solid rgba(255, 255, 255, 0.4);
    position: relative;
}
.counter-bdr span{
	    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
    bottom: -40px;
}
.counterFour .count-description{
	font-size: 50px;
	font-weight: bold;
	color: #fff;
	padding-top: 60px;
}
.counterFour h4 a{
	display: block;
	line-height: 40px;
	color: #fff;
	text-transform:capitalize;
	padding-top: 15px;
}
 
.gallery-area{
	float:left;
	width:100%;
	overflow:hidden;
}
.gallery_heading_wrapper{
	width:100%;
	text-align:center;
}
.gallery_heading_wrapper h1{
	margin:0px 0px 0px 0px;
	color:#111111;
	line-height:30px;
	font-size:32px;
	font-weight:800;
	text-transform:uppercase;
}
.gallery_heading_wrapper p{
	color:#707070;
}
.gallery_heading_wrapper h2{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background:#254a93;
	line-height:28px;
	display:inline-block;
	margin-bottom:20px;
	padding:10px 20px 8px 20px;
}
.gallery-area .gallery-list figure {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
.gallery-area .gallery-list figure:after {
  content: '';
  position: absolute;
  left: 20px;
  right: 100%;
  top: 20px;
  bottom: 100%;
  border: 2px solid #fff;
  opacity: 0;
  transition: all 0.5s;
}
.gallery-area .gallery-list figure:before {
  content: '';
  position: absolute;
  left: 100%;
  right: 20px;
  top: 100%;
  bottom: 20px;
  border: 2px solid #fff;
  opacity: 0.25;
  transition: all 0.5s;
  z-index: 999;
}
.gallery-area .gallery-list figure a {
  display: block;
  width: 100%;
  text-align: center;
}
.gallery-area .gallery-list figure a img {
  width: 100%;
  display: block;
  transition: all 0.5s;
}
.gallery-area .gallery-list figure a span {
  position: absolute;
  z-index: 999;
  left: 0;
  right: 0;
  width: 0px;
  height: 0px;
  bottom:20px;
  line-height: 0px;
  font-size: 20px;
  margin: 0 auto;
  color: #fff;
 border:2px solid rgba(255, 255, 255, 0.3);
 border-bottom:none;
 opacity:0;
  transition: all 0.5s;
}
.gallery-area .gallery-list figure:hover a h1 {
 color:#fff;
}
.gallery-area .gallery-list figure a span i {
	color:white;
	opacity:0.9;
	font-size:18px;
}
.gallery-area .gallery-list figure:hover:after {
  right: 20px;
  bottom: 20px;
  opacity: 0.25;
}
.gallery-area .gallery-list figure:hover a img {
  transform: scale(1.1, 1.1);
}
.gallery-area .gallery-list figure:hover a span {
  opacity: 1;
  width: 60px;
  height: 60px;
  line-height: 52px;
  transition: all 0.5s;
}
.tab_img_overlay h1 {
	color: #fff;
	font-size: 20px;
	text-transform:uppercase;
	 font-weight:bold;
	  position: absolute;
	  top: 30%;
	  left: 0; right:0;
	  opacity:0;
}
.gallery-area .gallery-list figure:hover .tab_img_overlay h1{
	opacity:1;
	color:#fff;
	z-index:10;
	transition:all 0.5s;
}
.gallery-area .portfolio-nav {
  margin: 0 0 50px;
  text-align:center;
}
.gallery-area .portfolio-nav ul{
	 display:inline-block;
}
.gallery-area .portfolio-nav ul li {
  font-weight: 400;
  font-size:16px;
  float:left;
  cursor: pointer;
  list-style:none;
  border:1px solid #eeeeee;
   border-right:none;
  text-transform: capitalize;
}
.gallery-area .portfolio-nav ul li:last-child{
	border-right:1px solid #eeeeee;
}
.galery_hover_div  span{
	float:left; width:100%;
	margin-top:20px;
	color: #000;
	margin-bottom:30px;
}
.galery_hover_div:hover span{
	color:#fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.gallery_cont1_img{
	width:60px;
	height:60px;
	border:1px solid #eeeeee;
	border-top:transparent;
	text-align:center;
	line-height:60px;
	display:inline-block;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.gallery_cont1_img [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
	color:#254a93;
	font-size:26px;
}
.gallery_cont1_img i:hover:before{
	-webkit-animation: fadeInUp 1000ms ease-in-out;
    animation: fadeInUp 1000ms ease-in-out;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.galery_hover_div:hover .gallery_cont1_img i:before {
	-webkit-animation: fadeInUp 1000ms ease-in-out;
    animation: fadeInUp 1000ms ease-in-out;
    color: #fff;
	transition: all 0.5s;
	position:relative;
}
.pd-0{
	float:left;
	width:20%;
}
.galery_hover_div:hover .gallery_cont1_img{
	border:1px solid rgba(255, 255, 255, 0.30);
	border-top:transparent;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.galery_hover_div:hover{
	background:#254a93;
	-webkit-transition: all 0.7s;
	-o-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-moz-transition: all 0.7s;
	transition: all 0.7s;
	border:1px solid transparent;
}
.gallery-list .over{
	position:relative;
}
.gallery-list .over:after{
	content:'';
	position:absolute;
	left:200px;
	right:200px;
	top:200px;
	bottom:200px;
	background:rgba(37, 74, 147, 0.8);
	opacity:0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.grid-item:hover .gallery-list .over:after{
	opacity:1;
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(37, 74, 147, 0.8);
	opacity:1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
 
.testimonial_wrapper{ 	background:url('../images/testimonial.jpg') 50% 0 repeat-y; 	float:left; 	width:100%; 	height:100%; 	background-position:center 0; 	background-size:cover; 	background-repeat:no-repeat; 	position:relative; 	padding-bottom:64px; }
.test_overlay{ 	position:absolute; 	top:0%; 	left:0%; 	right:0%; 	bottom:0%; 	background:rgba(9, 9, 9, 0.9); }
.test_heading{ 	padding-top:20px; }
.test_heading h1{ 	color:#fff; }
.test_heading p{ 	color:#f2f0f0; }
.section2_slider_wrapper{ 	float:left; 	width:100%; }
.section2_img_wrapper{ 	float:left; 	width:20%; 	position:relative; }
.icon_testi_box{ 	position: absolute;     float: left;     bottom: 23px;     left: 90px; }
.icon_testi_box ul{ 	margin:0px; 	padding:0px; 	width:100%; 	float:left; }
.icon_testi_box ul li{ 	float:left; 	width:auto; 	list-style:none; 	text-align:center; }
.icon_testi_box ul li a{ 	color:#fff; 	font-size:14px; 	padding:7px 12px 7px 12px; 	 background:#254a93; }
.icon_testi_box ul li:hover a{ 	 background-color: #fff;     color: #254a93; 	-webkit-transition: all 0.5s;     -o-transition: all 0.5s;     -ms-transition: all 0.5s;     -moz-transition: all 0.5s;     transition: all 0.5s; }
.section2_text_wrapper{ 	float:left; 	width:calc(100% - 20%); 	padding-left:80px; }
.section2_text_wrapper h4 span{ 	color:#ededed; 	font-size:14px; 	text-transform:capitalize; 	margin-left:5px; }
.box_testimonial{     float:left; 	width:100%; 	background:rgba(48, 48, 48, 0.8);     padding: 20px; }
.section2_text_wrapper h4{ 	font-size:16px; 	color:#fff; 	padding-top:5px; 	text-transform:uppercase; }
.section2_text_wrapper p{ 	font-size:16px; 	color:#fff; 	width:97%; 	font-style:italic; }
.section2_text_wrapper p:after {     content: '';     border: 1px solid #fff;     width: 45px;     display: block;     position: relative;     top: 15px;     z-index: 1;     margin-bottom: 25px; }
.section2_slider_wrapper  .owl-theme .owl-nav{ 	position:absolute; 	right:0; 	margin:0px auto; 	bottom:0px; }
.section2_slider_wrapper .owl-theme .owl-nav [class*='owl-'] {     color: #FFF;     font-size: 16px;     margin: 0 0 0 5px;     padding: 6px 16px;     background: #254a93;     display: inline-block;     cursor: pointer;     border-radius: 0px; }
.section2_slider_wrapper .owl-theme .owl-nav [class*='owl-']:hover { 	 background-color: #fff;     color: #254a93; 	-webkit-transition: all 0.5s;     -o-transition: all 0.5s;     -ms-transition: all 0.5s;     -moz-transition: all 0.5s;     transition: all 0.5s; }
.section2_slider_wrapper .owl-theme .owl-dots { 	display:none; } 


 
.patner_main_section_wrapper{ 	float:left; 	width:100%; 	background:#ffffff; 	padding-top:100px; 	padding-bottom:100px; }
.pn_img_wrapper img{ 	opacity:1; 	-webkit-transition: all 0.5s;     -o-transition: all 0.5s;     -ms-transition: all 0.5s;     -moz-transition: all 0.5s;     transition: all 0.5s; }
.pn_img_wrapper img:hover{ 	opacity:1; 	-webkit-transition: all 0.5s;     -o-transition: all 0.5s;     -ms-transition: all 0.5s;     -moz-transition: all 0.5s;     transition: all 0.5s; }
.pn_slider_wraper{ 	float:left; 	width:100%; } .pn_slider_wraper{ 	float:left; width:100%; } .pn_slider_wraper .item { 	width:100%; } .pn_slider_wraper .owl-theme .owl-dots .owl-dot {     display: none; } .pn_slider_wraper .item { 	width:100%; }
 .pn_slider_wraper .owl-theme .owl-nav {    position: absolute;     top: 40%;     margin: 0;     margin-top: 0;     left: 0;     right: 0;     z-index: 1000;     display: block; } .pn_slider_wraper .owl-prev{ 	position:absolute; 	left:-50px; } .pn_slider_wraper .owl-theme .owl-nav .owl-prev{   font-size: 18px;     margin: 0;     padding: 0;     left: -64px;     position: absolute;     text-align: center;     background: #254a93;     color: #fff;     border: 1px solid #f9f9f9;     width: 43px;     height: 50px;     text-align: center;     line-height: 48px;     border-radius:0; } .pn_slider_wraper .owl-theme .owl-nav .owl-next{ 	font-size: 18px;     margin: 0;     padding: 0;     right: -64px;     position: absolute;     text-align: center;     background: #254a93;     color: #fff;     border: 1px solid #f9f9f9;     width: 43px;     height: 50px;     text-align: center;     line-height: 48px;     border-radius:0; } .pn_slider_wraper .owl-theme .owl-nav .owl-next:hover{ 	color:#254a93; 	background-color:#fff; 	border:1px solid #eeeeee; 	-webkit-transition: all 0.5s;     -o-transition: all 0.5s;     -ms-transition: all 0.5s;     -moz-transition: all 0.5s;     transition: all 0.5s; } .pn_slider_wraper .owl-theme .owl-nav .owl-prev:hover{ 	color:#254a93; 	background-color:#fff; 	border:1px solid #eeeeee; 	-webkit-transition: all 0.5s;     -o-transition: all 0.5s;     -ms-transition: all 0.5s;     -moz-transition: all 0.5s;     transition: all 0.5s; }
 
.footer_wrapper{ 	float:left; 	width:100%; 	overflow:hidden; 	padding-bottom:95px; 	background:#111111; 	padding-top:95px; }
.footer_wrapper_second{ 	float:left; 	width:100%; }
.wrapper_first_image{ 	float:left; 	width:100%; 	margin-bottom:13px; }
.wrapper_second_about, .footer_second_useful, .wrapper_second_blog, .footer_second_contact{ 	float:left; 	width:100%; }
 .wrapper_first_icon i{ 	color:#4285f4; 	margin-right:20px; 	font-size:18px; }
 .wrapper_first_icon span{ 	color:#111111; 	font-size:18px; 	font-weight:500; }
 .wrapper_first_icon a{ 	color:#fff; 	font-size:10px; 	background:#ef5e5e; 	padding:2px 8px; 	border-radius:3px; 	text-transform:uppercase; 	margin-left:7px;    	position: relative;     top: -2px; }
 
.footer_wrapper_second h4{ 	font-size:20px; 	font-weight:700; 	text-transform:uppercase; 	padding-bottom:60px; }
.footer_wrapper_second h4:after{ 	content:''; 	border:1px solid rgba(255, 255, 255, 0.4); 	display:block; 	width:50px; 	position:absolute; 	margin-top:18px; }
.abotus_content { 	float:left; 	width:100%; }
.abotus_content{ 	padding-bottom:10px; }
.abotus_content p{ 	font-size:16px; }  
 
.footer_second_useful ul{ 	margin:0; 	padding:0; 	list-style:none; }
.footer_second_useful ul li{ 	margin-bottom:13px; }
.footer_second_useful ul li i{ 	color: #ec5c42;     margin-right: 10px;     font-size: 22px; }
.footer_second_useful ul li a{ 	color:#cecece; 	font-size:16px; 	-webkit-transition: all .5s; 	-moz-transition: all .5s; 	-ms-transition: all .5s; 	-o-transition: all .5s; 	transition: all .5s; }
.abotus_content p{ 	color: #cecece; }
.footer_second_useful ul li a:hover{ 	color: #254a93; 	-webkit-transition: all .5s; 	-moz-transition: all .5s; 	-ms-transition: all .5s; 	-o-transition: all .5s; 	transition: all .5s; }
.footer_second_contact ul li a:hover{ 	color: #254a93; 	-webkit-transition: all .5s; 	-moz-transition: all .5s; 	-ms-transition: all .5s; 	-o-transition: all .5s; 	transition: all .5s; }
.footer_second_contact ul{ 	margin:0; 	padding:0; 	list-style:none; }
.footer_second_contact ul li a{ 	color:#cecece; 	font-size:16px; } .footer_second_contact ul li span{ 	color:#cecece; 	font-size:16px; }
.footer_second_contact ul li{ 	padding-top:17px; } .footer_second_contact ul li i{ 	    color: #ec5c42;     margin-right: 15px;     font-size: 22px; }
 
 
 
 
 	
 
.copyright_text{ 	float:left; 	width:100%; 	background:#060606; 	position:relative; }
.section5_copyright p{ 	margin:0; 	color:#817f7f; 	text-transform:capitalize; }
.section5_copyright p a{ 	color:#254a93; 	margin-left:px; margin-right:2px; }
.section5_copyright, .section5_footer_menu{ 	float:left; 	width:100%; }
.section5_footer_menu ul{ 	margin:0; 	padding:0; 	list-style:none; 	float:right; }
.section5_footer_menu ul li{ 	float:left; 	margin-left:10px; }
.section5_footer_menu ul li i{ 	font-size:14px; 	font-weight:500; 	width:30px; 	line-height:30px; 	text-align:center; 	height:30px; 	border-radius:50px; 	background:#1f1f1f; }
.section5_footer_menu ul li:first-child{ 	margin-left:0px; }
.section5_footer_menu ul li a{ 	float:left; 	color: #e0dcdc; 	font-size:20px; 	-webkit-transition: all .5s; 	-moz-transition: all .5s; 	-ms-transition: all .5s; 	-o-transition: all .5s; 	transition: all .5s; }
.section5_footer_menu ul li a i:hover{ 	color: #fff; 	background:#254a93; 	-webkit-transition: all .5s; 	-moz-transition: all .5s; 	-ms-transition: all .5s; 	-o-transition: all .5s; 	transition: all .5s; }
 
 
 
.page-breadcrum { 	display:inline-block; 	float:right; 	margin-right:30px; 	text-transform:capitalize; }
.sc_tittle_cont_wrapper{ 	float:left; 	width:100%; 	background:#111111; 	padding: 20px 0 20px 0; }
.sc_tittle_cont h1{ 	font-size:20px; 	color:#fff; 	display:inline-block; 	font-weight:bold; 	margin-left:34px; 	text-transform:uppercase; }
.page-breadcrum li a{ 	color:#fff; } .page-breadcrum li{ 	float:left; }
.icon_breamcum{ 	color:#fff; 	font-size:16px; 	margin-left:3px; 	margin-right:3px; }
.page-breadcrum li:last-child{ 	color:#4376da; }
.title_main_div{ 	/* float:left; */ 	width:100%; 	    background: #111111;    /*  padding: 30px 0px; */     vertical-align: middle;     display: inline-block; }
.sc_tittle_cont h1:before {    content: '';     border-left: 39px solid transparent;     border-bottom: 65px solid #111111;     position: absolute;     top: 0;     left: -39px;     background: #transparent; }
.sc_tittle_cont:last-child:after {     content: '';     border-right: 32px solid transparent;     border-bottom: 65px solid #111111;     position: absolute;     right: -32px;     top: 0;     background: #transparent; }

 
@media (min-width: 992px){
	.transparent-menu {    float:left;     width: 100%; 	z-index:1000; }
.sc_navigation{ 	float:left; 	background:#254a93; 	width:85%; 	padding-left:50px; 	text-align: right; }
nav {display: inline-block;     text-align: right;     vertical-align: middle; }
nav > ul {     float: left;     list-style: outside none none;     margin: 0;     padding: 0;     width: 100%; }
nav > ul > li {     color: #fff;     display: inline-block; 	text-transform:capitalize;     position:relative;     font-size: 18px;     font-weight: 700; }
nav > ul > li > a {     color: inherit;     float: left; 	font-weight:500; 	color:#fff;     padding: 35px 20px;     position:relative; }
nav > ul > li:before, nav > ul > li > a:before, nav > ul > li > a:after {     background: white none repeat scroll 0 0;     content: "";     height: 4px;     margin-left: -10px;     width: 4px;     position: absolute;     bottom: 28px;     left: 50%; 	border-radius:20px;     -webkit-transform:scale(0);     -moz-transform:scale(0);     -ms-transform:scale(0);     -o-transform:scale(0);     transform:scale(0); }
nav > ul > li > a:before{     -webkit-transition:all 0.3s ease 0.2s;     -moz-transition:all 0.3s ease 0.2s;     -ms-transition:all 0.3s ease 0.2s;     -o-transition:all 0.3s ease 0.2s;     transition:all 0.3s ease 0.2s; }
nav > ul > li > a:after{     left: auto;     margin-left: 0;     margin-right: -10px;     right: 50%;     -webkit-transition:all 0.3s ease 0.1s;     -moz-transition:all 0.3s ease 0.1s;     -ms-transition:all 0.3s ease 0.1s;     -o-transition:all 0.3s ease 0.1s;     transition:all 0.3s ease 0.1s; }
nav > ul > li:before{     bottom: 28px;     left: 50%;     margin-left: -2px; }
.main-menu-wrapper{ 	float:left; 	width:15%; }
nav > ul > li:hover:before, nav > ul > li:hover > a:before, nav > ul > li:hover > a:after{     -webkit-transform:scale(1);     -moz-transform:scale(1);     -ms-transform:scale(1);     -o-transform:scale(1);     transform:scale(1); }
nav > ul > li a:hover{ 	color:#fff; 	 -webkit-transition:all 0.3s ease 0.1s;     -moz-transition:all 0.3s ease 0.1s;     -ms-transition:all 0.3s ease 0.1s;     -o-transition:all 0.3s ease 0.1s;     transition:all 0.3s ease 0.1s; }
 
 
 
 
 
 
 
.menu_fixed{ 	position:fixed; 	background:#254a93; 	-webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);     -moz-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);     -o-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);     -ms-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);     box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10); 	z-index:1000; 	left:0; 	right:0; 	top:0; }
.header-area.stick .mainmenu ul li a, .stick .mean-container a.meanmenu-reveal {     color: #000000; }

.header-area.stick .menu-bar:after, .header-area.stick .menu-bar:before, .header-area.stick .menu-bar span, .stick .mainmenu ul li.parent:after, .stick .mainmenu ul li.parent:before, .stick .mainmenu ul li.has-mega > a:before, .stick .mainmenu ul li.has-mega > a:after, .stick .mean-container a.meanmenu-reveal span {     background-color: #222; }
 
nav ul li ul {     background: rgba(37, 74, 147, 0.95) none repeat scroll 0 0;     left: 0;     text-align:left;     list-style: outside none none;     margin: 0;     padding:15px 0;     position: absolute;     top: 105%;     width: 250px;     visibility:hidden;     opacity:0;     -webkit-transform:translateY(100px);     -moz-transform:translateY(100px);     -ms-transform: translateY(100px);     -o-transform: translateY(100px);     transform: translateY(100px);     -webkit-transition: all 800ms cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */     -webkit-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550);     -moz-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550);     -o-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550);     transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */      -webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */     -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);     -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);     -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);     transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */ }
nav ul li ul li ul{     background:#313131;     top:0;     left:100% }
nav ul li:hover > ul{     opacity:1;     visibility:visible;     -webkit-transform: translateY(0);     -moz-transform: translateY(0);     -ms-transform: translateY(0);     -o-transform: translateY(0);     transform: translateY(0); } 
nav ul li ul li {     color: #fff;     float: left;     font-size: 14px;     font-weight: 400;     position:relative;     line-height: 25px;     padding:5px 20px;     width: 100%; }
nav ul li ul li a{color:inherit}
nav ul li ul li a i{margin-right:5px}
.has-dropdown:before{     background: #fff none repeat scroll 0 0;     content: "";     height: 6px;     margin-top: -3px;     position: absolute;     opacity:0;     right:80px;     top: 50%;     width: 6px;     -webkit-transition: all 800ms cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */     -webkit-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550);     -moz-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550);     -o-transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550);     transition: all 800ms cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */      -webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */     -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);     -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);     -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);     transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */ }
.has-dropdown:hover:before{     right: 20px;     opacity:1; }
}
 .main-menu-wrapper .logo .shine {   position: absolute;   top: -30%;   left: 15%;   pointer-events: none; }
.shine {   display: block;   position: absolute;   background-image: url(../images/glitter.png);   background-repeat: no-repeat;   background-position: center;   background-size: 100% 100%;   overflow: hidden;   z-index: 2;   opacity: 0;   width: 130px;   height: 130px;   -webkit-animation: glitter 3s linear 0s infinite normal;   animation: glitter 3s linear 0s infinite normal; }
.shine.shine-1 {   top: 50%;   left: 10%;   -webkit-animation-delay: 1s;   animation-delay: 1s; }
.shine.shine-2 {   top: 65%;   left: 50%;   -webkit-animation-delay: 2s;   animation-delay: 2s; }
.shine.shine-3 {   top: 26%;   left: 83%;   -webkit-animation-delay: 4s;   animation-delay: 4s; }
.shine.shine-4 {   top: 5%;   left: 30%;   -webkit-animation-delay: 6s;   animation-delay: 6s; }
.shine.shine-5 {   top: 20%;   left: 60%;   -webkit-animation-delay: 8s;   animation-delay: 8s; }
@-webkit-keyframes glitter {
  0% {     -webkit-transform: scale(0.3) rotate(0deg);     opacity: 0;   }
  25% {     -webkit-transform: scale(1) rotate(360deg);     opacity: 1;   }
  50% {     -webkit-transform: scale(0.3) rotate(720deg);     opacity: 0;   }
  100% {     -webkit-transform: scale(0.3) rotate(0deg);     opacity: 0;   }
}
@keyframes glitter {
  0% { -webkit-transform: scale(0.3) rotate(0deg); transform: scale(0.3) rotate(0deg); opacity: 0;   }
  25% { -webkit-transform: scale(1) rotate(360deg); transform: scale(1) rotate(360deg); opacity: 1;   }
  50% { -webkit-transform: scale(0.3) rotate(720deg); transform: scale(0.3) rotate(720deg); opacity: 0;   }
  100% { -webkit-transform: scale(0.3) rotate(0deg); transform: scale(0.3) rotate(0deg); opacity: 0;   }
}
@-moz-keyframes glitter {
  0% { -moz-transform: scale(0.3) rotate(0deg); opacity: 0;   }
  25% { -moz-transform: scale(1) rotate(360deg); opacity: 1;   }
  50% { -moz-transform: scale(0.3) rotate(720deg); opacity: 0;   }
  100% { -moz-transform: scale(0.3) rotate(0deg); opacity: 0;   }
}


.content-page{padding:70px 0px; background: #fafafa;}
.content-page .list {    padding-left: 12px;}
.content-page ul li{    list-style: disc;}
.content-img img{padding-top: 15px;     padding-bottom: 10px;}
.client-logo {}
.client-logo li{    display: contents;}
.client-logo li img{ width:220px;   border: 3px solid #fff8fc;}

.contact-page{padding-top:70px; padding-bottom:120px; background: #fafafa;}
.contact-page .title{    font-weight: bold;  color:#000;   font-size: 30px;     line-height: 25px;     margin-bottom: 35px;     display: inline-block;     position: relative;}
.contact-page .title:after {     display: block;     height: 2px;     margin-top: 0;     margin-bottom: -12px;     content: '';     position: absolute;     bottom: 0;     width: 30px;     left: 0; 	    background-color: #c3002f; }

.contact-addres    {display: block;     list-style: none;     margin: 0;     padding: 0;}
.contact-addres li {font-size: 18px;     padding-left: 35px;     position: relative;     padding-bottom: 15px;     margin-bottom: 15px; line-height: 25px;}

.contact-addres li i {     position: absolute;     left: 0;     top: 2px;     line-height: 1;     font-weight: 400; 	    font-size: 24px;     font-weight: 400;     color: #ec5c42; }
.contact-addres li a{color:#292b2c;}
.wrap-form input[type='text'], 
.wrap-form input[type='email'], .wrap-form  textarea {     position: relative;     display: block;     width: 100%;     height: 60px;        background-color: #ffffff;     border: 1px solid #254a93;     padding: 10px 20px;     font-size: 18px;     color: #606060;     transition: all 500ms ease;    margin: 5px 0px; }
.wrap-form .theme_button{    background-color:#254a93;     border-color:#254a93;   padding: 8px 32px;     margin-bottom: 4px;     margin-top: 10px;     color: #fff;}
.wrap-form .theme_button:hover{color: #254a93;     background-color: transparent;}
.map{width:100%; height:350px; margin-top:50px;}

.float{
	position:fixed;
	width:55px;
	height:55px;
	bottom:80px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}
.my-float:hover, .float:focus .fa {color:#fff}
.my-float{
	margin-top:16px;
}

.float2{
	position:fixed;
	width:55px;
	height:55px;
	bottom:160px;
	right:40px;
	background-color:#ec5c42;
	
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.list-none,.footer-top-two-info{display:none}