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

/*=== Default Css Start ===*/

html,
body { 
	height:100%; 
}
* {
	margin:0;sl
	padding:0;
}
body {
	font-family: 'Roboto';
	font-size:14px;
	color:#8b8b8b;
	background:#f3f3f3;
	margin:0;
	padding:0;
}


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* libre-baskerville-regular - latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/libre-baskerville-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/libre-baskerville-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/libre-baskerville-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/libre-baskerville-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/libre-baskerville-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/libre-baskerville-v14-latin-regular.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}

/* libre-baskerville-italic - latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/libre-baskerville-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/libre-baskerville-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/libre-baskerville-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/libre-baskerville-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/libre-baskerville-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/libre-baskerville-v14-latin-italic.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}

/* libre-baskerville-700 - latin */
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/libre-baskerville-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/libre-baskerville-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/libre-baskerville-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/libre-baskerville-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/libre-baskerville-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/libre-baskerville-v14-latin-700.svg#LibreBaskerville') format('svg'); /* Legacy iOS */
}



.fl { 
	float:left; 
}
.fr { 
	float:right; 
}
li, ul, ol { 
	list-style:none; 
	margin:0;
	padding:0;
}
a, a img {
	text-decoration:none;
	border:0;
	outline:none !important;
}
a,
button,
input[type="submit"],
.btn,
.owl-prev,
.owl-next {
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
:focus {
	outline: none !important;
	text-decoration: none !important;
}
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6 {
	font-style:normal;
	font-weight:normal;
	margin:0;
	padding:0;
}
.clear:before,
.clear:after {
	display: table;
	content: "";
}
.clear:after { 
	clear:both; 
}
input, textarea , button { 
	outline:none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
input::-moz-placeholder { opacity: 1; }

input::-webkit-input-placeholder { opacity: 1; }

input::-ms-placeholder { opacity: 1; }

textarea::-moz-placeholder { opacity: 1; }

textarea::-webkit-textarea-placeholder { opacity: 1; }

textarea::-ms-placeholder { opacity: 1; }

#wrapper {
	width:1230px;
	margin:0 auto;
	overflow: hidden;
	clear: both;
}
.onepage #message {
	padding:0;
	text-align:left;
}
/*=== Default Css End ===*/


/*=== Common Css Start ===*/


/*............Page Title Start............*/


.page_title {
	position: relative;
	float: left;
	width: 100%;
}

.page_title .title_banner1 {
	position: relative;
	width: 100%;
	min-height: 200px;
	background:url(../images/page-title-bg1.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}
.page_title .title_banner2 {
	position: relative;
	width: 100%;
	min-height: 200px;
	background:url(../images/page-title-bg2.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}
.page_title .title_banner3 {
	position: relative;
	width: 100%;
	min-height: 200px;
	background:url(../images/page-title-bg3.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}
.page_title .title_banner4 {
	position: relative;
	width: 100%;
	min-height: 200px;
	background:url(../images/page-title-bg4.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}
.page_title .title_banner5 {
	position: relative;
	width: 100%;
	min-height: 200px;
	background:url(../images/page-title-bg5.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}
.page_title .title_banner6{
	position: relative;
	width: 100%;
	min-height: 200px;
	background:url(../images/page-title-bg6.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}
.page_title .title_banner7 {
	position: relative;
	width: 100%;
	min-height: 200px;
	background:url(../images/page-title-bg7.jpg) no-repeat center center;
	overflow: hidden;
	clear: both;
}

.title_txt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding-top: 75px;
	padding-left: 30px;
	z-index: 2;
}

.title_txt h1 {
	font-size: 36px;
	font-family: 'Libre Baskerville', serif;
	color: #fff;
	padding: 0 0 20px 0;
	position: relative;
}

.title_txt h1:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
	width: 45px;
	height: 1px;
	content: '';
}

.breadcrumb_bar .breadcrumb {
	background-color: #f3f3f3;
	border-radius: 0;
	padding: 22px 30px 0 30px;
	margin: 0;
}

.breadcrumb_bar .breadcrumb li a {
	font-size: 11px;
	letter-spacing: 2px;
	color: #4d4d4d;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}

.breadcrumb_bar .breadcrumb > .active {
	font-size: 11px;
	letter-spacing: 2px;
	color: #1a5797;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}

.breadcrumb_bar .breadcrumb > li + li:before {
	color: #4d4d4d;
	padding: 0 10px;
}


/*............Page Title End............*/


/*............Page Loader Start............*/

.loader_main {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 255);
}
.mod .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
.loader_main .loader {
    background: transparent url("../images/loader.gif") repeat scroll 0 0 / cover ;
}


@-webkit-keyframes spinner-bubble {
  from {
    width: 10px;
    height: 10px;
    opacity: .8;
  }
  to {
    width: 50px;
    height: 50px;
    opacity: 0;
  }
}
@keyframes spinner-bubble {
  from {
    width: 10px;
    height: 10px;
    opacity: .8;
  }
  to {
    width: 50px;
    height: 50px;
    opacity: 0;
  }
}
@-webkit-keyframes color-bubble {
  0% {
    color: #009DDC;
  }
  33% {
    color: #50B949;
  }
  66% {
    color: #EE2D24;
  }
  100% {
    color: #FEB825;
  }
}
@keyframes color-bubble {
  0% {
    color: #009DDC;
  }
  33% {
    color: #50B949;
  }
  66% {
    color: #EE2D24;
  }
  100% {
    color: #FEB825;
  }
}
@-webkit-keyframes color-change {
  0% {
    background: #009DDC;
  }
  33% {
    background: #50B949;
  }
  66% {
    background: #EE2D24;
  }
  100% {
    background: #FEB825;
  }
}
@keyframes color-change {
  0% {
    background: #009DDC;
  }
  33% {
    background: #50B949;
  }
  66% {
    background: #EE2D24;
  }
  100% {
    background: #FEB825;
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotateRct {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes rotateRct {
  0% {
    -ms-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -ms-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@-webkit-keyframes size {
  from {
    width: 70px;
    height: 70px;
  }
  to {
    width: 30px;
    height: 30px;
  }
}
@keyframes size {
  from {
    width: 70px;
    height: 70px;
  }
  to {
    width: 30px;
    height: 30px;
  }
}
@-webkit-keyframes shadow {
  from {
    box-shadow: 0px 0 0 1px inset;
  }
  to {
    box-shadow: 50px 0 0 1px inset;
  }
}
@keyframes shadow {
  from {
    box-shadow: 0px 0 0 1px inset;
  }
  to {
    box-shadow: 50px 0 0 1px inset;
  }
}
@-webkit-keyframes shadowSize {
  0% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  20% {
    box-shadow: 15px 0 0 5px, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  40% {
    box-shadow: 15px 0 0 0, 30px 0 0 5px, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  60% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 5px, 60px 0 0 0, 75px 0 0 0;
  }
  80% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 5px, 75px 0 0 0;
  }
  100% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 5px;
  }
}
@keyframes shadowSize {
  0% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  20% {
    box-shadow: 15px 0 0 5px, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  40% {
    box-shadow: 15px 0 0 0, 30px 0 0 5px, 45px 0 0 0, 60px 0 0 0, 75px 0 0 0;
  }
  60% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 5px, 60px 0 0 0, 75px 0 0 0;
  }
  80% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 5px, 75px 0 0 0;
  }
  100% {
    box-shadow: 15px 0 0 0, 30px 0 0 0, 45px 0 0 0, 60px 0 0 0, 75px 0 0 5px;
  }
}


/*............Page Loader End............*/

.iphone input, .iphone textarea,
.ipad input, .ipad textarea { 
	box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	appearance: none;
	-webkit-appearance: none;
}

/*=== Common Css End ===*/


/*=== Bootstrap Class Overwriter CSS Code Start ===*/



/*=== Bootstrap Class Overwriter CSS Code End ===*/



/*=== New Class Add By Designer Start ===*/




/*............Slider Start............*/
.slider {
	width:100%;
	float:left;
}
.owl-theme .owl-controls{
	text-align:right;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    color: #4d4d4d;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin:14px 0 0 0;
    padding:0 7px;
	font-size:0;
}
.owl-nav .owl-prev {
	font-family:'FontAwesome';
}
.owl-nav .owl-prev:before{
	top: 7px;
	left: 0;
	width: 100%;
	font-family:'FontAwesome';
	font-size: 15px;
	text-align: center;
	content: "\f053";
}
.owl-nav .owl-next:before{
	top: 7px;
	left: 0;
	width: 100%;
	font-family:'FontAwesome';
	font-size: 15px;
	text-align: center;
	content: "\f054";
}
.slider-bg {
	position:absolute;
	right:0;
	bottom:0;
/*	z-index: 5;*/
	background-color:#ebebeb;
/*	min-width:612px;*/
	padding:50px 103px 50px 65px;
	width:36%;
	height:34%;
	

}
.ms-slide-layers h2.ms-layer {
	font-size:36px;
	color:#4d4d4d;
	font-family: 'Libre Baskerville', serif;
}
.ms-slide-layers h2.ms-layer:after {
	position:absolute;
	bottom: -26px;
	left:0;
	background-color:#10858c;
	width:45px;
	height:1px;
	content:'';
	
}
.ie .ms-slide-layers h2.ms-layer:after { bottom: -45px; }
.ms-slide-layers p.ms-layer{
	font-size:14px;
	color:#8b8b8b;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	line-height:25px;
}
.ms-slide-layers a.ms-layer{
	margin:0 28px 0 0;
}
.btn-default{
	background-color:#10858c;
	border:#10858c solid 1px;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	border-radius:0;	
	font-family: 'Roboto', sans-serif;
	padding:16px 30px;
	letter-spacing:2px;
}
.btn-default:hover{
	background-color:#46c35b;
	border:#46c35b solid 1px;
	color:#fff;
}
.btn-info{
	background:none;
	border:#4d4d4d solid 1px;
	color:#4d4d4d;
	padding:16px 30px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:11px;
	border-radius:0;	
	font-family: 'Roboto', sans-serif;

}
.btn-info:hover{
	background-color:#fff;
	border:#fff solid 1px;
	color:#4d4d4d;	
}
.master-slider .ms-nav-next,
.master-slider .ms-nav-prev {
	position: relative;
	display: block !important;
	float: right;
	width: 40px;
	height: 40px;
	text-align: center;
	border: none;
	box-shadow: none;
	outline: none !important;
	opacity: 1 !important;
	cursor: pointer;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	-moz-transition: all ease-in-out 300ms;
}
.master-slider .ms-nav-next:after,
.master-slider .ms-nav-prev:after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	font-family:'FontAwesome';
	font-size: 15px;
	color: #4d4d4d;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.master-slider .ms-nav-next:after { content: "\f054"; }
.master-slider .ms-nav-prev:after { content: "\f053"; }
.master-slider .ms-nav-next:hover,
.master-slider .ms-nav-prev:hover { background-color: #e2e2e2; }

/*............Slider End............*/


/*............Content Start............*/

/*=== Highlights Section Start ===*/

#highlights {
	width:100%;
	float: left;
	/*margin-top: 65px;*/
	margin-bottom: 120px;
}
.highlights {
	width:100%;
	float:left;
}
.highlights h2 {
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400px;
	margin:95px 0 45px 0;
}
.highlights .col-md-4 {
	background-color:#ebebeb;
}
.dark_gry{
	background-color:#e2e2e2 !important;
}
.highlights_txt{
	padding:60px 30px 0 30px;
}
.highlights_txt h2{
	font-size:18px;
	font-family: 'Libre Baskerville', serif;
	padding:0 0 21px 0;
	margin:0 0 43px 0;
	position:relative;
}
.highlights_txt h2:after{
	position:absolute;
	bottom:0;
	left:0;
	background-color:#10858c;
	width:30px;
	height:1px;
	content:'';
}
.highlights_txt p{
	line-height:25px;
	font-size:14px;
	color:#8b8b8b;
	font-weight:300;
	margin:0;
}
.highlights_txt a{
	font-size:11px;
	color:#4d4d4d;
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:53px 0;
	display:inline-block;
}
.highlights_txt a:hover{
	color:#10858c;
}
.highlights .links {
	display: block;
	border-bottom: solid 1px #fff;
	overflow: hidden;
	clear: both;
}
.highlights .links li {
	display: block;
	float: left;
	width: 33%;
	border-right: solid 1px #fff;
}
.highlights .links li:last-child { border: none; }
.highlights .links li a {
	display: block;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.scale-img-wrap {
	overflow:hidden;
}
.scale-img-wrap img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-ms-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.scale-img-wrap img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	-ms-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
	transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.highlights .links li a:hover,
.highlights .links li.active a { color: #10858c; }
.highlights .img-box {
	max-width: 240px;
	padding-top: 24px;
	overflow: hidden;
	clear: both;
}
.chrome .highlights .img-box { padding-top: 23px; }

.highlights .tabs_main {}

.highlights .tabs_main .nav-tabs {
	border: none;
	border-bottom: solid 1px #fff;
}

.highlights .tabs_main .nav-tabs li {
	width: 33.2%;
	padding: 0;
	margin: 0;
	border: none;
	border-right: solid 1px #fff;
}

.highlights .tabs_main .nav-tabs li:last-child {
	width: 33.6%;
	border-right: none;
}

.highlights .tabs_main .nav-tabs li a {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 30px;
	margin: 0;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: none;
	border: none;
}

.win.safari .highlights .tabs_main .nav-tabs li a,
.ie .highlights .tabs_main .nav-tabs li a { padding-left: 27px; }

.highlights .tabs_main .nav-tabs li.active {
	padding-top: 0;
	margin-bottom: 0 !important;
}

.highlights .tabs_main .nav-tabs li.active a { color: #10858c; }



/*=== Highlights Section End ===*/

/*=== Blockquote Section End ===*/

#blockquote{
	width:100%;
	float: left;
	background-color:#10858c;
	margin-bottom: 120px;
	padding:55px 0;
	text-align:center;
}
#blockquote h1{
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#fff;
	margin:0;
	display:inline-block;
	min-width:955px;
	max-width:955px;
	line-height:50px;
}
/*=== Blockquote Section End ===*/

/*=== Featured Work Section End ===*/
#projects{
	width:100%;
	float: left;
}
#projects h2{
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400px;
	margin:0 0 45px 0;
}
#projects-1 {
	width:100%;
	float: left;
}
#projects-1 h2{
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400px;
	margin:0 0 45px 0;
}
#projects-2 {
	width:100%;
	float: left;
}
#projects-2 h2{
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400px;
	margin:0 0 45px 0;
}
#filters{
	margin-bottom: 26px;
}
#filters li{
	display:inline-block;
}
#filters li span:hover,
#filters li span.active {
    color:#10858c;
}
#filters li span {
    color:#8b8b8b;
    cursor:pointer;
    display:block;
    padding:0 40px 0 0;
    text-decoration: none;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
}
#portfoliolist .portfolio {
    box-sizing:border-box;
    display:none;
    float:left;
    margin:0;
    overflow:hidden;
}
#portfoliolist .portfolio a { display: block; }
.project_txt{
	padding:28px 30px;
	overflow: hidden;
	clear: both;
}
.project_txt h3 {
	float: left;
	width: 100%;
	font-size:18px;
	font-family: 'Libre Baskerville', serif;
	padding:0 0 12px 0;
	margin:0 0 15px 0;
	position:relative;
	color:#4d4d4d;
}
.project_txt h3 a { color:#4d4d4d; }
.project_txt h3:after{
	position:absolute;
	bottom:0;
	left:0;
	background-color:#10858c;
	width:30px;
	height:1px;
	content:'';
}
.project_txt span {
	display: block;
	float: left;
	width: 100%;
	color:#4d4d4d;
	font-size:11px;
}
.project_txt span strong {
	display:inline;
	color:#8b8b8b;
	font-size:11px;
	font-weight: normal;
}
.light_gry{
	background-color:#ebebeb;
}
/*=== Featured Work Section End ===*/

/*=== Features offered Section Start ===*/
#features_offered{
	width:100%;
	float: left;
}
#features_offered h2,
#recent_news h2,
#testimonials h2{
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400;
	margin:117px 0 45px 0;
}
.block1{
	width:100%;
	padding:60px 35px;
	text-align:center;
}
.block1 i{
	font-size:50px;
	color:#10858c;
}
.block1 h2{
	font-size:18px !important;
	font-family: 'Libre Baskerville', serif;
	margin:60px 0 50px 0 !important;
	position:relative;
	color:#4d4d4d;
}
.block1 h2:after{
	position:relative;
	bottom:0;
	background-color:#10858c;
	width:45px;
	height:1px;
	margin:22px auto 0 auto;
	display:block;
	content:'';
	text-align:center;
}
.block1 p{
	color:#8b8b8b;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin:0;
}
.block1 .icon-box {
	float: left;
}
.block1 .text-box {
	padding-left: 40px;
	overflow: hidden;
	text-align: left;
}
#features_offered .block1 .text-box h2 {
	margin-top: 0 !important;
}
#features_offered .block1 .text-box h2:after {
	margin-right: 0;
	margin-left: 0;
}

/*=== Features offered Section End ===*/

/*=== Get a quote Section End ===*/
#get_a_quote{
	width:100%;
	float: left;
}
.quote_bar{
	background:url(../images/promo-box-sm.jpg) no-repeat;
	background-position:28% 74%;
	background-size:cover;
	padding:55px 30px;
	position:relative;
	min-height:135px;
	margin:120px 0 0 0;
}
.quote_bar h2{
	font-size:24px;
	font-family: 'Libre Baskerville', serif;
	color:#fff;
	z-index:1;
	position:relative;
	display:inline-block;
	padding:10px 0;
}
.quote_bar a.btn-white{
	float:right;
	border:#fff solid 1px;
	padding:16px 30px;
	border-radius:0;
	z-index:1;
	position:relative;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-right: 62px;
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}
.quote_bar a.btn-white:hover{
	background-color:#fff;
	border:#fff solid 1px;
	color:#4d4d4d;
}
.quote_block{
	background-color:rgba(16, 133, 140, 1);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
/*=== Get a quote Section End ===*/

/*=== Recent News Section End ===*/
#recent_news{
	width:100%;
	float: left;
}
.date{
	color:#fff;
	font-size:11px;
	font-family: 'Roboto', sans-serif;
	letter-spacing:2px;
	position:absolute;
	top:240px;
	left:30px;
	text-transform:uppercase;
}
#recent_news .col-md-4 .highlights_txt h2{
	font-size:18px !important;
	margin:0 0 15px 0 !important;
	padding:0 0 15px 0 !important;
}
#recent_news .col-md-4 .highlights_txt h4{
	font-size:11px;
	color:#4d4d4d;
}
#recent_news .col-md-4 .highlights_txt h4 span{
	color:#8b8b8b;
}
#recent_news .col-md-4 .highlights_txt p{
	margin-top:50px;
}
/*=== Recent News Section End ===*/

/*=== Testimonials Section Start ===*/
#testimonials{
	width:100%;
	float: left;
}
.testimonials blockquote{
	border:none;
	font-size:14px;
	color:#8b8b8b;
	padding:60px 42px 60px 30px;
	letter-spacing:0.20px;
	line-height:25px;
}
.testimonail1 h2{
	font-size:18px !important;
	color:#4d4d4d !important;
	margin:30px 0 15px 0 !important;
	padding:0 0 15px 30px !important;
	position:relative;
}
.testimonail1 h2:after{
	position:absolute;
	bottom:0;
	left:30px;
	background-color:#10858c;
	width:30px;
	height:1px;
	content:'';
}
.testimonail1 h4{
	font-size:11px;
	color:#4d4d4d;
	padding:0 0 0 30px;
	font-family: 'Roboto', sans-serif;
}
.testimonials .light_gry:after{
	content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-top:19px solid #ebebeb;
    border-bottom:0 solid transparent;
    border-right:19px solid transparent; 
    position: absolute;
	bottom:73px;
    left:32px;
}
.testimonials .dark_gry:after{
	content: "";
    display: block;
    width: 0; 
    height: 0; 
    border-top:19px solid #e2e2e2;
    border-bottom:0 solid transparent;
    border-right:19px solid transparent; 
    position: absolute;
	bottom:73px;
    left:32px;
}
/*=== Testimonials Section End ===*/


/*=== Testimonials 2 Section Start ===*/

#testimonials-2 {
	width:100%;
	float: left;
	margin-top: 120px;
}
#testimonials-2 h2 {
	margin-bottom: 45px;
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400;
}
#testimonials-2 .light_gry {
	position: relative;
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}
#testimonials-2 .dark_gry {
	position: relative;
	background-color: #e2e2e2;
	overflow: hidden;
	clear: both;
}
#testimonials-2 .img-box { float: left; }
#testimonials-2 .text-block {
	position: absolute;
	top: 50%;
	right: 0;
	display: table;
	float: right;
	max-width: 370px;
	padding-right: 34px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.chrome #testimonials-2 .text-block { max-width: 400px; }
#testimonials-2 .text-block p {
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 25px;
}
#testimonials-2 .author_info {
	padding-top: 30px;
	padding-left: 28px;
	overflow: hidden;
	clear: both;
}
#testimonials-2 .author_info h4 {
	font-family: 'Libre Baskerville', serif;
	font-size: 18px;
	color: #4d4d4d;
}
#testimonials-2 .author_info h4:after {
	display: block;
	width: 30px;
	height: 1px;
	margin-top: 11px;
	background-color: #10858c;
	content: "";
}
#testimonials-2 .author_info span {
	display: block;
	padding-top: 12px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
}
#testimonials-2 .author_info a { color: #4d4d4d; }

/*=== Testimonials 2 Section End ===*/


/*=== Clients Section Start ===*/
#clients{
	width:100%;
	float: left;
	margin:120px 0 115px 0;
}
.clients_block{
	padding:55px 0;
	text-align:center;
}
.clients_block img{
	width:auto !important;
	display:inline-block !important;
	opacity: .5;
	filter: alpha(opacity=50);
	transition: opacity linear 300ms;
	-webkit-transition: opacity linear 300ms;
	-ms-transition: opacity linear 300ms;
}
.clients_block:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}
#clients .owl-nav{
	margin-top:25px !important;
}
#clients .owl-nav .owl-prev{
	left:-20px !important;
	position:relative;
}
/*=== Clients Section End ===*/


/*=== Clients 2 Section Start ===*/

#clients-2 {
	width:100%;
	float: left;
	margin:120px 0 120px 0;
}
#clients-2 h2 {
	margin-bottom: 45px;
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400px;
} 
#clients-2 .clients_block {
	float: left;
	width: 25%;
	min-height: 155px;
	padding:55px 0;
	text-align:center;
}
#clients-2 .clients_block img{
	width:auto;
	display:inline-block;
}
#clients-2 .clients2 .clients_block {
	float: none;
	width: 100%;
}

#clients-2 .clients2 .owl-controls {
	position: absolute;
	top: -44px;
	left: 0;
	width: 100%;
}

#clients-2 .clients2 .owl-theme .owl-controls div div { margin-top: 0; }

/*=== Clients 2 Section End ===*/



/*=== Slider 2 Start ===*/

.slider-2 {
	position: relative;
	width:100%;
	float:left;
}

.slider-2 .caption {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 10;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.slider-2 .slidebox { text-align:center; }

.slider-2 h3 {
	width: 100%;
	top: 160px;
	left: 0;
	font-family: 'Libre Baskerville';
	font-size: 30px;
	color: #fff;
	line-height: 45px;
	text-align: center;
}

.slider-2 h3 span { display: block; }

h3.h3caption {
	font-family: 'Libre Baskerville';
	font-size: 30px;
	color: #fff;
	line-height: 45px;
}
h3.h3caption span { display: block; }

.slider-2 .caption h3 span { display: block; }

.line {
	display: block;
	width: 45px;
	height: 1px;
	background-color: #10858c;
}

.slider-2 .line {
	top: 258px;
	left: 50% !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.quote-btn {
	display: inline-block;
	padding-top: 15px;
	padding-right: 33px;
	padding-bottom: 16px;
	padding-left: 33px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: solid 1px #fff;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.ie .quote-btn { line-height: 14px; }

.slider-2 .quote-btn {
	top: 290px;
	left: 50% !important;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.quote-btn:hover {
	background-color: #fff;
	color: #4d4d4d;
}

.slider-2 .ms-bullets {
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
	display: block !important;
	width: 100% !important;
	margin: 13px 0 0 0;
	padding: 0;
	opacity: 1 !important;
	text-align: right;
}

.slider-2 .ms-bullets .ms-bullets-count { right: 0 !important; }

.slider-2 .ms-bullet {
	position: relative;
	display: inline-block;
	float: none;
	width: 8px;
	height: 8px;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-right: 8px;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	vertical-align: middle;
	background-color: #4d4d4d;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
}

.slider-2 .ms-bullet-selected {
	background-color: #f3f3f3;
	border: solid 1px #4d4d4d;
}


/*=== Slider 2 Start ===*/


/*=== Featured Work Start ===*/


#featured_work {
	float: left;
	width: 100%;
}

#featured_work h2{
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400;
	margin-bottom: 40px;
}

.featured_work .owl-controls {
	position: absolute;
	top: -44px;
	left: 0;
	width: 100%;
}

.featured_work .owl-theme .owl-controls div div { margin-top: 0; }


/*=== Featured Work End ===*/



/*=== Blockquote 2 Start ===*/


#blockquote {
	position: relative;
	width:100%;
	float: left;
	margin-top: 80px;
	margin-bottom:-35px;
	text-align:left;
	background: url(../images/quote-img.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
}
#blockquote h1{
	display: inline-block;
	min-width: 615px;
	max-width: 615px;
	margin:0 auto;
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#0f868c;
	line-height:50px;
}




#blockquote-2 {
	position: relative;
	width:100%;
	float: left;
	margin-top: 120px;
	text-align:center;
	background: url(../images/quote-img.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-ms-background-size: cover;
}

#blockquote-2 .text-box {
	/*position: absolute;
	top: 50%;
	left: 0;*/
	width: 100%;
	margin-top: 74px;
	margin-bottom: 74px;
	position:relative;
	z-index:2;
	/*transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);*/
}
#blockquote-2 h1{
	display: inline-block;
	min-width: 615px;
	max-width: 615px;
	margin:0 auto;
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#fff;
	line-height:50px;
}



/*=== Blockquote 2 End ===*/



/*=== Looking Property Section Start ===*/


#looking_property {
	float: left;
	width: 100%;
	margin-top: 120px;
	background-color: #21adb5;
}

#looking_property .left-block {
	float: left;
	max-width: 410px;
	padding-right: 35px;
	padding-left: 30px;
}

#looking_property h3 {
	margin-top: 32px;
	margin-bottom: 34px;
	font-family: 'Libre Baskerville', serif;
	font-size: 24px;
	color: #fff;
	line-height: 34px;
}

#looking_property p {
	margin: 0;
	font-family: 'Roboto';
	font-size: 14px;
	color: #fff;
	line-height: 25px;
}

#looking_property a {
	display: inline-block;
	margin-top: 50px;
	padding-top: 15px;
	padding-right: 23px;
	padding-bottom: 16px;
	padding-left: 23px;
	font-size: 11px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: solid 1px #fff;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

#looking_property a:hover {
	color: #4d4d4d;
	background-color: #fff;
}

#looking_property .image-block { overflow: hidden; }


/*=== Looking Property Section End ===*/


/*=== Full Width Slider Section Start ===*/

#full_width_slider {
	position: relative;
	float: left;
	width: 100%;
}

#full_width_slider .header2 {
	position: absolute;
	top: 0;
	left: 50%;
	max-width: 1230px;
	background-color: rgba(16,133,140,.80);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

#full_width_slider .header2 .navbar-inverse { background: none; }

#full_width_slider .header2 .topbar {
	margin:0 auto;
	background-color: rgba(226,226,226,.70);
}

#full_width_slider .header2 .search_bar input { background-color: rgba(226,226,226,.60); }

#full_width_slider .header2 .search_bar i { color: #fff; }

#full_width_slider .header2 .search_bar:hover i { color: #10858c; }

#full_width_slider .header2 .navbar-inverse .navbar-nav li:hover a,
#full_width_slider .header2 .navbar-inverse .navbar-nav li.active a {
	color: #CCCCCC;
}

.full_slider .master-slider,
.full_slider .ms-view,
.full_slider .ms-slide,
.full_slider .ms-slide img {
	max-height: 710px;
}

.full_slider .caption {
	position: absolute;
	/*top: 50%;*/
	top: 60%;
	left: 0;
	z-index: 5;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.full_slider h3 {
	top: 336px;
	left: 0;
	width: 100%;
	font-family: 'Libre Baskerville';
	font-size: 30px;
	color: #fff;
	line-height: 45px;
	text-align: center;
}

.full_slider h3 span { display: block; }

.full_slider .line {
	top: 437px;
	left: 50% !important;
	display: block;
	width: 45px;
	height: 1px;
	background-color: #10858c;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.full_slider .quote-btn {
	top: 470px;
	left: 50% !important;
	display: inline-block;
	padding-top: 15px;
	padding-right: 33px;
	padding-bottom: 16px;
	padding-left: 33px;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: solid 1px #fff;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.full_slider .quote-btn:hover {
	background-color: #fff;
	color: #4d4d4d;
}

.full_slider .ms-bullets {
	position: relative !important;
	top: 0 !important;
	right: 0 !important;
	display: block !important;
	width: 100% !important;
	margin: 13px 0 0 0;
	padding: 0;
	opacity: 1 !important;
	text-align: right;
}

.full_slider-2 .ms-bullets {
	top: auto !important;
	right: auto !important;
	bottom: 24px !important;
	left: 0 !important;
	display: block !important;
	width: 100% !important;
	padding: 0;
	opacity: 1 !important;
	text-align: left;
}

#home_slider3 { overflow: hidden; }

.full_slider .ms-bullets .ms-bullets-count,
.full_slider-2 .ms-bullets .ms-bullets-count { right: 0 !important; }

.full_slider .ms-bullet,
.full_slider-2 .ms-bullet {
	position: relative;
	display: inline-block;
	float: none;
	width: 8px;
	height: 8px;
	padding: 0 !important;
	margin-top: 0 !important;
	margin-right: 8px;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	vertical-align: middle;
	background-color: #4d4d4d;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
}

.full_slider .ms-bullet-selected,
.full_slider-2 .ms-bullet-selected {
	background-color: #f3f3f3;
	border: solid 1px #4d4d4d;
}

.full_slider-2 .container {
	position: absolute;
	top: 0;
	left: 17.8%;
	height: 100%;
}

/*=== Full Width Slider Section End ===*/



/*=== Highlights Second Section Start ===*/

#highlights_second {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 110px;
}

.highlights_blocks h2 {
	margin-bottom: 40px;
	font-family: 'Libre Baskerville';
	font-size: 30px;
	color: #4d4d4d;
}

.highlights_blocks .col-sm-4 .row {
	padding-right: 40px;
	padding-left: 30px;
}

.highlights_blocks .green_box {
	background-color: #0d397d;
}

.highlights_blocks .dark_gry { background-color: #e2e2e2; }

.highlights_blocks .light_gry { background-color: #ebebeb; }

.highlights_blocks .green_box h4 { color: #fff; }

.highlights_blocks h4 {
	margin-top: 56px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.highlights_blocks .green_box h4:after { background-color: #fff; }

.highlights_blocks h4:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 40px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

.highlights_blocks .green_box p { color: #fff; }

.highlights_blocks p {
	font-family: 'Roboto';
	font-size: 14px;
	color: #8b8b8b;
	line-height: 25px;
}

.highlights_blocks .more {
	display: block;
	padding-top: 35px;
	padding-bottom: 60px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.highlights_blocks span a { color: #4d4d4d; }


/*=== Highlights Second Section End ===*/



/*=== Featured Gallery Section Start ===*/

#featured_gallery {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}

.featured_blocks h2 {
	margin-bottom: 40px;
	font-family: 'Libre Baskerville';
	font-size: 30px;
	color: #4d4d4d;
}

.featured_blocks .row {
	position: relative;
	overflow: hidden;
}

.featured_blocks .row img { width: 100%; }

.featured_blocks .row .overlayer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #10858c;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}

.featured_blocks .row:hover .overlayer {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
}

.featured_blocks .row .caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-left: 30px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}

.featured_blocks .row:hover .caption {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}

.featured_blocks .row h4 {
	margin-top: 30px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #fff;
}

.featured_blocks .row h4:after {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	background-color: #fff;
	width:30px;
	height:1px;
	content:'';
}

.featured_blocks .row p {
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
}



/*=== Featured Gallery Section End ===*/



/*=== Home Accordion & Tabs Section Start ===*/

#accordion_tabs_main {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 130px;
}

#accordion_tabs_main h2 {
	margin-bottom: 40px;
	padding-left: 30px;
	font-family: 'Libre Baskerville';
	font-size: 30px;
	color: #4d4d4d;
}

.why_choose_main {
	min-height: 578px;
	padding-top: 60px;
	padding-right: 33px;
	padding-left: 30px;
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}

.our_services_main {
	min-height: 578px;
	padding-top: 60px;
	padding-right: 31px;
	padding-left: 32px;
	background-color: #e2e2e2;
	overflow: hidden;
	clear: both;
}

#accordion_tabs_main h4 {
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

#accordion_tabs_main h4:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 42px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

#accordion_tabs_main p {
	font-size: 14px;
	color: #8b8b8b;
	line-height: 25px;
}

#accordion_tabs_main .accordion_main { margin-top: 50px; }

.accordion_main .title {
	font-family: 'Roboto';
	font-size: 13px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #fff;
	border-radius: 0;
}

.accordion_main .ui-accordion-header:last-child { border-bottom-color: #fff !important; }

.accordion_main .title:nth-child(7n+7) { border-bottom:#fff solid 1px !important; }

.accordion_main .title:nth-child(7n+7).ui-accordion-header-active { border-bottom-color: #10858c !important; }

.accordion_main.ui-accordion .ui-accordion-header {
	padding-left: 18px;
	margin: 0;
	font-size: 13px;
	outline: none;
}

.accordion_main .title.ui-accordion-header-active {
	color: #fff;
	background-color: #10858c;
	border-color: #10858c;
	box-shadow: 0 -1px 0 0 #fff;
	-webkit-box-shadow: 0 -1px 0 0 #fff;
	-ms-box-shadow: 0 -1px 0 0 #fff;
}

.accordion_main .title.ui-accordion-header-active:first-child  { box-shadow: none; }

.accordion_main.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.accordion_main.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family:'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}

.accordion_main.ui-accordion .ui-accordion-header-active span:after {
	color: #fff;
	content: "\f068";
}

.accordion_main.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 22px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}

#accordion_tabs_main .acc-content p {
	margin: 0;
	font-size: 13px;
}

.our_services_main .tabs_main {}

.our_services_main .tabs_main .nav-tabs {
	border-bottom: none;
	border-left: none !important;
	border: solid 1px #fff;
}

.our_services_main .tabs_main .nav-tabs li {
	width: 33.2%;
	margin: 0;
	border-bottom: none;
	border-right: none;
	border-left: solid 1px #fff;
}

.our_services_main .tabs_main .nav-tabs li:last-child { width: 33.6%; }

.our_services_main .tabs_main .nav-tabs li a {
	padding-top: 24px;
	padding-right: 42px;
	padding-left: 42px;
	padding-bottom: 24px;
	margin: 0;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border: none;
}

.our_services_main .tabs_main .nav-tabs li.active {
	padding-top: 1px;
	margin-bottom: -1px !important;
	background-color: #e2e2e2;
	border-bottom-color: #e2e2e2;
}

.our_services_main .tabs_main .nav-tabs li.active a { color: #10858c; }

.our_services_main .tabs_main .img-box { float: left; }

.our_services_main .tabs_main .text-box {
	padding-left: 24px;
	overflow: hidden;
}

.our_services_main .tabs_main .tab-pane {
	padding-top: 38px;
	padding-right: 30px;
	padding-left: 18px;
	padding-bottom: 20px;
	border: solid 1px #fff;
}

#accordion_tabs_main .tabs_main h4:after { margin-bottom: 22px; }

.our_services_main .tabs_main .tab-pane.active { border-top: none; }


/*=== Home Accordion & Tabs Section End ===*/







/*=== Home Property Section Start ===*/


#home_property_main {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 0px;
}

.home_property_main {
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}

.home_property_main .image-block {
	float: left;
	width: 65.5%
}

.home_property_main .image-block img { width: 100%; }

.home_property_main .detail-block {
	padding-top: 60px;
	padding-right: 30px;
	padding-left: 30px;
	overflow: hidden;
}

.home_property_main .detail-block h4 {
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.home_property_main .detail-block h4:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 42px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

.home_property_main .detail-block p {
	margin-bottom: 19px;
	font-size: 14px;
	color: #8b8b8b;
	line-height: 25px;
}

.home_property_main .detail-block ul {
	display: block;
	float: left;
}

.home_property_main .detail-block li {
	position: relative;
	display: block;
	margin-bottom: 11px;
	margin-right: 25px;
	padding-left: 22px;
	font-size: 13px;
	color: #8b8b8b;
}

.home_property_main .detail-block li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family:'FontAwesome';
	font-size: 16px;
	color: #10858c;
	content: "\f05d";
}


/*=== Home Property Section End ===*/


/*=== Testimonials Slider Section Start ===*/

#testimonials_slider {
	width:100%;
	float: left;
	margin-top: 120px;
}

.testimonials_slider h2 {
	margin-bottom: 40px;
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
}

.testimonials_slider .item {
	padding-top: 60px;
	padding-right: 180px;
	padding-bottom: 55px;
	padding-left: 180px;
	text-align: center;
	background-color: #ebebeb;
}

.testimonials_slider p {
	font-size: 14px;
	color: #8b8b8b;
	line-height: 25px;
}

.testimonials_slider h4 {
	margin-top: 40px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.testimonials_slider h4:after {
	display: block;
	margin-top: 11px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	background-color: #10858c;
	width:30px;
	height:1px;
	content:'';
}

.testimonials_slider .item span {
	display: block;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
}

.testimonials_slider .owl-dots {
	margin-top: 10px;
	text-align: center;
}
 
.testimonials_slider .owl-dot {
	position: relative;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-right: 8px;
	vertical-align: middle;
	background-color: #4d4d4d;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-ms-border-radius: 100px;
}

.testimonials_slider .owl-dot span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.testimonials_slider .owl-dot.active {
	width: 10px;
	height: 10px;
	background-color: #f3f3f3;
	border: solid 1px #4d4d4d;
}


/*=== Testimonials Slider Section End ===*/


/*=== Our Team Section Start ===*/


#our_team_main {
	float: left;
	width: 100%;
	margin-top: 122px;
}

#our_team_main h2{
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400px;
	margin-bottom: 40px;
}

.our_team_container {
	overflow: hidden;
	clear: both;
}

.our_team_container .block {
	position: relative;
	float: left;
	width: 25%;
	overflow: hidden;
}

.our_team_container .block .img-box {
	overflow: hidden;
	clear: both;
}

.our_team_container .block img { width: 100%; }

.our_team_container .block .heading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	padding-left: 22px;
	background-color: #ebebeb;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	transform: translateY(-100px);
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}

.our_team_container .block:hover .heading {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}

.our_team_container .block h4 {
	margin-top: 55px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.our_team_container .block h4:after {
	display: block;
	margin-top: 11px;
	margin-bottom: 12px;
	background-color: #10858c;
	width:30px;
	height:1px;
	content:'';
}

.our_team_container .block span {
	display: block;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
}

.our_team_container .block .info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-color: #ebebeb;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}

.our_team_container .block:hover .info {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
}

.our_team_container .block .info p {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 22px;
	margin-bottom: 29px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8d8d8d;
}

.our_team_container .block span {	display: block; }

.our_team_container .block a { color: #8d8d8d; }

.our_team_container .block .team_detail {
	padding-bottom: 5px;
	padding-left: 22px;
	overflow: hidden;
	clear: both;
}

.our_team_container .block .team_detail p {
	margin-bottom: 29px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8d8d8d;
}

.our_team_container .block .team_detail p span {
	padding-top: 16px;
	padding-bottom: 7px;
}


/*=== Our Team Section End ===*/



/*=== Blockquote Section 3 End ===*/

#blockquote-3 {
	width:100%;
	float: left;
	background:#10858c;
	margin-top: 120px;
	padding:55px 0;
	text-align:center;
}
#blockquote-3 h1{
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#fff;
	margin:0;
	display:inline-block;
	min-width:955px;
	max-width:955px;
	line-height:50px;
}

/*=== Blockquote Section 3 End ===*/



/*=== Full Width Slider 2 Section Start ===*/
.master-slider.ms-ie { overflow: hidden !important; }

#full_width_slider-2 {
	position: relative;
	float: left;
	width: 100%;
}

#full_width_slider-2 .header2 {
	position: absolute;
	top: 0;
	left: 50%;
	max-width: 1230px;
	background-color: rgba(0,0,0,.40);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

#full_width_slider-2 .header2 .navbar-inverse { background: none; }

#full_width_slider-2 .header2 .navbar-inverse .navbar-nav li a { color: #cbcbcb; }

#full_width_slider-2 .header2 .topbar {
	margin:0 auto;
	background-color: rgba(0,0,0,.50);
}

#full_width_slider-2 .header2 .search_bar input { background-color: rgba(0,0,0,.30); }

#full_width_slider-2 .header2 .search_bar i { color: #fff; }

#full_width_slider-2 .header2 .search_bar:hover i { color: #10858c; }

#full_width_slider-2 .header2 .navbar-inverse .navbar-nav li:hover a,
#full_width_slider-2 .header2 .navbar-inverse .navbar-nav li.active a { color: #fff; }

#full_width_slider-2 .owl-theme .owl-controls {
	max-width: 1230px;
	margin-right: auto;
	margin-left: auto;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
	width: 100%;
	height: 100%;
	/*background-color: rgba(0,0,0,.30);*/
	background:url(../images/bg_pattern.png);
	
}

#full_width_slider-2 .item .container {
	position: relative;
	padding: 0;
	max-width: 1230px;
	width: 100%;
	height: 100%;
}



#full_width_slider-2 h2.ms-layer {
	top:29%!important;
	left: 64px;
	color:#fff;
}

.ie #full_width_slider-2 h2.ms-layer { top: 620px; }

#full_width_slider-2 h2.ms-layer:after { top: 64px; }

.ie #full_width_slider-2 h2.ms-layer:after { top: 44px; }

#full_width_slider-2 p.ms-layer {
	top:39%!important;;
	left: 64px;
	color:#fff;
}

.ie #full_width_slider-2 .btn { line-height: 14px; }

#full_width_slider-2 .btn-default.ms-layer {
	top: 50%!important;;
	left: 64px;
	color:#fff;
}

#full_width_slider-2 .btn-info {
	color:#fff;
}
#full_width_slider-2 .btn-info {
    border: 1px solid #fff;
}
#full_width_slider-2 .btn-info:hover {
    color: #4d4d4d;
}
#full_width_slider-2 .btn-info {
	top:50%!important;
	left: 250px;
}
#full_width_slider-2 .owl-controls {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	margin-top: 0;
	margin-bottom: 25px;
	text-align: left;
}

/*=== Full Width Slider 2 Section End ===*/



/*=== About Quote Section End ===*/

#about_quote {
	width:100%;
	float: left;
	margin-top: 0px;
	margin-bottom: 70px;
	padding:55px 0;
	text-align:center;
}
#about_quote h2 {
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#fff;
	margin:0;
}

#about_quote p {
	margin-top: 14px;
	margin-bottom: 30px;
	font-size: 14px;
	color: #fff;
}

#about_quote .quote_btn {
	display: block;
}

#about_quote .quote_btn a {
	display: inline-block;
	border:#fff solid 1px;
	padding:16px 30px;
	border-radius:0;
	position:relative;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-right: 62px;
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}

#about_quote .quote_btn a:hover{
	background:#fff;
	border:#fff solid 1px;
	color:#4d4d4d;
}

/*=== About Quote Section End ===*/




/*=== About Video Section Start ===*/

#about_video_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 85px;
	background-color: #ebebeb;	
}

#about_video_section h4 {
	margin-top: 50px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

#about_video_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

#about_video_section p {
	margin-bottom: 25px;
	line-height: 25px;
}

#about_video_section .about_left-block {
	padding-right: 30px;
	padding-left: 30px;
}

#about_video_section .about_video {
	position: relative;
	padding: 0;
}

#about_video_section .about_video img { width: 100%; }

#about_video_section .about_video a{
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 60px;
	height: 60px;
	text-align: center;
	background-color: #10858c;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

#about_video_section .about_video a .fa {
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
	font-size: 20px;
	color: #fff;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

#about_video_section .modal-dialog,
.blog_sidebar_main .modal-dialog,
.blog_block .modal .modal-dialog { 
	width: 50%;
	margin-top: 0;
	margin-bottom: 0;
	transform: translateY(40%) !important;
	-webkit-transform: translateY(40%) !important;
	-ms-transform: translateY(40%) !important;
}

#about_video_section .modal .modal-content,
.blog_sidebar_main .modal .modal-content,
.blog_block .modal .modal-content{
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
}

#about_video_section .modal .modal-body,
.blog_sidebar_main .modal .modal-body,
.blog_block .modal .modal-body { padding: 0; }

#about_video_section .modal .close,
.blog_sidebar_main .modal .close,
.blog_block .modal .close {
	position: absolute;
	top: -22px;
	right: 0;
	opacity: 1;
	color: #fff;
	text-shadow: none;
}


/*=== About Video Section End ===*/





/*=== About History Section Start ===*/


#about_history_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
	background-color: #ebebeb;
}

#about_history_section .col-md-4 { padding: 0; }

#about_history_section .col-md-4 div {
	padding-top: 50px;
	padding-bottom: 52px;
	padding-right: 28px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

#about_history_section .col-md-4 h6 {
	margin-bottom: 22px;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
}

#about_history_section .col-md-4 p {
	font-family: 'Libre Baskerville';
	font-size: 24px;
	color: #4d4d4d;
	line-height: 36px;
}

.about_history_blcok1 { background-color: #10858c; }

#about_history_section .col-md-4 .about_history_blcok1 p { color: #fff; }

.about_history_blcok2 { background-color: #e2e2e2; }

.about_history_detail {
	padding-right: 30px;
	padding-left: 30px;
}

.about_history_detail .item { cursor: move; }

.about_history_detail h4 {
	margin-top: 50px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.about_history_detail h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

.about_history_detail p {
	margin-bottom: 14px;
	line-height: 25px;
}

.about_history_detail .left-block {
	float: left;
	width: 350px;
}

.about_history_detail .image-block {
	float: right;
}

.about_history_detail .image-block img { width: 100%; }

.about_history_detail .navigation_bar {
	float: left;
	width: 100%;
	margin-top: 67px;
}

.about_history_detail .navigation_bar .bar {
	position: relative;
	left: 0;
	width: 100%;
	height: 1px;
	margin: 0;
	background-color: #fff;
}

.about_history_detail .navigation_bar .bullet {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-right: 139px;
	background-color: #fff;
	border: none;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.about_history_detail .navigation_bar .bullet.active { background-color: #10858c; }

.about_history_detail .navigation_bar .bullet:last-child {
	float: right;
	margin-right: 0;
}


/*=== About History Section End ===*/



/*=== About Accordion Section Start ===*/


#about_accordion_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}

#about_accordion_section h2 {
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	margin-bottom: 40px;
}

#about_accordion_section h4 {
	margin-top: 50px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

#about_accordion_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

.about_accordion-main {
	padding-right: 30px;
	padding-bottom: 52px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
	background-color: #ebebeb;
}

.about_accordion-main .accordion_block {}

.about_accordion-main .accordion_block .title {
	font-family: 'Roboto';
	font-size: 13px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #fff;
	border-radius: 0;
}

.about_accordion-main .accordion_block .ui-accordion-header:last-child { border-bottom-color: #fff !important; }

.about_accordion-main .accordion_block .title:nth-child(7n+7) { border-bottom:#fff solid 1px !important; }

.about_accordion-main .accordion_block .title:nth-child(7n+7).ui-accordion-header-active { border-bottom-color: #10858c !important; }

.about_accordion-main .accordion_block .ui-accordion-header {
	padding-left: 18px;
	margin: 0;
	font-size: 13px;
	outline: none;
}

.about_accordion-main .accordion_block .title.ui-accordion-header-active {
	color: #fff;
	background-color: #10858c;
	border-color: #10858c;
	box-shadow: 0 -1px 0 0 #fff;
	-webkit-box-shadow: 0 -1px 0 0 #fff;
	-ms-box-shadow: 0 -1px 0 0 #fff;
}

.about_accordion-main .accordion_block .title.ui-accordion-header-active:first-child  { box-shadow: none; }

.about_accordion-main .accordion_block.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.about_accordion-main .accordion_block.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family:'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}

.about_accordion-main .accordion_block.ui-accordion .ui-accordion-header-active span:after {
	color: #fff;
	content: "\f068";
}

.about_accordion-main .accordion_block.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}

.about_accordion-main .accordion_block .acc-content p {
	margin-bottom: 28px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	line-height: 25px;
}

.about_accordion-main .accordion_block .acc-content ul {
	display: block;
	float: left;
	width: 50%;
}

.about_accordion-main .accordion_block .acc-content li {
	position: relative;
	display: block;
	margin-bottom: 11px;
	padding-left: 22px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	line-height: 25px;
}

.about_accordion-main .accordion_block .acc-content li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family:'FontAwesome';
	font-size: 16px;
	color: #10858c;
	content: "\f05d";
}



/*=== About Accordion Section End ===*/




/*=== About Text Content Only Start ===*/

#about_text_content {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
	padding-bottom: 35px;
	background-color: #ebebeb;
}

#about_text_content .col-sm-6 { padding: 0 30px; }

#about_text_content h4 {
	margin-top: 60px;
	margin-left: 30px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

#about_text_content h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

#about_text_content p {
	margin-bottom: 25px;
	line-height: 25px;
}



/*=== About Text Content Only End ===*/






/*=== About Slider Section Start ===*/



#about_slider_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 85px;
	background-color: #ebebeb;
	overflow: hidden;
}

#about_slider_section .col-md-6 { padding: 0 30px; }

#about_slider_section .slider-col {
	padding: 0;
}

#about_slider_section h4 {
	margin-top: 60px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

#about_slider_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

#about_slider_section p {
	margin-bottom: 25px;
	line-height: 25px;
}

.about_gallery {
	position: relative;
	overflow: hidden;
	clear: both;
}
.about_gallery .owl-controls {
	position: absolute;
	top: 0;
	right: 0;
}
.about_gallery .owl-controls .owl-prev,
.about_gallery .owl-controls .owl-next {
	background-color: #ebebeb;
	margin: 0 !important;
	width: 40px;
	height: 40px;
	padding: 10px !important;
	text-align: center;
}
.about_gallery .owl-controls .owl-prev { border-right: solid 1px #fff; }
.about_gallery .owl-controls .owl-prev:hover,
.about_gallery .owl-controls .owl-next:hover { background-color: #e2e2e2; }
.about_gallery .lightbg,
.rightimg_block .lightbg {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.about_gallery .lightbg:hover .gallery_details,
.rightimg_block .lightbg:hover .gallery_details {
	width: 100%;
	background: rgba(0,0,0,0.30px);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#about_slider_section .thumbimg { margin: 0; }
#about_slider_section .thumbimg a {
	display: block;
	float: left;
	width: 20%;
}
#about_slider_section .thumbimg a img { width: 100%; }



/*=== About Slider Section End ===*/




/*=== About Blcoks Section Start ===*/


#about_blocks_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}

#about_blocks_section h4 {
	margin-top: 60px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

#about_blocks_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

#about_blocks_section p {
	line-height: 25px;
}

#about_blocks_section .col-sm-4 {
	min-height: 520px;
	padding: 0 30px;
}

#about_blocks_section .green_box {
	background-color: #21adb5;
}

#about_blocks_section .green_box h4:after { background-color: #fff; }

#about_blocks_section .green_box h4,
#about_blocks_section .green_box p { color: #fff; }

.about_progress_block {
	overflow: hidden;
	clear: both;
}

.about_progress_block .title {
	display: block;
	margin-bottom: 11px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #8b8b8b;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.about_progress_block .progress {
	position: relative;
	height: 5px;
	background-color: #d9d9d9;
	border-radius: 0;
	box-shadow: none;
	overflow: visible;
}

.about_progress_block .progress span {
	position: absolute;
	right: 0;
	bottom: 100%;
	display: block;
	margin-bottom: 7px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #8b8b8b;
}

.about_progress_block .progress-bar {
	background-color: #10858c;
	box-shadow: none;
}

/*=== About Blcoks Section End ===*/




/*=== About Timeline Section Start ===*/

#about_timeline {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 120px;
}

#about_timeline h2 {
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	margin-bottom: 40px;
}

/*#about_timeline .col-sm-3 { padding: 0; }*/

#about_timeline .item img { width: 100%; }

.about_timeline_detail {
	float: left;
	width: 100%;
	margin-top: 60px;
}

.timeline_slider .owl-controls {
	position: absolute;
	bottom: -70px;
	left: -1px;
	width: 100%;
	text-align: center;
}

.timeline_slider.owl-carousel .owl-controls .owl-dot {
	display: inline-block;
	width: 25%;
	cursor: default;
}

.timeline_slider .owl-controls .owl-dots .owl-dot:last-child { margin-right: -3px;}

.timeline_slider .owl-controls .owl-dot span {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #c8c8c8;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	cursor: pointer;
}

.timeline_slider .owl-controls .owl-dot.active span { background-color: #10858c; }

.about_timeline_detail .navigation_bar {
	max-width: 933px;
	height: 1px;
	margin: 0 auto;
	background-color: #c8c8c8;
}

.about_timeline_detail .bullets {
	display: none;
	float: left;
	width: 100%;
	margin-top: -11px;
	text-align: center;
}

.about_timeline_detail .bullets div {
	display: inline-block;
	width: 25%;
	margin-left: -3px;
}

.about_timeline_detail .bullet {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #c8c8c8;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.about_timeline_detail .bullet.active { background-color: #10858c; }

#about_timeline .owl-nav { display: none; }

.timeline_titles {
	padding-top: 28px;
	overflow: hidden;
	clear: both;
	text-align: center;
}

.timeline_titles .title-main {
	display: inline-block;
	width: 25%;
	margin-left: -3px;
}

.timeline_titles .title-main h4 {
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.timeline_titles .title-main h4:after {
	display: block;
	margin-top: 11px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

.timeline_titles .title-main span {
	display: block;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
}




/*=== About Timeline Section End ===*/




/*............Typography Section Start............*/


.typography_main {
	position: relative;
	float: left;
	width: 100%;
}

.typography_main .page_title { margin-bottom: 82px; }

.typography_main .title {
	padding-bottom: 18px;
	overflow: hidden;
	clear: both;
}

.typography_main .title h6 {
	padding-left: 30px;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	font-family: 'Roboto';
}

.typography_main .heading_block {
	padding-top: 70px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 30px;
	margin-bottom: 118px;
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}

.typography_main .heading_block h1 {
	margin-bottom: 35px;
	font-family: 'Libre Baskerville';
	font-size: 36px;
	color: #4d4d4d;
}

.typography_main .heading_block h1 span {
	display: inline-block;
	margin-left: 20px;
}

.typography_main .heading_block p {
	margin-bottom: 40px;
	font-size: 14px;
	line-height: 25px;
}

.typography_main .heading_block h2 {
	margin-bottom: 40px;
	font-family: 'Libre Baskerville';
	font-size: 30px;
	color: #4d4d4d;
}

.typography_main .heading_block h2 span {
	display: inline-block;
	margin-left: 20px;
}

.typography_main .heading_block h3 {
	margin-bottom: 38px;
	font-family: 'Libre Baskerville';
	font-size: 24px;
	color: #4d4d4d;
}

.typography_main .heading_block h3 span {
	display: inline-block;
	margin-left: 15px;
}

.typography_main .heading_block h4 {
	margin-bottom: 39px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.typography_main .heading_block h4 span {
	display: inline-block;
	margin-left: 12px;
}

.typography_main .heading_block h5 {
	margin-bottom: 16px;
	font-family: 'Libre Baskerville';
	font-size: 13px;
	color: #4d4d4d;
}

.typography_main .heading_block h5 span {
	display: inline-block;
	margin-left: 8px;
}

.typography_main .heading_block h6 {
	margin-bottom: 14px;
	font-family: 'Libre Baskerville';
	font-size: 13px;
	color: #4d4d4d;
}

.typography_main .heading_block h6 span {
	display: inline-block;
	margin-left: 6px;
}

.typography_main .html_block {
	padding-top: 43px;
	padding-right: 30px;
	padding-bottom: 46px;
	padding-left: 30px;
	margin-bottom: 118px;
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}

.typography_main .html_block p {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}

.typography_main .html_block p strong {
	font-weight: normal;
	color: #353943;
}

.typography_main .html_block p span { text-decoration: underline; }

.typography_main .html_block p a {
	color: #10858c;
	text-decoration: underline;
}

.typography_main .html_block p b {
	padding: 0 2px;
	color: #fff;
	font-weight: normal;
	background-color: #10858c;
}

.typography_main .html_block p i {
	padding: 0 2px;
	color: #fff;
	font-style: normal;
	background-color: #353943;
}

.typography_main .dropcaps_block {
	margin-bottom: 95px;
	overflow: hidden;
	clear: both;
}

.typography_main .dropcaps_block .light_gry,
.typography_main .dropcaps_block .dark_gry {
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 50px;
	padding-left: 30px;
}

.typography_main .dropcaps_block p {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}

.typography_main .dropcaps_block p span {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	margin-top: 7px;
	margin-right: 5px;
	font-family: 'latobold';
	line-height: 36px;
	text-align: center;
}

.typography_main .dropcaps_block .light_gry p span {
	font-size: 48px;
	color: #333;
}

.typography_main .dropcaps_block .dark_gry p span {
	font-size: 24px;
	color: #fff;
	background-color: #10858c;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.typography_main .bullets_lists {
	padding-bottom: 90px;
	overflow: hidden;
	clear: both;
}

.typography_main .bullets_lists .col-sm-6 {
	padding-top: 48px;
	padding-right: 40px;
	padding-bottom: 36px;
	padding-left: 40px;
}

.list-items {}

.list-items li {
	position: relative;
	display: block;
	font-size: 14px;
	color: #8b8b8b;
	line-height: 30px;
}

.list-primary-arrows {}

.list-primary-arrows li:before {
	display: inline-block;
	margin-right: 9px;
	font-family: 'ElegantIcons';
	font-size: 16px;
	color: #10858c;
	vertical-align: middle;
	content: "\3d";
}

.list-secondary-arrows {}

.list-secondary-arrows li:before {
	display: inline-block;
	margin-right: 9px;
	font-family: 'ElegantIcons';
	font-size: 16px;
	color: #10858c;
	vertical-align: middle;
	content: "\45";
}

.list-box {}

.list-box li:before {
	display: inline-block;
	margin-right: 9px;
	font-family: 'ElegantIcons';
	font-size: 16px;
	color: #10858c;
	vertical-align: middle;
	content: "\5e";
}

.list-tertiary-arrows {}

.list-tertiary-arrows li:before {
	display: inline-block;
	margin-right: 9px;
	font-family: 'ElegantIcons';
	font-size: 16px;
	color: #10858c;
	vertical-align: middle;
	content: "\e03c";
}

.list-ordered {
	counter-reset: custom-counter;
}

.list-ordered li {
	position: relative;
	display: block;
	padding-left: 26px;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 30px;
}

.list-ordered li:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 16px;
	height: 16px;
    counter-increment: custom-counter;
	font-family: 'latoregular';
	font-size: 12px;
	color: #fff;
	line-height: 15px;
	text-align: center;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.list-numbers li:before {
	background-color: #10858c;
	content: counter(custom-counter, decimal);
}

.list-primary-alpha li:before {
	background-color: #4d4d4d;
	content: counter(custom-counter, upper-alpha);
}

.list-secondary-alpha li:before {
	background-color: #10858c;
	content: counter(custom-counter, lower-alpha);
}

.list-roman li:before {
	line-height: 16px;
	background-color: #4d4d4d;
	content: counter(custom-counter, upper-roman);
}

.typography_main .column_section {
	padding-bottom: 90px;
	overflow: hidden;
	clear: both;
}

.typography_main .column_section .row_main {
	margin-bottom: 25px;
	overflow: hidden;
	clear: both;
}

.typography_main .column_section .block {
	min-height: 319px;
	padding: 52px 30px;
}

.typography_main .column_section .block h4 {
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.typography_main .column_section .block h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 48px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

.typography_main .column_section .block p {
	margin: 0;
	font-size: 14px;
	line-height: 25px;
}

.typography_main .buttons_section {
	padding-top: 27px;
	padding-bottom: 53px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.typography_main .buttons_section .btn-row {
	padding-bottom: 63px;
	overflow: hidden;
	clear: both;
}

.typography_main .buttons_section .btn-row .btn {
	float: left;
	margin-right: 39px;
}

.buttons_section .btn {
	font-family: 'Roboto';
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: solid 1px #4d4d4d;
	border-radius: 0;
	box-shadow: none;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.buttons_section .small-btn {
	padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 13px;
	padding-left: 13px;
	font-size: 10px;
}

.buttons_section .medium-btn {
	padding-top: 15px;
	padding-right: 21px;
	padding-bottom: 16px;
	padding-left: 22px;
	font-size: 11px;
}

.buttons_section .large-btn {
	padding-top: 19px;
	padding-right: 40px;
	padding-bottom: 19px;
	padding-left: 43px;
	font-size: 14px;
	letter-spacing: 3px;
}

.buttons_section .btn-primary {
	background-color: #10858c;
	border-color: #10858c;
}

.buttons_section .btn-primary:hover {
	background-color: #46c35b;
	border-color: #46c35b;
}

.buttons_section .btn-secondary {
	color: #4d4d4d;
	background-color: transparent;
}

.buttons_section .btn-secondary:hover {	background-color: #fff; }

.buttons_section .btn-tertiary { background-color: #4d4d4d; }

.buttons_section .btn-tertiary:hover {
	background-color: #8b8b8b;
	border-color: #8b8b8b;
}

.typography_main .alerts_section {
	padding-right: 30px;
	padding-bottom: 85px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.alerts_section .alert {
	font-size: 13px;
	background-color: transparent;
	border: solid 1px #fff;
	overflow: hidden;
	clear: both;
}

.alerts_section .alert button {
	font-size: 16px;
	opacity: 1;
	color: inherit;
	text-shadow: none;
}

.alerts_section .alert {
	padding-top: 10px;
	padding-right: 21px;
	padding-bottom: 9px;
	padding-left: 23px;
	border-radius: 0;
}

.alerts_section .alert .fs1[data-icon]:before { font-family: 'ElegantIcons' !important; }

.alerts_section .alert .icon {
	display: inline-block;
	margin-right: 59px;
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
}

.alerts_section .normal_alert1 {
	color: #959595;
}

.alerts_section .warning_alert {
	color: #ff391f;
}

.alerts_section .info_alert {
	color: #e99b00;
}

.alerts_section .success_alert {
	color: #6db74c;
}

.alerts_section .useful_alert {
	font-family: 'robotoitalic';
	color: #21c2f8;
}

.alerts_section .normal_alert2 {
	color: #af75b3;
}

.typography_main .pagination_section {
	padding-top: 36px;
	padding-bottom:135px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

.pagination_section .pagination {
	display: inline-block;
	width: 33.15%;
	float: left;
	margin: 0;
}

.pagination li {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-left: -3px;
}

.pagination li a {
	display: block;
	width: 100%;
	padding: 0;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 30px;
	background-color: transparent;
	border: none;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.pagination li a:hover,
.pagination li a.active {
	color: #fff;
	background-color: #10858c;
}

.pagination li a.fa {
	color: #10858c;
	border-radius: 0;
}

.pagination li a.fa:hover {
	color: #10858c;
	background-color: transparent;
}

.pagination li a.more:hover { background-color: transparent; }

.pagination-secondary li a {
	border: solid 1px #fff;
	border-right: none;
}

.pagination-secondary li a:hover,
.pagination-secondary li a:focus,
.pagination-secondary li a.active {	border-color: #10858c; }

.pagination-secondary li:last-child a { border-right:solid 1px #fff; }

.pagination-secondary li a.fa:hover,
.pagination-secondary li a.more:hover { border-color: #fff; }

.typography_main .blockquote_section {
	padding-top: 21px;
	padding-bottom: 85px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

blockquote {
	padding: 0;
	margin: 0;
	border: none;
	text-align: center;
}

blockquote p {
	font-family: 'Libre Baskerville';
	font-size: 24px;
	line-height: 40px;
}

blockquote.style-1 {
	padding: 32px 140px;
	background-color: #10858c;
}

blockquote.style-1 p {
	color: #fff;
}

blockquote.style-2 {
	margin-top: 73px;
	padding-right: 70px;
	padding-left: 24px;
	text-align: left;
	border-left: solid 6px #10858c;
}

blockquote.style-2 p {
	color: #10858c;
}

blockquote.style-3 {
	margin-top: 80px;
	padding-top: 31px;
	padding-right: 160px;
	padding-bottom: 25px;
	padding-left: 160px;
	border-top: solid 2px #fff;
	border-bottom: solid 2px #fff;
}

blockquote.style-3 p {
	font-family: 'Libre Baskerville';
	font-style:italic;
	color: #4d4d4d;
}

.typography_main .social-icons_section {
	padding-top: 35px;
	padding-bottom: 147px;
	padding-left: 30px;
	text-align: center;
	overflow: hidden;
	clear: both;
}

.social-icons_section .social_icons {
	display: block;
	float: left;
}

.social_icons { text-align: center; }

.social_icons li {
	display: inline-block;
}

.social_icons li a {
	display: block;
	font-size: 14px;
	color: #8b8b8b;
	line-height: 30px;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.social-icons_section .social_style-1 { margin-right: 88px; }

.social_style-1 li { margin-right: 19px; }

.social_style-1 li a:hover { color: #10858c; }

.social-icons_section .social_style-2 { margin-right: 85px; }

.social_style-2 li { margin-right: 7px;}

.social_style-2 li a {
	width: 30px;
	height: 30px;
	border: solid 1px #fff;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
}

.social_style-2 li a:hover,
.social_style-2 li a.active {
	color: #fff;
	background-color: #10858c;
	border-color: #10858c;
}

.social_style-3 li { margin-right: 7px;}

.social_style-3 li a {
	width: 30px;
	height: 30px;
	border: solid 1px #fff;
}

.social_style-3 li a:hover,
.social_style-3 li a.active {
	color: #fff;
	background-color: #10858c;
	border-color: #10858c;
}

.typography_main .pricing_section {
	padding-top: 14px;
	overflow: hidden;
	clear: both;
}

.typography_main .pricing_section .main-row {
	padding-bottom: 120px;
	overflow: hidden;
	clear: both;
}

.pricing_plan {
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}

.pricing_plan h3 {
	padding-top: 44px;
	padding-bottom: 34px;
	font-family: 'Roboto';
	font-size: 18px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.pricing_plan .pricing_box {
	padding-top: 28px;
	padding-bottom: 31px;
	overflow: hidden;
	clear: both;
}

.pricing_plan .pricing_box h2 {
	font-family: 'Roboto';
	font-size: 60px;
	color: #4d4d4d;
}

.pricing_plan .pricing_box h2 .sup {
	position: relative;
	top: -10px;
	display: inline-block;
	margin-right: 10px;
	font-size: 30px;
}

.pricing_plan .pricing_box h2 .sub {
	position: relative;
	display: inline-block;
	font-size: 16px;
}

.pricing_plan .pricing_box p {
	padding-top: 21px;
	font-family: 'Roboto';
	font-size: 16px;
	color: #4d4d4d;
}

.pricing_plan .pricing_box.style-2 {
	background-color: transparent;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.pricing_plan .plan_detail {
	display: block;
	padding-top: 18px;
	padding-bottom: 40px;
	width: 100%;
	clear: both;
}

.pricing_plan .plan_detail li {
	display: block;
	font-size: 16px;
	color: #8d8d8d;
	line-height: 48px;
}

.pricing_plan .buy_btn {
	display: block;
	padding-bottom: 66px;
}

.pricing_plan .buy_btn a {
	display: inline-block;
	padding-top: 16px;
	padding-right: 39px;
	padding-bottom: 15px;
	padding-left: 40px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-color: #10858c;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.pricing_plan .buy_btn a:hover { background-color: #46c35b; }

.popular_plan h3 { color: #10858c; }

.popular_plan .pricing_box { background-color: #10858c; }

.popular_plan .pricing_box h2 { color: #fff; }

.popular_plan .pricing_box.style-2 h2 { color: #10858c; }

.typography_main .error_content {
	padding-bottom: 116px;
	overflow: hidden;
	clear: both;
	text-align: center;
}

.typography_main .error_content h2 {
	font-family: 'Libre Baskerville';
	font-size: 36px;
	color: #4d4d4d;
}

.typography_main .error_content h2:after {
	display: block;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 46px;
	margin-left: auto;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

.typography_main .error_content p { margin-bottom: 50px; } 

.typography_main .error_content h6 {
	font-size: 150px;
	color: #46c35b;
}

.typography_main .error_content h6 span {
	display: block;
	font-size: 25px;
	letter-spacing: 2px;
	text-transform: uppercase;
}


/*............Typography Section End............*/



/*............FAQ Section Start............*/

.faq_section {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 120px;
}

.faq_style-1 {
	padding-top: 86px;
	overflow: hidden;
	clear: both;
}

.faq_section h2 {
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	margin-bottom: 40px;
}

.faq_section h4 {
	margin-top: 50px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.faq_section h4:after {
	display: block;
	margin-top: 21px;
	margin-bottom: 43px;
	background-color: #10858c;
	width:45px;
	height:1px;
	content:'';
}

.faq_accordion-main {
	padding-right: 30px;
	padding-bottom: 52px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
	background-color: #ebebeb;
}

.faq_accordion-main .accordion_block {}

.faq_accordion-main .accordion_block .title {
	font-family: 'Roboto';
	font-size: 13px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #fff;
	border-radius: 0;
}

.faq_accordion-main .accordion_block .title:last-child { border-bottom-color: #fff !important; }

.faq_accordion-main .accordion_block .ui-accordion-header {
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin: 0;
	font-size: 13px;
	outline: none;
}

.faq_accordion-main .accordion_block .title.ui-accordion-header-active {
	color: #fff;
	background-color: #10858c;
	border-color: #10858c;
	box-shadow: 0 -1px 0 0 #fff;
	-webkit-box-shadow: 0 -1px 0 0 #fff;
	-ms-box-shadow: 0 -1px 0 0 #fff;
}

.faq_accordion-main .accordion_block .title:nth-child(7n+7) { border-bottom:#fff solid 1px !important; }

.faq_accordion-main .accordion_block .title:nth-child(7n+7).ui-accordion-header-active { border-bottom-color: #10858c !important; }

.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family:'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}

.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-header-active span:after {
	color: #fff;
	content: "\f068";
}

.faq_accordion-main .accordion_block.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}

.faq_accordion-main .accordion_block .acc-content p {
	margin-bottom: 28px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
}

.faq_accordion-main .accordion_block .acc-content ul {
	display: block;
	float: left;
	width: 50%;
}

.faq_accordion-main .accordion_block .acc-content li {
	position: relative;
	display: block;
	margin-bottom: 11px;
	padding-left: 22px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	letter-spacing: -.5px;
}

.faq_accordion-main .accordion_block .acc-content li:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family:'FontAwesome';
	font-size: 16px;
	color: #10858c;
	content: "\f05d";
}

.faq_style-2 {
	padding-top: 10px;
	overflow: hidden;
	clear: both;
}

.faq_style-2 h4 {
	margin-top: 61px;
}

.faq_style-2 p {
	margin-bottom: 11px;
	line-height: 25px;
}

.faq_style-2 .main_block {
	padding-bottom: 73px;
	overflow: hidden;
	clear: both;
}

.faq_style-2 .block-1 {
	padding-right: 20px;
	padding-left: 30px;
}

.faq_style-2 .block-2 {
	padding-right: 30px;
	padding-left: 20px;
}


/*............FAQ Section End............*/





/*............Careers Section Start............*/


.careers_section {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 120px;
}

.careers_section .page_title {
    margin-bottom: 82px;
}

.careers_section h2{
	padding-left: 30px;
	margin-bottom: 35px;
	font-size:30px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400px;
}

.careers_section h4 {
	font-family: 'Libre Baskerville', serif;
	font-size: 18px;
	color: #4d4d4d;
}
.careers_section h4:after {
	display: block;
	width: 30px;
	height: 1px;
	margin-top: 21px;
	margin-bottom: 42px;
	background-color: #10858c;
	content: "";
}

.careers_section p {
	margin-bottom: 0;
	line-height: 25px;
}

.careers_section .career_content {
	overflow: hidden;
	clear: both;
}

.careers_section .career_content .col-sm-6 { padding: 0; }

.careers_section .light_gry,
.careers_section .dark_gry {
	min-height: 660px;
	padding-top: 59px;
	overflow: hidden;
	clear: both;
}

.careers_section .light_gry {
	padding-right: 33px;
	padding-left: 30px;
}

.careers_section .dark_gry {
	padding-right: 33px;
	padding-left: 30px;
}

.careers_section .accordion_block {
	padding-top: 51px;
	padding-bottom: 50px;
	overflow: hidden;
	clear: both;
}

.careers_section .accordion_block .title {
	font-family: 'Roboto';
	font-size: 13px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #ebebeb;
	border-left: solid 1px #fff;
	border-radius: 0;
}

.careers_section .accordion_block .ui-accordion-header:nth-child(3) { border-bottom: solid 1px #fff !important; }

.careers_section .accordion_block .ui-accordion-header {
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin: 0;
	font-size: 13px;
	outline: none;
}

.careers_section .accordion_block .title.ui-accordion-header-active {
	color: #fff;
	background-color: #10858c;
	border-color: #10858c;
	box-shadow: 0 -1px 0 0 #fff;
	-webkit-box-shadow: 0 -1px 0 0 #fff;
	-ms-box-shadow: 0 -1px 0 0 #fff;
}

.careers_section .accordion_block .title:nth-child(5n+5) { border-bottom:#fff solid 1px !important; }

.careers_section .accordion_block .title:nth-child(5n+5).ui-accordion-header-active { border-bottom-color: #10858c !important; }

.careers_section .accordion_block.ui-accordion .ui-accordion-header span {
	position: absolute;
	top: 50%;
	right: 18px;
	left: auto;
	margin: 0;
	text-align: center;
	text-indent: inherit;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.careers_section .accordion_block.ui-accordion .ui-accordion-header span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "\f067";
	font-family:'FontAwesome';
	font-size: 14px;
	color: #8b8b8b;
}

.careers_section .accordion_block.ui-accordion .ui-accordion-header-active span:after {
	color: #fff;
	content: "\f068";
}

.careers_section .accordion_block.ui-accordion .ui-accordion-content {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 22px;
	padding-left: 18px;
	background: none;
	border: none;
}

.careers_section .accordion_block.ui-accordion p {
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
}

.careers_section .apply-btn {
	display: block;
}

.careers_section .apply-btn a {
	display: inline-block;
	padding-top: 16px;
	padding-right: 39px;
	padding-bottom: 17px;
	padding-left: 40px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #fff;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #10858c;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.careers_section .apply-btn a:hover { background-color: #46c35b; }

.careers_section .textbox {
	width: 100%;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 15px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	background: none;
	border: solid 1px #fff;
}

.careers_section .textbox.fl,
.careers_section .textbox.fr { width: 46%; }

.careers_section .select {
	width: 100%;
	border: 0;
	min-width: 232px;
	display: inline-block;
}
.careers_section .selectpicker.btn {
	width: 100%;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	background: none;
	box-shadow: none !important;
	border: #fff solid 1px;
}
.careers_section .selectpicker,
.careers_section .selectpicker .btn {
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
	font-weight: normal;
	letter-spacing: normal;
}
.careers_section .selectpicker .caret {
	padding: 0;
	border-top: 0;
	border-left: #fff solid 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 39px;
	height: 100%;
}
.careers_section .selectpicker .caret:after {
	position: absolute;
	left: 50%;
	top: 50%;
	content: "\f107";
	font-size: 16px;
	color: #8b8b8b;
	font-family: 'FontAwesome';
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}
.careers_section .select .dropdown-menu > li > a {
	padding: 8px 10px;
}
.careers_section .select .dropdown-menu {
	width: 100%;
	margin-top: 1px;
	padding: 0;
	min-height: 125px !important;
	box-shadow: none;
	border: solid 1px #10858c;
	border-top: none;
	border-radius: 0;
	overflow-y: scroll !important;
}
.careers_section .select .dropdown-menu .dropdown-menu {
	top: 0;
	min-height: 100% !important;
	margin: 0;
	border: none;
	overflow: visible !important;
}
.careers_section .bootstrap-select .dropdown-menu li {
	background: none !important;
	border-bottom: solid 1px #10858c;
}
.careers_section_sub .bootstrap-select .dropdown-menu li:last-child {
	border: none;
}
.careers_section .bootstrap-select .dropdown-menu a {
	padding-left: 15px;
	color: #000;
}
.careers_section .bootstrap-select .dropdown-menu li a:hover,
.careers_section .bootstrap-select .dropdown-menu li.selected a {
	color: #fff;
	background: #10858c;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.careers_section .bootstrap-select .dropdown-menu a i {
	display: none;
}

.careers_section .dark_gry ul.form-list {
	margin-bottom: 33px;
}

.careers_section .dark_gry ul.form-list,
.careers_section .dark_gry ul.form-list > li {
	display: block;
	float: left;
	width: 100%;
}

.careers_section .dark_gry ul.form-list > li {
	margin-bottom: 20px;
}

.careers_section .send-btn {
	display: block;
	padding-top: 16px;
	padding-right: 39px;
	padding-bottom: 17px;
	padding-left: 40px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #fff;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #10858c;
	border: none;
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}

.careers_section .send-btn:hover { background-color: #46c35b; }


/*............Careers Section End............*/





/*............Blog Detail Section Start............*/


.blog_detail_main {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 120px;
}

.blog_detail_main h2 {
	padding-left: 30px;
	font-size: 30px;
	font-family: 'Libre Baskerville', serif;
	color: #4d4d4d;
}

/*.blog_detail_main . {
	padding-right: 30px;
	padding-left: 30px;
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}*/

.blog_detail_main .blog_article {}

.blog_detail_main .blog_article .col-sm-4 {
	padding-left: 0;
	padding-right: 0;
}


.blog_detail_main .blog_article .col-sm-4 img { width: 100%; }




/*............Blog Detail Section End............*/



/*............Subscribe page Start............*/
.full_banner {
	width: 100%;
	height: 876px;
	position: relative;
}
.bottom_bar {
	background-color: #fff;
	padding: 32px 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	text-align: center;
}
.banner_content {
	position: relative;
	z-index: 1;
	top: 150px;
}
.float_none {
	float: none;
}
.banner_content h2 {
	font-family: 'Libre Baskerville', serif;
	font-size: 36px;
	text-align: center;
	color: #fff;
	position: relative;
}
.banner_content h2:after {
	background: none repeat scroll 0 0 #10858c;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	margin: 22px auto 0;
	position: relative;
	text-align: center;
	width: 45px;
}
.banner_content p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 50px 0 85px 0;
	margin: 0;
}
.banner_content .col-md-6 {
	top: 180px;
	position: relative;
}
.banner_content .col-md-6 span button {
	padding: 16px 20px;
	height: 50px;
}
.banner_content .col-md-6 h4 {
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	margin: 0 0 20px 0;
}
.banner_content .col-md-6 .input-group input {
	border-radius: 0;
	border: none;
	font-size: 13px;
	font-weight: 300;
	color: #8b8b8b;
	height: 50px;
}
/*...Countdown styles...*/
.is-countdown {
	line-height: 55px;
}
.countdown-rtl {
	direction: rtl;
}
.countdown-holding span {
	color: #888;
}
.countdown-row {
	clear: both;
	width: 100%;
	padding: 0 2px;
	text-align: center;
}
.countdown-show1 .countdown-section {
	width: 98%;
}
.countdown-show2 .countdown-section {
	width: 48%;
}
.countdown-show3 .countdown-section {
	width: 32.5%;
}
.countdown-show4 .countdown-section {
	width: 24.5%;
}
.countdown-show5 .countdown-section {
	width: 19.5%;
}
.countdown-show6 .countdown-section {
	width: 16.25%;
}
.countdown-show7 .countdown-section {
	width: 14%;
}
.countdown-section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown-amount {
	font-size: 85px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #fff;
}
.countdown-period {
	display: block;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 13px;
	color: #fff;
	letter-spacing: 2px;
}
.countdown-descr {
	display: block;
	width: 100%;
}
/*...Countdown styles...*/

/*............Subscribe page End............*/

/*............Projects page start............*/

/*====== single_column Page Start ======*/
.single_column {
	margin: 88px 0 120px 0;
}
.single_column ul {
	background-color: #8b8b8b;
}
.single_column #filters {
	margin-bottom: 55px;
}
.single_column #filters li {
	width: 202px;
	text-align: center;
}
.single_column #filters li span {
	color: #fff;
	padding: 18px 0;
}
.single_column #filters li span:hover,
.single_column #filters li span.active {
	color: #10858c;
	background-color: #4d4d4d;
}
.singlecol {
	float: left;
	width: 100%;
	margin: 0 0 45px 0 !important;
}
.singlecol:last-child { margin-bottom: 0 !important; }
.property_txt {
	width: 100%;
	background-color: #ebebeb;
	min-height: 445px;
	padding: 60px 30px 58px 30px;
}
.property_txt h2 {
	font-size: 18px !important;
	color: #4d4d4d;
	font-family: 'Libre Baskerville', serif;
	margin: 0 !important;
	padding: 0 0 15px 0;
	position: relative;
}
.property_txt h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #10858c;
	width: 30px;
	height: 1px;
	content: '';
}
.property_txt h4 {
	font-size: 11px;
	color: #4d4d4d;
	margin: 15px 0 0 0;
}
.property_txt p {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	margin: 0;
	padding: 35px 0 40px 0;
}
.property_details {
	background: none !important;
	line-height: 22px;
}
.property_details li {
	font-size: 11px;
	color: #8b8b8b;
	font-weight: 300;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 50%;
	float: left;
}
#portfoliolist .property_details li a {
	display: inline-block;
	margin: 0;
	color: #4d4d4d !important;
	font-size: 13px !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
}
#portfoliolist .property_txt a {
	display: inline-block;
	margin-top: 35px;
}
/*====== single_column Page End ======*/

/*====== two_column Page End ======*/
.two_column .portfolio {
	width: 50%;
	margin: 0 !important;
}
.two_column .portfolio a {
	position: relative;
	display: block;
}
.portfolio .portfolio-wrapper { position: relative; }
.details_hover {
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.two_column .portfolio .portfolio-wrapper .details_hover.no_space { text-align: left; }
.two_column .portfolio .portfolio-wrapper:hover .details_hover.no_space { text-align: left; }
.two_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(0,0,0,0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.details_hover span.plus {
	display: block;
	background-color: #10858c;
	width: 60px;
	height: 60px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	font-size: 36px;
	color: #fff;
	line-height: 60px;
	font-family: 'Roboto', sans-serif;
	border: none;
	position: relative;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.details_hover h2 {
	font-size: 18px !important;
	font-family: 'Libre Baskerville', serif;
	color: #fff !important;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0!important;
	text-align: left;
	position: relative;
}
.details_hover h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #10858c;
	width: 30px;
	height: 1px;
	content: '';
}
.details_hover span {
	color: #fff;
	float: left;
	font-size: 11px;
}
#portfoliolist .portfolio a.btn-default {
	display: inline-block;
}
.details_hover .btn-default {
	transform: none !important;
	padding: 10px;
	margin: 0;
	font-size: 11px;
	left: 30px;
	position: absolute !important;
	top: 82%;
	transform: none;
	width: auto;
	height: auto;
	border: none;
}
/*====== two_column Page End ======*/

/*====== three_column Page start ======*/
.three_column .portfolio {
	width: 33.33%;
	margin: 0 !important;
}
.three_column .portfolio a {
	position: relative;
	display: block;
}
.three_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(0,0,0,0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/*====== three_column Page End ======*/

/*====== four_column Page End ======*/
.four_column .portfolio {
	width: 25%;
	margin: 0 !important;
}
.four_column .portfolio a {
	position: relative;
	display: block;
}
.four_column .portfolio .portfolio-wrapper:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(0,0,0,0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	/*top: 67%;*/
	top:0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.four_column .details_hover .btn-default, .four_column .details_hover .btn-default:hover {
	transform: none !important;
	padding: 10px;
	font-size: 11px;
	left: 30px;
	position: absolute;
	top: 70%;
	transform: none;
	width: auto;
	height: auto;
	border: none;
}
/*====== four_column Page End ======*/

/*====== portfolio-owl-slider Start======*/
.portfolio-slider   a {
	position: relative;
	display: block;
}
.portfolio-slider  a:hover .details_hover {
	opacity: 1;
	position: absolute;
	background-color: rgba(0,0,0,0.75);
	padding: 45px 30px 45px 30px;
	width: 100%;
	height: 100%;
	/*top: 67%;*/
	top:0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
/*====== portfolio-owl-slider End======*/

/*====== Project-details1 Page start ======*/
#project_details {
	width: 100%;
	margin: 88px 0 120px 0;
	float: left;
}
.top_details_bar {
	width: 100%;
	float: left;
	margin: 0 0 45px 0;
}
.icon-magnifying-glass {
	position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
}
.client_block, .location_block {
	width: 34%;
	padding: 31px 30px 30px 30px;
	float: left;
}
.value_block, .year_block {
	width: 16%;
	float: left;
	padding: 31px 30px 30px 30px;
}
.client_block h4, .location_block h4, .value_block h4, .year_block h4 {
	font-size: 11px;
	color: #4d4d4d;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 0 0 13px 0;
	margin: 0 0 20px 0;
}
.client_block h4:after, .location_block h4:after, .value_block h4:after, .year_block h4:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #10858c;
	width: 30px;
	height: 1px;
	content: '';
}
.client_block span, .location_block span, .value_block span, .year_block span {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #8b8b8b;
}
.project_gallery {
	width: 100%;
	float: left;
	position: relative;
}
.project_gallery .owl-controls {
	position: absolute;
	top: 0;
	right: 0;
}
.project_gallery .owl-controls .owl-prev { border-right: solid 1px #fff; }
.project_gallery .owl-controls .owl-prev,
.project_gallery .owl-controls .owl-next {
	background-color: #ebebeb;
	margin: 0 !important;
	width: 40px;
	height: 40px;
	padding: 10px !important;
	text-align: center;
}
.project_gallery .owl-controls .owl-prev:hover,
.project_gallery .owl-controls .owl-next:hover { background-color: #e2e2e2; }
.thumbimg a {
	float: left;
}
.project_gallery .lightbg, .rightimg_block .lightbg {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.project_gallery .lightbg, .rightimg_block .lightbg img { width: 100%; }
.project_gallery .lightbg:hover .gallery_details, 
.rightimg_block .lightbg:hover .gallery_details,
.photos_block .lightbg:hover .gallery_details{
	width: 100%;
	background-color: rgba(0,0,0,0.30);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.gallery_details {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	opacity: 0;
}
.gallery_details span {
	display: block;
	background-color: #10858c;
	width: 60px;
	height: 60px;
	font-size: 36px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	border: none;
	display: inline-block;
	position: relative;
	top: 50%;
	cursor: pointer;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.thumbimg {
	margin: 40px 0 45px 0;
	width: 100%;
	float: left;
}
.description_block {
	width: 100%;
	/*padding:60px 30px 55px 30px;*/
	padding: 52px 30px 52px 30px;
}
.description_block h2 {
	font-size: 18px;
	font-family: 'Libre Baskerville', serif;
	color: #4d4d4d;
	padding: 0 0 22px 0;
	margin: 0 0 44px 0;
	position: relative;
}
.description_block h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #10858c;
	width: 45px;
	height: 1px;
	content: '';
}
.description_block p {
	font-size: 14px;
	font-weight: 300;
	color: #8b8b8b;
	margin: 0;
	line-height: 25px;
}
.navigationbar {
	width: 100%;
	float: left;
	margin: 50px 0 0 0;
}
.navigationbar a:first-child {
	margin-right: 24px;
	margin-left:0 !important;
}
.download_btn {
	vertical-align: middle;
	text-transform: uppercase;
	color: #4d4d4d;
	font-size: 11px;
	letter-spacing: 2px;
	margin: 0 !important;
}
.download_btn:hover {
	color: #4d4d4d;
}
.btn-info:focus{
	background:#fff !important;
	color:#333 !important;
	border:#fff solid 1px !important;
}
.download_btn span {
	background-color: #10858c;
	width: 60px;
	height: 60px;
	font-size: 28px;
	color: #fff;
	text-align: center;
	padding: 9px 10px;
	margin: 0 0 0 10px;
	position: relative;
	top: 5px;
}
/*====== Project-details1 Page End ======*/

/*====== Project-details2 Page End ======*/
.photos_block {
	width: 100%;
	float: left;
	margin: 44px 0 25px 0;
}
.rightimg_block img, .photos_block img {
	width: 100%;
	height: auto;
}
.photos_block li {
	float: left;
	width: auto;
}
/*====== Project-details2 Page End ======*/

/*............Projects page End............*/

/*====== Services Page start ======*/
.highlights_txt2 {
	padding-top: 40px !important;
}
.gap65 {
	height: 65px;
	width: 100%;
	float: left;
}
.contact_bar {
	background: url(../images/promo-box-lg.jpg) no-repeat;
	background-position: 28% 74%;
	background-size: cover;
	padding: 55px 30px 50px 30px;
	position: relative;
	min-height: 250;
	margin: 0 0 120px 0;
	text-align: center;
}
.contact_bar h2 {
	font-size: 30px;
	font-family: 'Libre Baskerville', serif;
	color: #fff;
	z-index: 1;
	position: relative;
	display: inline-block;
	padding: 0 0 10px 0;
}
.contact_bar a.btn-white {
	float: none;
	border: #fff solid 1px;
	padding: 16px 30px;
	border-radius: 0;
	z-index: 1;
	position: relative;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-right: 0;
	margin-top: 20px;
	transition: all ease-in-out 500ms;
	-webkit-transition: all ease-in-out 500ms;
	-ms-transition: all ease-in-out 500ms;
}
.contact_bar p {
	font-size: 14px;
	color: #fff;
	position: relative;
	z-index: 1;
}
.contact_bar a.btn-white:hover {
	background-color: #fff;
	border: #fff solid 1px;
	color: #4d4d4d;
}

/*====== Services Detail page start ======*/
#service_detailsbar {
	margin: 65px 0 0 0;
	float: left;
	width: 100%;
}
.s_leftbar {
	width: 310px;
	float: left;
}
.accordion_bar, .download_bar, .twitter_bar {
	width: 310px;
	padding: 64px 26px;
}
.s_leftbar .ui-widget-content, .s_leftbar .ui-state-default {
	border: none;
	background: none;
	border-radius: 0;
}
.s_leftbar .ui-accordion .ui-accordion-content, .s_leftbar .ui-accordion-icons {
	padding: 0;
}
.s_leftbar .ui-state-active {
	color: #4d4d4d !important;
}
.accordion_bar h2, .download_bar h2, .twitter_bar h2 {
	font-size: 14px;
	color: #4d4d4d;
	font-family: 'Libre Baskerville', serif;
	position: relative;
	cursor: text !important;
	padding: 0 0 25px 0 !important;
	margin: 0 0 25px 0 !important;
}
.accordion_bar h2:after, .download_bar h2:after, .twitter_bar h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #10858c;
	width: 45px;
	height: 1px;
	content: '';
}
.s_leftbar .accordion_bar h3:first-child {
	padding: 0 0 18px 0 !important;
}
.s_leftbar .accordion_bar h3:last-child {
	padding-bottom: 0 !important;
	border-bottom: none !important;
}
.s_leftbar .accordion_bar h3 {
	border-bottom: #fff solid 1px !important;
	padding: 18px 0 !important;
	margin: 0 !important;
	text-transform: uppercase !important;
	font-size: 11px !important;
	color: #8b8b8b !important;
	letter-spacing: 2px !important;
}
.s_leftbar ul {
	padding: 18px 0 10px 25px;
	line-height: 28px;
	border-bottom: #fff solid 1px !important;
}
.s_leftbar ul li a {
	font-size: 11px;
	color: #8b8b8b;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	position: relative;
}
.s_leftbar ul li a:hover, .s_leftbar ul li a.active {
	color: #10858c !important;
}
.s_leftbar ul li a.active:after {
	position: absolute;
	top: -6px;
	left: -22px;
	width: 100%;
 font-family:;
	font-size: 15px;
	font-family: 'FontAwesome';
	content: "\f105";
}
.download_bar ul {
	padding: 0;
	border-bottom: none !important;
}
.download_bar ul li {
	text-transform: uppercase;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	width: 100%;
	display: inline-block;
	line-height: 60px;
	border-bottom: #fff solid 1px;
	margin: 0 0 10px 0;
}
.download_bar ul li:last-child {
	margin: 0;
}
.download_bar ul li a {
	width: 100%;
	float: left;
	color: #4d4d4d !important;
}
.download_bar ul li a span {
	background-color: #10858c;
	width: 60px;
	height: 60px;
	float: right;
	padding: 15px;
	text-align: center;
	line-height: 35px;
}
.download_bar ul li a span i {
	color: #fff;
	font-size: 30px;
}
.twitter-txt {
	width: 100%;
}
.twitter-txt a {
	font-size: 11px;
	color: #2f383d;
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 30px;
}
.twitter-txt span {
	background-color: #10858c;
	width: 30px;
	height: 30px;
	float: left;
	padding: 6px;
	text-align: center;
	margin: 0 6px 0 0;
	line-height: 10px;
}
.twitter-txt span i {
	color: #fff;
	font-size: 18px;
}
.twitter-txt p {
	font-size: 13px;
	color: #8b8b8b;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 12px 0 20px 0;
}
.twitter-txt h3 {
	font-size: 12px;
	color: #2f383d;
	margin: 0 0 35px 0;
}
.twitter-txt a:last-child {
	line-height: inherit;
	color: #4d4d4d !important;
	font-size: 11px;
	font-weight: 600;
}
.s_rightbar {
	width: 890px;
	float: right;
}
.external_width{
	width: 890px;
}
.s_imgblock {
	width: 100%;
}
.rightblock_txt {
	width: 100%;
	padding: 60px 50px 60px 30px;
	margin: 0px 0;
}
.rightblock_txt h2, .r_block1 h2 {
	font-size: 18px;
	font-family: 'Libre Baskerville', serif;
	color: #4d4d4d;
	padding: 0 0 25px 0;
	margin: 0 0 44px 0;
	position: relative;
}
.rightblock_txt h2:after, .r_block1 h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #10858c;
	width: 45px;
	height: 1px;
	content: '';
}
.rightblock_txt p, .r_block1 p {
	margin: 0;
	line-height: 25px;
	font-size: 14px;
	font-weight: 300;
}
.right2block {
	width: 100%;
	float: left;
	margin: 0 0 60px 0;
}
.right2block .col-md-6 {
	padding: 0;
}
.r_block1 {
	padding: 60px 30px 55px 30px;
}
.right_features_bar {
	float: left;
	width: 100%;
	margin-bottom:55px;
}
.right_features_bar h3 {
	font-size: 18px;
	font-family: 'Libre Baskerville', serif;
	color: #4d4d4d;
	font-weight: normal;
	margin: 0 0 45px 0;
}
.right_features_bar .block1 h2 {
	font-size: 14px !important;
	font-weight: 400;
	margin-bottom: 0 !important;
}
/*=== Services Detail page end ===*/

.service_main{
	margin-top:80px;
}

/*====== Services Page end ======*/

/*====== Shop Full Width Start ======*/
#shop_full-width {
	width: 100%;
}
/*====== Shop Full Width end ======*/


/*============== contact start =============*/

.contact_contain {
	width: 100%;
	float: left;
}
.contact_block_top {
	width: 100%;
	float: left;
	margin: 85px 0 75px 0;
	padding: 0;
}
.contact_block_top .left-block,
.contact_block_top .right-block { width: 50%; }
.contact_block_top .left-block { float: left; }
.contact_block_top .right-block { float: right; }
.contact_form {
	padding-right: 33px;
	padding-left: 30px;
	background-color: #e2e2e2;
	overflow: hidden;
	clear: both;
}
.contact_form h3 {
	margin-top: 59px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}
.contact_form form {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
	padding: 0 0 49px 0;
}
.contact_form h3:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 0;
	background-color: #10858c;
	width: 45px;
	height: 1px;
	content: '';
}
.contact_form .input-group {
	width: 100%;
	margin-bottom: 10px;
}
.contact_form .form-control {
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-right: 0;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	padding: 9px 15px;
	height: 40px;
}
.contact_form .form-group textarea {
	height: 158px;
	border-right: #fff solid 1px;
	width: 100%;
	display: inline-block;
	resize: none;
}
.contact_form .input-group-addon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
	min-width: 17px;
	text-align: center;
	padding-top: 10px;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 16px;
	color: #b9b9b9;
	font-family: 'FontAwesome';
	border-left: 0;
	padding-right: 47px;
}
.contact_form .form-group input[type=submit] {
	width: 100%;
	display: inline-block;
	border: 0;
	background-color: #10858c;
	height: 40px;
	color: #fff;
	font-family: 'Roboto';
	font-size: 11px;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	margin: 16px 0 0 0;
	text-transform:uppercase;
	letter-spacing:2px;
}
.contact_form .form-group input[type=submit]:hover {
	background-color: #0f711f;
}
.embed-responsive.embed-responsive-16by9.contact_map {
	padding-bottom: 97.2%;
}
.ff3 .embed-responsive.embed-responsive-16by9.contact_map {
	padding-bottom: 96.4%;
}
.contact_map iframe {
	width: 100%;
	height: 100%;
	line-height: 0;
}
.contact_details_blcok {
	width: 100%;
	float: left;
	padding: 85px 0 120px 0;
}
.contact_details {
	display: inline-block;
	width: 100%;
	min-height: 173px;
}
.contact_details .icon {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #10858c;
	text-align: center;
}
.contact_details .icon i {
	color: #fff;
	font-size: 16px;
	line-height: 44px;
	display: inline-block;
}
.contact_details h6 {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	color: #4d4d4d;
	font-family: 'Roboto';
	font-size: 11px;
	padding: 18px 0 0 30px;
	letter-spacing:2px;
}
.contact_details p {
	display: inline-block;
	width: 100%;
	color: #8b8b8b;
	font-size: 13px;
	padding: 8px 0 0 30px;
}
.contact_details p a {
	color: #8b8b8b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	text-decoration: none;
}
.contact_details p a:hover {
	color: #10858c;
}
.contact_details .icon [data-icon]:before {
	font-family: 'ElegantIcons' !important;
}
.contact_page_second {
	display: block;
	width: 100%;
	float: left;
	padding: 85px 0 0 0;
}
.contact_page_second .contact_details_blcok {
	padding-bottom: 90px;
}
.contact_details_second {
	display: inline-block;
	width: 100%;
	min-height: 173px;
	padding: 21px 0 0 0;
}
.contact_details_second h6 {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	color: #4d4d4d;
	font-family: 'Roboto';
	font-size: 11px;
	padding: 18px 0 0 30px;
}
.contact_details_second h6:after {
	background-color: #10858c;
	display: block;
	margin-top: 11px;
	margin-bottom: 11px;
	width: 25px;
	height: 1px;
	content: '';
}
.contact_details_second p {
	display: inline-block;
	width: 100%;
	color: #8b8b8b;
	font-size: 13px;
	padding: 8px 0 0 30px;
}
.contact_details_second p a {
	color: #8b8b8b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.contact_details_second p a:hover {
	color: #10858c;
}
.contact_full_contain {
	width: 100%;
	float: left;
	padding: 0 0 120px 0;
}
.full_map {
	width: 100%;
	float: left;
	padding: 0 0 75px 0;
}
.full_map img {
	width: 100%;
	height: auto;
}
.contact_form_full {
	display: inline-block;
	width: 100%;
	background-color: #ebebeb;
}
.contact_form_full h3 {
	margin-top: 59px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}
.contact_form_full form {
	display: inline-block;
	width: 100%;
	margin: 50px 0 0 0;
	padding: 0 0 60px 0;
}
.contact_form_full h3:after {
	display: block;
	margin-top: 20px;
	margin-bottom: 0;
	background-color: #10858c;
	width: 45px;
	height: 1px;
	content: '';
}
.contact_form_full .input-group {
	margin-bottom: 20px;
	width: 48%;
	float: left;
}
.contact_form_full .input-group.aline_right {
	float: right;
}
.contact_form_full .form-control {
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-right: 0;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	padding: 9px 10px;
	height: 40px;
}
.contact_form_full .form-group textarea {
	height: 158px;
	border-right: #fff solid 1px;
	width: 100%;
	display: inline-block;
	resize: none;
}
.contact_form_full .input-group-addon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
	min-width: 17px;
	text-align: center;
	padding-top: 10px;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 16px;
	color: #bfbfbf;
	font-family: 'FontAwesome';
	border-left: 0;
	padding-right: 43px;
}
.contact_form_full .form-group input[type=submit] {
	width: 100%;
	max-width: 552px;
	display: inline-block;
	border: 0;
	background-color: #10858c;
	height: 40px;
	color: #fff;
	font-family: 'Roboto';
	font-size: 11px;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	margin: 15px 0 0 0;
	letter-spacing:2px;
}
.contact_form_full .form-group input[type=submit]:hover {
	background-color: #000;
}
.contact_form_full .form-group {
	text-align: center;
}
.contact_full_contain .google_map_contact {
	width: 100%;
	min-height: 510px;
	overflow: hidden;
	clear: both;
}
/*============== contact end =============*/





/*=============== shop full width ===================*/

.shop_full_width_block {
	width: 100%;
	display: inline-block;
	padding: 83px 0 0 0;
}
.shop_full_width_block .showing_result_block {
	position: relative;
	z-index: 5;
	width: 100%;
	display: inline-block;
}
.drop_box_left {
	width: auto;
	float: left;
}
.drop_box_left .ruselt_text {
	width: auto;
	float: left;
	padding: 8px 0 0 0;
	font-family: 'Roboto';
	font-size: 10px;
	color: #8b8b8b;
}
.select_box_main {
	width: auto;
	float: left;
	padding: 0;
}
.select_box_sub {
	width: auto;
	float: left;
	margin-left: 19px;
}
.select_box_sub .select-1 {
	width: auto;
	border: 0;
	min-width: 232px;
	display: inline-block;
}
.select_box_sub .selectpicker.btn {
	width: 100%;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: right;
	background: none;
	box-shadow: none !important;
	border: #fff solid 1px;
}
.select_box_sub .selectpicker, .select_box_sub .selectpicker .btn {
	font-family: 'Roboto';
	font-size: 10px;
	color: #8b8b8b;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
}
.select_box_sub .selectpicker .caret {
	border-top: 0;
	border-left: #fff solid 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	height: 28px;
}
.select_box_sub .selectpicker .caret:after {
	position: absolute;
	right: 5px;
	top: 5px;
	content: "\f107";
	font-size: 16px;
	color: #8b8b8b;
	font-family: 'FontAwesome';
}
.select_box_sub .select-1 .dropdown-menu > li > a {
	padding: 8px 10px;
}
.select_box_sub .select-1 .dropdown-menu {
	width: 100%;
	margin-top: 1px;
	padding: 0;
	min-height: 125px !important;
	box-shadow: none;
	border: solid 1px #10858c;
	border-top: none;
	border-radius: 0;
	overflow-y: scroll !important;
}
.select_box_sub .select-1 .dropdown-menu .dropdown-menu {
	top: 0;
	min-height: 100% !important;
	margin: 0;
	border: none;
	overflow: visible !important;
}
.select_box_sub .bootstrap-select .dropdown-menu li {
	background: none !important;
	border-bottom: solid 1px #10858c;
}
.select_box_sub .bootstrap-select .dropdown-menu li:last-child {
	border: none;
}
.account_form .bootstrap-select .dropdown-menu a {
	padding-left: 15px;
	color: #000;
}
.select_box_sub .bootstrap-select .dropdown-menu li a:hover, .select_box_sub .bootstrap-select .dropdown-menu li.selected a {
	color: #fff;
	background: #10858c;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.select_box_sub .bootstrap-select .dropdown-menu a i {
	display: none;
}
.view_block_right {
	width: auto;
	float: right;
	padding: 0;
}
.view_as_text {
	width: auto;
	float: left;
	font-family: 'Roboto';
	font-size: 10px;
	color: #8b8b8b;
	text-transform: uppercase;
	padding: 7px 0 0 0;
}
.grid_view_icon {
	width: auto;
	float: left;
	margin: 0 0 0 10px;
}
.grid_view_icon a {
	border: #fff solid 1px;
	color: #cecece;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	display: inline-block;
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 7px 0 0 0;
}
.grid_view_icon a:hover, .grid_view_icon a.active {
	border: #10858c solid 1px;
	background: #10858c;
	color: #fff;
	;
}
.full_width_result {
	width: 100%;
	display: inline-block;
}
.full_width_result ul {
	width: 100%;
	display: inline-block;
	padding-bottom: 49px;
}
.full_width_result ul li {
	padding-top: 0;
	margin-top: 42px;
}
.grid_box {
	width: 100%;
	clear: both;
}
.grid_box a { display: block; }
.grid_box a:hover .add_to_cart { color: #10858c; }
.grid_box .image_grid {
	width: 100%;
	max-height: 275px;
	overflow: hidden;
	clear: both;
}
.grid_box .image_grid img {
	width: 100%;
}
.grid_box .details_bar {
	width: 100%;
	/*padding: 20px 0 0 30px;*/
	padding:23px 0 4px 30px;
	clear: both;
}
.grid_box .details_bar h4 {
	font-size: 18px;
	font-family: 'Libre Baskerville', serif;
	color: #4d4d4d;
	padding: 0 0 12px 0;
	position: relative;
}
.grid_box .details_bar h4:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #10858c;
	width: 30px;
	height: 1px;
	content: '';
}
.grid_box .details_bar p {
	margin: 0;
	display: inline-block;
	min-height: 41px;
	width: 100%;
	color: #4d4d4d;
	font-size: 11px;
	font-family: 'Roboto';
	padding: 9px 0 0 0;
}
.grid_box .price_bar {
	display: inline-block;
	width: 100%;
	border-top: #fff solid 1px;
	overflow: hidden;
	padding: 8px 30px 4px;
}
.grid_box .price_bar .price {
	float: left;
	width: auto;
	font-size: 18px;
	color: #10858c;
	font-family: 'Roboto';
}
.grid_box .price_bar .add_to_cart {
	float: right;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	font-size: 11px;
	color: #8b8b8b;
	font-family: 'Roboto';
	letter-spacing:2px;
}
.grid_box .price_bar .add_to_cart a {
	color: #8b8b8b;
}
.grid_box .price_bar .add_to_cart a:hover {
	color: #10858c;
}
.pagi {
	width: 100%;
	display: inline-block;
	text-align: right;
	margin:0 0 55px 0;
}
.pagi ul {
	display: block;
	/*padding-right: 15px;*/
	text-align: right;
}
.pagi ul li {
	display: inline-block;
}
.pagi ul li a {
	display: inline-block;
	text-align: center;
	height: 30px;
	width: 30px;
	font-size: 13px;
	padding: 5px 0 0 0;
	color: #8b8b8b;
	font-family: 'Roboto';
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.pagi ul li.first a, .pagi ul li.first a:hover {
	background: none;
	color: #10858c;
	font-size: 12px;
	font-family: 'FontAwesome';
}
.pagi ul li.last a, .pagi ul li.last a:hover {
	background: none;
	color: #10858c;
	font-size: 12px;
	font-family: 'FontAwesome';
}
.pagi ul li.active a, .pagi ul li a:hover {
	color: #fff;
	background: #10858c;
}
/*=============== shop full width end ===================*/


/*========================= shop side bar ===============================*/


.shop_full_sidebar {
	display: inline-block;
	width: 100%;
	padding: 42px 0 0 0;
}
.shop_full_sidebar #sidebar {
	margin: 42px 0 0 0;
}
#sidebar {
	display: inline-block;
	width: 100%;
	background: #ebebeb;
}
.siderbar_search {
	width: 100%;
	display: inline-block;
	padding: 20px 30px;
}
.siderbar_search form {
	width: 100%;
	display: inline-block;
	border: #fff solid 1px;
	overflow: hidden;
	padding: 2px 10px 3px;
}
.siderbar_search form input[type=text] {
	border: 0;
	background: none;
	font-family: 'Roboto';
	font-size: 11px;
	display: inline-block;
	color: #8d8d8d;
	font-size: 11px;
}
.siderbar_search form button {
	float: right;
	margin-top: 3px;
	border: 0;
	background: none;
	font-family: 'FontAwesome';
	font-size: 16px;
	display: inline-block;
	color: #cecece;
}
.filter_block {
	width: 100%;
	display: inline-block;
	padding: 35px 30px 34px;
}
.filter_block .range_slider {
	width: 100%;
	display: inline-block;
	padding: 24px 0 0 0;
}
.filter_block .range_slider label {
	display: inline-block;
	color: #8b8b8b;
	font-family: 'Roboto';
	font-size: 13px;
	font-weight: normal !important;
}
.filter_block .range_slider #amount {
	display: inline-block;
	color: #8b8b8b;
	font-family: 'Roboto';
	font-size: 13px;
	width: auto;
	background: none;
	border: 0;
	font-weight: normal !important;
}
.filter_block .range_slider #slider-range {
	margin: 9px 6px 0;
	border: 0;
	font-size: 10px;
	height: 1px;
	border-radius: 0;
	background: #fff !important;
}
.filter_block .range_slider #slider-range .ui-slider-handle {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	-webkit-border-radius: 30px;
	background-color: #2f383d;
	border: 0;
	top: -6px;
}
.filter_block .fliter_btn {
	width: auto;
	display: inline-block;
	padding: 20px 0 0 0;
}
.filter_block .fliter_btn a {
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'Roboto';
	background-color: #10858c;
	color: #fff;
	padding: 7px 12px 8px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	letter-spacing:2px;
}
.filter_block .fliter_btn a:hover {
	background-color: #fff;
	color: #10858c;
}
.filter_block .range_slider #slider-range .ui-slider-range {
	background-color: #10858c;
}
#sidebar h2 {
	font-size: 14px;
	font-family: 'Libre Baskerville', serif;
	color: #4d4d4d;
	padding: 0 0 23px 0;
	position: relative;
}
#sidebar h2:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #10858c;
	width: 45px;
	height: 1px;
	content: '';
}
#sidebar .s_leftbar {
	width: 100%;
}
#sidebar .accordion_bar {
	width: 100%;
	padding-top: 46PX;
	padding-bottom: 46PX;
}
#sidebar .s_leftbar .ui-state-active {
	color: #4d4d4d !important;
	border: 0 !important;
}
#sidebar .s_leftbar ul {
	padding-top: 0;
}
#sidebar .s_leftbar .accordion_bar h3 {
	padding: 16px 0 !important;
}
.rated_products_block {
	display: inline-block;
	width: 100%;
	padding: 46px 30px 37px;
}
.rated_products_block ul {
	display: inline-block;
	width: 100%;
	padding: 12px 0 0 0;
}
.rated_products_block ul li {
	padding: 12px 0 11px 0;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.rated_img {
	float: left;
	width: 49px;
	background: #fff;
	height: 49px;
}
.rated_img img {
	display: inline-block;
	width: 49px;
	height: 49px;
}
.rated_products_block ul li h6 {
	line-height: 9px;
	display: block;
	font-family: 'Roboto';
	font-size: 13px;
	color: #4d4d4d;
	padding: 0 0 0 62px;
}
.rated_products_block ul li .rated_price {
	display: block;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	padding: 5px 0 0 62px;
}
.rated_products_block ul li .rate_ing {
	display: block;
	font-size: 12px;
	color: #8b8b8b;
	padding: 2px 0 0 62px;
}
.rated_products_block ul li .rate_ing a {
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 12px;
	color: #10858c;
}
.rated_products_block ul li .rate_ing a.unfill {
	color: #c0ccd3;
}
/*========================= shop side bar ===============================*/



/*=========== blog start ===============*/

.blog_block {
	float: left;
	width: 100%;
	padding-top: 84px;
	padding-bottom: 15px;
}
.blog_block .blog_box .blog_image iframe {
	width: 71%;
	border: none;
}
.blog_block ul {
	width: 100%;
	display: inline-block;
}
.blog_block ul li {
	background: #ebebeb;
	width: 100%;
	display: inline-block;
	margin-bottom: 40px;
}
.blog_box {
	width: 100%;
	display: inline-block;
}
.blog_box .blog_image {
	display: inline-block;
	width: 100%;
	background: #dfdfdf;
	position: relative;
}
.blog_box .blog_image iframe {
	display: inline-block;
	width: 100%;
}
.blog_box .blog_image img {
	display: inline-block;
	width: 100%;
}
.blog_box .blog_image .ply_image {
	padding: 58px 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.blog_box .blog_image .ply_image img {
	max-width: 100%;
	width: auto;
}
.blog_box .blog_image a {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 60px;
	height: 60px;
	text-align: center;
	background-color: #10858c;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.blog_box .blog_image:hover a {
}
.blog_box .blog_image a .fa {
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
	font-size: 20px;
	color: #fff;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.blog_box_sub {
	width: 100%;
	display: inline-block;
	padding: 47px 30px 51px;
}
.blog_box_sub .blog_date {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 100%;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
}
.blog_box_sub h3 {
	font-size: 18px;
	font-family: 'Libre Baskerville', serif;
	color: #4d4d4d;
	padding: 15px 0 14px 0;
	position: relative;
}
.blog_box_sub h3:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #10858c;
	width: 30px;
	height: 1px;
	content: '';
}
.blog_box_sub .by_text {
	width: 100%;
	display: inline-block;
	font-family: 'Roboto';
	padding: 8px 0 41px 0;
	font-size: 11px;
	color: #4d4d4d;
}
.blog_box_sub .by_text span {
	color: #8b8b8b;
}
.blog_box_sub p {
	line-height: 25px;
	margin: 0 0 24px 0;
	color: #8b8b8b;
	width: 100%;
	display: inline-block;
	font-family: 'Roboto';
	font-size: 14px;
}
.blog_box_sub a {
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
	display: inline-block;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	letter-spacing: 2px;
}
.blog_box_sub a:hover {
	color: #10858c;
}
.blog_box .blog_image .owl-theme .owl-controls {
	width: auto;
	right: 0;
	z-index: 100;
	position: absolute;
	top: 0;
}
.blog_box .blog_image .owl-carousel .owl-stage-outer {
	z-index: 10;
}
.blog_box .blog_image .owl-nav .owl-prev { border-right: solid 1px #fff; }
.blog_box .blog_image .owl-nav .owl-prev,
.blog_box .blog_image .owl-nav .owl-next {
	width: 40px;
	float: left;
	margin: 0;
	height: 40px;
	position: relative;
	background-color: #ebebeb;
}
.blog_box .blog_image .owl-nav .owl-prev::before {
	position: absolute;
	top: 10px;
}
.blog_box .blog_image .owl-nav .owl-prev:hover,
.blog_box .blog_image .owl-nav .owl-next:hover { background-color: #e2e2e2; }
.blog_box .blog_image .owl-nav .owl-next::before {
	position: absolute;
	top: 10px;
}
/*=========== blog end ===============*/




/*============== blog left side bar start ==============*/

ul.blog_block2 {
	display: inline-block;
	width: 100%;
}
ul.blog_block2 li {
	background: #ebebeb none repeat scroll 0 0;
	display: inline-block;
	margin-bottom: 40px;
	width: 100%;
}
#sidebar .twitter_bar {
	width: 100%;
}
.recent_post {
	width: 100%;
	display: inline-block;
	padding: 62px 30px 47px;
}
.recent_post ul {
	display: inline-block;
	width: 100%;
	padding: 37px 0 0 0;
}
.recent_post ul li {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	padding: 6px 0 5px;
}
.recent_post ul li .recent_image {
	overflow: hidden;
	position: relative;
	margin: 6px 0 0 0;
	width: 54px;
	height: 54px;
	float: left;
}
.recent_post ul li .recent_image img {
	width: 54px;
	height: 54px;
	display: inline-block;
}
.recent_post ul li h6 {
	display: block;
	padding: 0 0 0 68px;
	margin: 0;
	font-size: 13px;
	color: #8b8b8b;
	line-height: 22px;
}
.recent_post ul li h6 a {
	display: block;
	color: #8b8b8b;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.recent_post ul li h6 a:hover {
	color: #10858c;
}
.recent_post ul li .date_bar {
	display: block;
	padding: 0 0 0 68px;
	font-size: 13px;
	color: #4d4d4d;
}
.recent_post ul li .recent_image .rec_overlay {
	width: 100%;
	text-align: center;
	position: absolute;
	left: -100%;
	top: 0;
	height: 100%;
	line-height: 47px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.recent_post ul li .recent_image:hover .rec_overlay {
	left: 0;
}
.recent_post ul li .recent_image .rec_overlay a {
	display: block;
	font-size: 30px;
	color: #fff;
}
.tag_block {
	width: 100%;
	display: inline-block;
	padding: 62px 30px 0 30px;
}
.tag_block_sub {
	display: inline-block;
	width: 100%;
	padding: 49px 0 63px 0;
}
.tag_block_sub a {
	border: #4d4d4d solid 1px;
	letter-spacing: 2px;
	color: #4d4d4d;
	padding: 6px 9px;
	margin: 0 0 4px 0 !important;
	display: inline-block !important;
	font-size: 11px;
	font-family: 'Roboto';
	text-transform: uppercase;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.tag_block_sub a:hover {
	text-decoration: none;
	left: 0;
	color: #10858c;
	border: #10858c solid 1px;
}
.flicker_block {
	width:100%;
	display: inline-block;
	padding: 62px 10px 45px 30px;
}
.flicker_block .flicker {
	display: block;
	padding-top: 49px;
}
.flicker_block li,
.flicker_block li span {
	float:left;
}
.flicker_block li span a {
	background:#bfbfbf;
	display:block;
	width:68px;
	height:68px;
	margin:0 5px 5px 0 !important;
}
.flicker_block iframe {
	border: none;
	height: 178px;
}
.category_block {
	width:100%;
	display: inline-block;
	padding: 62px 10px 45px 30px;
}

.category_block ul {
	display: block;
	width: 100%;
	padding-top: 16px;
}

.category_block li {
	display: block;
}

.category_block li a {
	display: inline-block;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
}

.category_block li a:hover { color: #10858c; }

/*============== blog left side bar end ==============*/


/*============== Blog Details Full Width Start ==============*/
.blog_details_bg{
	width:100%;
	clear:both;
	background:#ebebeb;
}
.bd_title_block{
	padding:45px 30px 60px 30px;
}
.bd_title_block h2{
	font-size:30px;
	color:#4d4d4d;
	font-family: 'Libre Baskerville', serif;
	position:relative;
	padding:0 0 20px 0;
	margin:0 0 15px 0;
}
.bd_title_block h2:after{
	background:#10858c;
    bottom:0;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    width:30px;
}
.bd_title_block p{
	color:#4d4d4d;
	font-size:13px;
	display:inline-block;
	margin:0;
}
.bd_title_block p span{
	color:#8b8b8b;
}
.bd_title_block label{
	font-size:11px;
	color:#4d4d4d;
	letter-spacing:2px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 0 28px;
}
.bd_inner_block{
	padding:70px 30px 100px 30px;
}
.bd_inner_block p{
	font-size:14px;
	line-height:25px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin:0;
}
.bd_inner_block blockquote{
	border-left:#10858c solid 6px;
	margin:55px 0;
	font-size:24px;
	text-align:left;
	color:#10858c;
	font-family: 'Libre Baskerville', serif;
	padding:0 0 0 30px;
}
.blog_article h2{
	margin:0 0 38px 0;
}
.tagbar{
	padding:50px 30px 70px 30px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.tagbar span{
	color:#10858c;
	font-size:11px;
	font-family: 'Roboto';	
}
.tagbar a{
	color:#4d4d4d;
	font-size:11px;
	letter-spacing:1px;
}
.tagbar a:hover{
	color:#10858c;
}
.shareright{
	float:right;
	display:inline-block;
}
.shareright .social_icons li a{
	line-height:inherit;
}
.shareright .social_icons li:last-child{
	margin-right:0;
}
.shareright .social_icons{
	display:inline-block;
	margin:0 0 0 10px;
}
.blog_article{
	clear:both;
}
.follow_block .img-box{
	float:left;
	padding:0 30px 0 0;
}
.follow_block .text-block{
	padding:33px 0 35px 0;
	min-height:206px;
}
.follow_block .text-block h4 {
	font-size:18px;
	color:#4d4d4d; 
	font-family: 'Libre Baskerville', serif;
	font-weight:normal;
	position:relative;
	float:left;
	padding:0 0 15px 0;
	margin:0 0 22px 0;
	width:80%;
}
.follow_block .text-block h4:after{
	background:#10858c;
    bottom:0;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    width:30px;
}
.follow_block .text-block p{
	margin:0;
	line-height:24px;
}
.follow_block .text-block .shareright{
	float:left;
	padding:30px 0 0 0;
}
.follow_block .text-block .shareright span{
	color:#10858c;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.discussions_block{
	background:#e2e2e2;
	padding:50px 30px 60px 30px;
	clear:both;
}
.discussions_block h6 {
	font-size:18px;
	color:#4d4d4d;
	font-family: 'Libre Baskerville', serif;
	padding:0;
}
.discussions_block ul{
	margin:35px 0 0 0;
}
.discussions_block li{
	position:relative;
	margin:0 0 30px 0;
}
.discussions_block li:nth-child(2n+2){
	padding:0 0 0 95px;
}
.discussions_block li:last-child{
	margin:0;
}
.discussions_block li span{
	width:60px;
	height:60px;
	float:left;
	margin:0 35px 0 0;
}
.discussions_block li label{
	font-size:11px;
	color:#4d4d4d;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:2px;
	margin:0 0 7px 0;
}
.discussions_block li p{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin:0 0 0 0;
	line-height:25px;
}
.discussions_block li a{
	color:#4d4d4d;
	font-size:11px;
	margin:5px 0 0 0;
	display:inline-block;
}
.discussions_block li a:hover{
	color:#10858c;
}
.db-innerbar{
	overflow:hidden;
}
.leave_comment{
	background:#ebebeb;
	width:100%;
	display:inline-block;
	padding:60px 30px 95px 30px;
}
.leave_comment h6 {
	color:#4d4d4d;
	font-size:18px;
	font-family: 'Libre Baskerville', serif;
	padding:0;
	margin:0 0 40px 0;
}
.leave_comment input{
	min-height:33px;
	border:#fff solid 1px;
	background:none;
	padding:9px 15px;
	font-size:13px;
	margin:0 40px 22px 0;
}
.leave_comment textarea {
	width:100%;
	color: #8b8b8b;
	border:#fff solid 1px;
	background:none;
	padding:9px 15px;
	font-size:13px;
	min-height:100px;
	resize: none;
}
.leave_comment input[type=submit]{
	margin:28px 0 0 0;
	background:#10858c;
	letter-spacing:2px;
	color:#fff;
	min-height:30px;
	min-width:100px;
	text-transform:uppercase;
	font-size:11px;
	border:none;
	font-family: 'Roboto';
}
.box1{
	width:261px;
}
.box1:nth-child(3n-3){
	margin-right:0;
}
.last_button_bar{
	margin:38px 0 0 0;
}
.last_button_bar a{
	margin:0 22px 0 0;
}
/*============== Blog Details Full Width End ==============*/


/*============== Shop Start ==============*/
.bar1{
	width:615px;
}
.bar2{
	width:187px;
}
.bar3{
	width:207px;
}
.bar4{
	width:133px;
}
.bar5{
	width:84px;
}
.shop_block thead tr th{
	border-bottom:#fff solid 1px;
	border-right:#fff solid 1px;
	padding:35px 40px;
	font-size:11px;
	color:#4d4d4d;
	font-family: 'Roboto';
	font-weight:normal;
	text-transform:uppercase;
	text-align:center;
}
.shop_block thead tr th:first-child,
.shop_block tbody tr:first-child td{
	text-align:left;
}
.shop_block thead tr th:last-child,
.shop_block tbody tr:first-child td:last-child{
	border-right:none;
}
.shop_block tbody tr:first-child td{
	border-bottom:#fff solid 1px;
	border-right:#fff solid 1px;
	padding:35px 40px;
	text-align:center;
}
.productbar span{
	width:40px;
	height:40px;
	background:#fff;
	float:left;
}
.product-txt{
	overflow:hidden;
	padding:5px 0 0 20px;
	text-align:left;
}
.product-txt h2{
	font-size:14px;
	color:#4d4d4d;
	font-family: 'Roboto';
	padding:0;
}
.product-txt h4{
	font-size:13px;
	color:#8b8b8b;
	font-family: 'Roboto';
}
.price_block{
	color:#10858c;
	font-size:14px;
}
.coupan_code{
	width:auto;
	text-align:left;
	width:311px;
}
.coupan_code input{
	background:none;
	border:#fff solid 1px;
	height:30px;
	font-size:11px;
	padding:5px 16px;
}
.coupan_code button{
	background:#10858c;
	color:#fff;
	border:none;
	padding:7px 12px 7px 12px;
	margin:0 0 0 12px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.shop_block tbody tr td{
	padding:40px 32px;
}
.updatecart{
	text-align:right;
}
.updatecart input{
	background:#10858c;
	border:none;
	padding:7px 12px 7px 12px;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:center;
	cursor:pointer;
}
.calculator_block .spinner {
    border: 1px solid #fff;
    border-radius:0;
    height:30px;
    width:90px;
	display:inline-block;
}
.calculator_block .spinner input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #333;
    float: left;
    font-family: 'Roboto';
    font-size:13px;
    height:27px;
    padding:0;
    text-align:center;
    width:29px;
}
.calculator_block .spinner .add-on a.spin-up {
    background-image: url(../images/plus-1.png);
}
.calculator_block .spinner .add-on a.spin-down {
    background-image: url(../images/minus-1.png);
}
.calculator_block .spinner .add-on a.spin-up, .calculator_block .spinner .add-on a.spin-down {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height:27px;
    text-align: center;
    width:29px;
}
.shipping_bar{
	padding:40px 30px;
	display:inline-block;
	width:100%;
}
.shipping-title h2{
	font-size:18px;
	color:#4d4d4d;
	padding:22px 0 22px 30px;
}
.shipping_bar .select_box_sub{
	margin:0 0 15px 0;
	width:100%;
	height:32px;
}
.shipping_bar .select_box_sub .selectpicker .caret{
	height:100%;
}
.shipping_bar .select_box_sub .selectpicker.btn{
	text-transform:none;
	letter-spacing:inherit;
	font-size:13px;
	padding-left:15px;
}
.shipping_bar .select_box_sub .select-1{
	min-width:100%;
}
.shipping_bar input{
	width:255px;
	height:32px;
	background:none;
	border:#fff solid 1px;
	padding:0 15px;
	font-size:13px;
}
.shipping_bar input:nth-child(2n+2){
	float:right;
}
.update_btn{
	font-size:11px;
	color:#fff;
	background:#10858c;
	font-family: 'Roboto';
	letter-spacing:2px;
	text-transform:uppercase;
	padding:10px 20px;
	display:inline-block;
	margin:30px 0 0 0;
}
.update_btn:hover{
	color:#fff;
}
.shiiping_details {
	float: left;
	width: 100%;
}
.shiiping_details .col-md-6{
	padding:0;
}
.cart_totals{
	padding:21px 0 0 0;
	min-height:224px;
}
.cart_totals ul{
	list-style:none;
}
.cart_totals li{
	padding:0 30px;
	border-bottom:#fff solid 1px;
	width:100%;
}
.cart_totals li:last-child{
	border-bottom:none;
}
.cart_totals li label,
.cart_totals li span{
	margin:0;
	padding:10px 0;
	width:50%;
}
.cart_totals li label{
	font-size:11px;
	font-family: 'Roboto';
	color:#4d4d4d;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:2px;
}
.cart_totals li:last-child,
.cart_totals li:last-child label{
	color:#10858c;
}
.cart_totals .update_btn{
	margin:18px 0 0 30px;
}
#interested_block,
.interested_block{
	clear:both;
}
#interested_block h2{
	font-size:18px;
	font-family: 'Libre Baskerville', serif;
	font-weight:400px;
	color:#4d4d4d;
	padding:20px 0 23px 0;
	display:inline-block;
}
#interested_block .interested_block .owl-controls {
    left: 0;
    position: absolute;
    top: -40px;
    width: 100%;
}
#interested_block .owl-prev{
	margin-right:20px;
}

/*============== Blog Details Full Width End ==============*/



/*............Components Start............*/

.components { background-color: #fff; }

.components_main {
	position: relative;
	float: left;
	width: 100%;
	/*margin-top:275px;*/
	margin-bottom: 120px;
}

.components_main .dark_gry { background-color: #f4f4f4 !important; }

.components_main .light_gry { background-color: #f8f8f8 !important; }

.components_main h2 {
	padding-left: 30px;
	font-size:36px;
	font-family: 'Libre Baskerville', serif;
	color:#4d4d4d;
	font-weight:400px;
}

.components_main .slider h2 { padding: 0; }

.components_main .slider-bg { background-color: #f8f8f8; }

.components_main .slider-bg a.btn-default {
	background-color: #f4f4f4;
}

.components_main .slider-bg a.btn-default:hover {
	color: #fe5217;
	background-color: #fff;
	border-color: #fff;
}

.components_main .slider-bg a.btn {
	color: #000;
	border: solid 2px #f4f4f4;
}

.components_main .slider-bg a.btn-info {
	background-color: #f8f8f8;
}

.components_main .slider-bg a.btn-info:hover {
	color: #584a46;
	letter-spacing: 1px;
	background-color: #fff;
	border-color: #fff;
}

.components_main .recent_activity {
	padding-top: 93px;
	overflow: hidden;
	clear: both;
}

.components_main .recent_activity h2 { margin-bottom: 37px; }

.components_main .recent_activity img { width: 100%; }

.components_main .recent_activity h4 {
	margin-bottom: 37px;
	font-family: 'Libre Baskerville', serif;
	font-size: 18px;
	color: #4d4d4d;
}

.components_main .recent_activity .read_more {
	padding-top: 53px;
	padding-bottom: 46px;
	overflow: hidden;
	clear: both;
}

.components_main .recent_activity .read_more span {
	display: inline-block;
	width: 25px;
	height: 1px;
	margin-right: 5px;
	background-color: #584a46;
}

.components_main .recent_activity .read_more a {
	margin: 0;
}

.components_main .blockquote-1 {
	margin-top: 92px;
	padding-top: 67px;
	padding-bottom: 75px;
	text-align: center;
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}

.components_main .blockquote-1 p {
	margin: 0;
	font-family: 'Libre Baskerville', serif;
	font-size: 30px;
	color: #4d4d4d;
	line-height: 50px;
}

.components_main .features_offered {
	padding-top: 77px;
	overflow: hidden;
	clear: both;
}

.components_main .features_offered h2 { margin-bottom: 44px; }

.components_main .features_offered .block1 {
	padding-top: 52px;
}

.components_main .features_offered i { color: #4d4d4d; }

.components_main .features_offered h4 {
	font-size:18px;
	font-family: 'Libre Baskerville', serif;
	margin-top: 44px;
	margin-bottom: 18px;
	position:relative;
	color:#4d4d4d;
}
.components_main .features_offered h4:after{
	position:relative;
	bottom:0;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin:22px auto 0;
	display:block;
	content:'';
	text-align:center;
}

.components_main .why_choose_slider {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 110px;
}

.components_main .why_choose_slider h2 {
	margin-bottom: 40px;
}

.components_main .why_choose_slider .owl-stage-outer { z-index: 5; }

.components_main .why_choose_slider .item { padding-bottom: 58px; }

.components_main .why_choose_slider .top_box {
	width: 100%;
	clear: both;
}

.components_main .why_choose_slider .top_box span {
	display: block;
	width: 87px;
	height: 80px;
	font-size: 30px;
	color: #4d4d4d;
	line-height: 80px;
	text-align: center;
	background-color: #fff;
}

.components_main .why_choose_slider h4 {
	padding-right: 48px;
	padding-left: 30px;
	font-size:18px;
	font-family: 'Libre Baskerville', serif;
	margin-top: 44px;
	margin-bottom: 18px;
	position:relative;
	color:#4d4d4d;
}

.components_main .why_choose_slider h4:after{
	position:relative;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:22px;
	display:block;
	content:'';
}

.components_main .why_choose_slider p {
	padding-right: 48px;
	padding-left: 30px;
	color: #6b6b6b;
}

.components_main .why_choose_slider .owl-controls {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.components_main .why_choose_slider .owl-controls .owl-prev { float: left; }

.components_main .why_choose_slider .owl-controls .owl-next { float: right; }

.components_main .clients-2 {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 124px;
}

.components_main .clients-2 h2 { margin-bottom: 43px; }

.components_main .clients-2 .owl-stage-outer { z-index: 5; }

.components_main .clients-2 .clients_block {
	float: left;
	width: 25%;
	min-height: 150px;
	padding-top: 64px;
	padding-bottom: 60px;
	text-align:center;
}

.components_main .clients-2 img {
	width:auto;
	display:inline-block;
}

.components_main .clients-2 .clients3 .clients_block {
	float: none;
	width: 100%;
}

.components_main .clients-2 .owl-controls {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.components_main .clients-2 .owl-controls .owl-prev { float: left; }

.components_main .clients-2 .owl-controls .owl-next { float: right; }

.components_main .team_members {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 175px;
}

.components_main .team_members h2 { margin-bottom: 50px; }

.components_main .team_members .col-md-6 {
	padding: 0;
	background-color: #f4f4f4;
}

.components_main .team_members .member_img {
	float: left;
	width: 50%;
}

.components_main .team_members .member_img img { width: 100%; }

.components_main .team_members .member_detail {
	position: relative;
	padding-right: 22px;
	padding-left: 22px;
	overflow: hidden;
}

.components_main .team_members .member_detail h4 {
	font-size:24px;
	font-family: 'Roboto';
	margin-top: 48px;
	margin-bottom: 13px;
	position:relative;
	color:#4d4d4d;
}

.components_main .team_members .member_detail h4:after{
	position:relative;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:15px;
	display:block;
	content:'';
}

.components_main .team_members .member_detail h6 {
	font-family: 'Roboto';
	font-size: 13px;
	color: #42413e;
	text-transform: uppercase;
}

.components_main .team_members .member_detail p {
	margin-top: 54px;
	margin-bottom: 0;
	line-height: 25px;
}

.components_main .team_members .member_detail .link {
	display: block;
	width: 100%;
	margin-top: 58px;
}

.components_main .team_members .member_detail .link a {
	display: inline-block;
	font-family: 'Roboto';
	font-size: 13px;
	color: #42413e;
}

.components_main .testimonials_main {
	position: relative;
	float: left;
	width: 100%;
	/*margin-top: 50px;*/
	margin-top: 179px;
}

.components_main .testimonials_main h2 { margin-bottom: 50px; }

.components_main .testimonials_main .item div {
	position: relative;
	padding-top: 46px;
	padding-right: 60px;
	padding-bottom: 84px;
	padding-left: 30px;
}

.components_main .testimonials_main .item div:after {
	bottom: -19px;
	left: 26px;
}

.components_main .testimonials_main .item .light_gry::after { border-top-color:#f8f8f8; }

.components_main .testimonials_main .item .dark_gry::after { border-top-color:#f4f4f4; }

.components_main .testimonials_main .item p {
	margin: 0;
	line-height: 25px;
}

.components_main .testimonials_main h4 {
	padding-left: 23px;
	font-size:24px;
	font-family: 'Roboto';
	margin-top: 48px;
	margin-bottom: 13px;
	position:relative;
	color:#4d4d4d;
}

.components_main .testimonials_main h4:after{
	position:relative;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:15px;
	display:block;
	content:'';
}

.components_main .testimonials_main h6 {
	padding-left: 23px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #42413e;
	text-transform: uppercase;
}

.components_main .about_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 176px;
}

.components_main .about_section h2 { margin-bottom: 50px; }

.components_main .about_section .about_style1 {
	margin-bottom: 92px;
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}

.components_main .about_section .col-md-4 { background-color: #f8f8f8; }

.components_main .about_section .about_style1 .col-md-4 {
	padding-right: 24px;
	padding-left: 30px;
}

.components_main .about_section h6 {
	margin-top: 42px;
	font-size: 11px;
	color: #42413e;
	text-transform: uppercase;
}

.components_main .about_section .col-md-4 p {
	margin-top: 46px;
	font-family: 'Libre Baskerville', serif;
	font-size: 25px;
	color: #4d4d4d;
	line-height: 40px;
}

.components_main .about_section .about_style1 .col-md-8 {
	padding: 0;
}

.components_main .about_section .about_style1 .col-md-8 img { width: 100%; }

.components_main .about_section .about_style2 {
	margin-bottom: 142px;
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}

.components_main .about_section .about_style2 .col-md-8 {
	padding-top: 62px;
	padding-right: 40px;
	padding-left: 36px;
}

.components_main .about_section .col-md-8 p {
	margin-bottom: 24px;
	font-size: 14px;
	color: #79776b;
	line-height: 25px;
}

.components_main .about_section .about_style2 .col-md-4 {
	min-height: 400pxpx;
	padding-right: 28px;
	padding-left: 24px;
}

.components_main .about_section .about_style3 {
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;	
}

.components_main .about_section .about_style3 .col-md-4 {
	padding-right: 32px;
	padding-left: 30px;
}

.components_main .about_section .about_style3 h4 {
	margin-top: 38px;
	margin-bottom: 20px;
	font-family: 'Libre Baskerville', serif;
	font-size: 20px;
	color: #4d4d4d;
	line-height: 27px;
}

.components_main .about_section .about_style3 p {
	margin: 0;
	font-family: 'Roboto';
	font-size: 14px;
	color: #79776b;
	line-height: 25px;
}

.components_main .about_section .about_style3 .view_btn {
	display: block;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 46px;
}

.components_main .about_section .about_style3 .view_btn a {
	display: inline-block;
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 17px;
	padding-left: 27px;
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	background-color: #f4f4f4;
}

.components_main .about_section .about_style3 .view_btn a:hover { background-color: #fff; }

.components_main .about_section .about_style3 .col-md-8 {
	padding-top: 62px;
	padding-right: 40px;
	padding-left: 36px;
}

.components_main .about_section .about_style3 .col-md-8 p {
	margin-bottom: 24px;
	font-size: 14px;
	color: #79776b;
	line-height: 25px;
}

.components_main .portfolio_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 105px;
}

.components_main .portfolio_section .row-1 {
	margin-bottom: 122px;
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}

.components_main .portfolio_section .row-1 img { width: 100%; }

.components_main .portfolio_section .row-1 .col-md-8 { padding: 0; }

.components_main .portfolio_section h2 { margin-bottom: 50px; }

.components_main .portfolio_section h4 {
	font-size:18px;
	font-family: 'Roboto';
	position:relative;
	color:#4d4d4d;
}

.components_main .portfolio_section h4:after{
	position:relative;
	display:block;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:15px;
	content:'';
}

.components_main .portfolio_section h6 {
	font-family: 'Roboto';
	font-size: 13px;
	color: #42413e;
	text-transform: uppercase;
}

.components_main .portfolio_section p {
	margin: 0;
	line-height: 25px;
}

.components_main .portfolio_section img { width: 100%; }

.components_main .portfolio_section .row-1 .col-md-4 {
	padding-right: 30px;
	padding-left: 33px;
}

.components_main .portfolio_section .row-1 h4 {
	margin-top: 38px;
	margin-bottom: 13px;
}

.components_main .portfolio_section .row-1 h6 { margin-bottom: 48px; }
 
.components_main .portfolio_section .read_more {
	padding-top: 98px;
	overflow: hidden;
	clear: both;
}

.components_main .portfolio_section .read_more span {
	display: inline-block;
	width: 25px;
	height: 1px;
	margin-right: 5px;
	background-color: #584a46;
}

.components_main .portfolio_section .read_more a {
	display: inline-block;
	color: #4d4d4d;
    font-family: "Roboto",sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.components_main .portfolio_section .read_more a:hover { color: #10858c; }

.components_main .portfolio_section .row-2 {
	margin-bottom: 65px;
	overflow: hidden;
	clear: both;
}

.components_main .portfolio_section .row-2 .col-sm-4,
.components_main .portfolio_section .row-2 .col-sm-6 { padding: 0; }

.components_main .portfolio_section .row-2 .dark_gry,
.components_main .portfolio_section .row-2 .light_gry {
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 27px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.components_main .portfolio_section .row-2 h4 { margin-bottom: 13px; }

.components_main .portfolio_section .row-2 h6 {
	float: left;
}

.components_main .portfolio_section .row-2 a {
	display: block;
	float: right;
	font-family: 'Roboto';
	font-size: 11px;
	color: #42413e;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.components_main .description_main {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 114px;
	margin-bottom: 80px;
}

.components_main .description_main .clear div {
	padding-right: 0;
	padding-left: 30px;
}

.components_main .description_main h3 {
	margin-bottom: 26px;
	padding-left: 30px;
	font-family: 'Libre Baskerville';
	font-size: 20px;
	color: #4d4d4d;
}

.components_main .description_main h6 {
	margin-top: 16px;
	font-size:11px;
	font-family: 'Roboto';
	position:relative;
	color:#4d4d4d;
	letter-spacing: 2.5px;
	text-transform: uppercase;
}

.components_main .description_main h6:after{
	position:relative;
	display:block;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:8px;
	content:'';
}

.components_main .description_main h4 {
	margin-top: 45px;
	margin-bottom: 23px;
	font-family: 'Roboto';
	font-size: 24px;
	color: #42413e;
}

.components_main .gallery_section {
	position: relative;
	float: left;
	width: 100%;
}

.components_main .gallery_section h3 {
	margin-bottom: 26px;
	padding-left: 30px;
	font-family: 'Libre Baskerville';
	font-size: 20px;
	color: #4d4d4d;
}

.components_main .gallery_section div { padding: 0; }

.components_main .gallery_section div img { width: 100%; }

.components_main .text_blocks {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 125px;
	margin-bottom: 99px;
}

.components_main .text_blocks h2 { margin-bottom: 40px; }

.components_main .text_blocks .row-1 {
	padding-right: 58px;
	padding-bottom: 52px;
	padding-left: 42px;
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}

.components_main .text_blocks .row-1 div { padding: 0; }

.components_main .text_blocks .row-1 .left-block { padding-right: 30px; }

.components_main .text_blocks .row-1 .right-block { padding-left: 30px; }

.components_main .text_blocks h4 {
	margin-top: 58px; 
	margin-bottom: 18px;
	font-size:18px;
	font-family: 'Libre Baskerville';
	position:relative;
	color:#4d4d4d;
}

.components_main .text_blocks h4:after{
	position:relative;
	display:block;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:15px;
	content:'';
}

.components_main .text_blocks p {
	margin-bottom: 54px;
	line-height: 25px;
}

.components_main .text_blocks .row-2 {
	margin-bottom: 94px;
	overflow: hidden;
	clear: both;
}

.components_main .text_blocks .row-2 .left-block {
	padding-right: 36px;
	padding-left: 42px;
	background-color: #e9e9e9;
}

.components_main .text_blocks .row-2 .right-block {
	padding-right: 36px;
	padding-left: 42px;
	background-color: #f4f4f4;
}

.components_main .text_blocks .row-3 {
	background-color: #f8f8f8;
	overflow: hidden;
	clear: both;
}

.components_main .text_blocks .row-3 .col-sm-6 { padding: 0; }

.components_main .text_blocks .row-3 .left-block {
	padding-right: 36px;
	padding-left: 43px;	
}

.components_main .text_blocks .row-3 .left-block p { margin-bottom: 0; }

.components_main .text_blocks .row-3 .block-1,
.components_main .text_blocks .row-3 .block-2 {
	padding-right: 36px;
	padding-left: 43px;
	overflow: hidden;
	clear: both;
}

.components_main .text_blocks .row-3 .block-1 { background-color: #e9e9e9; }

.components_main .text_blocks .row-3 .block-2 { background-color: #f4f4f4; }

.components_main .description_secondary {
	position: relative;
	float: left;
	width: 100%;
}

.components_main .description_secondary .row-1 {
	margin-bottom: 88px;
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}

.components_main .description_secondary .col-sm-4 {
	padding: 0;
	background-color: #e9e9e9;
}

.components_main .description_secondary ul { display: block; }

.components_main .description_secondary li {
	display: block;
	padding-top: 22px;
	padding-bottom: 21px;
	padding-left: 55px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #42413e;
	letter-spacing: 1px;
	text-transform: uppercase;
	overflow: hidden;
	clear: both;
}

.components_main .description_secondary li.first {
	color: #fff;
	background-color: #4d4d4d;
}

.components_main .description_secondary li.second { background-color: #ccc; }

.components_main .description_secondary .col-sm-8 {
	padding-right: 240px;
	padding-left: 42px;
}

.components_main .description_secondary h4 {
	margin-top: 45px; 
	margin-bottom: 18px;
	font-size:18px;
	font-family: 'Libre Baskerville';
	position:relative;
	color:#4d4d4d;
}

.components_main .description_secondary h4:after{
	position:relative;
	display:block;
	background-color:#4d4d4d;
	width:25px;
	height:1px;
	margin-top:15px;
	content:'';
}

.components_main .description_secondary .row-2 {
	background-color: #f4f4f4;
	overflow: hidden;
	clear: both;
}

.components_main .description_secondary .row-2 ul {
	overflow: hidden;
	clear: both;
}

.components_main .description_secondary .row-2 li.third { background-color: #e9e9e9; }

.components_main .description_secondary .row-2 li {
	float: left;
	width: 33.33%;
	clear: none;
}

.components_main .description_secondary .row-2 .clear {
	padding-right: 98px;
	padding-bottom: 38px;
	padding-left: 55px;
}

.components_main .blog_section {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 130px;
	margin-bottom: 83px;
}

.components_main .blog_section h2 { margin-bottom: 36px; }

.components_main .blog_section .img-box {
	position: relative;
	overflow: hidden;
	clear: both;
}

.components_main .blog_section .img-box .date {
	top: auto;
	bottom: 15px;
}

.components_main .blog_section img { width: 100%; }

.components_main .blog_section .row .clear {
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
}

.components_main .blog_section h4 {
	margin-bottom: 14px;
	font-size:18px;
	font-family: 'Libre Baskerville';
	color:#4d4d4d;
}

.components_main .blog_section h6 {
	margin-bottom: 50px;
	font-size: 11px;
	color: #4d4d4d;
}

.components_main .blog_section h6 a { color: #4d4d4d; }

.components_main .blog_section h6 span {
	display: inline-block;
	color: #a2a2a2;
}

.components_main .blog_section p {
	margin: 0;
	line-height: 25px;
}

.components_main .blog_section .read_more {
	padding-top: 38px;
	padding-bottom: 48px;
	overflow: hidden;
	clear: both;
}

.components_main .blog_section .read_more span {
	display: inline-block;
	width: 25px;
	height: 1px;
	margin-right: 5px;
	background-color: #584a46;
}

.components_main .blog_section .read_more a {
	display: inline-block;
	color: #4d4d4d;
    font-family: "Roboto",sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.components_main .blog_section .read_more a:hover { color: #10858c; }

.components_main .page_title_main {
	position: relative;
	float: left;
	width: 100%;
}

.components_main .page_title_main .banner_box {
	position: relative;
	background-image: url(../images/banner-img.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

.components_main .page_title_main .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.85);
}

.components_main .page_title_main .banner_box.style2 .overlay {	background-color: rgba(0,0,0,.75); }

.components_main .page_title_main .banner_box .title_text {
	position: relative;
	padding-top: 54px;
	padding-bottom: 54px;
	padding-left: 44px;
	overflow: hidden;
	clear: both;
}

.components_main .page_title_main .banner_box h3 {
	display: inline-block;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.components_main .page_title_main .banner_box span {
	display: inline-block;
	margin-left: 89px;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	color: #8b8b8b;
}

.components_main .page_title_main .banner_box.style2 h3 { color: #fff; }

.components_main .page_title_main .breadcrumb-box {
	padding-left: 42px;
	margin-top: 20px;
	margin-bottom: 70px;
	overflow: hidden;
	clear: both;
}

.components_main .page_title_main .breadcrumb {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
.components_main .page_title_main .breadcrumb li {
	display: inline-block;
	font-family: "Roboto",sans-serif;
	font-size: 13px;
	color: #8b8b8b;
	text-transform: uppercase;
}

.components_main .page_title_main .breadcrumb > li + li:before {
	font-family:'FontAwesome';
	font-size: 11px;
	color: #8b8b8b;
    content: "\f054";
    padding: 0 5px;
}

.components_main .page_title_main .breadcrumb li a {
	display: inline-block;
	color: #8b8b8b;
}




/*............Components End............*/



/*............Single Product Main Start............*/

.single_product_main {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 84px;
	margin-bottom: 95px;
}

.single_product_main .products_details {
	margin-bottom: 99px;
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}

.single_product_main .products_details .images {
	float: left;
	width: 50%;
}

.single_product_main .products_details .thumbimg { margin: 0; }

.single_product_main .products_details .summary {
	float: right;
	width: 50%;
	padding-right: 30px;
	padding-bottom: 55px;
	padding-left: 30px;
}

.products_details .summary .woocommerce-product-rating {
	padding-top: 16px;
	padding-bottom: 42px;
	overflow: hidden;
	clear: both;
	text-align: right;
}

.products_details .summary .star-rating { display: inline-block; }

.products_details .summary .star-rating span {
	display: inline-block;
	font-size: 12px;
	color: #8b8b8b;
}

.products_details .summary .star-rating span.active { color: #10858c; }

.products_details .summary .woocommerce-review-link {
	display: inline-block;
	margin-left: 12px;
	font-family: 'Roboto';
	font-size: 12px;
	color: #8b8b8b;
}

.products_details .summary h2 {
	margin-bottom: 10px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.products_details .summary h6 {
	margin-bottom: 12px;
	font-family: 'Roboto';
	font-size: 14px;
	color: #4d4d4d;
}

.products_details .summary h6:after {
	position: relative;
	display: block;
	width: 45px;
	height: 1px;
	margin-top: 16px;
	background-color: #10858c;
	content: "";
}

.products_details .summary .price {
	margin-bottom: 40px;
}

.products_details .summary .price span {
	display: block;
	font-family: 'Roboto';
	font-size: 24px;
	color: #10858c;
}

.products_details .summary div p {
	margin-bottom: 0;
	line-height: 25px;
}

.products_details .summary .delivery_certify {
	padding-top: 30px;
	padding-bottom: 20px;
	overflow: hidden;
	clear: both;
}

.products_details .summary .delivery_certify .box {
	float: left;
	padding-top: 10px;
	padding-bottom: 13px;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
}

.products_details .summary .delivery_certify .box.del_time {
	padding-right: 44px;
	padding-left: 20px;
}

.products_details .summary .delivery_certify .box.certify {
	padding-right: 60px;
	padding-left: 32px;
	border-right: solid 1px #fff;
}

.products_details .summary .delivery_certify span {
	display: block;
	padding-bottom: 3px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #6d7a83;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.products_details .summary .delivery_certify strong {
	display: block;
	font-size: 13px;
	color: #10858c;
	font-weight: normal;
}

.products_details .summary .quantity {
	overflow: hidden;
	clear: both;
}

.products_details .summary .spinner {
    border: 1px solid #fff;
    border-radius:0;
    height:30px;
    width:90px;
	display:inline-block;
}

.products_details .summary .spinner input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #333;
    float: left;
    font-family: 'Roboto';
    font-size:13px;
    height:27px;
    padding:0;
    text-align:center;
    width:29px;
}

.products_details .summary .spinner .add-on a.spin-up {	font-size: 18px; }

.products_details .summary .spinner .add-on a.spin-down { font-size: 25px; }

.products_details .summary .spinner .add-on a.spin-up,
.products_details .summary .spinner .add-on a.spin-down {
    float: left;
    height:27px;
    text-align: center;
    width:29px;
	color: #8b8b8b;
	line-height: 28px;
}

.products_details .summary .buttons {
	margin-top: 15px;
	margin-bottom: 58px;
	overflow: hidden;
	clear: both;
}

.products_details .summary .buttons button {
	float: left;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	margin-right: 16px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #666;
	border: none;
}

.products_details .summary .buttons button.add_to_cart { background-color: #10858c; }

.products_details .summary .category_bar {
	overflow: hidden;
	clear: both;
}

.products_details .summary .category_bar span {
	display: inline-block;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.products_details .summary .category_bar span a {
	font-family: 'Roboto';
	font-size: 13px;
	color: #10858c;
	text-transform: none;
	letter-spacing: normal;
}

.products_details .summary .tags_bar {
	overflow: hidden;
	clear: both;
}

.products_details .summary .tags_bar span {
	display: inline-block;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.products_details .summary .tags_bar span a {
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	text-transform: none;
	letter-spacing: normal;
}

.products_tabs {
	background-color: #e2e2e2;
	overflow: hidden;
	clear: both;
}

.products_tabs .nav-tabs { border-bottom: none; }

.products_tabs .nav-tabs li {
	width: 33.33%;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}

.products_tabs .nav-tabs li:last-child { border-right: none; }

.products_tabs .nav-tabs li.active {
	margin-bottom: 0;
	border-bottom-color: #e2e2e2;
}

.products_tabs .nav-tabs li a {
	margin: 0;
	padding-top: 33px;
	padding-right: 0;
	padding-bottom: 31px;
	padding-left: 42px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: none;
	background: none;
}

.products_tabs .nav-tabs li.active a,
.products_tabs .nav-tabs li a:hover {
	color: #10858c;
	background-color: #e2e2e2;
	border: none;
}

.products_tabs .nav-tabs li a:focus { border: none; }

.products_tabs .tab-content {
	padding-top: 60px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
}

.products_tabs p {
	margin-bottom: 24px;
	line-height: 25px;
}

#tab-reviews h6 {
	margin-bottom: 25px;
	font-size: 14px;
	color: #8b8b8b;
}

#tab-reviews h3 {
	margin-bottom: 40px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

#tab-reviews p {
	margin-bottom: 24px;
}

#tab-reviews label {
	display: inline-block;
	margin: 0;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	vertical-align: middle;
}

#tab-reviews input[type="text"],
#tab-reviews input[type="email"] {
	display: inline-block;
	width: 21%;
	padding: 9px 15px;
	margin-right: 40px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	vertical-align: middle;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

#tab-reviews span {
	display: inline-block;
	margin-left: 16px;
	vertical-align: middle;
}

#tab-reviews span a.fa {
	display: inline-block;
	font-size: 12px;
	color: #8b8b8b;
	vertical-align: middle;
}

#tab-reviews span a.fa.active,
#tab-reviews span a.fa:hover { color: #10858c; }

#tab-reviews textarea {
	width: 75%;
	min-height: 100px;
	padding: 9px 15px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	background: none;
	border: #fff solid 1px;
	resize: none;
}

#tab-reviews .submit {
	padding-top: 2px;
	padding-right: 24px;
	padding-bottom: 2px;
	padding-left: 24px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	background-color: #10858c;
	border: none;
}

#tab-reviews .submit:hover { background-color: #0f711f; }

#tab-reviews .commentlist {
	display: block;
	margin-bottom: 44px;
}

#tab-reviews .commentlist li {
	display: block;
	padding-bottom: 20px;
	border-bottom: solid 1px #fff;
	overflow: hidden;
	clear: both;
}

#tab-reviews .avatar {
	float: left;
	width: 57px;
	height: 57px;
}

#tab-reviews .comment-text {
	padding-left: 36px;
	overflow: hidden;
}

#tab-reviews .comment-text .meta {
	margin-bottom: 0;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
}

#tab-reviews .comment-text .meta strong {
	display: inline-block;
	font-weight: normal;
}

#tab-reviews .comment-text .meta time { display: inline-block; }

#tab-reviews .comment-text .description {
	overflow: hidden;
	clear: both;
}

#tab-reviews .comment-text .description p {
	margin-bottom: 0;
	font-size: 13px;
	line-height: 30px;
}


/*............Single Product Main End............*/



/*............Checkout Main Start............*/


.checkout_main {
	float: left;
    margin-bottom: 125px;
    position: relative;
    width: 100%;
}

.checkout_inner {
	position: relativee;
	float: left;
	width: 100%;
	margin-top: 82px;
}

.checkout_inner .row-1 {
	overflow: hidden;
	clear: both;
}

.checkout_inner h2 {
	padding-right: 30px;
	padding-bottom: 2px;
	padding-left: 30px;
	font-family: 'Libre Baskerville';
	font-size: 18px;
	color: #4d4d4d;
}

.checkout_inner .row-1 p {
	margin-bottom: 30px;
	line-height: 20px;
}

.checkout_inner .row-1 h2 a {
	position: relative;
	display: block;
	color: #4d4d4d;
}

.checkout_inner .row-1 h2 a span {
	position: relative;
	top: 0;
	display: inline-block;
	float: right;
	width: 20px;
	height: 20px;
	background-color: #10858c;
	text-align: center;
}

.checkout_inner .row-1 h2 a span:after {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	width: 100%;
	font-family:'FontAwesome';
	font-size: 16px;
	color: #fff;
	content: "\f107";
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.checkout_inner .login_return {
	position: relative;
	float: left;
	width: 50%;
}

.checkout_inner .row-1 .form-block {
	display: none;
	margin-top: 30px;
	padding-top: 56px;
	padding-right: 30px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.checkout_inner .login_return .form-block {
	padding-bottom: 28px;
	background-color: #ebebeb;
}

.checkout_inner .coupon_block {
	position: relative;
	float: left;
	width: 50%;
}

.checkout_inner .row-1 .form-block input[type=text],
.checkout_inner .row-1 .form-block input[type=password] {
	display: inline-block;
	width: 46%;
	padding: 9px 15px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	vertical-align: middle;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.checkout_inner .row-1 .form-block input[type=text] { float: left; }

.checkout_inner .row-1 .form-block input[type=password] { float: right; }

.checkout_inner .row-1 .form-block .login-opt {
	margin-top: 20px;
	margin-bottom: 14px;
	overflow: hidden;
	clear: both;
}

.checkout_inner .row-1 .form-block .login-opt .button {
	display: inline-block;
	min-width: 100px;
	margin-right: 16px;
	text-align: center;
	vertical-align: middle;
}

.checkout_inner .row-1 .form-block .login-opt .remember {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.checkout_inner .row-1 .form-block .login-opt .remember input {
	display: inline-block;
	margin-right: 6px;
}

.checkout_inner .row-1 .form-block .button {
	padding-top: 7px;
	padding-right: 22px;
	padding-bottom: 8px;
	padding-left: 16px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	background-color: #10858c;
}

.checkout_inner .row-1 .form-block .lost-link { display: block; }

.checkout_inner .row-1 .form-block a {
	font-size: 13px;
	color: #10858c;
}

.checkout_inner .coupon_block .form-block {
	padding-bottom: 64px;
	background-color: #e2e2e2;
}

.checkout_inner .coupon_block .form-block input[type=text] {
	display: block;
	float: none;
	width: 70%;
	margin-bottom: 17px;
}

.checkout_inner .customer_details {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 70px;
}

.checkout_inner .customer_details h2 { margin-bottom: 30px; }

.checkout_inner .customer_details .col-1,
.checkout_inner .customer_details .col-2 {
	float: left;
	width: 50%;
}

.checkout_inner .customer_details h2 .ship_check {
	display: inline-block;
	float: right;
	padding: 0;
	margin: 0;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.checkout_inner .customer_details h2 .ship_check input {
	display: inline-block;
	vertical-align: bottom;
}

.checkout_inner .customer_details .block {
	min-height: 750px;
	padding-top: 60px;
	padding-right: 33px;
	padding-bottom: 60px;
	padding-left: 30px;
	overflow: hidden;
	clear: both;
}

.checkout_inner .customer_details .col-1 .block { background-color: #ebebeb; }

.checkout_inner .customer_details .col-2 .block { background-color: #e2e2e2; }

.checkout_inner .customer_details p { margin-bottom: 20px; }

.checkout_inner .customer_details .fl,
.checkout_inner .customer_details .fr {	width: 47%; }

.checkout_inner .customer_details .input-text {
	width: 100%;
	padding: 9px 15px;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	vertical-align: middle;
	background: none;
	box-shadow: none;
	border: #fff solid 1px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.checkout_inner .customer_details .select-1 {
	width: 100%;
	border: 0;
	min-width: 232px;
	display: inline-block;
}

.checkout_inner .customer_details .selectpicker.btn {
	width: 100%;
	padding-right: 5px;
	padding-left: 8px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: right;
	background: none;
	box-shadow: none !important;
	border: #fff solid 1px;
}

.checkout_inner .customer_details .selectpicker,
.checkout_inner .customer_details .selectpicker .btn {
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	background-color: #fff;
	box-shadow: none;
	border-radius: 0;
	text-transform: none;
	letter-spacing: normal;
}

.checkout_inner .customer_details .selectpicker .caret {
	border-top: 0;
	border-left: #fff solid 1px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 39px;
	height: 100%;
	text-align: center;
}

.checkout_inner .customer_details .selectpicker .caret:after {
	position: absolute;
	left: 0;
	top: 50%;
	content: "\f107";
	font-size: 16px;
	color: #8b8b8b;
	font-family: 'FontAwesome';
	width: 100%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.checkout_inner .customer_details .select-1 .dropdown-menu > li > a {
	padding: 8px 10px;
	font-family: 'Roboto';
	font-size: 13px;
}

.checkout_inner .customer_details .select-1 .dropdown-menu {
	width: 100%;
	margin-top: 1px;
	padding: 0;
	min-height: 125px !important;
	box-shadow: none;
	border: solid 1px #10858c;
	border-top: none;
	border-radius: 0;
	overflow-y: scroll !important;
}

.checkout_inner .customer_details .select-1 .dropdown-menu .dropdown-menu {
	top: 0;
	min-height: 100% !important;
	margin: 0;
	border: none;
	overflow: visible !important;
}

.checkout_inner .customer_details .bootstrap-select .dropdown-menu li {
	background: none !important;
	border-bottom: solid 1px #10858c;
}

.checkout_inner .customer_details .bootstrap-select .dropdown-menu li:last-child {
	border: none;
}

.checkout_inner .customer_details .bootstrap-select .dropdown-menu li a:hover,
.checkout_inner .customer_details .bootstrap-select .dropdown-menu li.selected a {
	color: #fff;
	background: #10858c;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.checkout_inner .customer_details .bootstrap-select .dropdown-menu a i {
	display: none;
}

.checkout_inner .customer_details .create_check {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-family: 'Roboto';
	font-size: 13px;
	color: #8b8b8b;
	font-weight: normal;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.checkout_inner .customer_details .create_check input {
	display: inline-block;
	margin-top: 0;
	margin-right: 8px;
	vertical-align: middle;
}

.checkout_inner .customer_details textarea {
	min-height: 143px;
	resize: none;
}

.checkout_inner .order_info {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 66px;
}

.checkout_inner .order_info h2 { margin-bottom: 20px; }

.checkout_inner .order_info div { padding: 0; }

.checkout_inner .order_info .block {
	padding-top: 19px;
	padding-bottom: 16px;
	background-color: #ebebeb;
	clear: both;
}

.checkout_inner .order_info .block table {
	width: 100%;
	border: none;
}

.checkout_inner .order_info .block table tr { border-bottom: solid 1px #fff; }

.checkout_inner .order_info .block table th,
.checkout_inner .order_info .block table td {
	padding-top: 11px;
	padding-bottom: 10px;
	font-family: 'Roboto';
	font-weight: normal;
}

.checkout_inner .order_info .block thead th {
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.checkout_inner .order_info .block thead .product-name,
.checkout_inner .order_info .block tbody .product-name { padding-left: 30px; }

.checkout_inner .order_info .block tbody td.product-name {
	font-size: 13px;
	color: #8b8b8b;
}

.checkout_inner .order_info .block .product-total,
.checkout_inner .order_info .block tfoot td {
	font-size: 14px;
	color: #8b8b8b;
}

.checkout_inner .order_info .block tfoot th {
	padding-left: 30px;
	font-size: 11px;
	color: #4d4d4d;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.checkout_inner .order_info .block tfoot .order-total { border: none; }

.checkout_inner .order_info .block tfoot .order-total th,
.checkout_inner .order_info .block tfoot .order-total td { color: #10858c; }

.checkout_inner .payment_details {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 78px;
}

.checkout_inner .payment_details .block {
	padding-top: 9px;
	padding-bottom: 15px;
	background-color: #ebebeb;
	overflow: hidden;
	clear: both;
}

.checkout_inner .payment_details .block ul { display: block; }

.checkout_inner .payment_details .block li {
	display: block;
	float: left;
	width: 100%;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: solid 1px #fff;
}

.checkout_inner .payment_details .block li:last-child { border: none; }

.checkout_inner .payment_details .submit {
	min-width: 160px;
	margin-top: 46px;
	padding-top: 16px;
	padding-right: 30px;
	padding-bottom: 17px;
	padding-left: 30px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: none;
	background-color: #10858c;
}

.checkout_inner .payment_details .submit:hover { background-color: #46c35b; }

.checkout_inner .payment_details .input-radio {
	display: inline-block;
	margin-top: 0;
	margin-right: 16px;
	margin-left: 26px;
	vertical-align: middle;
	cursor: pointer;
}

.checkout_inner .payment_details label {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-family: 'Roboto';
	font-size: 11px;
	color: #4d4d4d;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: normal;
	vertical-align: middle;
}

.checkout_inner .payment_details .block li p {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 60px;
	font-size: 13px;
}


/*............Checkout Main End............*/



/*............Content End............*/



/*............Footer Start............*/

#footer {
	width:100%;
	float: left;
}
.footer_block{
	padding:60px 30px 51px 30px;
	min-height:375px;
	overflow: hidden;
	clear: both;
}
.footer_block .f_logo {
	margin-bottom: 50px;
	padding-bottom: 15px;
	position:relative;
	min-height:45px;
	font-family: 'Libre Baskerville', serif;
	font-size:18px;
	color:#4d4d4d;
	overflow: hidden;
	clear: both;
}
.footer_block .f_logo:after {
	position:absolute;
	bottom:0;
	left:0;
	background:#10858c;
	width:45px;
	height:1px;
	content:'';
}
.footer_block h2{
	font-size:18px;
	color:#4d4d4d;
	margin-bottom: 50px;
	padding-bottom: 15px;
	position:relative;
	min-height:45px;
	font-family: 'Libre Baskerville', serif;
}
.footer_block h2:after{
	position:absolute;
	bottom:0;
	left:0;
	background:#10858c;
	width:45px;
	height:1px;
	content:'';
}
.footer_block p{
	font-size:14px;
	color:#8b8b8b;
	font-weight:300;
	margin:0;
}
.footer_block a {
	font-size:11px;
	color:#4d4d4d;
	text-transform:uppercase;
	margin:55px 0 14px 0;
	display:block;
}
.footer_block a.more { font-family: 'Roboto'; }
.footer_block a:hover { color: #10858c; }
.footer_block iframe {
	border: none;
	overflow: hidden;
}
.recentpost li{
	display:block;
	margin:0 0 27px 0;
}
.recentpost li:last-child{
	margin-bottom:0;
}
.recentpost li span{
	position: relative;
	width:55px;
	height:55px;
	float:left;
	margin:0 10px 10px 0;
	overflow: hidden;
}
.recentpost li span a.plus {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	text-align: center;
}
.recentpost li span a.plus i {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	margin-top: -100%;
	font-family: 'latoregular';
	font-size: 30px;
	color: #fff;
	font-style: normal;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all ease-in-out 300ms;
	-webkit-transition: all ease-in-out 300ms;
	-ms-transition: all ease-in-out 300ms;
}
.recentpost li span a.plus:hover i { margin-top: 0; }
.recentpost li p{
	font-size:13px !important;
	margin-bottom: 2px;
}
.recentpost li p a {
	margin: 0;
	font-size:13px !important;
	color: #8b8b8b;
	text-transform: none;
}
.recentpost li p a:hover { color: #10858c; }
.recentpost li h3 {
	font-size:13px;
	color:#4d4d4d;
	font-weight:300;
}
.tagsbar{
	width:100%;
}
.tagsbar a{
	border:#4d4d4d solid 1px;
	letter-spacing:2px;
	color:#4d4d4d;
	padding:6px 9px;
	margin:0 0 4px 0 !important;
	display:inline-block !important;
}
.tagsbar a:hover{
	color: #10858c;
	text-decoration:none;
	border-color: #10858c;
}
.flicker{
	width:100%;
}
.flicker li,
.flicker li span{
	float:left;
}
.flicker li span a{
	background:#bfbfbf;
	display:block;
	width:77px;
	height:77px;
	margin:0 5px 5px 0 !important;
}
.footer-menu{
	float:right;
	padding:20px 0;
}
.footer-menu li{
	float:left;
	padding:0 24px 0 0;
}
.footer-menu li:last-child{
	padding-right:0;
}
.footer-menu li a{
	letter-spacing:2px;
	color:#8b8b8b;
	display:block;
	text-transform:uppercase;
	font-size:12px;
}
.copytxt{
	clear:both;
	float:left;
	margin:0;
	padding:20px 0;
}
.footer-menu li a:hover,
.footer-menu li a.active{
	color:#4d4d4d;
	text-decoration:none;
}
.footer_block .subscribe_box {
	overflow: hidden;
	clear: both;
}
.footer_block .subscribe_box .textbox {
	width: 100%;
	padding-top: 12px;
	padding-bottom: 14px;
	padding-left: 17px;
	margin-bottom: 12px;
	font-size: 13px;
	color: #8b8b8b;
	border: none;
}
.footer_block .subscribe_box .submit {
	width: 100%;
	padding-top: 14px;
	padding-bottom: 15px;
	padding-left: 19px;
	font-family: 'Roboto';
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 2px;
	background-color: #10858c;
	border: none;
}

.footer_block .subscribe_box .submit:hover { background-color: #46c35b; }

.ipad .footer_block .subscribe_box input,
.iphone .footer_block .subscribe_box input {
	border-radius: 0;
}

.footer_block .subscribe_box p {
	margin-top: 12px;
	font-size: 11px;
	color: #8b8b8b;
}

.footer_block .subscribe_box p span {
	display: inline-block;
	color: #10858c;	
}

.footer_block .i_scroll {
  style="width:246px; height: 175px; border: 0;"
}

.i_scroll {
	scrolling="no"
}


/*............Footer End............*/




@-webkit-keyframes progress-bar {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes progress-bar {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.about_progress_block .progress-bar {
  -webkit-animation-name: progress-bar;
  animation-name: progress-bar;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*=== New Class Add By Designer End ===*/

.blog_detail_main .table-responsive{
	margin:20px 0 0 0;	
}
.featured_work .owl-prev,
.clients2 .owl-prev,
.components_main .slider .owl-prev{
	margin-right:20px !important;
}
.tabs_main .tab-pane p{
	font-size:13px !important;
}
.font13{
	font-size:13px !important;
}

.ms-layer { position:absolute; }





/*Slider Position Start*/

.slider .slider-bg {
	top: 362px;
	left: 656px;
}

.slider h2.ms-layer {
	top: 395px;
	left: 710px;
}

.ie .slider h2.ms-layer { top: 415px; }

.slider p.ms-layer {
	top: 505px;
	left: 710px;
}

.ie .slider .btn { line-height: 12px; }

.slider .btn-default {
	top: 575px;
	left: 710px;
}

.slider .btn-info {
	top: 575px;
	left: 880px;
}

.h3caption {
	top: 180px;
	left: 300px;
}

.slider .quote-btn {
	top: 280px;
	left: 360px;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
}
/*Slider Position End*/

/*Demo Page Link*/
#sf-buy-button {
    background-color: #000;
    bottom: 0;
    display: none;
    height: 145px;
	width:250px;
    left: 0;
    position: fixed;
    z-index: 9999;
}
span.sf-buy-button-close {
    color: #fff;
    font-size: 20px;
    right: 10px;
    top: 0px;
	margin-left: 40%;
}
.aaa{
	color: #fff;
}
#sf-buy-button p {
    color: #fff;
    font-weight: 500;
    margin-top: 45%;
    text-align: center;
	font-size:14px;
}
#sf-buy-button a.sf-button {
    margin-top: 35%;
	text-transform: uppercase;
}
a.sf-button.white {
    background-color: #fff;
    border-color: #fff;
    color: #000 !important;
	font-size:11px;
	text-align: center;
}
a.sf-button, a.sf-button:hover, #footer a.sf-button:hover {
    background-image: none;
    color: #fff;
}
a.sf-button {
    border: 0 none;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    height: auto;
    letter-spacing: 1px;
    line-height: 30px;
	height:30px;
	width:80px;
    margin: 0 auto;
    max-width: 100%;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.3s ease-out 0s;
    vertical-align: middle;
}
.sec-border{
	border-right: 1px solid  #363636;
    height: 80%;
    top: 10%;
	
}

@media only screen and (max-width: 960px) {
	#sf-buy-button {
		height: 160px;
	}
	span.sf-buy-button-close {
		color: #fff;
		font-size: 20px;
		right: 10px;
		top: 0px;
		margin-left: 50%!important;
	}
	.sec-border {
		border-bottom: 1px solid #363636;
		border-right: none!important;
		left: 0%;
		margin:0 auto;
		width: 80%;
		height:40%!important;
	}
	#sf-buy-button a.sf-button {
		margin-left: 30%;
		margin-top: 15%;
		text-transform: uppercase;
	}
	#sf-buy-button p {
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		text-align: center;
		margin-top: 0%!important;
	}
	
}
/*End Demo Page Link*/


/*Landing Page*/

#portfoliolist1 .portfolio {
    box-sizing: border-box;
    display: none;
    float: left;
    margin: 0;
    overflow: hidden;
}
.land-overlay {
    background: rgba(0, 0, 0, 0) url("../images/bg_pattern.png") repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.feature {
    color: #000;
    font-weight: 500;
    letter-spacing: 6px;
    line-height: 1.5em;
    padding-bottom: 3%;
    text-transform: uppercase;
}
.section-feature {
    padding: 5% 0;
    width: 100%;
}
.padding-col {
    padding-top: 6%;
}
.section-feature li {
    margin-bottom: 10px;
}
.align-center {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}
.align-left {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
}
.section-feature ul {
    margin-bottom: 20px;
}
.landing-footer {
    height: 200px;
    width: 100%;
}
.parallex{
	background: url("../images/slide-fit-1.jpg") no-repeat  rgba(0, 0, 0, 0);
	background-attachment:fixed;
	background-size:cover;
	background-position:center;
	min-height:700px;
}
.clear{
	float:none;
	overflow:hidden;
	clear:both;
}
.goto-top a {
	bottom: 20px;
    color: #000;
    position: fixed;
    right: 20px;
}


/*End Landing Page*/
