@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}

@font-face{font-family:'FontAwesome';src:url('../fonts/FontAwesome.otf')}

@font-face{font-family:"Carme";src:url('../fonts/carme-regular_1.otf')}

@font-face{font-family:"Century Gothic";src:url('../fonts/GOTHICB.ttf')}

body
{margin:0; padding:0; font-family:"Calibri"; color:#676767;}
 .product-pic{border:5px solid #e3e3e3; padding:10px; background:#fff;}
 
  .product-pic a{color:#1795D4;} 
  
  .product-pic a:hover{color:#444444;}
  
.clear
{clear:both;}

input
{outline:none; border:none;}

select
{outline:none; border:none;}

textarea
{outline:none; border:none;}

img
{outline:none; border:none;}

a
{text-decoration:none;}

.main_container
{width:90%; margin:0 auto;}

.header
{width:100%; padding:15px 0 15px 0; box-shadow:0 2px 2px #c6c6c6; background:#fff; position:fixed; z-index:9999;}

.logo
{width:8%; float:left;}

.menu
{width:88%; float:right; margin:20px 0 0 0;}

#name
{font-size:24px !important; font-family:"Century Gothic"; font-weight:bold; color:#444444; padding:0 28px 0 28px;}

.name
{display:none;}

/* responsive-menu start */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/* Basic Styles */
nav {
	width: 100%;
	font-size: 17px;
	position: relative;
}
nav ul {
	padding: 0;
	margin: 0 auto;
}
nav li {
	display: inline;
	float: left;
}
nav a {
	color: #737373;
	font-weight:600;
	display: inline-block;
	padding:5px 36px 0 33px;
	text-align: center;
	text-decoration: none; 
	-webkit-transition:.3s;
	
}

nav li:last-child a {
	border-right: 0;
}
nav a:hover, nav a:active {
	 
	color:#1795d4;
}

.menu-active
 {
	 
	color:#1795d4;
}

nav a#pull {
	display: none;
}

/*Styles for screen 600px and lower*/
@media screen and (max-width: 1024px) {
	nav { 
  		height: auto;
  	}
  	nav ul {
  		width: 100%;
  		display: block;
  		height: auto;
  	}
  	nav li {
  		width: 100%;
  		float: left;
  		position: relative;
  	}
 
  	nav a {
	  	color: #444444;
	display: inline-block;
	padding:10px;
	text-align: center;
	text-decoration: none;
  	}
	

}

/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {
	nav {
		border-bottom: 0; text-align:left;
	}
	nav ul {
		display: none;
		height: auto;
	}
	
	nav li {
		display: block;
		float: none;
		width: 93%; text-align:left;
	}
	
	nav li a {
		width:100%; text-align:left;
		border-top:1px solid #e6e6e6;
	}
	
	nav a#pull {
		display: block;
		background-color: #1795d4;
		width: 92.7%;
		position: relative;text-align:left;
		color:#fff;
	}
	
	nav a#pull:hover
	{color:#fff;}
	
	nav a#pull:after {
		content:"";
		background:url(../images/responsive_menu_icon.png) no-repeat;
		height: 24px;
		width:32px;
		display: inline-block;
		position: absolute;
		right: 10px;
		top: 9px;
		text-align:left;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 480px) {
	nav {
		border-bottom: 0; text-align:left;
	}
	nav ul {
		display: none;
		height: auto;
	}
	
	nav li {
		display: block;
		float: none;
		width: 97%; text-align:left;
	}
	
	nav li a {
		width:100%; text-align:left; padding:10px; border-top:1px solid #e6e6e6;
	}
	
	nav a#pull {
		display: block;
		background-color: #1795d4;
		width: 95%;
		position: relative;text-align:left;
		color:#fff;
		
	}
	
	nav a#pull:hover
	{color:#fff;}
	
	nav a#pull:after {
		content:"";
		background:url(../images/responsive_menu_icon.png) no-repeat;
		height: 24px;
		width:32px;
		display: inline-block;
		position: absolute;
		right: 9px;
		top: 10px;
		text-align:left;
	}
}

/*Smartphone*/
@media only screen and (max-width : 320px) {
	nav li {
		display: block;
		float: none;
		width: 93%; text-align:left;
	}
	nav li a {
		width:100%; text-align:left;
	}
}
/* responsive-menu close */

.main_slider
{width:100%; margin:100px 0 0 0; display:inline-block;}

/*----main-slider----*/
.benner{
}
.img-slider{
}
#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
}
.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.callbacks img {
  position: relative;
  z-index: 1;
  height: auto;
  border: 0;
}
.callbacks_nav {
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.rslides img {
  height: auto;
  border: 0;
  width:100%;
}
.callbacks_tabs{
	list-style: none;
	position: absolute;
	bottom: 10%;
	z-index: 999;
	left: 5%;
	padding: 0;
	margin: 0;
	
}
.callbacks_tabs li{
	display:inline-block;
}

.callbacks_tabs a{
   visibility: hidden;
}
.callbacks_tabs a:after {
  content: "\f111";
  font-size:0;
  font-family: FontAwesome;
  visibility: visible;
  display: block;
  height:12px;
  width:12px;
  display:inline-block;
  background:#444444;
 
}
.callbacks_here a:after{
	background:#098ed1;
}
.callbacks_nav {
  	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 55%;
	left: 2%;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 30px;
	width: 19px;
	background: transparent url("../images/slide-arrows.png") no-repeat left top;
}
.callbacks_nav:active {
  opacity: 0.7;
}
.callbacks_nav.next {
 	left: auto;
	background-position: right top;
	right: 2%;
}

.slider-caption{
	position: absolute;
	top: 0;
	z-index: 999;
	left: 5%;
	top: 20%;
	padding:25px 0 15px 0;
	width: 42%;
	border-bottom:1px solid #098ed1;
}
.slider-caption h1{
	font-family:'Century Gothic';
	font-weight:bold;
	text-transform: uppercase;
	font-size:40px;
	margin: 0;
	padding: 0;
	color:#444444;
}
.slider-caption p{
	color: #098ed1;
	line-height: 1.5em;
	margin:0 0 0 0;
	width: 80%;
	font-family:'Century Gothic';
	font-weight:bold;
	font-size:25px;
}
/*-- //main-slider --*/

.welcom_box
{width:100%; margin:40px 0 0 0; text-align:center;}

.welcom_box_head
{width:100%; background:url(../images/welcomebox_bg.jpg) no-repeat center bottom; padding:0 0 10px 0;}

.welcom_box_head h1
{text-transform:uppercase; color:#444444; font-family:"Carme"; font-size:20px;}

.welcom_box_intro
{width:100%; text-align:center; margin:20px 0 0 0;}

.client_work
{width:100%; margin:40px 0 0 0; background:url(../images/clien_work_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; padding:40px 0 40px 0; box-shadow:0 2px 2px #000;}

.client_work_head
{width:100%; color:#fff; background:url(../images/client_work_head_bg.jpg) no-repeat left bottom; padding:0 0 10px 0;}

.client_work_head h1
{color:#fff; font-family:"Carme"; font-size:20px; text-transform:uppercase; font-weight:normal;}

.client_work_row
{width:100%; margin:30px 0 0 0;}

.client_work_row+ .client_work_row
{margin:45px 0 0 0;}

.client_work_row_box
{width:20%; float:left; background:#fff; padding:23px 10px 23px 10px; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s; cursor:pointer;}

.client_work_row_box+ .client_work_row_box
{margin:0 0 0 48px;}

.client_work_row_box:hover
{box-shadow:0 0 8px #c6c6c6;}

.client_work_row_box:hover #client_work_row_box_icon
{background:#444444;}

.client_work_row_box_iconsection
{width:100%; text-align:center;}

#client_work_row_box_icon
{font-size:50px; color:#fff; background:#098ed1; padding:25px; border-radius:50%; border:5px solid #e7e5e5; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

#client_work_row_box_icon2
{ font-size:48px; color:#fff; background:#098ed1; padding:25px; border-radius:50%; border:5px solid #e7e5e5; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

.client_work_row_box_intro
{width:100%; text-align:center; margin:20px 0 0 0;}

.client_work_row_box_intro h2
{color:#444444; font-family:"Carme"; font-size:18px; font-weight:normal; text-transform:uppercase;}

.client_work_row_box_intro p
{margin:10px 0 0 0;}

.blog_slider
{width:100%; padding:40px 0 40px 0; background:#f5f4f4;}

.heading
{background:url(../images/page_head_bg.jpg) no-repeat left bottom;}



/*-- bottom-grids --*/
.f-products h2{
	text-transform:uppercase;
	font-family:"Carme";
	font-size:20px;
	color:#444444;
	margin:0;
	padding:0 0 15px 0;
	font-weight:bold;
	background:url(../images/page_head_bg.jpg) no-repeat left bottom;
}
.product-pic-info{
	padding:15px;
	text-align: center;
	background:#fff;
}

.product-pic img
{width:93.5%; border:8px solid #fff;}

.product-pic-info h1{
	font-size:22px; font-family:'Open Sans Condensed';
}

.product-pic-info p{
  margin:8px 0 0 0; color:#595959;
}

.product-pic-info-btn
{width:55%; background:#1b7cc5; color:#fff; display:inline-block; margin:10px 0 0 0; border-radius:20px; padding:7px; font-size:18px; -webkit-transition:.5s; -khtml-transition:.5s; -moz-transition:.5s; -o-transition:.5s;}

.product-pic-info-price{
	float:left;
}
.product-pic-info-price-cart{
	margin-top:0.5em;
}
.product-pic-info-price span{
	
}
.product-pic-info-cart{
	float:right;
}
a.p-btn{
	background:#8b4613;
	
	color:#FFF;
	padding:0.7em 1.2em;
	text-transform:uppercase;
	text-decoration:none;
	font-size:0.875em;
}

.product-grid:hover .product-pic-info-btn{
	background:#0068bd;
}
.product-grid{
	; -webkit-transition:.5s; -khtml-transition:.5s; -moz-transition:.5s; -o-transition:.5s;
}
.product-grid:hover{
	
	box-shadow:0 0 10px #cbcbcb;
}
.d-products{
	margin-top:2em;
}
.product-pic-info-price label{
	width:55px;
	height:77px;
	background:url(../images/dis-tag.png) no-repeat 0px 0px;
	display:inline-block;
	position:absolute;
	top:0px;
	right:2em;
	top:1em;
}
.bottom-grids-right h2{
	color: #4f4844;
	font-size: 1.5em;
	margin: 0;
	padding: 0 0 0.5em 0;
	border-bottom: 1px solid #b0aaa0;
}
.bottom-grids-right p{
	color: #4f4844;
	line-height: 1.7em;
	margin: 0.5em 0;
	
	font-size: 1em;
}
.bottom-grids-right form{
	position:relative;
	margin-top:1em;
}
.bottom-grids-right input[type="text"]{
	border:1px solid #8b4613;
	padding:0.4em 0.8em;
	font-size:0.8em;
	width:100%;
	position:relative;
	outline:none;
	color:#b0aaa0;
}
.bottom-grids-right input[type="submit"]{
	width:34px;
	height:34px;
	display:inline-block;
	background:url(../images/send-ico.png) no-repeat 0px 0px;
	border:none;
	outline:none;
	cursor:pointer;
	position:absolute;
	top:0px;
	right:0px;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
.bottom-grids-right input[type="submit"]:hover{
	opacity:0.7em;
}
.shhiping{
	margin-top:3em;
}
.shhiping h2{
	text-align:left;
	margin-bottom:1em;
}
.shhiping a img:hover{
	opacity:0.5em;
}
.bottom-grids {

}


  #owl-demo .item, #owl-demo1 .item,#owl-demo2 .item,#owl-demo3 .item{
      margin:20px 0 0 0;
    }
    #owl-demo .item img,#owl-demo1 .item img,#owl-demo2 .item img,#owl-demo3 .item img{
        display: block;
        height: auto;
    }

.owl-theme .owl-controls{
	margin-top: 10px;
}

#owl-demo .item, #owl-demo1 .item,#owl-demo2 .item,#owl-demo3 .item+ #owl-demo .item, #owl-demo1 .item,#owl-demo2 .item,#owl-demo3 .item{
      margin:30px 0 0 20px;
    }



/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	font-size: 12px;
	width: 35px;
	height: 35px;
}
.owl-next{
	background: url(../images/blog_slider_arrow_next.jpg) no-repeat 0 0px;
	position: absolute;
	right: 0%;
	top: -50px;
	-webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -moz-transition:.5s;
}

.owl-next:hover
{background: url(../images/blog_slider_arrow_next.jpg) no-repeat 0 -35px;}

.owl-prev{
	background: url(../images/blog_slider_arrow_perv.jpg) no-repeat 0px 0px;
	position: absolute;
	right:40px;
	top: -50px;
	-webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -moz-transition:.5s;
}

.owl-prev:hover
{background: url(../images/blog_slider_arrow_perv.jpg) no-repeat 0 -35px;}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	-ms-touch-action: pan-y;
	margin:0em auto;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-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 .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}

/*----responsive-mediaquries-----*/

.testimonial
{width:100%; padding:40px 0 40px 0; background:url(../images/testimonial_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed;}

.testimonial_head
{width:100%; text-align:center; background:url(../images/client_work_head_bg.jpg) no-repeat center bottom; color:#fff; text-transform:uppercase; font-family:"Carme"; padding:0 0 12px 0; margin:0 0 30px 0;}

.testimonial_head h2
{font-size:20px; font-weight:normal;}

.testimonial_pick
{width:100%; text-align:center;}

.testimonial_pick img
{border:5px solid #fff; margin:0 0 0 45.7%; width:96px;}

.testi_name
{width:100%; text-align:center; color:#fff; margin:10px 0 0 0;}



/*-----text-slider-----*/
.content {
    width:100%;
  
   
}

    .example_info .ocarousel_window {
      
       
        width:auto;
       
    }
        .ocarousel_window_slides div {
            
           
        }
        .ocarousel_window_slides div h3 {
            float: none;
        }
        .ocarousel_window_slides div p {
           
            
        }
        a[data-ocarousel-link] {
            color: #000000;
        }
		 .slide-text{
        	width:1210px;
        }
.bluebg
{
	color:#fff;
	text-align:center;
	width:100%; 
}
.bluebg h4{
	  font-size:35px; color:#fff; line-height: 1.9em;text-align:center;
}
.bluebg span{
	display: block;
	margin-left: 30%;
}
.normal {

	color:#fff;
	padding: 1px 0px;
	line-height:24px;
	width: 100%;
	margin:0px 0 0 0;
}
/*----indictors---------*/
.ocarousel {
    display: none;
}
    .ocarousel_window {
        overflow: hidden;
        white-space: nowrap;
        /* default size */
        width: 100%;
       
    }
        .ocarousel_window_slides {
            position: relative;
            margin: 0 auto;
            overflow: hidden;
            width: 50000px;
            white-space: nowrap;
        }
        .ocarousel_window_slides * {
            float: left;
            white-space: normal;
        }
.ocarousel_indicators {
    width: 100%;
}
.ocarousel_indicators svg {
    height: 35px;
    margin: 0 auto;
    width: 100%;
}
.ocarousel_indicators svg circle {
  cursor: pointer;
}
/*-------end text-slider-------*/


.newsletter
{width:100%; padding:40px 0 40px 0; background:#f5f4f4;}

.row_heading
{width:100%; padding:0 0 10px 0; background:url(../images/page_head_bg.jpg) no-repeat left bottom;}

.row_heading h1
{text-transform:uppercase; color:#595959; font-size:19px;}

.newsletter_form
{width:100%; margin:30px 0 0 0;}

.say_hello_pick
{ float:left; margin:0 0 0 15px; position:absolute;}

.newsletter_form_textarea
{width:46%; float:left; z-index:9;}

.newsletter_form_textarea textarea
{width:94%; padding:5px 5px 5px 10px; border:1px solid #c6c6c6;  font-family:"Calibri"; font-weight:bold; font-size:17px; height:59px; color:#9f9f9f;}

.newsletter_form_capcha
{width:15%; float:left; padding:5px; background:#fff; margin:0 0 0 10px; border:1px solid #c6c6c6;}

.newsletter_form_capcha img
{width:100%;}

.capcha_input
{width:16.3%; float:left; margin:0 0 0 20px; background:#fff;}

.capcha_input input[type="text"]
{ font-family:"Calibri"; font-weight:bold; font-size:17px; padding:10px 10px 37px 10px; border:1px solid #c6c6c6; width:92%; color:#9f9f9f;}

.newsletter_form_btn
{width:17%; float:right;}

.newsletter_form_btn input[type="submit"]
{width:100%; color:#fff; text-align:center; background:#098ed1; padding:22px; font-family:"Calibri"; font-size:19px; font-weight:bold; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

.newsletter_form_btn input[type="submit"]:hover
{background:#444444; cursor:pointer;}

.footer
{width:100%; padding:40px 0 40px 0; background:#19242a;}

.footer1
{width:25%; float:left;}

.footer1+ .footer1
{margin:0 0 0 150px;}

.footer1_head
{width:100%; border-bottom:1px dashed #fff;}

.footer1_head h1
{text-transform:uppercase; color:#fff; font-size:20px; font-family:"Carme"; font-weight:normal; padding:0 0 15px 0;}

.footer1_menu
{width:100%; margin:15px 0 0 0;}

.footer1_menu ul
{list-style:none;}

.footer1_menu ul li
{padding:2px 0 2px 0;}

.footer1_menu ul li a
{color:#dbdbdb; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

.footer1_menu ul li a:hover
{color:#098ed1;}

.footer1_menu_active a
{color:#098ed1 !important;}

#footer1_menu_icon
{font-size:18px; margin:0 10px 0 0;}

#footer1_menu_icon1
{font-size:18px; margin:0 10px 0 0;}

#footer1_menu_icon2
{font-size:18px; margin:0 10px 0 0;}

#footer1_menu_icon3
{font-size:18px; margin:0 10px 0 0;}

.copyright
{width:100%; padding:15px 0 15px 0; background:#141d22; text-align:center;}

.copyright a
{color:#c4c4c4; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

.copyright a:hover
{color:#1795d4;}



/*  about-page start  */
.page_head
{width:100%; padding:50px 0 25px 0; background:url(../images/lines-bg.png) repeat; margin:98px 0 30px 0; display:inline-block;}

.page_heading
{width:100%; color:#fff;}

.page_heading h2
{color:#1795d4; font-size:20px; text-transform:uppercase;}

.page_heading h2 a
{color:#444444; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

.page_heading h2 a:hover
{color:#1795d4;}

.about_me
{width:100%; margin:20px 0 45px 0;}

.about_me h2
{text-transform:uppercase; font-size:17px; color:#1795d4;}

.about_vision
{width:100%; margin:30px 0 0 0; border-bottom: 1px solid #D7D4D4; padding:0 0 30px 0;}

.about_vision_row
{width:100%; margin:20px 0 0 0;}

.about_vision_box
{width:22%; float:left;}

.about_vision_box+ .about_vision_box
{margin:0 0 0 47px;}

.about_vision_box:hover .about_vision_box_head
{color:#444444;}

.about_vision_box_head
{width:100%; color:#1795d4; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

#about_vision_icon
{font-size:22px; float:left; margin:0 10px 0 0;}

.about_vision_box_head h3
{text-transform: uppercase; font-size: 17px;}

.about_vision_box_intro
{width:100%; margin:10px 0 0 0;}

.about_slider
{width:100%; margin:30px 0 30px 0;}

.about_slider_left
{width:45%; float:left;}

.about_slider_right
{width:45%; float:right;}

/*  abot-accoridian start  */
#aboutaccordian,
#aboutaccordian ul,
#aboutaccordian li,
#aboutaccordian a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  position: relative;
}
#aboutaccordian {
  width: auto;
  margin:20px 0 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#aboutaccordian a {
  
}

#aboutaccordian > ul > li {
  background: #F5F4F4;
  
}
#aboutaccordian > ul > li:hover {
  background: #F5F4F4;
}
#aboutaccordian > ul > li > a {
  font-size: 16px;
  display: block;
  color: #1795d4;
  border: 1px solid #D4D4D4;
 margin:5px 0 0 0;
 text-transform:uppercase; font-weight:bold;
  
  
}
#aboutaccordian > ul > li > a > span {
  display: block;
  padding: 12px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#aboutaccordian > ul > li > a:hover {
  text-decoration: none;
}
#aboutaccordian > ul > li.active {
  border-bottom: none;
}
#aboutaccordian > ul > li.has-sub > a span {
  background:url(../images/icon_plus.png) 96% center no-repeat;
}
#aboutaccordian > ul > li.has-sub.active > a span {
  background:url(../images/icon_minus.png) 96% center no-repeat;
}

#aboutaccordian ul ul {
  display: none;
  background: #fff;
  border-right: 1px solid #D4D4D4;
  border-left: 1px solid #D4D4D4;
}
#aboutaccordian ul ul li {
  padding: 10px;
  border-bottom: 1px solid #d4d4d4;
  border-top: none;
  background: #fff;
 line-height:22px;
}

#aboutaccordian ul ul li span
{ font-weight:bold; text-transform:uppercase;}

#aboutaccordian ul ul li:last-child {
  
}
#aboutaccordian ul ul a {
  padding: 10px 10px 10px 25px;
  display: block;
  color: #676767;
  font-size: 12px;
  font-weight: normal;
}
#aboutaccordian ul ul a:before {
  content: "»";
  position: absolute;
  left: 10px;
  color: #e94f31;
}
#aboutaccordian ul ul a:hover {
  color: #e94f31;
}
/*  abot-accoridian close  */

/*  about-page close  */


/*  alient_work_page start  */
.alient_work
{width:100%; padding:30px 0 30px 0;}

.alient_work_row
{width:100%; margin:0; border:1px solid #fff;}

.alient_work_row+ .alient_work_row
{margin:30px 0 0 0;}

.alient_work_row_box
{width:21%; float:left; padding:10px; background:#fff; border:1px solid #D7D4D4; border-top:none; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s; border-top:4px solid #1795d4;}

.alient_work_row_box+ .alient_work_row_box
{margin:0 0 0 35px;}

.alient_work_row_box:hover
{border-top:4px solid #444444; box-shadow:0 0 10px #b3b2b2;}

.alient_work_row_box:hover h2
{color:#444444; border-bottom:1px solid #444444;}

.alient_work_row_box:hover .alient_work_row_box_btn
{background:#444444;}

.alient_work_row_box_pick
{width:auto;}

.alient_work_row_box_pick img
{width:100%;}

.alient_work_row_box_intro
{width:100%; margin:15px 0 0 0;}

.alient_work_row_box_intro h2
{text-transform:uppercase; color:#1795d4; font-size:17px; border-bottom:1px solid #1795d4; padding:0 0 8px 0; margin:0 0 8px 0; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

.alient_work_row_box_btn
{width:40%; display:inline-block; background:#1795d4; color:#fff; text-transform:uppercase; padding:7px; text-align:center; margin:10px 0 0 0; border-radius:2px; font-weight:bold; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

.alient_work_row2
{width:100%; margin:40px 0 0 0; border-top: 1px solid #D7D4D4; padding:40px 0 0 0;}

.alient_work_row2_box
{width:22%; float:left;}

.alient_work_row2_box+ .alient_work_row2_box
{margin:0 0 0 45px;}

.alient_work_row2_box_intro
{width:100%; margin:15px 0 0 0;}

.alient_work_row2_box_intro p span
{color:#1795d4;}
/*  alient_work_page close  */


/*  counsulting_services_page start  */
.counsulting_services
{width:100%; padding:0 0 40px 0;}

.counsulting_services_left
{width:68%; float:left;}

.counsulting_services_left_row
{width:100%; margin:30px 0 0 0;}

.counsulting_services_left_row+ .counsulting_services_left_row
{margin:30px 0 0 0;}

.counsulting_services_left_row h2
{text-transform: uppercase; font-size: 17px; color: #1795D4;}

.counsulting_services_left_row_box
{width:30%; float:left;}

.counsulting_services_left_row_box:hover .counsulting_services_left_row_box_head
{color:#444444;}

.counsulting_services_left_row_box:hover #counsulting_services_left_row_box_icon
{color:#444444;}

.counsulting_services_left_row_box+ .counsulting_services_left_row_box
{margin:0 0 0 38px;}

.counsulting_services_left_row_box_head
{width:100%; color:#1795d4; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s; text-transform:uppercase; font-size:15px;}

#counsulting_services_left_row_box_icon
{color:#1795d4; font-size:24px; float:left; margin:0 10px 0 0; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

.counsulting_services_left_row_box_intro
{width:100%; margin:10px 0 0 0;}

.outshource
{width:100%; margin:30px 0 0 0; border-top:1px solid #D7D4D4; padding:30px 0 0 0;}

.counsulting_services_right
{width:27%; float:right;}

.client_login_box
{width:100%; margin:20px 0 0 0;}

.client_login_box label
{color:#444444;}

.client_login_box_row
{width:100%;}

.client_login_box_row+ .client_login_box_row
{margin:10px 0 0 0;}

.client_login_input
{width:94%; padding:10px; border:1px solid #D7D4D4; margin:5px 0 0 0; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

.client_login_input:hover
{border:1px solid #1795d4;}

.client_login_btn
{width:40%; font-weight:bold; padding:10px; background:#1795d4; color:#fff; text-transform:uppercase; text-align:center; font-family:"Calibri"; font-size:17px; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s;}

.client_login_btn:hover
{background:#444444; cursor:pointer;}

.counsulting_resource_box
{width:100%; margin:40px 0 0 0;}

.counsulting_resource_box ul
{list-style:square; margin:20px 0 0 15px;}

.counsulting_resource_box ul li
{color:#595959; -webkit-transition:.5s; -moz-transition:.5s; -khtml-transition:.5s; -o-transition:.5s; padding:3px 0 3px 0;}

.counsulting_resource_box ul li:hover
{color:#1795d4;}

.outshource_intro
{width:100%; margin:20px 0 0 0;}

.outshource_intro p span
{color:#1795d4;}
/*  counsulting_services_page close  */


/*  blog_page start  */
.blog-page-left-row
{width:auto; border:1px solid #D7D4D4; padding:10px; border-radius:3px; margin:30px 0 38px 0; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; -khtml-transition:.5s;}

.blog-page-left-row:hover
{box-shadow:0 0 7px #c6c6c6;}

.blog-page-left-row:hover .left-row-intro-top-left
{color:#444444;}

.blog-page-left-row-pick
{width:30%; float:left;}

.blog-page-left-row-pick img
{width:100%; border-radius:3px; border:1px solid #f6f4f4;}

.blog-page-left-row-intro
{width:67%; float:right;}

.blog-page-left-row-intro-top
{width:100%; border-bottom:1px solid #D7D4D4; padding:0 0 10px 0;}

.left-row-intro-top-left
{float:left; font-size:18px; color:#1795d4; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; -khtml-transition:.5s;}

.left-row-intro-top-left span
{color:#444444;}

.left-row-intro-top-right
{width:15%; padding:5px 5px 5px 0; border-radius:3px; float:right; background:#444444;}

.left-row-intro-top-right p
{color:#fff;}

.left-row-intro-top-right span
{padding:5px 7px 5px 7px; background:#323232; color:#fff; border-radius:3px 0 0 3px;}

.blog-address
{width:100%;}

#blog-address-icon
{float:left; color:#FFD800; margin:3px 0 0 0;}

.blog-address p
{float:left; margin:0 0 0 5px; color:#444444;}

.blog-page-left-row-intro-text
{width:100%; margin:10px 0 0 0;}

.blog-page-left-row-intro-bottom
{width:100%; margin:17px 0 0 0;}

.intro-bottom-1
{width:15%; float:left;}

.intro-bottom-1+ .intro-bottom-1
{margin:0 0 0 10px;}

.intro-bottom-1 img
{float:left;}

.intro-bottom-1 p
{float:left; margin:0 0 0 5px; color:#444444;}

.left-row-intro-top-date
{width:18%; padding:5px 5px 5px 0; border-radius:3px; float:right; background:#444444;}

.left-row-intro-top-date p
{color:#fff;}

.left-row-intro-top-date span
{padding:5px 7px 5px 7px; background:#323232; color:#fff; border-radius:3px 0 0 3px;}

.blog-page-left-row:hover #blog-user-icon
{color:#444444;}

.blog-user
{width:100%; margin:10px 0 0 0;}

#blog-user-icon
{font-size:20px; color:#1795d4; float:left; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; -khtml-transition:.5s;}

.blog-user p a
{float:left; margin:0 0 0 10px; color:#878787;  font-weight:bold; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; -khtml-transition:.5s;}

.blog-user p a:hover
{color:#1795d4;}

.blog-bottom
{width:100%; margin:12px 0 0 0;}

.blog-bottom a #blog-social-icon 
{float:left; font-size:20px; color:#878787; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; -khtml-transition:.5s;}

#blog-social-icon
{margin:0 15px 0 0;}

.blog-bottom a #blog-social-icon:hover
{color:#1795d4;}

.sidebar-blog-date
{width:40%; padding:7px; border-radius:3px 0 0 3px; background:url(../images/feutureproduct-box-1-pricebg.png) repeat-x; position:absolute; top:10px; right:0; color:#fff; text-align:center;}

.pagenation
{width:65%; margin:30px 0 0 0;}

.pagenation ul
{list-style:none; padding:0; margin:0;}

.pagenation ul li
{float:left; padding:8px 18px 8px 18px; margin:0 0 0 10px; text-align:center; border-radius:3px; background:#1795d4; color:#fff; border-left:1px solid #fff; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; -khtml-transition:.5s;}

.pagenation ul li:hover
{background:#444444;}

.pagenation-active
{background:#444444 !important; }

.recentpost_box
{width:100%; margin:30px 0 0 0;}

.latest-post-row
{width:auto; border:1px solid #D7D4D4; border-radius:3px; padding:7px; margin:8px 0 0 0; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; -khtml-transition:.5s;}

.latest-post-row:hover
{box-shadow:0 0 5px #c6c6c6;}

.latest-post-row-pick
{width:30%; float:left;}

.latest-post-row-pick img
{width:100%;}

.latest-post-row-text
{width:67%; float:right;}

.latest-post-row-text h4
{color:#1795d4; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; -khtml-transition:.5s;}

.latest-post-row-text h4:hover
{color:#444444;}

.recentcomment_box
{width:100%; margin:30px 0 0 0;}

.recentcomment_box ul
{list-style:none; margin:20px 0 0 0;}

.recentcomment_box ul li
{padding:10px 0 10px 0; border-bottom:1px solid #D7D4D4; color:#595959; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; -khtml-transition:.5s;}

.recentcomment_box ul li:hover
{color:#1795d4;}
/*  blog_page close  */


/*  contact_page start  */
.contact_newsletter
{width:100%; margin:10px 0 40px 0;}
/*  contact_page close  */