

/*-----------------------------------------------------------------------------------



	Theme Name: PT Multi Makmur Teknikatama

	Theme URI: #

	Description: HTML5 Template

	Author: Kevin Developer, Irfan Developer

	Author URI: http://themeforest.net/user/7roof

	Version: 1.0



-----------------------------------------------------------------------------------*/

/*!

// Contents

// ------------------------------------------------>



	1.  Global Styles

	2.  Typography

	3.  Color

	4.  Align

	5.  Background

	6.  Buttons

	7.  Forms

	8.  Icons

	9.  List

	10. Media

	11. Tabs

	12. Accordions

	13. Loading

	14. Header

	15. Heading

	16. Page Title

	17. Hero

	18. About

	19. Team

	20. Testimonial

	21. Services

	22. Projects

	23. Action

	24. Facts

	25. Pricing Tables

	26. Blog

	27. sidebar

	28. Shop

	29. Contact

	30. Footer

	31. 404

	32. Soon

/*------------------------------------*\

#GLOBAL STYLES

\*------------------------------------*/



/*------------------------------------*\

#PAGE-TTILE

\*------------------------------------*/

.page-title {

	padding-top: 120px;

	padding-bottom: 120px;

}



.page-title h2 {

	color: #fff;

	text-transform: uppercase;

	font-size: 45px;

	font-weight: 700;

	line-height: 34px;

	position: relative;

	z-index: 3;

	padding-top: 31px;

	padding-bottom: 31px;

	margin-bottom: 0

}



.page-title .breadcrumb {

	background-color: transparent;

	padding-top: 30px;

	padding-bottom: 0;

	margin-bottom: 0

}



.page-title .breadcrumb a {

	color: #fff;

	font-family: 'Montserrat', sans-serif;

	line-height: 24px;

	font-weight: 500;

	font-size: 12px;

	text-transform: uppercase;

}



.page-title .breadcrumb a:hover {

	color: #a0bde8

}



.page-title .breadcrumb .active {

	color: #a0bde8;

	font-family: 'Montserrat', sans-serif;

	line-height: 24px;

	font-weight: 500;

	font-size: 12px;

	text-transform: uppercase;

}



.page-title .title-bg:before {

	content: "";

	width: 70px;

	height: 96px;

	background-color: #a0bde8;

	position: absolute;

	display: block;

	left: 50%;

	margin-left: -35px;

	text-align: center;

}



.page-title.title-2 .title-bg:before {

	background-color: #2f2f2f;

	height: 116px;

}



.page-title.title-2 h2 {

	margin-bottom: 0;

	padding-top: 26px;

	padding-bottom: 18px;

}



.page-title.title-2 .breadcrumb {

	position: relative;

	z-index: 3;

	padding-top: 0;

	line-height: 1

}



.page-title.title-3 h2 {

	margin-bottom: 18px;

	padding-top: 0;

	padding-bottom: 0;

}



.page-title.title-3 .breadcrumb {

	padding-top: 0

}



.page-title.title-4 h2 {

	padding-top: 0;

	padding-bottom: 0;

	margin-bottom: 0

}



.page-title.title-4 .breadcrumb {

	padding-top: 0;

	line-height: 34px;

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {



.page-title h2 {

	font-size: 30px;

}



.page-title .breadcrumb {

	padding-top: 20px;

}



.page-title.title-4 {

	margin-right: auto;

	margin-left: auto;

	text-align: center

}



.page-title.title-4 .pull-left {

	float: none !important

}



.page-title.title-4 .breadcrumb {

	float: none;

	margin-right: auto;

	margin-left: auto;

	text-align: center;

	width: 100%;

	margin-top: 15px;

}

}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 480px)and (max-width : 767px ) {



.page-title h2 {

	font-size: 36px;

}



.page-title .breadcrumb {

	padding-top: 25px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.page-title h2 {

	font-size: 40px;

}

}



/*------------------------------------*\

#HERO-SECTION

\*------------------------------------*/

.hero {

	padding-top: 0;

	padding-bottom: 0;

	margin: 0;

	overflow: hidden;

	position: relative;

}



.hero:before {

	content: "";

	top: 0;

	left: 0;

	width: 100%;

	display: inline-block;

	position: absolute;

	background-color: rgba(34, 34, 34, 0.3);

	background-image: linear-gradient(180deg, rgba(25, 23, 23, 0.64) 0%, transparent 49%, transparent 82%, transparent 100%);

}



.hero .slides {

	padding-right: 0;

	padding-left: 0;

	overflow: hidden

}



.hero .slides li {

	height: 100%

}



.hero h6 {

	font-family: 'Raleway', sans-serif;

	font-size: 17px;

	text-transform: capitalize;

	color: #e5e4e4;

	font-weight: 600;

	line-height: 45px;

}



.hero h2 {

	font-size: 55px;

	font-weight: 700;

	line-height: 50px;

	text-transform: uppercase;

	color: #a0bde8;

	margin-bottom: 30px;

}



.hero p {

	font-size: 17px;

	font-weight: 700;

	line-height: 26px;

	color: #fff;

}



.rev_slider:after {

	width: 100%;

	height: 100%;

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	z-index: 10;

	pointer-events: none;

	background: rgba(25, 23, 23, 0.8); /* fallback for old browsers */

	background: -webkit-linear-gradient(to bottom, rgba(25, 23, 23, 0.8), rgba(34, 34, 34, 0.2)); /* Chrome 10-25, Safari 5.1-6 */

	background: linear-gradient(to bottom, rgba(25, 23, 23, 0.8), rgba(34, 34, 34, 0.2)); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}



.rev_slider .arrow {

	width: 27px !important;

	height: 71px;

	line-height: 71px;

	opacity: 1;

	background-color: #2f2f2f !important

}



.rev_slider .arrow:before {

	line-height: 71px;

}



.rev_slider .arrow {

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.rev_slider .arrow:hover {

	width: 71px!important;

	background-color: #a0bde8!important;

	z-index: 9999;

}



/* home 2 */

.hero-2 {

	padding-top: 0;

	padding-bottom: 0;

	position: relative

}



.hero-slider .item {

	height: 650px;

	position: relative

}



.hero-slider .item .item-bg {

	position: absolute;

	background-attachment: inherit

}



.hero-slider .item .item-bg:before {

	background-color: rgba(34, 34, 34, 0.15);

}



.hero-slider .item .container {

	z-index: 4;

	position: relative

}



.hero-slide {

	position: absolute;

	width: 370px;

	height: 235px;

	background-color: #fff;

	margin-top: 211px;

	padding: 30px;

}



.hero-slide .slide-heading {

	border-bottom: 1px solid rgba(49, 49, 49, 0.1);

	margin-bottom: 20px;

	text-transform: capitalize

}



.hero-slide .slide-heading p {

	color: #5a5a5a;

	font-size: 14px;

	font-weight: 500;

	line-height: 1;

	text-transform: capitalize;

	margin-bottom: 17px;

}



.hero-slide .slide-title h2 {

	color: #a0bde8;

	font-size: 20px;

	font-weight: 700;

	line-height: 29px;

	text-transform: uppercase;

}



.hero-slide .slide-action a {

	width: 145px;

}



.hero-slider .owl-controls {

	position: absolute;

	left: 100px;

	bottom: 35px;

}



.hero-slider .owl-controls .owl-nav div {

	width: 27px;

	height: 71px;

	line-height: 71px;

	background-color: #2f2f2f !important;

	border-radius: 0 !important;

	opacity: 1;

	text-align: center;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}



.hero-slider .owl-controls .owl-nav div:hover {

	background-color: #a0bde8 !important;

	width: 71px;

}



.hero-slider .owl-controls .owl-nav div i {

	color: #fff;

	font-family: FontAwesome;

	font-size: 20px;

	font-weight: 400;

	line-height: 28px;

}



/* Hero #3 */

.hero-3 .cta-form {

	width: 370px;

	height: 106px;

	float: right;

	margin-top: -128px;

}



/* Hero #4 */

.hero-4 .widget-bottom {

	position: absolute;

	width: 100%;

	height: 141px;

	margin-top: -141px;

	border-top: 1px solid rgba(255, 255, 255, 0.1);

	z-index: 900

}



.hero-4 .widgets-contact {

	background-color: transparent !important;

	padding-top: 0;

	padding-bottom: 0

}



.hero-4 .widgets-contact .widget {

	border-left: 1px solid rgba(255, 255, 255, 0.1);

	height: 141px;

	padding-top: 45px;

}



.hero-4 .widgets-contact .widget:first-child {

	border-left: 1px solid rgba(255, 255, 255, 0.1);

}



/* Hero #5 */

.about-home-2 {

	overflow: visible;

}



.about-home-2 .cta-form {

	width: 370px;

	height: 280px;

	float: right;

	margin-top: -214px;

}



.about-home-2 .cta-form .cta {

	border-bottom: 2px solid #fff;

}



.about-home-2 .cta-form .cta-model {

	padding: 50px;

	text-align: center;

}



.about-home-2 .btn-block {

	width: 100% !important;

}



/* Hero #7 */

.header-7 + .hero {

	padding-top: 0

}



.header-7 .top-bar {

	border-bottom: none

}



/* Slider Bullet */

.slider-bullet {

	width: 12px !important;

	height: 12px !important;

}



.slider-bullet .tp-bullet {

	width: 12px !important;

	height: 12px !important;

	background-color: transparent !important

}



.slider-bullet .tp-bullet span {

	width: 8px;

	height: 8px;

	opacity: 1;

	display: block;

	text-align: center;

	background-color: rgba(255, 255, 255, 0.7) !important;

	margin: 2px;

}



.slider-bullet .tp-bullet.selected span,

.slider-bullet .tp-bullet:hover span {

	background-color: #a0bde8 !important;

}



.slider-bullet .tp-bullet.selected,

.slider-bullet .tp-bullet:hover {

	outline: 2px solid #a0bde8 !important

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {



.rev_slider h1 {

	font-size: 17px !important

}



.rev_slider .arrow {

	display: none

}



.rev_slider .btn {

	width: 100px;

	height: 30px;

	line-height: 30px;

	font-size: 12px;

}



.hero-slider .item {

	height: 500px;

	text-align: center

}



.hero-slide {

	width: 300px;

	height: auto;

	margin-top: 100px;

	padding: 30px 15px;

}



.hero-slide .slide-action a {

	width: 110px;

}



.slide-action .pull-right {

	float: none !important

}



.hero-3 .cta-form {

	margin-top: 0;

	width: 100%;

	height: auto

}



.hero-3 .cta-form .cta {

	padding-top: 20px;

	padding-bottom: 20px;

}



.hero-3 .cta-form .cta .cta-desc p {

	text-align: center !important

}



.hero-3 .cta-form .cta .cta-desc h5 {

	margin-bottom: 0

}

}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 480px)and (max-width : 767px ) {



.rev_slider h1 {

	font-size: 17px !important

}



.rev_slider .arrow {

	display: none

}



.rev_slider .btn {

	width: 100px;

	height: 40px;

	line-height: 40px;

	font-size: 12px;

}



.hero-slider .item {

	height: 550px;

	text-align: center

}



.hero-slide {

	margin-top: 100px;

}



.hero-3 .cta-form {

	margin-top: 0;

	width: 100%;

	height: auto

}



.hero-3 .cta-form .cta {

	padding-top: 20px;

	padding-bottom: 20px;

}



.hero-3 .cta-form .cta .cta-desc p {

	text-align: center !important

}



.hero-3 .cta-form .cta .cta-desc h5 {

	margin-bottom: 0

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.rev_slider .arrow {

	height: 51px

}



.rev_slider .arrow:hover {

	height: 51px!important;

}



.rev_slider .arrow:before {

	line-height: 51px;

}



.hero-4 .arrow {

	display: none

}



.hero-4 .widgets-contact .widget {

	padding-left: 20px;

}



.hero-4 .widgets-contact .widget-contact-icon {

	margin-left: 0

}



.hero-4 .widget-contact-info {

	padding-left: 86px;

}



.hero-4 .widgets-contact p {

	font-size: 12px;

}



.hero-4 .widgets-contact p:last-child {

	font-size: 13px !important;

}



.hero-3 .cta-form {

	margin-top: 0;

	width: 300px;

	height: auto;

	margin-top: -116px;

}



.hero-3 .cta-form .cta {

	padding-top: 20px;

	padding-bottom: 20px;

}



.hero-3 .cta-form .cta i {

	font-size: 30px;

}



.hero-3 .cta-form .cta .cta-desc {

	margin-bottom: 0

}



.hero-3 .cta-form .cta .cta-desc p {

	text-align: center !important

}



.hero-3 .cta-form .cta .cta-desc h5 {

	margin-bottom: 0;

	font-size: 17px;

}

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 991px) and (max-width : 1200px) {



.hero-4 .widgets-contact .widget {

	padding-left: 20px;

}



.hero-4 .widgets-contact .widget-contact-icon {

	margin-left: 0

}



.hero-4 .widget-contact-info {

	padding-left: 86px;

}



.hero-4 .widgets-contact p {

	font-size: 13px;

}



.hero-4 .widgets-contact p:last-child {

	font-size: 14px !important;

}



.hero-3 .cta-form {

	margin-top: -124px;

}

}



/*------------------------------------*\

#ABOUT-SECTION

\*------------------------------------*/



/* Shortcode #1 */



.shotcode-1 h3 {

	color: #5a5a5a;

	font-size: 18px;

	font-weight: 700;

	font-family: 'Raleway', sans-serif;

	margin-bottom: 30px;

	line-height: 26px;

}



.shotcode-1 p {

	color: #9e9e9e;

	font-size: 16px;

	font-weight: 400;

	line-height: 26px;

}



.shotcode-1 .btn {

	width: 170px;

}



.shotcode-1 .feature .feature-icon {

	color: #434343;

	font-size: 40px;

	margin-bottom: 0

}



.shotcode-1 .feature h4 {

	color: #434343;

	font-size: 16px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

}



.shotcode-1 .feature p {

	color: #9e9e9e;

	font-size: 14px;

	font-weight: 500;

	line-height: 23px;

}



/* Shortcode #2 */

.shortcode-2 .feature,

.shortcode-6 .feature {

	background-color: #fff;

	box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);

	-moz-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);

	-webkit-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);

	padding: 16px 0 16px 20px;

	margin-bottom: 0;

}



.shortcode-2 .feature .feature-icon,

.shortcode-6 .feature .feature-icon {

	margin-bottom: 10px

}



.shortcode-2 .feature h4,

.shortcode-6 .feature h4 {

	color: #434343;

	font-size: 15px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

	margin-bottom: 0

}



.shortcode-2 p {

	font-size: 16px;

	font-weight: 400;

	line-height: 26px;

}



/* Shortcode #3 */

.shortcode-3 .feature p {

	font-size: 14px;

	font-weight: 500;

	line-height: 23px;

	margin-bottom: 0

}



.shortcode-3 h4 {

	color: #434343;

	font-size: 16px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

	margin-bottom: 16px;

}



/* Shortcode #4 */



/* Shortcode #5 */

.shortcode-5 .feature {

	margin-bottom: 50px;

}



.shortcode-5 .feature.last {

	margin-bottom: 0

}



.shortcode-5 .feature h4 {

	font-size: 16px;

	font-weight: 700;

	line-height: 1;

	text-transform: uppercase;

}



.shortcode-5 .feature p {

	font-size: 14px;

	font-weight: 500;

	line-height: 23px;

	margin-bottom: 0;

}



.shortcode-5 .feature img {

	height: 415px;

}



.shortcode-5 .accordion .panel .panel-body {

	font-size: 14px;

	font-weight: 500;

	line-height: 25px;

}



/* Shortcode #6 */

.shortcode-6 p {

	font-size: 16px;

	font-weight: 400;

	line-height: 26px;

	margin-bottom: 0

}



.shortcode-6 .feature-2 {

	margin-bottom: 0

}



/* Shortcode #7 */

.shortcode-7 {

	border-top: 1px solid #e5e5e5;

	border-bottom: 1px solid #e5e5e5

}



.shortcode-7 .col-img {

	height: 510px;

	padding-top: 100px

}



.shortcode-7 .col-img .col-divider {

	display: block;

	width: 385px;

	height: 308px;

	opacity: 0.5;

	border: 4px solid #fff;

}



.shortcode-7 .col-heading {

	height: 510px;

	overflow: hidden;

	padding: 90px 60px;

}



.shortcode-7 .col-heading h2 {

	font-size: 26px;

	font-weight: 700;

	line-height: 34px;

	text-transform: uppercase;

}



.shortcode-7 .col-progress {

	height: 510px;

	padding: 120px 110px 120px 70px;

}



.shortcode-7 .progressbar {

	margin-bottom: 30px;

}



.shortcode-7 .progress {

	height: 4px;

	background-color: #e5e5e5;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}



.shortcode-7 .progress-bar {

	background-color: #a0bde8;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}



.shortcode-7 .progress-title {

	display: block;

	position: relative;

	width: 100%;

	margin-bottom: 8px;

}



.shortcode-7 .progress-title .title {

	color: #434343;

	font-size: 13px;

	font-weight: 700;

	text-transform: uppercase;

}



.shortcode-7 .progress-title .value {

	float: right;

	color: #9e9e9e;

	font-size: 13px;

	font-weight: 500;

	text-transform: uppercase;

}



/* Shortcode #8 */

.shortcode-8 .feature {

	margin-bottom: 50px

}



.shortcode-8 .feature-img {

	position: relative;

	height: 488px;

}



.shortcode-8 .feature-img img {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

}



.shortcode-8 .feature-icon {

	width: 70px;

	height: 70px;

	line-height: 70px;

	display: block;

	-moz-border-radius: 1px;

	-webkit-border-radius: 1px;

	border-radius: 1px;

	background-color: #434343;

	text-align: center;

	margin-bottom: 30px;

	color: #fff;

	font-size: 40px;

	line-height: 70px;

}



.shortcode-8 .feature-icon i {

	line-height: 70px;

}



.shortcode-8 .feature-icon.right {

	float: right

}



.shortcode-8 .feature-icon.right + h4 {

	padding-top: 100px;

}



.shortcode-8 .feature h4 {

	color: #434343;

	font-size: 16px;

	font-weight: 700;

	line-height: 25px;

	margin-bottom: 6px;

}



.shortcode-8 .feature p {

	font-size: 14px;

	font-weight: 500;

	line-height: 23px;

	margin-bottom: 0

}



/* Shortcode #9 */

.shortcode-9 .brand img {

	opacity: 0.7;

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.shortcode-9 .brand img:hover {

	opacity: 1

}



.shortcode-2.about-home {

	overflow: visible;

	padding-top: 100px;

	padding-bottom: 100px;

}



.shortcode-2.about-home p {

	color: #9e9e9e;

	font-size: 16px;

	font-weight: 400;

	line-height: 26px;

}



.shortcode-2.about-home .feature {

	background-color: #f9f9f9

}



.shortcode-2.about-home .cta-form {

	margin-top: -211px;

	z-index: 999;

	box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);

	-moz-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);

	-webkit-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);

	position: absolute

}



.shortcode-2.about-home .cta-form .cta.cta-2 {

	padding: 30px

}



.shortcode-2.about-home .cta-icon {

	float: left;

	margin-right: 20px;

	padding-top: 6px;

}



.shortcode-2.about-home .cta-devider {

	padding-left: 60px;

	margin-left: 0

}



.shortcode-2.about-home .cta-form .form {

	background-color: #f9f9f9;

	padding: 50px;

}



.shortcode-2.about-home .cta-form .form form {

	margin-bottom: 0

}



.shortcode-2.about-home .cta-form .form .form-control {

	margin-bottom: 20px;

}



.shortcode-2.about-home .cta-form .form textarea {

	margin-bottom: 30px !important;

}



.shortcode-2.about-home .cta-form p {

	color: #f9f9f9;

	font-size: 14px;

	font-weight: 500;

	line-height: 1;

	margin-bottom: 15px;

}



.shortcode-2.about-home .cta-form h5 {

	color: #fff;

	font-family: Montserrat;

	font-size: 22px;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 1

}



.feature-bordered {

	box-shadow: none !important;

	-moz-box-shadow: none !important;

	-webkit-box-shadow: none !important;

	border: 1px solid rgba(49, 49, 49, 0.1);

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {



.shotcode-1 .feature .feature-icon {

	margin-bottom: 0

}



.shortcode-2 .feature {

	padding-left: 0

}

}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 320px)and (max-width : 767px ) {



.shortcode-3 .pr-50 {

	padding-right: 0

}



.shortcode-3 .col-content {

	padding: 15px;

}



.shortcode-3 .col-content .feature {

	text-align: center

}



.shortcode-4 .facts-box {

	margin-bottom: 30px;

}



.shortcode-5 .feature {

	text-align: center

}



.shortcode-6 .feature {

	padding-left: 0;

	margin-bottom: 15px;

}



.shortcode-6 p {

	margin-bottom: 20px;

	text-align: center

}



.shortcode-8 {

	text-align: center

}



.shortcode-8 .feature-icon {

	margin-right: auto;

	margin-left: auto;

	text-align: center

}



.shortcode-8 .feature-icon.right {

	float: none;

}



.shortcode-8 .feature-icon.right + h4 {

	padding-top: 0;

	margin-right: auto;

	margin-left: auto;

	text-align: center

}



.shortcode-8 .feature p {

	text-align: center

}



.shortcode-9 .brand {

	margin-bottom: 30px;

}



.shortcode-9 .brand:after {

	width: 0;

	height: 0;

	opacity: 0

}



.shortcode-7 .col-heading {

	height: auto

}



.shortcode-7 .col-img .col-divider {

	width: 100%

}



.shortcode-7 .col-progress {

	padding: 80px 15px;

	height: auto

}



.shortcode-2.about-home .cta-form {

	margin-top: 0;

	z-index: 1;

	position: relative;

}



.shortcode-2.about-home .cta-icon,

.shortcode-2.about-home .cta .cta-devider:before {

	display: none

}



.shortcode-2.about-home .cta.cta-2 .cta-desc,

.shortcode-2.about-home .cta-devider {

	padding-left: 0

}



.shortcode-2.about-home .cta-form .form {

	padding: 30px 15px;

}



.about-home-2 .heading {

	margin-top: 0

}



.about-home-2 .cta-form {

	margin-top: 0;

	float: none;

	width: auto;

	height: auto;

	text-align: center !important;

	margin-bottom: 20px;

}



.about-home-2 .cta-form .cta,

.about-home-2 .cta-form .cta-model {

	padding-top: 20px;

	padding-bottom: 20px;

}



.about-home-2 .cta-form .cta-icon {

	display: none

}



.about-home-2 .cta-form h5 {

	margin-bottom: 0 !important

}



.about-home-2 .cta-form p {

	text-align: center !important

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.shortcode-9 .brand {

	margin-bottom: 30px;

}



.shortcode-8 img {

	width: 90%;

	margin-right: auto;

	margin-left: auto;

	text-align: center

}



.shortcode-6 .feature-2 {

	padding-left: 0;

}



.shortcode-6 p {

	margin-bottom: 20px;

	text-align: center;

}



.shortcode-2.about-home .feature {

	padding-left: 0

}



.shortcode-2.about-home .cta-icon,

.shortcode-2.about-home .cta .cta-devider:before {

	display: none

}



.shortcode-2.about-home .cta-form {

	margin-top: 0;

}



.shortcode-2.about-home .cta.cta-2 .cta-desc,

.shortcode-2.about-home .cta-devider {

	padding-left: 0

}



.shortcode-2.about-home .cta-form .form {

	padding: 30px 15px;

}



.about-home-2 .cta-form {

	width: 270px;

	height: auto;

	margin-top: -207px;

}



.about-home-2 .cta-form .cta,

.about-home-2 .cta-form .cta-model {

	padding-top: 20px;

	padding-bottom: 20px;

}



.about-home-2 .cta-form .cta-icon {

	display: none

}



.about-home-2 .cta-form .cta-desc h5 {

	font-size: 20px;

}



.shortcode-7 .col-heading {

	height: auto

}

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) {

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 991px) and (max-width : 1200px) {



.col-content {

	padding: 90px 0 50px 50px;

}



.shortcode-7 .col-img .col-divider {

	width: 100%

}



.shortcode-7 .col-progress {

	padding-right: 50px

}



.shortcode-7 .col-heading {

	padding: 80px 50px;

}



.shortcode-7 .col-heading h2 {

	font-size: 20px;

}



.shortcode-8 .feature-img img {

	bottom: -50px

}



.shortcode-2.about-home .cta-form {

	margin-top: -207px;

}



.shortcode-2.about-home .cta-form h5 {

	font-size: 17px;

}



.about-home-2 .cta-form {

	margin-top: -224px;

}

}



/*------------------------------------*\

#TEAM-SECTION

\*------------------------------------*/

.member {

	margin-bottom: 60px;

	overflow: hidden;

	position: relative

}



.member .member-bio {

	text-align: center;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.member .member-bio h3 {

	color: #313131;

	font-family: Montserrat;

	font-size: 17px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

}



.member .member-bio p {

	color: #5a5a5a;

	font-family: Raleway;

	font-size: 14px;

	font-weight: 500;

	line-height: 1px;

	text-transform: capitalize

}



.member .member-img {

	position: relative;

	margin-bottom: 29px;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.member .member-img img {

	max-width: 100%;

	height: auto;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.member .member-overlay {

	text-align: center;

	padding-top: 32px;

	padding-bottom: 32px;

	width: 100%;

	position: absolute;

	top: 0;

	opacity: 0;

	visibility: hidden;

}



.member .member-bg {

	position: absolute;

	width: 100%;

	height: 60%;

	top: 76px;

	background-image: -webkit-linear-gradient(180deg, #a0bde8 0%, transparent 49%, transparent 82%, transparent 100%);

	background-image: -o-linear-gradient(180deg, #a0bde8 0%, transparent 49%, transparent 82%, transparent 100%);

	background-image: -moz-linear-gradient(180deg, #a0bde8 0%, transparent 49%, transparent 82%, transparent 100%);

	background-image: linear-gradient(180deg, #a0bde8 0%, transparent 49%, transparent 82%, transparent 100%);

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.member .member-bg:before {

	content: "";

	position: absolute;

	width: 100%;

	height: 76px;

	background-color: #a0bde8;

	height: 76px;

	top: -76px;

}



.member .member-overlay a {

	font-size: 15px;

	font-weight: 400;

	line-height: 28px;

	color: #fff;

	margin-right: 35px;

}



.member .member-overlay a:hover {

	color: #2f2f2f

}



.member.member-overlay a:last-child {

	margin-right: 0

}



/* hover */



.member:hover .member-bio {

	transform: translateY(76px);

	-webkit-transform: translateY(76px);

	-moz-transform: translateY(76px);

	-o-transform: translateY(76px);

	-ms-transform: translateY(76px);

}



.member:hover .member-img img {

	transform: translateY(76px);

	-webkit-transform: translateY(76px);

	-moz-transform: translateY(76px);

	-o-transform: translateY(76px);

	-ms-transform: translateY(76px);

}



.member:hover .member-overlay {

	opacity: 1;

	visibility: visible;

}



.member:hover .member-bg {

	opacity: 1;

	visibility: visible;

}



/* member #2 */

.member-2 {

	padding-right: 0;

	padding-left: 0

}



.member-2 .member-img {

	position: relative;

	overflow: hidden;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.member-2 .member-img img {

	max-width: 100%;

	height: auto;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.member-2 .member-overlay {

	padding: 50px 30px;

	text-align: center;

	width: 100%;

	position: absolute;

	bottom: 0;

	opacity: 0;

	visibility: hidden;

	left: -200px;

	-webkit-transition: all 0.5s linear;

	-moz-transition: all 0.5s linear;

	-o-transition: all 0.5s linear;

	transition: all 0.5s linear;

}



.member-2:hover .member-overlay {

	opacity: 1;

	visibility: visible;

	left: 0

}



.member-2 .member-info {

	padding: 50px 30px;

	background-color: #a0bde8;

}



.member-2 .member-bio h3 {

	color: #313131;

	font-family: Montserrat;

	font-size: 17px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

}



.member-2 .member-bio p {

	color: #5a5a5a;

	font-family: Raleway;

	font-size: 14px;

	font-weight: 500;

	line-height: 1px;

	text-transform: capitalize;

	font-style: italic;

	margin-bottom: 30px;

}



.member-2 .member-social i {

	width: 42px;

	height: 42px;

	background-color: #161616;

	-moz-border-radius: 1px;

	-webkit-border-radius: 1px;

	border-radius: 1px;

	color: white;

	font-size: 15px;

	font-weight: 400;

	line-height: 42px;

}



.member-2 .member-social i:hover {

	background-color: #fff;

	color: #a0bde8

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {

}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 480px)and (max-width : 767px ) {

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.member .member-img img {

	text-align: center;

}

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) {

}



/*------------------------------------*\

#TESTIMONIAL-SECTION

\*------------------------------------*/



.testimonial .testimonial-content {

	background-color: #fff;

	box-shadow: 0 2px 3px rgba(40, 40, 40, 0.14);

	-moz-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.14);

	-webkit-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.14);

	padding: 30px;

	margin-top: 30px;

	height: 220px;/*position:relative*/

}



.testimonial .testimonial-content p {

	font-size: 16px;

	font-weight: 400;

	line-height: 26px;

	margin-bottom: 0

}



.testimonial .owl-controls {

	margin-top: 50px

}



.testimonial .owl-controls .owl-dot {

	margin-left: 5px;

}



.testimonial .owl-controls .owl-dot span {

	background-color: #808080;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	height: 6px;

	width: 6px;

	opacity: 1;

	margin: 2px;

}



.testimonial .owl-controls .owl-dot.active {

	outline: 2px solid #2f2f2f;

}



.testimonial .owl-controls .owl-dot.active span,

.testimonial .owl-controls.clickable .owl-dot:hover span {

	background-color: #2f2f2f;

}



.testimonial .testimonial-img {

	width: 50px;

	height: 50px;

	z-index: 99;

}



.testimonial .testimonial-divider {

	position: relative;

	height: 10px;

	width: 12px;

	font-size: 0;

}



.testimonial .testimonial-meta {

	padding-left: 30px;

	padding-top: 15px;

	font-size: 13px;

	font-weight: 400;

	line-height: 22px;

}



.testimonial .testimonial-meta h6 {

	font-size: 13px;

	font-weight: 400;

	line-height: 22px;

	font-family: 'Raleway', sans-serif;

	color: #828282;

	text-transform: capitalize;

	margin-bottom: 0;

}



.testimonial .testimonial-meta h6 strong {

	font-size: 15px;

	font-weight: 700;

	line-height: 22px;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	color: #313131

}



.testimonial .testimonial-divider:before {

	content: "";

	position: absolute;

	top: 0;

	bottom: 0px;

	left: -1px;

	z-index: 0;

	width: 13px;

	height: 11px;

	background-image: url(../../assets/images/testimonial/divider.png);

}



.testimonial-img {

	position: relative;

	margin-left: 30px;

	margin-top: -50px;

	margin-bottom: 30px;

}



.testimonial-img i {

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	background-color: #a0bde8;

	color: #fff;

	font-size: 16px;

	position: absolute;

	bottom: 0;

	margin-left: -30px;

	-moz-border-radius: 0 0 0 2px;

	-webkit-border-radius: 0 0 0 2px;

	border-radius: 0 0 0 2px;

}



.testimonial-img img {

	-moz-border-radius: 0 0 2px 0;

	-webkit-border-radius: 0 0 2px 0;

	border-radius: 0 0 2px 0;

}



/* Testimonial Style 2 */

.testimonial-2 .testimonial-content {

	margin-right: 0;

	height: 360px;

	margin-top: 20px;

}



.testimonial-2 .owl-controls {

	margin-top: -19px;

	position: absolute;

	float: right;

	right: 0;

}



/* Testimonial #4 */

.testimonial-4 .testimonial-content {

	background-color: transparent;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	padding: 0;

	height: auto;

	text-align: center;

	margin-right: 0;

}



/* Testimonial #3*/

.testimonial-3 .testimonial-content {

	background-color: #a0bde8;

	margin-right: 0;

	height: 358px;

	margin-top: 0

}



.testimonial-3 .testimonial-content p {

	color: #fff;

	padding-top: 90px;

	font-size: 19px;

	font-weight: 400;

	line-height: 29px;

	font-style: italic;

}



.testimonial-3 .testimonial-content:before {

	position: absolute;

	content: "\f10d";

	font-family: fontawesome;

	line-height: 30px;

	color: #ff8600;

	font-size: 80px;

	text-align: center;

	padding-top: 20px;

}



.testimonial-3 .testimonial-img {

	margin: 27px 20px 0 0;

	position: absolute;

	bottom: 5px

}



.testimonial-3 .testimonial-meta {

	padding-left: 100px;

	padding-top: 14px;

}



.testimonial-3 .owl-controls {

	position: absolute;

	float: right;

	right: 0;

	right: 30px;

	top: 30px;

	margin-top: 0

}



.testimonial-3 .owl-controls .owl-dot span {

	background-color: #fff !important;

}



.testimonial-3 .owl-controls .owl-dot.active span,

.testimonial-3 .owl-controls.clickable .owl-dot:hover span {

	background-color: #2f2f2f !important;

}



.testimonial-4 .testimonial-content:before {

	position: absolute;

	content: "\f10d";

	font-family: fontawesome;

	line-height: 30px;

	color: #a0bde8;

	font-size: 80px;

	opacity: 0.5;

	text-align: center;

	margin-left: -30px;

}



.testimonial-4 .testimonial-content p {

	font-size: 20px;

}



.testimonial-4 .testimonial-meta {

	padding-left: 0;

	padding-top: 30px;

	text-align: center;

}



.testimonial-2 .panel-group {

	margin-top: 20px;

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {



.testimonial .testimonial-content {

	height: 250px

}



.testimonial-3 .testimonial-content {

	overflow: hidden

}



.testimonial-4 .testimonial-content {

	height: auto

}



.testimonial-3 .testimonial-content:before {

	font-size: 40px;

	padding-top: 2px;

}



.testimonial-3 .testimonial-content p {

	padding-top: 50px;

	font-size: 14px;

	line-height: 23px;

}

}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 480px)and (max-width : 767px ) {



.testimonial-3 .testimonial-content:before {

	font-size: 60px;

	padding-top: 16px;

}



.testimonial-3 .testimonial-content p {

	padding-top: 70px;

	font-size: 17px;

	line-height: 29px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) {

}



/*------------------------------------*\

#Services

\*------------------------------------*/

.service .service-img {

	margin-bottom: 30px;

}



.service .service-desc h4 {

	margin-bottom: 20px;

	color: #313131;

	font-size: 17px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

}



.service-3 h4,

.service-4 .service-content h4,

.service-5 h4,

.service-6 h4 {

	position: relative;

	padding-bottom: 10px;

}



.service .service-desc p {

	font-size: 14px;

	font-weight: 500;

	line-height: 23px;

}



.service .service-desc a.read-more {

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	color: #2f2f2f;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.service .service-desc a.read-more i {

	margin-right: 8px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.service .service-desc a.read-more:hover {

	color: #a0bde8

}



/* service #1 */

.service-1 .service-content > img {

	position: absolute;

	left: 0;

	padding-top: 30px;

	padding-left: 20px;

}



.service-1 .service-desc {

	padding-left: 70px;

}



.service-block .service-desc a.read-more span {

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.service-block:hover .service-desc a.read-more span {

	opacity: 1;

	visibility: visible

}



/* service #2 */

.service-2 .nav-tabs {

	border-bottom: none;

	margin-bottom: 50px;

}



.service-2 .nav-tabs li {

	text-align: center;

	padding-right: 0;

	padding-left: 0

}



.service-2 .nav-tabs li a {

	font-family: 'Montserrat', sans-serif;

	font-size: 17px;

	font-weight: bold;

	text-transform: uppercase;

	color: #2f2f2f;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	border: none;

	padding: 0

}



.service-2 .nav-tabs li a:hover {

	border-color: transparent

}



.service-2 .nav-tabs li.active a,

.service-2 .nav-tabs li.active a:hover,

.service-2 .nav-tabs li.active a:focus,

.service-2 .nav-tabs li a:hover,

.service-2 .nav-tabs li a:focus {

	background-color: transparent;

	border: none;

	color: #a0bde8 !important;

	background-color: transparent;

}



.service-2 .nav-tabs li .service-icon {

	margin-bottom: 20px;

	height: 50px;

	overflow: hidden

}



.service-2 .nav-tabs li .service-icon img {

	display: block;

	margin-right: auto;

	margin-left: auto;

	text-align: center

}



.service-2 .nav-tabs li .service-icon img:first-of-type {

	margin-top: -48px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.service-2 .nav-tabs li .service-icon img:last-of-type {

	position: relative;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.service-2 .nav-tabs li.active img:first-of-type,

.service-2 .nav-tabs li a:hover img:first-of-type {

	margin-top: 0;

}



.service-2 .nav-tabs li.active img:last-of-type,

.service-2 .nav-tabs li a:hover img:last-of-type {

	margin-top: 48px;

}



.service-2 .col-img {

	height: 716px;

}



.service-2 .tab-pane h3 {

	font-size: 37px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

	color: #fff;

	margin-bottom: 50px;

}



.service-2 .tab-pane p {

	font-size: 17px;

	font-weight: 500;

	color: #fff;

	margin-bottom: 45px;

}



.service-2 .tab-pane .tab-count {

	position: absolute;

	right: 0;

	font-size: 67px;

	font-family: 'Montserrat', sans-serif;

	font-weight: bold;

	color: #a0bde8

}



.service-2 .col-content {

	padding: 100px;

}



/* service #3 */

.service-3 .service-block h4:before {

	content: "";

	height: 2px;

	width: 20px;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #a0bde8;

}



.service-3 .service-block:hover h4,

.service-4 .service-block:hover h4,

.service-5 .service-block:hover h4 {

	color: #a0bde8

}



.service-3 .service-block .service-img {

	width: 48px;

	height: 48px;

	overflow: hidden

}



.service-3 .service-block .service-img img {

	display: block;

}



.service-3 .service-block .service-img img:first-of-type {

	margin-left: -48px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.service-3 .service-block .service-img img:last-of-type {

	position: relative;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

	margin-top: -48px;

}



.service-3 .service-block:hover .service-img img:first-of-type {

	margin-left: 0;

}



.service-3 .service-block:hover .service-img img:last-of-type {

	margin-left: 48px;

}



/* service #4 */



.service-4 .service-content {

	margin-bottom: 60px;

}



.service-4 .service-content2 {

	padding-left: 100px;

}



.service-4 .service-content2 h4 {

	padding-bottom: 0;

	margin-bottom: 10px;

}



.service-4 .service-content2 .service-desc {

	padding-left: 0

}



.service-4 .service-block:hover h4:before,

.service-5 .service-block:hover h4:before {

	background-color: #a0bde8;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

}



.service-4 .service-icon {

	width: 70px;

	height: 70px;

	line-height: 70px;

	text-align: center;

	background-color: #313131;

	position: relative;

	margin-left: 30px;

	margin-top: -70px;

	margin-bottom: 20px;

	overflow: hidden;

	padding-top: 13px;

	padding-bottom: 13px;

}



.service-4 .service-block .service-icon img {

	display: block;

	margin-right: auto;

	margin-left: auto;

	text-align: center

}



.service-4 .service-block .service-icon img:first-of-type {

	margin-left: -70px;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

}



.service-4 .service-block .service-icon img:last-of-type {

	position: relative;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

	margin-top: -48px;

}



.service-4 .service-block:hover .service-icon img:first-of-type {

	margin-left: 13px;

}



.service-4 .service-block:hover .service-icon img:last-of-type {

	margin-left: 70px;

}



.service-4 .service-block:hover .service-icon {

	background-color: #a0bde8;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

}



/* service #5 */

.service-4 .service-content h4:before,

.service-5 h4:before,

.service-6 h4:before {

	content: "";

	height: 2px;

	width: 20px;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #2f2f2f;

}



.service-4 .service-desc,

.service-5 .service-desc {

	padding-left: 30px;

}



/* service #6 */

.service-6 .col-img {

	height: 761px;

}



.service-6 .heading {

	position: relative;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

}



.service-6 .heading .heading-bg {

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	transform-style: preserve-3d;

}



.service-6 .heading h2,

.service-6 .heading p {

	color: #fff

}



.service-6 .service-icon {

	width: 70px;

	height: 70px;

	line-height: 70px;

	text-align: center;

	background-color: #313131;

	position: relative;

	margin-bottom: 20px;

}



.service-6 .col-content {

	padding: 0;

}



.service-6 .service-block {

	padding: 50px 20px 50px 40px;

	border-left: 1px solid #e5e5e5

}



.service-6 .service-block:nth-child(3),

.service-6 .service-block:nth-child(4) {

	border-top: 1px solid #e5e5e5

}



.service-6 p {

	margin-bottom: 10px;

}



.service-6 {

	border-top: 1px solid #e5e5e5;

	border-bottom: 1px solid #e5e5e5

}



.service-6 .service-block:hover {

	background-color: #a0bde8

}



.service-6 .service-block:hover h4,

.service-6 .service-block:hover p {

	color: #fff

}



.service-6 .service-block:hover h4:before {

	background-color: #fff

}



.service-6 .service-block:hover .service-icon {

	background-color: #a0bde8

}



.service-6 .service-desc a.read-more:hover {

	color: #fff;

}



/* service #7 */

.service-7 .service-block h4 {

	margin-bottom: 10px;

}



/* service #8 */



.service-8 .col-content {

	background-color: rgba(255,197,39,.9);

	margin-top: 100px;

	margin-bottom: 100px;

	padding: 100px;

}



.service-8 .tab-content > .tab-pane {

	height: 720px;

}



.service-8 .tab-pane h3 .service .service-img2 {

	position: relative

}



.service .service-img2 >img {

	position: absolute;

	left: 0;

	top: 0

}



.service2 .service-block {

	margin-bottom: 50px;

}



/* Single Services */

.single-service .service-img {

	margin-bottom: 70px;

}



.single-service .service-title h3 {

	position: relative;

	padding-bottom: 10px;

	font-size: 20px;

	font-weight: bold;

	text-transform: uppercase

}



.single-service .service-title h3:before {

	content: "";

	height: 3px;

	width: 20px;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #a0bde8;

}



.single-service .feature h4 {

	font-size: 16px;

	line-height: 1;

}



.single-service .feature p {

	margin-bottom: 50px;

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {



.service-1 .service-img img,

.service-4 .service-img img,

.service-5 .service-img img,

.single-service .service-img img {

	width: 100%;

	margin-right: auto;

	margin-left: auto

}



.service-1 .service-block,

.service-3 .service-block,

.service-5 .service-block,

.service-7 .service-block {

	margin-bottom: 30px;

}



.service-1 .service-block:last-of-type,

.service-3 .service-block:last-of-type,

.service-5 .service-block:last-of-type,

.service-7 .service-block:last-of-type {

	margin-bottom: 0

}



.service-2 .nav-tabs li {

	float: none;

	margin-bottom: 10px;

}



.service-2 .tab-pane h3 {

	font-size: 30px;

}



.service-2 .col-content {

	padding-right: 15px;

	padding-top: 70px;

	padding-left: 15px;

	text-align: center;

}



.service .service-img2 > img {

	position: relative;

	display: block;

	left: 0;

	top: 0;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 10px;

}



.service-4 .service-content2 {

	padding-left: 0;

	margin-right: auto;

	margin-left: auto;

	text-align: center

}



.service-6 .service-block:nth-child(3),

.service-6 .service-block:nth-child(4) {

	border-top: none;

}



.service-6 .service-block {

	padding-bottom: 0

}



.service-6 .service-block:last-of-type {

	padding-bottom: 50px;

}



.service-6 .col-img,

.service-2 .col-img {

	height: 461px;

}



.service-8 .tab-content > .tab-pane {

	height: auto;

}



.single-service .sidebar-services {

	margin-bottom: 50px;

}

}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 480px)and (max-width : 767px ) {



.single-service .service-img img {

	width: 100%;

}



.service-1 .service-block,

.service-3 .service-block,

.service-5 .service-block,

.service-7 .service-block {

	margin-bottom: 30px;

}



.service-2 .nav-tabs {

	padding-left: 30px;

}



.service-2 .nav-tabs li {

	margin-right: 15px;

	margin-bottom: 15px;

}



.service-6 .col-img,

.service-2 .col-img {

	height: 561px;

}



.service-2 .col-content {

	padding-right: 15px;

	padding-top: 70px;

	padding-left: 15px;

	text-align: center;

}



.service .service-img2 > img {

	left: auto

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.service-1 .service-img img,

.service-4 .service-img img,

.service-5 .service-img img {

	width: 100%;

	margin-right: auto;

	margin-left: auto

}



.service-2 .nav-tabs li {

	margin-right: 15px;

	margin-bottom: 15px;

}



.service-2 .col-content {

	padding: 50px 15px 50px 50px;

}



.service .service-img2 > img {

	left: auto

}



.service-6 .col-img {

	height: 461px;

}



.service-7 .service-block {

	margin-bottom: 30px;

}



.service-7 .service-block:nth-child(3),

.service-7 .service-block:nth-child(4) {

	margin-bottom: 0;

}



.service-8 .tab-content > .tab-pane {

	height: auto;

}



.single-service .service-img img {

	width: 100%;

}



.service2 .service-block:nth-child(3),

.service2 .service-block:nth-child(4) {

	margin-bottom: 50px;

}



.service-2 .nav-tabs li a {

	font-size: 13px;

}

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) and (max-width : 1200px) {



.service-1 .service-img img,

.service-4 .service-img img,

.service-5 .service-img img,

.service-7 .service-img img {

	width: 100%;

	margin-right: auto;

	margin-left: auto

}



.service-2 .col-content {

	padding-right: 90px;

	padding-top: 70px;

}



.service .service-img2 > img {

	left: auto

}



.service-6 .service-block {

	padding-top: 30px;

	padding-bottom: 30px;

}



.service-6 .col-img {

	height: 772px;

}



.service-8 .tab-content > .tab-pane {

	height: auto;

}



.single-service .service-img img {

	width: 100%;

}



.sidebar-services .download {

	padding: 24px 12px;

}



.sidebar-services .download .download-icon i {

	padding-left: 12px;

}

}



/*------------------------------------*\

#PROJECTS-SECTION

\*------------------------------------*/

.projects-filter {

	margin-top: 50px;

	margin-bottom: 40px;

	text-align: center

}



.projects-filter ul {

	text-align: center;

	margin-bottom: 0

}



.projects-filter ul li {

	margin-right: 30px;

}



.projects-filter ul li:last-child {

	margin-right: 0

}



.projects-filter ul li a {

	font-size: 13px;

	font-family: 'Montserrat', sans-serif;

	text-transform: uppercase;

	color: #2f2f2f;

	padding-bottom: 8px;

	border-bottom: 2px solid transparent;

	font-weight: bold

}



.projects-filter ul li a:hover,

.projects-filter ul li a.active-filter {

	color: #a0bde8;

	border-bottom: 2px solid #a0bde8

}



.project-item {

	margin-bottom: 30px;

}



.project-img {

	position: relative;

	overflow: hidden;

}



.project-img img {

	display: block;

	position: relative;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.project-img .project-hover {

	position: absolute;

	overflow: hidden;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	padding: 49px;

	opacity: 0;

	background-color: rgba(47,47,47, 0.95);

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.project-hover .project-meta {

	-webkit-transform: translateY(-100px);

	-moz-transform: translateY(-100px);

	-o-transform: translateY(-100px);

	-ms-transform: translateY(-100px);

	transform: translateY(-100px);

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.project-hover h6 {

	color: #a9a9a9;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

	margin-bottom: 0;

	line-height: 1;

}



.project-hover h4 {

	color: #fff;

	font-size: 18px;

	font-family: 'Raleway', sans-serif;

	font-weight: bold;

	text-transform: uppercase

}



.project-hover .project-zoom {

	position: absolute;

	bottom: 49px;

	opacity: 0;

	transform: translateY(100px);

	-webkit-transform: translateY(100px);

	-moz-transform: translateY(100px);

	-o-transform: translateY(100px);

	-ms-transform: translateY(100px);

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.project-img:hover img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

}



.project-img:hover .project-hover {

	opacity: 1

}



.project-img:hover .project-meta {

	opacity: 1;

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	-ms-transform: translateY(0);

}



.project-img:hover .project-meta h6 {

	transition-delay: 0.2s;

}



.project-img:hover .project-meta h2 {

	transition-delay: 0.2s;

}



.project-img:hover .project-zoom {

	transition-delay: 0.2s;

	opacity: 1;

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	-ms-transform: translateY(0);

}



.project-meta a {

	color: #fff

}



.project-meta a:hover {

	color: #a0bde8

}



/* Projects Full Width*/

.projects-fullwidth .project-item {

	margin-bottom: 0;

	padding-left: 0;

	padding-right: 0

}



/* Project Single */

.project-carousel {

	margin-bottom: 70px;

}



.project-carousel .owl-controls {

	position: absolute;

	left: 30px;

	bottom: 30px;

}



.project-carousel .owl-controls .owl-nav div {

	width: 27px;

	height: 71px;

	line-height: 71px;

	background-color: #2f2f2f !important;

	border-radius: 0 !important;

	opacity: 1;

	text-align: center;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	transition: all 0.3s linear;

}



.project-carousel .owl-controls .owl-nav div:hover {

	background-color: #a0bde8 !important;

	width: 71px;

}



.project-carousel .owl-controls .owl-nav div i {

	color: #fff;

	font-family: FontAwesome;

	font-size: 20px;

	font-weight: 400;

	line-height: 28px;

}



.single-project .project-title {

	position: relative

}



.single-project .project-block {

	padding: 30px;

	background-color: #f9f9f9;

}



.single-project .project-block .project-title:before {

	content: "";

	height: 2px;

	width: 100%;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #efefef;

}



.single-project .project-title:after {

	content: "";

	height: 3px;

	width: 30px;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #a0bde8;

}



.single-project .project-title h3 {

	font-size: 20px;

	font-weight: 700;

	line-height: 25px;

	text-transform: capitalize;

	margin-bottom: 28px;

	padding-bottom: 9px;

	text-transform: uppercase

}



.single-project .project-block .project-title h3 {

	font-family: Raleway;

	font-size: 16px;

	font-weight: 700;

	padding-bottom: 15px;

}



.single-project .project-desc p {

	color: #9e9e9e;

	font-family: Raleway;

	font-size: 14px;

	font-weight: 500;

	line-height: 23px;

}



.single-project .project-block li {

	font-family: Raleway;

	font-size: 14px;

	line-height: 29px;

	color: #313131;

	font-weight: 700;

}



.single-project .project-block li span {

	color: #9e9e9e;

	font-weight: 500;

	margin-left: 10px;

}



.single-project .project-block ul {

	margin-bottom: 0

}



/* pager */

.pager {

	margin: 0

}



.pager div {

	display: inline-block;

	margin: 0 10px;

}



.pager div a {

	width: 51px;

	height: 51px;

	line-height: 51px;

	border: 2px solid #2f2f2f;

	color: #2f2f2f;

	font-size: 16px;

	font-weight: 400;

	display: block;

}



.pager div:hover a {

	color: #fff;

	border-color: #a0bde8;

	background-color: #a0bde8;

}



.project-widget {

	margin-bottom: 70px;

}



.pager-2 div {

	display: inline-block;

}



.pager-2 .page-next {

	float: right;

}



.pager-2 div a {

	width: 51px;

	height: 51px;

	line-height: 49px;

	border: 2px solid #2f2f2f;

	color: #2f2f2f;

	font-size: 16px;

	font-weight: 400;

	display: block;

	text-align: center;

	padding-right: 20px;

	padding-left: 20px;

	overflow: hidden;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.pager-2 .page-prev a span {

	margin-left: 8px;

	opacity: 0;

	visibility: hidden;

	color: #fff;

	font-family: 'Montserrat', sans-serif;

	font-size: 13px;

	font-weight: 700;

	line-height: 49px;

	text-transform: uppercase;

	transform: translateX(-60px);

	-webkit-transform: translateX(-60px);

	-moz-transform: translateX(-60px);

	-o-transform: translateX(-60px);

	-ms-transform: translateX(-60px);

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

}



.pager-2 .page-prev:hover a span {

	opacity: 1;

	visibility: visible;

	transform: translateX(0);

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

}



.pager-2 .page-next a span {

	margin-right: 8px;

	opacity: 0;

	visibility: hidden;

	color: #fff;

	font-family: 'Montserrat', sans-serif;

	font-size: 13px;

	font-weight: 700;

	line-height: 49px;

	text-transform: uppercase;

	transform: translateX(100px);

	-webkit-transform: translateX(100px);

	-moz-transform: translateX(100px);

	-o-transform: translateX(100px);

	-ms-transform: translateX(100px);

	-webkit-transition: all 0.4s linear;

	-moz-transition: all 0.4s linear;

	-o-transition: all 0.4s linear;

	transition: all 0.4s linear;

	display: none

}



.pager-2 .page-next:hover a span {

	opacity: 1;

	visibility: visible;

	transform: translateX(0);

	-webkit-transform: translateX(0);

	-moz-transform: translateX(0);

	-o-transform: translateX(0);

	-ms-transform: translateX(0);

	display: inline-block

}



.pager-2 div:hover a {

	color: #fff;

	border-color: #a0bde8;

	background-color: #a0bde8;

	width: auto;

	padding-right: 50px;

	padding-left: 50px;

}



.projects-more {

	width: auto;

	margin-top: 50px

}



.projects-more i {

	margin-left: 8px;

}



#infscr-loading {

	position: absolute;

	bottom: -60px;

	width: 100%;

	text-align: center;

}



/* projects #2 */

.projects2 .heading p:first-child {

	color: #a9a9a9

}



.projects2 .heading h2 {

	color: #fff

}



.projects2 .projects-filter ul li a {

	color: #807f7f;

}



.projects2 .projects-filter ul li a:hover,

.projects2 .projects-filter ul li a.active-filter {

	color: #a0bde8

}



.projects2 .project-img .project-hover {

	background-color: rgba(255,197,39, 0.9)

}



.projects2 .project-hover h6 {

	color: #f9f9f9;

}



.projects2 .project-zoom a {

	color: #2f2f2f;

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {



.projects-filter ul li {

	margin-bottom: 15px;

	margin-right: 0

}



.project-img img {

	width: 100%;

	margin-right: auto;

	margin-left: auto

}



.project-carousel .owl-controls {

	bottom: 10px;

	left: 10px;

}



.project-carousel .owl-controls .owl-nav div {

	height: 40px;

	line-height: 45px;

	padding: 0 !important;

}



.project-carousel .owl-controls .owl-nav div:hover {

	width: 51px

}



.pager-2 .page-prev:hover a span,

.pager-2 .page-next:hover a span {

	display: none;

	opacity: 0;

	visibility: hidden

}



.projects-fullwidth.home-3-custom .projects-filter ul {

	text-align: center !important

}

}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 480px)and (max-width : 767px ) {



.projects-filter ul li {

	margin-bottom: 15px;

	margin-right: 0

}



.project-img img {

	margin-right: auto;

	margin-left: auto

}



.project-carousel .owl-controls {

	bottom: 10px;

	left: 10px;

}



.pager-2 .page-prev:hover a span,

.pager-2 .page-next:hover a span {

	display: none;

	opacity: 0;

	visibility: hidden

}



.projects-fullwidth.home-3-custom .projects-filter ul {

	text-align: center !important

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.projects-filter ul li {

	margin-bottom: 15px;

	margin-right: 0

}

}



.projects-fullwidth.home-3-custom .projects-filter ul {

	text-align: right

}



.projects-fullwidth.home-3-custom .projects-filter ul li {

	margin-right: 10px;

}



/*------------------------------------*\

#ACTION-SECTION

\*------------------------------------*/

.cta-desc p {

	margin-bottom: 0;

	font-size: 14px;

	color: #f9f9f9;

	font-weight: 500;

	text-transform: capitalize;

}



.cta-desc h5 {

	margin-bottom: 0;

	font-size: 22px;

	font-weight: 700;

	text-transform: uppercase;

	color: #fff;

	line-height: 1

}



.cta-devider {

	margin-left: 55px;

}



.cta-devider:before {

	content: "";

	width: 2px;

	height: 23px;

	background-color: #a0bde8;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

}



/* Call To action #1 */

.cta-1,

.cta-2 {

	padding: 40px 35px;

	position: relative

}



.cta-1 .cta-img {

	position: relative

}



.cta-1 .cta-img img {

	position: absolute;

	top: -55px;

	width: 170px;

	right: -100px;

}



.cta-1 .cta-desc {

	padding-left: 20px;

}



.cta-1 .cta-desc p,

.cta-2 .cta-desc p {

	margin-bottom: 5px;

}



.cta-1 .cta-action {

	float: right

}



/* Call To action #2 */

.cta-2 i,

.cta-3,

.cta-4 i {

	font-size: 40px;

	color: #fff;

	text-align: center;

	line-height: 1;

}



.cta-2 .cta-desc {

	padding-left: 80px;

}



.cta-2 .cta-icon {

	position: absolute

}



/* Call To action #3 */

.cta-3,

.cta-4 {

	padding-top: 100px;

	padding-bottom: 100px;

}



.cta-3 h2,

.cta-4 h2 {

	font-size: 55px;

	font-weight: 700;

	line-height: 50px;

	color: #fff;

	text-transform: uppercase;

	margin-bottom: 40px;

}



.cta-3 p,

.cta-4 p {

	color: #f9f9f9;

	font-family: 'Droid Serif', serif;

	font-size: 17px;

	font-weight: 700;

	font-style: italic;

	line-height: 26px;

	margin-bottom: 26px;

}



.cta-3 p:first-child,

.cta-4 p:first-child {

	line-height: 1

}



/* Call To action #4 */

.cta-4 h2 {

	padding-top: 30px;

	padding-bottom: 30px;

	margin-bottom: 0

}



.cta-p {

	color: #2f2f2f !important;

	font-size: 17px;

	font-weight: 600;

	line-height: 45px;

	margin-bottom: 30px;

}



/* Call To action #5 */

.cta-5 {

	padding: 40px 0px;

}



.cta-5 .cta-2 {

	padding: 0

}



/* Call To action #6 */

.cta-6 {

	padding-top: 134px;

	padding-bottom: 134px;

	overflow: inherit

}



.cta-6 h2 {

	color: #fff;

	font-family: 'Montserrat', sans-serif;

	font-size: 39px;

	font-weight: 700;

	line-height: 42px;

	text-transform: uppercase;

	margin-bottom: 50px;

}



.cta-6 p {

	color: #f9f9f9;

	font-size: 17px;

	font-weight: 600;

	line-height: 45px;

}



.cta-6 .cta-img {

	position: absolute;

	right: 0;

	top: 70px;

}



/* Module POPUP */

.modal-open .navbar-fixed-top,

.modal-open .navbar-fixed-bottom {

	padding-right: 17px;

}



.modal-dialog {

	margin-top: 40px;

	width: 360px;

}



.modal-content {

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	background-color: #f9f9f9;

	box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);

	-moz-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);

	-webkit-box-shadow: 0 2px 3px rgba(40, 40, 40, 0.12);

	border: none

}



.modal-body {

	padding: 30px 50px 50px;

}



.modal-body form {

	margin-bottom: 0

}



.modal-body .form-control {

	margin-bottom: 20px;

}



.modal-body .btn {

	text-align: center;

	margin-right: auto;

	margin-left: auto

}



.modal-header .close {

	position: absolute;

	font-size: 24px;

	top: -24px;

	right: 0;

	color: #fff;

	text-shadow: 0 1px 0 #fff;

	opacity: 1

}



.modal-header {

	border-bottom: none;

	background-color: #a0bde8;

	padding: 33px;

}



.modal-header .model-icon {

	position: absolute

}



.modal-header .model-title {

	text-align: left;

	padding-left: 80px;

	position: relative;

}



.modal-header .model-divider {

	position: relative;

}



.modal-header .model-divider:before {

	content: "";

	width: 2px;

	height: 23px;

	background-color: #ff8600;

	position: absolute;

	top: 50%;

	left: 55px;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

}



.modal-header .model-title p {

	color: #fff;

	font-size: 14px;

	font-weight: 500;

}



.modal-header .model-title h6 {

	color: #fff;

	font-size: 22px;

	font-weight: 700;

	line-height: 1px;

	text-transform: uppercase;

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 767px ) {



.cta {

	text-align: center

}



.cta-devider {

	margin-left: 0

}



.cta-devider:before {

	display: none

}



.cta-1 .cta-desc,

.cta-2 .cta-desc {

	padding-left: 0

}



.cta-1 .cta-action {

	float: none !important

}



.cta-desc p {

	margin-bottom: 10px;

}



.cta-desc h5 {

	margin-bottom: 20px;

}



.cta-2 .cta-icon {

	position: relative;

}



.cta-2 .btn-primary {

	margin-right: 0;

	margin-bottom: 10px;

}



.cta-2 .btn-secondary {

	margin-bottom: 10px;

}



.cta-4 h2 {

	font-size: 50px;

}



.cta-6 {

	padding-top: 80px;

	padding-bottom: 80px;

}



.cta-6 h2 {

	font-size: 30px;

}



.modal-dialog {

	margin-right: auto;

	margin-left: auto

}



.modal-dialog {

	width: 100%;

	margin-left: auto;

	margin-right: auto

}



.modal-header .model-title h6 {

	font-size: 17px;

}

}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 480px)and (max-width : 767px ) {



.cta-2 .btn-primary {

	margin-right: 10px;

	margin-bottom: 0;

}



.cta-2 .btn-secondary {

	margin-bottom: 0;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.cta-1 {

	padding-top: 20px;

	padding-bottom: 20px;

}



.cta-1 .cta-devider {

	margin-left: 137px;

}



.cta-1 .cta-action {

	float: none;

	margin-left: 137px;

	margin-top: 10px;

}



.cta-1 .cta-img img {

	top: -50px;

}



.cta-2 {

	text-align: center

}



.cta-2 .cta-icon {

	position: relative;

	margin-right: auto;

	margin-left: auto

}



.cta-2 .cta-devider:before {

	display: none

}



.cta-2 .cta-desc {

	padding-left: 0;

	margin-bottom: 20px;

}



.cta-2 .cta-action {

	float: none !important;

	text-align: center !important;

	margin-left: auto;

	margin-right: auto;

	margin-top: 10px;

}

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) and (max-width:1200px) {



.cta-desc h5 {

	font-size: 18px;

}



.cta-2 .btn {

	width: 150px;

}



.cta-6 .cta-img {

	top: 125px;

}

}



/*------------------------------------*\

#FACTS-SECTION

\*------------------------------------*/

.shortcode-4 .counter {

	font-size: 30px;

	font-family: 'Montserrat', sans-serif;

	color: #2f2f2f;

	font-weight: bold;

	margin-bottom: 0;

}



.shortcode-4 h4 {

	font-size: 13px;

	color: #5a5a5a;

	font-weight: 300;

	margin-bottom: 0

}



.shortcode-4 .facts-box:after,

.shortcode-9 .brand:after {

	content: "";

	width: 2px;

	height: 30px;

	background-color: #e5e5e5;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	right: 0

}



.shortcode-4 .facts-box.last:after,

.shortcode-9 .brand.last:after {

	width: 0;

	height: 0;

	opacity: 0

}



/*------------------------------------*\

#PRICING-SECTION

\*------------------------------------*/

.pricing .panel {

	text-align: center;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

}



.pricing .panel-body {

	background-color: #a0bde8;

	padding-top: 100px;

	padding-bottom: 100px;

}



.pricing .panel-body h4 {

	font-family: 'Raleway', sans-serif;

	font-weight: 700;

	color: #fff;

	line-height: 46px;

	font-size: 100px;

	margin-bottom: 32px;

}



.pricing .panel-body .symbol {

	font-size: 30px;

}



.pricing .panel-body .time {

	font-size: 13px;

	color: #f6f6f6;

}



.pricing .panel-body p {

	color: #313131;

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	font-weight: 700;

	line-height: 1;

	text-transform: uppercase;

	margin-bottom: 0;

}



.pricing .list-group {

	padding: 50px;

	background-color: #f9f9f9

}



.pricing .list-group li.list-group-item {

	border-top: none;

	border-left: none;

	border-right: none;

	background-color: transparent;

	padding: 0;

	border-bottom-color: #e9e8e8;

	color: #9e9e9e;

	font-family: 'Raleway', sans-serif;

	font-size: 13px;

	font-weight: 500;

	line-height: 40px;

}



.pricing .list-group li.list-group-item:last-child {

	border-bottom: none;

	padding-bottom: 0

}



.pricing .list-group li.list-group-item:first-child {

	padding-top: 0

}



.pricing .panel-footer {

	background-color: #f9f9f9;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	padding: 0 50px 50px 50px;

}



.pricing .panel-footer .btn {

	margin-bottom: 0;

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.pricing .panel-body {

	padding-top: 50px;

	padding-bottom: 50px;

	line-height: 30px;

}



.pricing .panel-body h4 {

	font-size: 70px;

}



.pricing .list-group {

	padding: 25px;

}



.pricing .panel-footer {

	padding: 0 25px 25px 25px;

}



.pricing .panel-footer .btn {

	font-size: 11px;

	padding: 0 16px;

}



.pricing .panel-footer .btn i {

	margin-left: 5px

}

}



/*------------------------------------*\

#BLOG-SECTION

\*------------------------------------*/

.entry {

	margin-bottom: 50px;

}



.single-post .entry {

	margin-bottom: 0

}



.entry-img { /*margin-bottom:20px;*/

}



.entry-img img {

	width: 100%;

	height: auto

}



.entry-img img {

	-webkit-transition: all 0.4s ease-out;

	-moz-transition: all 0.4s ease-out;

	-o-transition: all 0.4s ease-out;

	transition: all 0.4s ease-out;

	opacity: 1

}



.entry-img:hover img {

	opacity: 0.8

}



.entry-meta {

	margin-bottom: 30px;

	height: 30px;

	color: #a9a9a9;

}



.entry-meta ul {

	margin-bottom: 0;

	margin-left: 0;

	padding-left: 0;

}



.entry-meta ul li {

	display: inline-block

}



.entry-meta ul li.entry-cat {

	font-family: 'Droid Serif', serif;

	font-size: 13px;

	font-style: italic;

	line-height: 26px;

	font-weight: 600

}



.entry-meta ul.pull-right {

	padding-top: 13px;

}



.entry-format {

	background-color: #2f2f2f;

	color: #fff;

	font-size: 15px;

	width: 30px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	position: absolute;

	border-radius: 0 0 0 2px;

}



.entry-date {

	background-color: #a0bde8;

	padding: 8px 0;

	position: absolute;

	left: 45px;

	margin-top: -30px;

	z-index: 6;

	border-radius: 2px 2px 2px 0;

	font-family: 'Droid Serif', serif;

	color: #fdfdfd;

	font-size: 22px;

	font-weight: 700;

	line-height: 22px;

	text-transform: uppercase;

	text-align: center;

	color: #fff;

	width: 50px;

}



.entry-date span {

	font-size: 13px;

	display: block;

}



.entry-cat {

	position: absolute;

	left: 110px;

}



.entry-cat span a {

	color: #2f2f2f;

	text-transform: capitalize;

	font-size: 13px;

}



.entry-no-comments {

	margin-right: 16px;

}



.entry-title,

.entry-content {

	margin-left: 30px;

}



.entry-title h3 {

	font-size: 16px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

	margin-bottom: 20px;

}



.entry-title a {

	font-size: 16px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

	margin-bottom: 20px;

	color: #2f2f2f;

}



.entry-title a:hover {

	color: #a0bde8;

}



.entry-content p {

	font-size: 15px;

	font-weight: 500;

	line-height: 24px;

	margin-bottom: 30px;

	color: #000000;

}



.entry-content a.entry-more {

	color: #a0bde8;

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.entry-content a.entry-more:hover {

	color: #2f2f2f

}



.entry-content a.entry-more i {

	margin-right: 8px;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.entry-content a.entry-more span {

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.entry:hover a.entry-more span {

	opacity: 1;

	visibility: visible

}



.single-post .entry-title h3 {

	font-size: 22px;

	font-weight: bold;

}



.single-post .entry-author {

	padding-left: 20px;

}



.entry-share {

	border-bottom: 1px solid #f2f2f2;

	padding-bottom: 20px;

	margin-bottom: 30px;

}



.entry-share span {

	font-size: 14px;

	font-weight: bold;

	color: #313131;

	text-transform: capitalize

}



.entry-share a {

	color: #5e5e5e;

	font-size: 14px;

	margin-left: 20px;

}



.entry-prev-next {

	position: relative;

	margin-bottom: 70px;

}



.entry-next,

.entry-prev {

	width: 50%;

	float: left;

}



.entry-prev-content,

.entry-next-content {

	padding: 20px;

	border: 1px solid #ececec

}



.entry-prev-next .entry-prev {

	padding-right: 15px;

}



.entry-prev-next .entry-next {

	padding-left: 15px;

	text-align: right;

}



.entry-prev-next .entry-prev img {

	position: absolute;

	left: 20px;

	top: 20px

}



.entry-prev-next .entry-next img {

	position: absolute;

	right: 20px;

	top: 20xp

}



.entry-prev-next .entry-prev .entry-desc {

	position: relative;

	margin-left: 85px;

}



.entry-prev-next .entry-next .entry-desc {

	position: relative;

	margin-right: 85px;

}



.entry-prev-next a {

	font-size: 14px;

	font-weight: bold;

	color: #2f2f2f;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	margin-top: 20px;

}



.entry-prev-next p {

	font-size: 13px;

	text-transform: capitalize;

	margin-bottom: 10px;

	margin-top: -6px;

}



.entry-widget {

	margin-bottom: 70px;

}



.entry-widget:last-of-type {

	margin-bottom: 0

}



.entry-widget .entry-widget-title {

	position: relative;

	margin-bottom: 30px

}



.entry-widget .entry-widget-content {

	position: relative

}



.entry-widget .entry-widget-title:before {

	content: "";

	height: 2px;

	width: 100%;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #efefef;

}



.entry-widget .entry-widget-title:after {

	content: "";

	height: 3px;

	width: 30px;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #a0bde8;

}



.entry-widget .entry-widget-title h4 {

	font-size: 16px;

	font-family: 'Raleway', sans-serif;

	font-weight: bold;

	text-transform: capitalize;

	margin-bottom: 30px;

	padding-bottom: 20px;

	line-height: 1;

}



.entry-bio img {

	position: absolute;

	left: 0;

	top: 0

}



.entry-bio .entry-bio-desc {

	padding-left: 110px;

}



.entry-bio .entry-bio-desc p {

	font-size: 15px;

	margin-bottom: 5px;

}



.entry-bio .entry-bio-desc a {

	color: #5e5e5e;

	font-size: 15px;

	margin-right: 25px;

}



.entry-bio .entry-bio-desc a:hover,

.entry-share a:hover,

.entry-prev:hover a,

.entry-next:hover a,

.entry-related .entry:hover .entry-title h5,

.entry-meta a:hover {

	color: #a0bde8

}



.entry-related img {

	margin-bottom: 20px;

}



.entry-related .entry-cat {

	position: relative;

	left: 0;

	margin-bottom: 20px;

	font-family: 'Droid Serif', serif;

	font-size: 13px;

	font-style: italic;

	line-height: 1;

	font-weight: 600

}



.entry-related .entry-title {

	margin-left: 0;

}



.entry-related .entry-title h5 {

	font-size: 16px;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 25px;

	color: #313131;

	margin-bottom: 0;

}



ul.comments-list {

	width: 100%;

	list-style: none;

	overflow: hidden;

	padding-left: 0

}



ul.comments-list li {

	position: relative;

	border-bottom: 1px solid #ececec;

	padding-bottom: 20px;

	margin-bottom: 30px;

}



ul.comments-list li:last-child {

	border-bottom: none;

}



ul.comments-list .comment-body .avatar {

	position: absolute;

	left: 0;

	top: 0

}



ul.comments-list .comment-body .comment {

	padding-left: 90px;

}



ul.comments-list .comment-body .comment h6 {

	font-size: 14px;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 0;

	color: #313131;

	line-height: 23px;

}



ul.comments-list .comment-body .comment .date {

	color: #a9a9a9;

	margin-bottom: 18px;

	font-family: 'Droid Serif', serif;

	font-size: 12px;

	font-style: italic;

	line-height: 24px;

}



ul.comments-list .comment-body .comment p {

	font-size: 15px;

	font-weight: 500;

	color: #9e9e9e;

	line-height: 22px;

	margin-bottom: 0;

}



ul.comments-list .comment-body .comment a.reply {

	font-family: 'Montserrat', sans-serif;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

	color: #a0bde8;

	line-height: 49px;

}



ul.comments-list .comment a.reply:hover {

	color: #2f2f2f

}



ul.comments-list ul.comment-children {

	list-style: none;

	margin: 20px 0 0 90px;

	padding-top: 30px;

	padding-left: 0;

	border-top: 1px solid #ececec;

}



ul.comments-list ul.comment-children .comment-body .comment {

	padding-left: 90px;

}



ul.comments-list ul.comment-children li:last-child {

	margin-bottom: 0;

	padding-bottom: 0

}



ul.comments-list ul.comment-children ul .comment-body .comment {

	padding-left: 90px;

}



.entry-widget.comments-form .entry-widget-title h4 {

	margin-bottom: 60px;

}



.comments-form .form-control {

	margin-bottom: 30px;

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 767px) {



.entry-next,

.entry-prev {

	width: 100%;

}



.entry-prev {

	margin-bottom: 30px

}



.entry-prev-next .entry-next {

	padding-left: 0

}



.entry-prev-next .entry-prev {

	padding-right: 0

}



.entry-related .entry {

	margin-bottom: 30px;

}



ul.comments-list ul.comment-children {

	margin: 20px 0 0 0;

}



.entry-cat,

.entry-no-comments,

.entry-views {

	font-size: 12px !important

}



.entry-no-comments {

	margin-right: 8px;

}



.entry-bio .entry-bio-desc a {

	margin-right: 20px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.entry-related img {

	width: 100%;

}

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) and (max-width : 1200px) {



.entry-related img {

	width: 100%;

}

}



/*------------------------------------*\

#SIDEBAR-SECTION

\*------------------------------------*/

/*.sidebar {

	padding: 50px;

	border: 1px solid #ececec;

}
*/


.sidebar .widget {

	margin-bottom: 70px;

}



.sidebar .widget:last-of-type {

	margin-bottom: 0;

}



.sidebar .widget-search .form-search {

	border: 2px solid #ececec;

	padding: 0 10px;

	height: 51px;

}



.sidebar .widget-search .form-search .form-control {

	border: none;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	color: #9e9e9e;

	font-size: 13px;

	font-weight: 600;

	line-height: 22px;

	text-transform: capitalize

}



.sidebar .widget-search .form-search .btn {

	background-color: #a0bde8;

	color: #fff;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	width: 35px;

	height: 29px;

	line-height: 29px;

	text-align: center;

	font-size: 14px;

	margin-left: 0;

	padding: 0

}



.sidebar .widget-search .form-search .btn:hover {

	background-color: #2f2f2f;

	border-color: #2f2f2f;

}



.sidebar .widget .widget-title {

	position: relative;

	margin-bottom: 30px

}



.sidebar .widget .widget-title:before {

	content: "";

	height: 2px;

	width: 100%;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #efefef;

}



.sidebar .widget .widget-title:after {

	content: "";

	height: 3px;

	width: 30px;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #a0bde8;

}



.sidebar .widget .widget-title h3 {

	font-size: 16px;

	font-family: 'Raleway', sans-serif;

	font-weight: bold;

	text-transform: capitalize;

	line-height: 1;

	margin-bottom: 30px;

	padding-bottom: 20px;

}



.widget-categories li {

	background-color: #ff8428;

	color : white;

	padding: 20px;

	margin-bottom: 5px;

}



.widget-categories li a {

	color: #5e5e5e;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

}



.widget-categories li.active {

	background-color: #080474;

}



.widget-categories li.active a {

	color: #fff

}



.widget-categories li a:before {

	content: "\f067";

	font-family: fontawesome;

	margin-right: 8px;

}



.widget-categories li:hover {

	background-color: #afdbe0;

}



.widget-categories li:hover a {

	color: #fff

}



.widget-tags ul {

	margin-bottom: 0;

	margin-left: 0

}



.widget-tags ul li {

	padding-left: 0;

	padding-right: 0

}



.widget-tags a {

	font-size: 12px;

	color: #a9a9a9;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	border: 2px solid #ececec;

	margin-right: 10px;

	margin-bottom: 10px;

	text-transform: capitalize

}



.widget-tags a:hover {

	background-color: #a0bde8;

	color: #fff;

	border: 2px solid #a0bde8

}



.widget-recent .recent-entry,

.widget-best-product .best-product {

	position: relative;

	margin-bottom: 20px;

}

.widget-recent .recent-entry:last-of-type, .widget-best-product .best-product:last-of-type, {

margin-bottom: 0

}



.widget-recent .recent-entry img,

.widget-best-product .best-product .product-img {

	position: absolute;

	left: 0;

	top: 0

}



.widget-recent .recent-entry .recent-desc,

.widget-best-product .best-product .product-bio {

	position: relative;

	margin-left: 85px;

}



.widget-recent .recent-entry .recent-desc .entry-category {

	margin-bottom: 10px;

	font-family: 'Droid Serif', serif;

	font-size: 13px;

	font-style: italic;

	line-height: 1;

	font-weight: 600

}



.widget-recent .recent-entry .recent-desc .entry-category a {

	font-family: 'Droid Serif', serif;

	color: #2f2f2f;

	text-transform: capitalize;

	font-size: 13px;

}



.widget-recent .recent-entry .recent-desc a,

.widget-best-product .best-product a {

	color: #313131;

	font-family: Montserrat;

	font-size: 14px;

	font-weight: 700;

	line-height: 1;

	text-transform: uppercase;

}



.widget-recent .recent-entry .recent-desc .recent-statics {

	padding-bottom: 17px;

}



.widget-recent .recent-entry .recent-desc .recent-statics,

.widget-best-product .best-product .product-bio {

	border-bottom: 1px solid #efefef;

	padding-top: 6px;

}



.widget-recent .recent-entry:last-of-type .recent-statics,

.widget-best-product .best-product:last-of-type .product-bio {

	border-bottom: none;

	padding-bottom: 0

}



.single-post .sidebar,

.single-service .sidebar,

.sidebar.sidebar-full {

	border: none;

	padding: 0 15px;

}



.sidebar .download {

	background-color: #a0bde8;

	padding: 24px;

	position: relative;

	height: 74px;

}



.sidebar .download .download-desc {

	position: absolute;

	top: 0

}



.sidebar .download .download-desc h4 {

	font-size: 13px;

	font-weight: 700;

	line-height: 50px;

	text-transform: uppercase;

	margin-bottom: 0

}



.sidebar .download .download-icon {

	float: right;

}



.sidebar .download .download-icon i {

	color: #fff;

	font-size: 24px;

	line-height: 24px;

	border-left: 2px solid #a0bde8;

	padding-left: 24px;

}



.sidebar .download.download-pdf {

	margin-bottom: 20px;

}



.widget-best-product .best-product .product-img {

	width: 70px;

	height: 70px;

	background-color: #f4f4f4;

	-moz-border-radius: 1px 1px 0;

	-webkit-border-radius: 1px 1px 0;

	border-radius: 1px 1px 0;

	text-align: center;

	padding: 4px;

}



.widget-best-product .best-product .product-bio {

	padding-top: 0

}



.widget-best-product .best-product .product-bio .product-price {

	font-size: 13px;

	font-weight: 600;

	line-height: 23px;

}



.widget-best-product .best-product a {

	text-transform: uppercase

}



/* fiter product */

.ui-slider {

	position: relative;

	text-align: left;

}



.ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	width: 1.2em;

	height: 1.2em;

	cursor: default;

	-ms-touch-action: none;

	touch-action: none;

}



.ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	font-size: .7em;

	display: block;

	border: 0;

	background-position: 0 0;

}



/* support: IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,

.ui-slider.ui-state-disabled .ui-slider-range {

	filter: inherit;

}



.ui-slider-horizontal {

	height: .8em;

}



.ui-slider-horizontal .ui-slider-handle {

	top: -.3em;

	margin-left: -.6em;

}



.ui-slider-horizontal .ui-slider-range {

	top: 0;

	height: 100%;

}



.ui-slider-horizontal .ui-slider-range-min {

	left: 0;

}



.ui-slider-horizontal .ui-slider-range-max {

	right: 0;

}



.ui-slider-vertical {

	width: .8em;

	height: 100px;

}



.ui-slider-vertical .ui-slider-handle {

	left: -.3em;

	margin-left: 0;

	margin-bottom: -.6em;

}



.ui-slider-vertical .ui-slider-range {

	left: 0;

	width: 100%;

}



.ui-slider-vertical .ui-slider-range-min {

	bottom: 0;

}



.ui-slider-vertical .ui-slider-range-max {

	top: 0;

}



.widget-filter .ui-slider {

	height: 4px;

	background-color: rgba(49, 49, 49, 0.1);

	margin-bottom: 20px;

}



.widget-filter .ui-slider-handle {/* Style for "Line" */

	width: 8px;

	height: 8px;

	background-color: #313131;

	top: -2px;

	margin-left: 0

}



.widget-filter .ui-slider-range {

	height: 4px;

	background-color: #a0bde8;

	margin-bottom: 20px;

}



.widget-filter p {

	font-family: Raleway;

	font-size: 13px;

	font-weight: 500;

	line-height: 36px;

}



.widget-filter label {

	color: #9e9e9e;

}



.widget-filter input {

	color: #a0bde8;

	border: none;

}



.widget-filter .btn {

	font-size: 13px;

	font-weight: 700;

	line-height: 49px;

	text-transform: uppercase;

	border: 2px solid #2f2f2f;

	padding: 0 14px;

	width: auto

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {



.sidebar {

	padding: 15px;

}



.sidebar .widget:last-of-type {

	margin-bottom: 0

}

}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 480px)and (max-width : 767px ) {

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) {

}



/*------------------------------------*\

#SHOP

\*------------------------------------*/

.product-num {

	padding-top: 12px;

	padding-bottom: 12px;

}



.product-num h3 {

	font-size: 15px;

	font-weight: 700;

	line-height: 22px;

	text-transform: uppercase;

	color: #5e5e5e;

}



.product-options {

	margin-bottom: 30px;

}



.product-options select {

	width: 230px;

	height: 35px;

	border: 1px solid #ececec;

	color: #9e9e9e;

	font-family: Raleway;

	font-size: 13px;

	font-weight: 500;

	line-height: 49px;

	padding-left: 10px;

}



.product-item {

	text-align: center;

	margin-bottom: 80px;

}



.product-item .product-img {

	text-align: center;

	margin-bottom: 30px;

	overflow: hidden;

	position: relative;

}



.product-item .product-img img {

	display: block;

	position: relative;

	-webkit-transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.product-img .product-hover .product-cart {

	width: 100%;

	position: absolute;

	bottom: 30px;

	opacity: 0;

	transform: translateY(100px);

	-webkit-transform: translateY(100px);

	-moz-transform: translateY(100px);

	-o-transform: translateY(100px);

	-ms-transform: translateY(100px);

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	padding-right: 30px;

	padding-left: 30px;

}



.product-img:hover .product-hover .product-cart {

	opacity: 1;

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-o-transform: translateY(0);

	-ms-transform: translateY(0);

}



.product-item .product-cart .btn {

	background-color: #2f2f2f;

	color: #fff;

	font-family: 'Montserrat', sans-serif;

	font-size: 13px;

	font-weight: 700;

	line-height: 49px;

	text-transform: uppercase;

	position: relative;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



.product-item .product-img .product-hover {

	position: absolute;

	overflow: hidden;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: 0;

	background-color: rgba(8, 4, 116, 0.75);

	background-image: linear-gradient(to top, #a0bde8 0%, transparent 49%, transparent 82%, transparent 100%);

	background-image: -webkit-linear-gradient(to top, #a0bde8 0%, transparent 49%, transparent 82%, transparent 100%);

	background-image: -moz-linear-gradient(to top, #a0bde8 0%, transparent 49%, transparent 82%, transparent 100%);

	background-image: -o-linear-gradient(to top, #a0bde8 0%, transparent 49%, transparent 82%, transparent 100%);

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



/* product hover */

.product-item .product-img:hover img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

}



.product-item .product-img:hover .product-item {

	opacity: 1;

	transform: translateY(-80px);

	-webkit-transform: translateY(-80px);

	-moz-transform: translateY(-80px);

	-o-transform: translateY(-80px);

	-ms-transform: translateY(-80px);

}



.product-item .btn:hover {

	background-color: #fff;

	border-color: #fff;

	color: #2f2f2f

}



.product-item .product-img:hover .product-hover {

	opacity: 1

}



.product-item h4 {

	margin-bottom: 10px;

	line-height: 1px;

}



.product-item h4 a {

	color: #313131;

	font-size: 14px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

}



.product-item h4 a:hover {

	color: #a0bde8

}



.product-item p.product-price {

	color: #a0bde8;

	font-family: 'Montserrat', sans-serif;

	font-size: 17px;

	font-weight: 700;

	line-height: 25px;

	text-transform: uppercase;

	margin-bottom: 0

}



.product-item p.product-price span {

	color: #a9a9a9;

	font-family: 'Montserrat', sans-serif;

	font-size: 13px;

	font-weight: 700;

	line-height: 21px;

	text-decoration: line-through;

	margin-right: 9px;

}



.product-item .product-img .product-sale,

.product-item .product-img .product-new {

	position: absolute;

	top: 20px;

	right: 20px;

	z-index: 2;

	width: 50px;

	height: 50px;

	line-height: 50px;

	text-align: center;

	border-radius: 2px 2px 2px 0;

	-moz-border-radius: 2px 2px 2px 0;

	-webkit-border-radius: 2px 2px 1px 0;

	color: #fdfdfd;

	font-family: 'Droid Serif', serif;

	font-size: 12px;

	font-weight: 700;

	text-transform: uppercase;

}



.product-item .product-img .product-sale {

	background-color: #a0bde8;

}



.product-item .product-img .product-new {

	background-color: #2f2f2f;

}



.shop-options {

	padding: 20px;

	border: 1px solid #ececec;

	margin-bottom: 30px;

	height: 70px;

}



.shop-options .product-options2 select {

	width: 134px;

	height: 30px;

	border: 1px solid #ececec;

	color: #9e9e9e;

	font-family: Raleway;

	font-size: 13px;

	font-weight: 500;

	line-height: 49px;

	padding-left: 10px;

	margin-right: 30px;

	margin-left: 10px;

}



.shop-options .product-options2 span,

.shop-options .product-view-mode span {

	color: #5e5e5e;

	font-family: Montserrat;

	font-size: 13px;

	font-weight: 700;

	line-height: 20px;

	text-transform: uppercase;

}



.product-view-mode {

	line-height: 30px;

}



.product-view-mode a {

	border: 1px solid #ececec;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	color: #9e9e9e;

	font-size: 14px;

	font-weight: 400;

	padding: 9px;

	margin-left: 10px

}



.product-view-mode a.active,

.product-view-mode a:hover {

	color: #a0bde8;

}



/* related product*/

.widget-related-product {

	position: relative;

	margin-top: 80px

}



.widget-related-product .widget-title {

	position: relative

}



.widget-related-product .widget-title:before {

	content: "";

	height: 2px;

	width: 100%;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #efefef;

}



.widget-related-product .widget-title:after {

	content: "";

	height: 3px;

	width: 30px;

	position: absolute;

	bottom: 0;

	display: inline-block;

	background-color: #a0bde8;

}



.widget-related-product .widget-title h4 {

	font-size: 16px;

	font-family: 'Raleway', sans-serif;

	font-weight: bold;

	text-transform: capitalize;

	margin-bottom: 30px;

	padding-bottom: 20px;

	line-height: 1px;

}



.widget-related-product .product-item {

	margin-bottom: 0

}



.alert {

	background-color: #f9f9f9;

	-moz-border-radius: 1px;

	-webkit-border-radius: 1px;

	border-radius: 1px;

	padding: 20px;

	margin-bottom: 30px

}



.alert .alert-icon {

	width: 46px;

	height: 46px;

	line-height: 46px;

	background-color: #a0bde8;

	border-radius: 2px 1px 1px 2px;

	-moz-border-radius: 2px 1px 1px 2px;

	-webkit-border-radius: 2px 1px 1px 2px;

	text-align: center;

	position: absolute

}



.alert .alert-icon i {

	color: #fff;

	font-size: 15px;

	font-weight: 400;

	line-height: 28px;

}



.alert .alert-content {

	padding-left: 68px

}



.alert .alert-content h4 {

	color: #a0bde8;

	font-size: 15px;

	font-weight: 700;

	line-height: 32px;

	text-transform: uppercase;

	margin-bottom: 0;

	margin-top: -6px

}



.alert .alert-content p {

	color: #9e9e9e;

	font-size: 13px;

	font-weight: 500;

	line-height: 20px;

	margin-bottom: 0

}



.product-img img {

	width: 100%;

	height: auto

}



.product-content .product-title h3 {

	color: #313131;

	font-size: 20px;

	font-weight: 700;

	line-height: 23px;

	text-transform: uppercase;

	margin-bottom: 13px;

}



.product-price p {

	font-size: 16px;

	font-weight: 700;

	color: #a9a9a9;

	margin-bottom: 0;

	line-height: 30px;

}



.product-review span {

	font-size: 13px;

	font-weight: 500;

	line-height: 30px;

	color: #a9a9a9;

	text-transform: capitalize

}



.product-review i {

	font-size: 15px;

	font-weight: 400;

	line-height: 30px;

	color: #a0bde8

}



.product-review a {

	color: #a9a9a9

}



.product-review a:hover {

	color: #a0bde8

}



.product-review .product-rating {

	margin-right: 30px;

}



.product-desc p {

	color: #9e9e9e;

	font-family: Raleway;

	font-size: 13px;

	font-weight: 500;

	line-height: 22px;

}



.product-details h5 {

	color: #313131;

	font-family: 'Raleway', sans-serif;

	font-size: 16px;

	font-weight: 700;

	margin-bottom: 30px;

	text-transform: capitalize;

	line-height: 1;

}



.product-details ul li {

	line-height: 26px;

	color: #a0bde8;

	font-size: 13px;

	font-weight: 700;

	text-transform: capitalize

}



.product-details ul li span {

	color: #9e9e9e;

	font-size: 13px;

	font-weight: 500;

}



.product-quantity {

	line-height: 49px;

}



.product-quantity .qua {

	color: #313131;

	font-size: 15px;

	font-weight: 700;

	line-height: 20px;

	margin-right: 10px

}



.product-quantity a i {

	width: 25px;

	height: 25px;

	line-height: 22px;

	border: 1px solid #ececec;

	-moz-border-radius: 1px;

	-webkit-border-radius: 1px;

	border-radius: 1px;

	color: #a0bde8;

	text-align: center;

}



.product-quantity input {

	width: 30px;

	height: 25px;

	border: 1px solid #ececec;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	color: #2f2f2f;

	font-family: Raleway;

	font-size: 14px;

	font-weight: 500;

	line-height: 22px;

	text-align: center

}



.product-cta .btn {

	margin-left: 20px;

}



.product-cta .btn-secondary {

	background-color: #2f2f2f;

	color: #fff

}



.product-cta .btn-secondary:hover {

	background-color: #a0bde8;

	border-color: #a0bde8;

	color: #fff

}



.product-share {

	margin-bottom: 70px;

}



.product-share h5 {

	color: #313131;

	font-family: 'Raleway', sans-serif;

	font-size: 16px;

	font-weight: 700;

	margin-bottom: 20px;

	text-transform: capitalize;

	line-height: 16px;

}



.product-share a {

	width: 34px;

	height: 34px;

	line-height: 34px;

	border-radius: 1px 2px 2px 1px;

	-moz-border-radius: 1px 2px 2px 1px;

	-webkit-border-radius: 1px 2px 2px 1px;

	font-size: 14px;

	font-weight: 400;

	color: #fff;

	text-align: center;

	display: inline-block;

	background-color: #a0bde8;

	margin-right: 10px;

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.product-share a:hover {

	background-color: #2f2f2f

}



.product-tabs {

	background-color: #fff;

	border: 1px solid #ececec;

	-moz-border-radius: 1px;

	-webkit-border-radius: 1px;

	border-radius: 1px;

	color: #9e9e9e;

	font-size: 13px;

	font-weight: 500;

	line-height: 22px;

}



.product-tabs .nav-tabs {

	background-color: #f9f9f9;

}



.product-tabs .nav-tabs > li {

	margin-bottom: -1px

}



.product-tabs .nav-tabs > li > a {

	font-size: 15px;

	font-weight: 700;

	text-transform: capitalize;

	color: #313131;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	padding: 0 20px;

	border-right: 1px solid #ececec;

	margin-right: 0;

	line-height: 60px;

	height: 60px

}



.product-tabs .nav-tabs > li:last-child > a {

	border-right: none

}



.product-tabs .nav-tabs > li > a:hover,

.product-tabs .nav-tabs > li > a:focus {

	background-color: transparent;

	border-left-color: transparent;

	border-top-color: transparent;

	border-bottom-color: transparent;

	color: #a0bde8;

}



.product-tabs .nav-tabs > li.active > a,

.product-tabs .nav-tabs > li.active > a:hover,

.product-tabs .nav-tabs > li.active > a:focus {

	color: #a0bde8;

	border: none;

	border-right: 1px solid #ececec;

	background-color: #fff;

}



.product-tabs .tab-content {

	padding: 20px;

}



.product-review li {

	background-color: #f9f9f9;

	padding: 20px;

	margin-bottom: 30px

}



.product-review li h6 {

	margin-bottom: 0;

	text-transform: uppercase;

}



.product-review li .review-date {

	margin-bottom: 0;

}



.product-review li .product-rating {

	color: #a0bde8;

	margin-bottom: 10px

}



.product-review li .product-comment p {

	margin-bottom: 0;

}



.cart-table {

	margin-bottom: 50px

}



.cart-table .table {

	border-color: #ececec

}



.cart-table thead {

	background-color: #f9f9f9;

}



.cart-table thead tr th {

	font-size: 14px;

	font-weight: 700;

	text-align: center;

	text-transform: capitalize;

	color: #222222;

	line-height: 49px !important;

	border-bottom-width: 0 !important;

	border-color: #ececec;

}



.cart-table tbody tr td {

	padding: 20px;

	border-color: #ececec

}



.cart-table tbody tr td.cart-product-price,

.cart-table tbody tr td.cart-product-total {

	font-family: Raleway;

	font-size: 13px;

	font-weight: 600;

	line-height: 20px;

	color: #a9a9a9

}



.cart-table tbody tr td.cart-product-quantity .product-quantity {

	line-height: 1px

}



.cart-table tbody tr td.cart-product-price,

.cart-table tbody tr td.cart-product-total,

td.cart-product-quantity {

	text-align: center

}



.cart-table .cart-product-action td {

	padding: 30px 20px;

}



.cart-table .cart-product-action form {

	margin-bottom: 0

}



.cart-table .cart-product-action .form-control {

	border: 1px solid #ececec;

	color: #9e9e9e;

	font-family: Raleway;

	font-size: 13px;

	font-weight: 500;

	line-height: 22px;

	padding: 0 15px;

	width: 250px;

	height: 42px;

	line-height: 42px;

	margin-bottom: 0

}



.cart-table .cart-product-action .btn {

	margin-left: 10px;

	line-height: 40px;

	height: 42px;

}



.cart-product-img {

	float: left;

	padding-right: 20px;

}



.cart-product-name h6 {

	color: #313131;

	font-size: 14px;

	font-weight: 700;

	line-height: 22px;

	text-transform: uppercase;

}



.cart-product-remove {

	float: right;

	width: 19px;

	height: 19px;

	line-height: 19px;

	background-color: #000000;

	color: #fff;

	text-align: center

}



.cart-shiping,

.cart-total-amount {

	border: 1px solid #ececec;

	padding: 30px 20px;

}



.cart-shiping h6,

.cart-total-amount h6 {

	color: #313131;

	font-family: 'Raleway', sans-serif;

	font-size: 18px;

	font-weight: 700;

	line-height: 1px;

	margin-bottom: 45px;

	text-transform: capitalize

}



.cart-total-amount ul li {

	color: #a0bde8;

	font-size: 13px;

	font-weight: 700;

	line-height: 36px;

	text-transform: capitalize

}



.cart-total-amount ul li span {

	color: #9e9e9e;

}



.cart-shiping .form-control {

	border: 1px solid #ececec;

	color: #9e9e9e;

	font-family: Raleway;

	font-size: 14px;

	font-weight: 500;

	line-height: 22px;

	padding: 0 15px;

	height: 42px;

	line-height: 42px;

	margin-bottom: 20px;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

}



.cart-shiping .btn {

	line-height: 42px;

	height: 42px;

}



.shop-filter {

	margin-top: 50px;

	margin-bottom: 40px;

	text-align: center

}



.shop-filter ul {

	text-align: center;

}



.shop-filter ul li {

	margin-right: 30px;

}



.shop-filter ul li:last-child {

	margin-right: 0

}



.shop-filter ul li a {

	font-size: 13px;

	font-family: 'Montserrat', sans-serif;

	text-transform: uppercase;

	color: #2f2f2f;

	padding-bottom: 8px;

	border-bottom: 2px solid transparent;

	font-weight: bold

}



.shop-filter ul li a:hover,

.shop-filter ul li a.active-filter {

	color: #a0bde8;

	border-bottom: 2px solid #a0bde8

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 767px) {



.product-img img {

	width: auto;

	margin-right: auto;

	margin-left: auto;

	text-align: center

}



.product-feature-img img {

	width: 100%

}



.product-item .product-img .product-sale,

.product-item .product-img .product-new {

	right: 50%;

	margin-right: -25px;

}



.product-num {

	margin-bottom: 0

}



.shop-options {

	height: auto

}



.product-options2,

.product-view-mode {

	text-align: left

}



.product-item {

	margin-bottom: 60px;

}



.alert {

	text-align: center

}



.alert .alert-icon {

	position: relative;

	margin-bottom: 15px;

	margin-right: auto;

	margin-left: auto

}



.alert .alert-content {

	padding-left: 0

}



.product-rating {

	display: block;

	text-align: center;

	margin-right: 0

}



.product-cta .btn {

	margin-bottom: 16px;

}



.product-review li {

	text-align: center

}



.cart-product-remove {

	float: none;

	margin-right: auto;

	margin-left: auto;

}



.cart-product-img {

	float: none;

	padding-right: 0;

	margin: 10px auto;

	text-align: center

}



.cart-product-name h6 {

	text-align: center;

}



.cart-table .cart-product-action .form-control {

	margin-bottom: 10px;

}



.cart-table .cart-product-action .btn {

	margin-left: 0;

	margin-bottom: 10px;

}



.cart-product-action .text-right {

	text-align: left;

}



.cart-shiping {

	margin-bottom: 50px;

}



.shop-filter ul li {

	margin-bottom: 15px;

	margin-right: 0

}



.widget-related-product .product-item {

	margin-bottom: 30px;

}



.shop .pager {

	margin-top: 30px;

	margin-bottom: 30px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.product-item .product-img .product-sale,

.product-item .product-img .product-new {

	right: 50%;

	margin-right: -25px;

}



.cart-shiping {

	margin-bottom: 50px;

}



.cart-table .cart-product-action .form-control {

	width: 150px;

}



.cart-table .cart-product-action .btn {

	width: 150px

}



.widget-related-product {

	margin-bottom: 50px;

}



.shop .pager {

	margin-top: 30px;

	margin-bottom: 30px;

}

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) and (max-width: 1200px) {



.product-action .product-cta .btn {

	width: 150px;

}

}



/*------------------------------------*\

#CONTACT-PAGE

\*------------------------------------*/

.contact {

	padding-top: 60px;

}



.contact .widgets-contact {

	background-color: transparent;

	padding-top: 0;

	padding-bottom: 0

}



.contact .widgets-contact .widget {

	margin-bottom: 70px;

	padding-left: 0;

	border-left: none

}



.contact .widgets-contact .widget-contact-icon {

	margin-left: 0;

}



.contact .widgets-contact .widget-contact-icon i {

	color: #a0bde8

}



.contact .widgets-contact .widget-contact-icon:after {

	background-color: #1f1f1f;

}



.contact form {

	margin-bottom: 0

}



button.btn:hover {

	background-color: #a0bde8;

	border-color: #a0bde8;

}



#contact-form label.error {

	position: absolute;

	top: -14px;

	font-size: 11px;

	color: #a94442

}



#quote-form label.error,

#pop-quote-form label.error,

#pop-quote-form2 label.error,

#head-quote-form label.error {

	top: -14px;

	font-size: 11px;

	color: #a94442

}



input[aria-invalid="true"] {

	border-bottom: 2px solid #a94442 !important

}



#quote-result .alert {

	padding: 10px;

	font-size: 12px;

	margin-bottom: 0;

}



#pop-quote-result,

#pop-quote-result,

#head-quote-result {

	text-align: left !important;

	font-size: 14px;

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {



.contact .widgets-contact .widget {

	margin-bottom: 30px;

}

}



/*------------------------------------*\

#FOOTER-SECTION

\*------------------------------------*/

footer {

	background-color: #1f1f1f;

	padding-top: 0;

	padding-bottom: 0;

}



footer hr {

	border-top-color: rgba(47, 47, 47, 0.2);

	margin-top: 0;

	margin-bottom: 0

}



.widgets-contact {

	background-color: #161616;

	padding-top: 40px;

	padding-bottom: 40px;

}



.widgets-contact p {

	font-size: 14px;

	font-weight: 500;

	line-height: 28px;

	margin-bottom: 0;
	
	color:white;

}



.widgets-contact .widget-contact-icon {

	margin-right: 20px;

	margin-left: 20px;

}



.widgets-contact .widget-contact-icon i {

	font-size: 40px;

	color: #f9f9f9

}



.widgets-contact .widget-contact-icon:after {

	content: "";

	width: 2px;

	height: 22px;

	margin-left: 20px;

	background-color: #a0bde8;

	display: inline-block

}



.widgets-contact .widget-contact-info p:last-child {

	color: #000000;

	font-family: 'Montserrat', sans-serif;

	font-size: 16px;

	font-weight: 400;

	line-height: 23px;

}



.widgets-contact .widget {

	padding-left: 40px;

	border-left: 2px solid #1f1f1f

}



.widgets-contact .widget:first-child {

	border-left: none

}



.widgets-contact.bg-theme {

	background-color: #a0bde8;

}



.widgets-contact.bg-theme .widget-contact-icon:after {

	background-color: #fff;

}



.widgets-contact.bg-theme .widget-contact-icon i {

	color: #fff

}



.widgets-contact.bg-theme .widget-contact-info p:last-child {

	color: #1f1f1f;

}



.widgets-links {

	padding-top: 80px;

	padding-bottom: 80px;

}



.widgets-links h5 {

	font-size: 16px;

	font-weight: 400;

	line-height: 30px;

	margin-bottom: 10px;

}



.widgets-links p {

	color: #9e9e9e;

	font-size: 14px;

	font-weight: 400;

	line-height: 23px;

}



.widgets-links .widget-about {

	padding-left: 0

}



.widgets-links .widget-about .widget-about-logo {

	padding-top: 47px

}



.widgets-links .widget-about .widget-about-info {

	padding-left: 76px;

}



.widgets-links ul li {

	margin-bottom: 0;

}



.widgets-links ul li a {

	color: #ffffff !important;

	font-size: 13px;

	font-weight: 400;

	line-height: 26px;

}



.widgets-links ul li a:hover {

	color: #a0bde8 !important

}



.widget-social {

	background-color: #1c1c1c;

	padding-top: 34px;

	padding-bottom: 34px;

	padding-left: 0

}



.widget-social p {

	font-size: 14px;

	font-weight: 500;

	line-height: 23px;

	color: #f9f9f9;

}



.copyrights {

	padding-top: 40px;

	padding-bottom: 40px;

}



.widget-social-icon a {

	margin-left: 8px;

	width: 42px;

	height: 42px;

	line-height: 42px;

	-moz-border-radius: 1px;

	-webkit-border-radius: 1px;

	border-radius: 1px;

	background-color: #161616;

	font-size: 15px;

	font-weight: 400;

	color: #9e9e9e;

	display: block;

	float: left;

	text-align: center;

	margin-top: 2px;

	overflow: hidden

}



.widget-social-icon a i {

	display: block;

	position: relative;

	line-height: 42px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.widget-social-icon a:hover {

	background-color: #a0bde8;

	color: #222222

}



.widget-social-icon a:hover i:first-child {

	margin-top: -42px;

}



.widget-social-icon a i:last-child {

	color: #222222

}



.widget-newsletter-form form {

	margin-bottom: 0;

	height: 42px;

	line-height: 42px;

}



.widget-newsletter-form form .input-group {

	width: 390px;

}



.widget-newsletter-form form .form-control {

	background-color: transparent;

	color: #9e9e9e;

	border: 2px solid #292929;

	border-radius: 0;

	font-size: 12px;

	font-style: italic;

	width: 320px;

	height: 42px;

	line-height: 42px;

	padding-left: 16px;

	font-weight: 400;

}



.widget-newsletter-form form .form-control:focus {

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}



.widget-newsletter-form form .btn {

	background-color: #292929;

	font-family: 'Montserrat', sans-serif;

	font-size: 13px;

	color: #fff;

	text-transform: uppercase;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	border-radius: 0;

	padding: 0 20px;

	height: 42px;

	line-height: 42px;

	text-align: center

}



.widget-newsletter-form form .btn:hover,

.widget-newsletter-form form .btn:focus {

	border-color: transparent;

	color: #a0bde8

}



.copyrights p {

	color: #9b9b9b;

	line-height: 24px;

	font-weight: 400;

	margin-bottom: 0;

	font-size: 13px;

}



.copyrights a {

	color: #a0bde8

}



.copyrights a:hover,

.copyrights a:focus,

.copyrights a:active {

	color: #fff !important

}



/* footer #5 */

.footer-5 .widget-social {

	background-color: transparent;

	border-bottom: 1px solid rgba(47, 47, 47, 0.2);

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 767px) {



.widgets-links {

	padding-top: 30px;

	padding-bottom: 30px;

}



.widgets-contact .widget-contact-info p:last-child {

	font-size: 12px;

}



.widgets-contact .widget {

	margin-bottom: 24px;

}



.widgets-contact .widget:last-of-type {

	margin-bottom: 0

}



.widgets-links .widget-about .widget-about-logo {

	padding-right: 0;

	padding-top: 0;

	margin-bottom: 12px;

}



.widgets-links .widget-about .widget-about-info {

	padding: 0

}



.widget-social-icon a {

	margin-bottom: 15px;

	text-align: center

}



.widget-newsletter-form form .input-group {

	width: 100%;

}



.widget-newsletter-form form .form-control {

	width: 100%

}



.widgets-links ul li {

	margin-bottom: 10px;

}



.widget-social-icon {

	margin: auto;

	margin-left: auto;

}



.widget-social-icon a {

	display: inline-block;

	float: none

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.widgets-contact .widget,

.widget-about {

	margin-bottom: 24px;

}



.widgets-links {

	padding-top: 40px;

	padding-bottom: 40px;

}

}



/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) and ( max-width:1200px) {



.widget-social-icon,

.widget-social-info,

.widget-newsletter-info,

.widget-newsletter-form {

	float: none !important

}



.widget-social-info,

.widget-newsletter-info {

	width: 100%;

	margin-bottom: 10px;

}



.widget-social-icon a:first-of-type {

	margin-left: 0

}

}



/*------------------------------------*\

#404

\*------------------------------------*/

.error-page {

	padding-top: 150px;

	padding-bottom: 150px;

}



.error-page h1 {

	font-family: 'Montserrat', sans-serif;

	font-size: 135px;

	font-weight: 700;

	line-height: 99px;

	text-transform: uppercase;

	color: #2f2f2f;

	position: relative;

	z-index: 99;

	padding-top: 50px;

	margin-bottom: 0

}



.error-page h1:after {

	content: ".";

	color: #a0bde8;

	font-size: 135px;

	display: inline-block

}



.error-page .error-title:before {

	content: "404";

	color: rgba(47, 47, 47, 0.07);

	font-size: 200px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	display: inline-block;

	position: absolute;

	margin-top: -80px;

	margin-left: -220px;

}



.error-page p {

	color: #828282;

	font-family: 'Droid Serif', serif;

	font-size: 14px;

	font-style: italic;

	line-height: 23px;

	margin-bottom: 50px;

}



.error-page .btn-primary {

	margin-right: 30px;

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {



.error-page .btn-primary {

	margin-right: auto;

	margin-left: auto;

	text-align: center;

	display: block;

	margin-bottom: 15px;

}

}



@media only screen and (min-width : 320px) and (max-width : 767px) {



.error-page h1 {

	font-size: 100px

}



.error-page .error-title:before {

	font-size: 150px;

	margin-top: 18px;

	margin-left: -155px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.error-page .error-title:before {

	margin-top: 0px;

	margin-left: -214px;

}

}



/*------------------------------------*\

#SOON

\*------------------------------------*/

.soon-page {

	padding-top: 184px;

	padding-bottom: 184px;

}



.soon-page h1 {

	font-size: 65px;

	font-weight: 700;

	text-transform: uppercase;

}



.soon-page h1:after {

	content: ".";

	color: #a0bde8;

	font-size: 65px;

	display: inline-block

}



.soon-page p {

	color: #828282;

	font-family: 'Droid Serif', serif;

	font-size: 14px;

	font-style: italic;

	line-height: 23px;

	margin-bottom: 70px;

}



/* jQuery Countdown styles 2.0.0. */

.is-countdown {

}



.countdown-rtl {

	direction: rtl;

}



.countdown-holding span {

	color: #e9e8e8;

}



.countdown-row {

	clear: both;

	width: 100%;

	padding: 0px 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: right;

	text-align: center;

	position: relative

}



.countdown-section:after {

	content: "";

	width: 2px;

	height: 30px;

	background-color: #e5e5e5;

	position: absolute;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	right: 0

}



.countdown-row span:nth-of-type(1):after {

	width: 0;

	height: 0;

	opacity: 0

}



.countdown-amount {

	font-size: 30px;

	font-weight: bold;

	font-family: 'Montserrat', sans-serif;

	color: #2f2f2f;

	margin-bottom: 20px;

}



.countdown-period {

	display: block;

	color: #5a5a5a;

	font-size: 13px;

	font-family: 'Montserrat', sans-serif;

	text-transform: uppercase;

}



.countdown-descr {

	display: block;

	width: 100%;

}



/*------------------------------------*\

#MAINTENACE

\*------------------------------------*/

.mainten-page {

	padding-top: 188px;

	padding-bottom: 188px;

}



.mainten-page h1 {

	font-size: 100px;

	font-weight: 700;

	line-height: 1;

	text-transform: uppercase;

	margin-bottom: 50px;

}



.mainten-page h1:after {

	content: ".";

	color: #a0bde8;

	font-size: 65px;

	display: inline-block

}



.mainten-page p {

	color: #828282;

	font-family: 'Droid Serif', serif;

	font-size: 14px;

	font-style: italic;

	line-height: 23px;

	margin-bottom: 47px

}



/* Custom, iPhone Retina */ 

@media only screen and (min-width : 320px) and (max-width : 479px) {



.mainten-page h1,

.soon-title h1 {

	font-size: 34px;

}



.mainten-page,

.soon-page {

	padding-top: 80px;

	padding-bottom: 80px;

}

}



/* Extra Small Devices, Phones */ 

@media only screen and (min-width : 480px)and (max-width : 767px ) {



.mainten-page h1,

.soon-title h1 {

	font-size: 54px;

}



.mainten-page,

.soon-page {

	padding-top: 120px;

	padding-bottom: 120px;

}

}



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {



.mainten-page h1,

.soon-title h1 {

	font-size: 84px;

	line-height: 1

}



.mainten-page,

.soon-page {

	padding-top: 120px;

	padding-bottom: 120px;

}

}





/*========= BEGIN SLIDER PRODUCT ===========*/

* {

  box-sizing: border-box;

}



.slider-wrapper {

  margin: 1rem;

  position: relative;

  overflow: hidden;

  height: 100%;

  /*height: 500px;*/

}



.slides-container {

  /*height: calc(100vh - 2rem);*/

  width: 100%;

  display: flex;

  overflow: scroll;

  scroll-behavior: smooth;

  list-style: none;

  margin: 0;

  padding: 0;

}



.slide-arrow {

  position: absolute;

  display: flex;

  top: 0;

  bottom: 0;

  margin: auto;

  height: 4rem;

  background-color: white;

  border: none;

  width: 2rem;

  font-size: 3rem;

  padding: 0;

  cursor: pointer;

  opacity: 0.5;

  transition: opacity 100ms;

}



.slide-arrow:hover,

.slide-arrow:focus {

  opacity: 1;

}



#slide-arrow-prev {

  left: 0;

  padding-left: 0.25rem;

  border-radius: 0 2rem 2rem 0;

}



#slide-arrow-next {

  right: 0;

  padding-left: 0.75rem;

  border-radius: 2rem 0 0 2rem;

}



.slide {

  width: 100%;

  height: 100%;

  flex: 1 0 100%;

}



.img-slider{

	width: 100%;

	height: 500px;

	object-fit: cover;

	object-position: center;

}



.owl-1 .owl-nav {

  width: 100%;

  position: absolute;

  top: 50%; }

  .owl-1 .owl-nav .owl-next,

  .owl-1 .owl-nav .owl-prev {

    border: 1px solid white;

    z-index: 92;

    position: absolute;

    background-color: rgba(255, 102, 0, 0.8) !important;

    top: 50%; }

    .owl-1 .owl-nav .owl-next:hover,

    .owl-1 .owl-nav .owl-prev:hover {

    	background-color: rgba(102, 255, 102, 0.8) !important;

    }

    .owl-1 .owl-nav .owl-next:active, .owl-1 .owl-nav .owl-next:focus,

    .owl-1 .owl-nav .owl-prev:active,

    .owl-1 .owl-nav .owl-prev:focus {

      outline: none; }

    .owl-1 .owl-nav .owl-next span,

    .owl-1 .owl-nav .owl-prev span {

      color: #fff; }

      .owl-1 .owl-nav .owl-next span:before,

      .owl-1 .owl-nav .owl-prev span:before {

        font-size: 40px !important; }

  .owl-1 .owl-nav .owl-next {

    border: 4px;

    right: 20px; }

  .owl-1 .owl-nav .owl-prev {

    border: 4px;

    left: 20px; }



.owl-1 .owl-dots {

  position: absolute;

  bottom: 40px;

  left: 50%;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%); }

  .owl-1 .owl-dots .owl-dot {

    background: none;

    display: inline-block; }

    .owl-1 .owl-dots .owl-dot > span {

      display: inline-block;

      width: 10px;

      height: 10px;

      border-radius: 50%;

      background: rgba(255, 255, 255, 0.5);

      margin: 4px; }

    .owl-1 .owl-dots .owl-dot.active > span {

      background: white; }

    .owl-1 .owl-dots .owl-dot:active, .owl-1 .owl-dots .owl-dot:focus {

      outline: none; }



/*========= END SLIDER PRODUCT ===========*/



/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width : 991px) {

    /* Call To action #1 */

.cta-1,

.cta-2 {

	padding: 40px 35px;

	position: relative

}



.cta-1 .cta-img {

	position: relative

}



.cta-1 .cta-img img {

	position: absolute;

	top: 0px;

	width: 120px;

	left: 0px;

}

}

@media only screen and (max-width : 991px) {

.tabServices {
	left: 60px !important;
	/*background-color: red*/
}

}

@media only screen and (max-width : 755px) {

.tabServices {
	left: 30px !important;
}

}

@media only screen and (max-width : 700px) {

.tabServices {
	left: 0px !important;
}

}

@media only screen and (max-width : 685px) {

.tabServices {
	left: 130px !important;
}

}

@media only screen and (max-width : 590px) {

.tabServices {
	left: 90px !important;
}

}

@media only screen and (max-width : 540px) {

.tabServices {
	left: 60px !important;
}

}

@media only screen and (max-width : 490px) {

.tabServices {
	left: 40px !important;
}

.company-logo{
	width: 80%;
}

}

@media only screen and (max-width : 360px) {

.tabServices {
	left: 0px !important;
}

}

.dark-grey{
	color: #1b1c1c !important;
}

.download-desc{
	font-weight: bold;
	font-size: 15px;
	padding-top:15px;
}