@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700|Roboto:500,400italic,700italic,300,700,500italic,300italic,400|Crimson+Text:400,400italic,600,600italic,700);

@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic,900,900italic);

body {

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

	font-weight:300;

	font-size:14px;

	color:#6c6c6c;

	line-height:24px

}

h1, h2, h3, h4, h5, h6 {

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

	color:#1b1b1b;

	font-weight:bold;

	margin:0;

	padding:0;

	text-transform:uppercase

}

h1 {

	font-size:36px

}

h2 {

	font-size:30px

}

h3 {

	font-size:24px;

	font-weight:300

}

h4 {

	font-size:18px

}

h5 {

	font-size:14px

}

h6 {

	font-size:12px

}

a {

	color:#6c6c6c;

	text-decoration:none

}

a:visited {

	color:#6c6c6c

}

a:hover {

	color:#13b123

}

.active {

	color:#000

}

a:hover {

	text-decoration:none !important

}

p {

	color:#6c6c6c;

	margin-top:0;

	margin-bottom:0

}

img {

	max-width:100%;

	height:auto;

	display:block

}

span {

	color:#1fc055

}

ul {

	margin:0;

	padding:0

}

.rx-pading-none {

	padding-right:0;

	padding-left:0

}

.rx-section-padding {

	padding:100px 0

}

.rx-section-padding-50 {

	padding:50px 0

}

.rx-all-title {

	overflow:hidden;

	position:inherit

}
#walkthrough_video a.rx-bottom {
    width: 32%;
}

.title-border {

	position:relative

}

.title-border:before {

	content:"";

	position:absolute;

	left:0;

	top:20%;

	width:37%;

	height:1px;

	background:#e0e0e0

}

.title-border:after {

	content:"";

	position:absolute;

	left:37%;

	top:20%;

	width:5px;

	height:5px;

	background:#e0e0e0;

	margin-top:-2px

}

.title-border-2 {

	position:relative

}

.title-border-2:before {

	content:"";

	position:absolute;

	left:0;

	top:20% !important;

	width:37%;

	height:1px;

	background:#e0e0e0

}

.title-border-2:after {

	content:"";

	position:absolute;

	left:37%;

	top:20% !important;

	width:5px;

	height:5px;

	background:#e0e0e0;

	margin-top:-2px

}

.rx-img-border {

	padding:7px

}

.padding-top {

	padding-top:30px

}

.rx-bottom {

	border-radius:0;

	border:0;

	padding:10px 0;

	width:190px;

	text-transform:uppercase;

	text-align:center;

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

	font-weight:bold;

	display:inline-block;

	vertical-align:middle;

	transform:translateZ(0);

	-webkit-transform:translateZ(0);

	backface-visibility:hidden;

	-webkit-backface-visibility:hidden;

	-moz-osx-font-smoothing:grayscale;

	position:relative;

	transition-property:color;

	-webkit-transition-property:color;

	transition-duration:.3s;

	-webkit-transition-duration:.3s

}

.rx-bottom:before {

	content:"";

	position:absolute;

	z-index:-1;

	top:0;

	left:5px;

	right:0;

	bottom:0;

	-ms-transform:scaleX(0);

	transform:scaleX(0);

	-webkit-transform:scaleX(0);

	-ms-transform-origin:100% 50%;

	transform-origin:100% 50%;

	-webkit-transform-origin:100% 50%;

	transition-property:transform;

	-webkit-transition-property:-webkit-transform;

	-webkit-transition-duration:.3s;

	transition-duration:.3s;

	webkit-transition-duration:.3s;

	transition-timing-function:ease-out;

	-webkit-transition-timing-function:ease-out

}

.rx-bottom:hover:before, .rx-bottom:focus:before, .rx-bottom:active:before {

	-webkit-transform:scaleX(1);

	-ms-transform:scaleX(1);

	transform:scaleX(1)

}

.rx-Crimson-italic {

	font-family:'Crimson Text', serif;

	font-weight:400;

	font-size:18px

}

.rx-all-title {

	margin-bottom:55px

}

.rx-all-title h2 {

	margin-bottom:15px

}

.rx-all-title h4 {

	font-family:'Crimson Text', serif;

	font-weight:400;

	font-size:18px;

	font-style:italic;

	color:#6c6c6c;

	margin-bottom:4px;

	text-transform:capitalize

}

.rx-sub-title {

	margin-bottom:15px

}

.rx-sub-title h3 {

	margin-bottom:15px

}

.rx-sub-title p {

	font-family:'Crimson Text', serif;

	font-weight:400;

	font-size:18px;

	margin-bottom:45px

}

.rx-all-title-bodder {

	margin-bottom:0;

	margin-bottom:15px;

	overflow:hidden;

	position:relative;

	width:100%

}

.rx-all-title-bodder h2 {

	display:inline-block;

	float:left;

	margin-bottom:15px

}

.rx-all-title-bodder:before, .rx-all-title-bodder:after {

	content:"";

	position:absolute;

	left:0;

	bottom:2px

}

.rx-all-title-bodder:after {

	content:"";

	width:25%

}

.rx-all-title-bodder:before {

	content:"";

	width:100%

}

.rx-all-title-bodder:after {

	border-top:1px solid #000;

	box-shadow:0 1px 1px 1px #1b1b1b

}

.rx-all-title-bodder:before {

	border-bottom:1px solid #e0e0e0;

	box-shadow:0 1px 1px 1px #1b1b1b

}

.rx-style {

	margin-bottom:15px;

	overflow:hidden;

	position:relative;

	width:100%

}

.rx-title-style {

	margin-bottom:15px;

	overflow:hidden;

	position:relative;

	width:100%

}

.rx-title-style h2 {

	display:inline-block;

	float:left;

	margin-bottom:15px

}

.rx-title-style:before, .rx-title-style:after {

	content:"";

	position:absolute;

	left:0;

	bottom:2px

}

.rx-title-style:after {

	content:"";

	width:25%

}

.rx-title-style:before {

	content:"";

	width:100%

}

.rx-transition-one {

	transition:all 1.2s ease;

	-webkit-transition:all 1.2s ease;

	-moz-transition:all 1.2s ease;

	-o-transition:all 1.2s ease;

	-ms-transition:all 1.2s ease

}

.heading-line {

	width:15%;

	height:2px;

	background:#e0e0e0;

	overflow:hidden

}

.rx-sound {

	width:100%;

	border:0

}

.rx-rating ul {

	margin:0;

	padding:0;

	list-style:none

}

.rx-rating ul li {

	display:inline-block;

	margin-right:5px

}

.rx-rating ul li span {

	font-size:13px

}

.rx-rating ul li .rating-text {

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

	font-weight:400;

	color:#0094da;

	font-size:12px

}

#tweecool ul {

	margin:0;

	padding:0;

	list-style:none

}

#tweecool ul li {

	position:relative;

	padding-left:27px

}

#tweecool ul li img {

	display:none

}

#tweecool ul li:before {

	content:"\f099";

	font-family:FontAwesome;

	position:absolute;

	left:0;

	top:0;

	color:#f1c40f

}

#tweecool ul li .tweets_txt {

	color:#6c6c6c;

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

	font-weight:400

}

#tweecool ul li .tweets_txt a {

	color:#f1c40f;

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

	font-weight:500

}

#tweecool ul li .tweets_txt span {

	display:block;

	color:#1b1b1b;

	font-size:12px;

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

	font-weight:400

}

.bootstrap-select .dropdown-toggle:focus {

	outline:none !important

}

.comments {

	color:#1b1b1b !important;

	text-decoration:none !important;

	-webkit-transition:all .5s;

	transition:all .5s;

	float:none !important

}

.comments span {

	-webkit-transition:all .5s;

	transition:all .5s

}

.comments:hover {

	color:#f1c40f !important

}

.comments:hover span {

	color:#f1c40f !important

}

.ios body .rex-checkout-section input[type=checkbox] {

	-ms-transform:scale(1);

	transform:scale(1);

	-webkit-transform:scale(1)

}

.ios body .rex-checkout-section #checkbox-1, .ios body .rex-checkout-section #checkbox-2, .ios body .rex-checkout-section #checkbox-3, .ios body .rex-checkout-section #checkbox-4, .ios body .rex-checkout-section #checkbox-5 {

	background:none

}

.ios body .rex-checkout-section .paddingClass {

	margin:20px;

	padding:0

}

.section-color-White {

	background:#fff

}

.section-color-Gray {

	background-color:#f1f1f1

}

.section-color-Green {

	background-color:#1fc055

}

.section-color-DGray {

    background-color: #D6D6D6;

}

.rx-img-border {

	border:1px solid #e0e0e0

}

.rx-bottom {

	background:#1f2b33 none repeat scroll 0 0;

	border-right:5px solid #8bce0a;

	color:#fff !important

}

.rx-bottom:before {

	background:#8bce0a

}

.rx-bottom:hover, .rx-bottom:focus, .rx-bottom:active {

	color:#fff

}

.rx-title-style:after {

	border-top:1px solid #000;

	box-shadow:0 1px 1px 1px #1b1b1b

}

.rx-title-style:before {

	border-bottom:1px solid #e0e0e0;

	box-shadow:0 1px 1px 1px #1b1b1b

}

.rx-header-area {

	background:#191919

}

.rx-header-area .rx-header-left .rx-search-form:before {

	background:#fafafa;

	box-shadow:1px 0 0 0 #fafafa

}

.rx-header-area .contacts {

	background:#fff

}

.rx-header-area .contacts ul li a {

	color:#1b1b1b

}

.rx-header-area .contacts ul li a span {

	color:#1b1b1b

}

.rx-header-area .icon-ShoppingCart, .rx-header-area .icon-Menu {

	color:#fff;

	font-size: 17px !important;

	font-weight: 500 !important;

	position: relative;

	top: 3px

}

.rx-header-area .menu-section ul li:first-child:before {

	background:#fff;

	color:#1b1b1b

}

.rx-header-area #main-menu.slimmenu {

	background:#191919

}

.rx-header-area #main-menu.slimmenu li a {

	color:#b3b3b3

}

.rx-header-area #main-menu.slimmenu li:first-child {

	border-top:4px solid #353535

}

.rx-header-area #main-menu.slimmenu li a {

	border-top:1px solid #272727;

	border-bottom:1px solid #080808

}

.rx-header-area #main-menu.slimmenu li a:hover {

	color:#fff

}

.rx-header-area #main-menu.slimmenu .menu-item-has-children a {

	color:#b3b3b3

}

.rx-header-area #main-menu.slimmenu .menu-item-has-children ul {

	border-top:1px solid #272727;

	border-bottom:1px solid #080808

}

.rx-header-area #main-menu.slimmenu .menu-item-has-children ul li a:before {

	background:#353535

}

.rx-header-area #main-menu.slimmenu .menu-item-has-children ul li a:after {

	background:#191919

}

.rx-header-area #main-menu.slimmenu .sub-collapser i {

	color:#b3b3b3

}

.rx-header-area #main-menu.slimmenu .sub-collapser i:hover {

	color:#fff

}

.rx-header-area-inner{

	background: #191919 none repeat scroll 0 0;

	position: absolute;

	width: 100%

}

.rx-slider-area .item .rx-hero .rx-slider-para .slider-text p {

	color:#6c6c6c

}

.fa.rx-angle-left, .fa.rx-angle-right {

	background:#fff;

	color:#9e9e9e;

	-webkit-transition:all .5s ease-in;

	transition:all .5s ease-in

}

.fa.rx-angle-left:hover, .fa.rx-angle-right:hover {

	background:#8bce0a;

	box-shadow:0 0 0 5px rgba(139,206,10,0.3);

	color:#fff

}

.rx-slidser-text {

	background-color:rgba(0,0,0,0.5)

}

.rx-slidser-text h1 {

	color:#fff

}

.rx-slidser-text h3 {

	color:#f1c40f

}

.rx-slidser-text p {

	color:#fff

}

.rx-icon-text ul li {

	background-color:#fff

}

.rx-icon-text ul li:hover {

	background-color:#f1c40f

}

.rx-icon-text ul li .rx-slider-icon {

	color:#000

}

.rx-icon-text ul li .rx-slider-icon:hover {

	color:#000

}

.rx-slider-bg {

	background-color:#000

}

.rex-slideshow {

	background-color:rgba(0,0,0,0.5)

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-icon .rx-slider-icon {

	background-color:#fff;

	border:6px solid rgba(0,0,0,0.1)

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-icon .rx-slider-icon:hover {

	color:#f1c40f

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-text h1 {

	color:#fff

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-text h3 {

	color:#f1c40f

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-text p {

	color:#fff

}

.rx-services-project #custom-carousel .controls ul.nav li {

	border-bottom:4px solid #e0e0e0

}

.rx-services-project #custom-carousel .controls ul.nav li:before {

	border:1px solid #e0e0e0

}

.rx-services-project #custom-carousel .controls ul.nav li:after {

	color:#000;

	background:#fff;

	border:1px solid #e0e0e0

}

.rx-services-project #custom-carousel .controls ul.nav li a {

	color:#6c6c6c

}

.rx-services-project #custom-carousel .controls ul.nav li.active .rx-ser-pro-box {

	background-color:#1f2b33

}

.rx-services-project #custom-carousel .controls ul.nav li.active .rx-ser-pro-box .rx-ser-pro-icon {

	border:5px solid #92d519;

	color:#FFFFFF;

	background-color:#8bce0a

}

.rx-services-project #custom-carousel .controls ul.nav li.active .rx-ser-pro-box .rx-rainharv-pro-icon {

	background: #8bce0a url("../img/icons/rainwater-harvesting-hover-icon.png") no-repeat scroll center center;

}

.rx-services-project #custom-carousel .controls ul.nav li.active .rx-ser-pro-box .rx-sunlight-pro-icon {

	background: #8bce0a url("../img/icons/sunlight-hover-icon.png") no-repeat scroll center center;

}

.rx-services-project #custom-carousel .controls ul.nav li.active .rx-ser-pro-box .rx-japanese-forest-pro-icon {

	background: #8bce0a url("../img/icons/japanese-forest-hover-icon.png") no-repeat scroll center center;

}

.rx-services-project #custom-carousel .controls ul.nav li.active .rx-ser-pro-box .rx-solar-technology-pro-icon {

	background: #8bce0a url("../img/icons/solar-technology-hover-icon.png") no-repeat scroll center center;

}

.rx-services-project #custom-carousel .controls ul.nav li.active .rx-ser-pro-box h5 {

	color:#FBF8F8

}

.rx-services-project #custom-carousel .controls ul.nav li.active {

	border-bottom:4px solid #8bce0a

}

.rx-rainharv-pro-icon {

    background: rgba(0, 0, 0, 0) url("../img/icons/rainwater-harvesting-icon.png") no-repeat scroll center center;

    padding: 20px 32px !important;

}

.rx-sunlight-pro-icon {

    background: rgba(0, 0, 0, 0) url("../img/icons/sunlight-icon.png") no-repeat scroll center center;

    padding: 20px 32px !important;

}

.rx-japanese-forest-pro-icon {

    background: rgba(0, 0, 0, 0) url("../img/icons/japanese-forest-icon.png") no-repeat scroll center center;

    padding: 20px 32px !important;

}

.rx-solar-technology-pro-icon {

    background: rgba(0, 0, 0, 0) url("../img/icons/solar-technology-icon.png") no-repeat scroll center center;

    padding: 20px 32px !important;

}

.rx-ser-pro-box {

	background:#eeeeee;

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0;

	border-left:1px solid #e0e0e0

}

.rx-ser-pro-box:last-child {

	border-right:1px solid #e0e0e0

}

.rx-ser-pro-box .rx-ser-pro-icon {

	border:1px solid #e0e0e0;

	color:#a4a4a4

}

.rx-ser-pro-box h5 {

	color:#6c6c6c

}

.rx-ser-pro-box:hover {

	background-color:#FDFDFD;

	color:#1b1b1b

}

.rx-ser-pro-box:hover .rx-ser-pro-icon {

	border:4px solid #8bce0a;

	color:#ffffff;

	background-color:#8bce0a

}

.rx-ser-pro-box:hover .rx-rainharv-pro-icon {

	background: #8bce0a url("../img/icons/rainwater-harvesting-hover-icon.png") no-repeat scroll center center;

}

.rx-ser-pro-box:hover .rx-sunlight-pro-icon {

	background: #8bce0a url("../img/icons/sunlight-hover-icon.png") no-repeat scroll center center;

}

.rx-ser-pro-box:hover .rx-japanese-forest-pro-icon {

	background: #8bce0a url("../img/icons/japanese-forest-hover-icon.png") no-repeat scroll center center;

}

.rx-ser-pro-box:hover .rx-solar-technology-pro-icon {

	background: #8bce0a url("../img/icons/solar-technology-hover-icon.png") no-repeat scroll center center;

}

.rx-ser-pro-box:hover h5 {

	color:#8bce0a

}

.rex-block .nav li {

	background:#fff;

	border:1px solid #e0e0e0

}

.rex-block .nav li span {

	color:#000

}

.rex-block .nav li a:before {

	background:#dfb409

}

.rex-block .nav li a:hover {

	background:#f1c40f

}

.rex-block .nav li a:hover .tab-menu-icon span {

	background:#fff

}

.rex-block .nav li:hover .tab-menu-content p {

	color:#1b1b1b

}

.rex-block .nav .tab-menu-icon span {

	border:1px solid #e1e1e1

}

.rex-block .nav .tab-menu-content p {

	color:#6c6c6c

}

.rex-block .nav .active {

	background:#f1c40f

}

.rex-block .nav .active p {

	color:#1b1b1b

}

.rex-block .nav .active a .tab-menu-icon span {

	background:#fff

}

.rex-block .tab-content .tab-content-items {

	border:1px solid #e0e0e0

}

.rex-block .tab-content .tab-content-items ol li {

	color:#6c6c6c

}

.rex-block .tab-content .tab-content-items ol li:before {

	background-color:#f1c40f;

	color:#1b1b1b

}

.rx-our-services-nav .rx-nav-tabs li {

	border:1px solid #e0e0e0;

	background-color:#fff

}

.rx-our-services-nav .rx-nav-tabs li a:hover {

	border-right:15px solid #dfb409;

	background-color:#f1c40f;

	color:#1b1b1b

}

.rx-our-services-nav .rx-nav-tabs li a:hover .rx-our-services-icon {

	background-color:#fff;

	border:6px solid #f8e287

}

.rx-our-services-nav .rx-nav-tabs li a .rx-our-services-icon {

	border:2px solid #e0e0e0;

	color:#1b1b1b

}

.rx-our-services-nav .rx-nav-tabs li.active .rx-our-services-icon {

	background-color:#fff;

	border:6px solid #f8e287

}

.rx-our-services-nav .rx-nav-tabs li.active a {

	color:#1b1b1b;

	border-right:15px solid #dfb409;

	margin-right:-15px;

	background-color:#f1c40f

}

.rx-our-services-cintaine .rx-ser-tab-content {

	border:1px solid #e0e0e0

}

#rx-apps-content .apps-content {

	text-align:left;

	display:inline-block;

	margin-top: 25%;

}

.apps-content h2 {

	color: #000;

	font-size: 39px;

	font-weight: 700;

	line-height: 52px;

	text-transform: uppercase;

}

.apps-content .landing-text {

	color: #7f7f7f;

	font-size: 20px;

	margin-bottom: 30px;

	margin-top: 0;

	line-height: 30px;

}

.apps-content .apps-link {

	width:194px;

	height:57px;

	margin-right:15px;

	display:inline-block;

	background-repeat:no-repeat;

	background-size:200%;

	background-image:url(../img/home/app-icons.png)

}

.apps-content .app-store {

	background-position: 100% center;

}

.email-a-friend {

    background: rgba(0, 0, 0, 0) url("../img/buttons/email-a-friend-btn.png") repeat scroll 0 0;

    cursor: pointer;

    display: inline-block;

    /*float: right;*/

    top: -25px;

    position: relative;

    height: 57px;

    margin: 0px 0 0;

    text-indent: -9999px;

    width: 230px;

}

.share-this-page {

    background: rgba(0, 0, 0, 0) url("../img/buttons/share-this-page-btn.png") repeat scroll 0 0;

    cursor: pointer;

    display: block;

    float: right;

    height: 57px;

    margin: 0px 0 0;

    text-indent: -9999px;

    width: 230px;

}

#rx-apps-content .demo-device {

	height:470px;

	background:url(../img/home/mobile-app.png) center no-repeat;

	background-size:contain

}

.rx-services-two .rx-services-two-box {

	background:#fff none repeat scroll 0 0

}

.rx-services-two .rx-services-two-box .rx-services-two-icon {

	background-color:#f1f1f1;

	color:#1b1b1b;

	transition:all 1.2s ease;

	-webkit-transition:all 1.2s ease;

	-moz-transition:all 1.2s ease;

	-o-transition:all 1.2s ease;

	-ms-transition:all 1.2s ease

}

.rx-services-two .rx-services-two-box:hover {

	background-color:#f1c40f

}

.rx-services-two .rx-services-two-box:hover .rx-services-two-icon {

	color:#f1c40f

}

.rx-recent-project-box .rx-controls ul li:hover {

	background:#f1c40f;

	color:#1b1b1b

}

.rx-recent-project-box .rx-controls ul li:hover:before {

	background:#1b1b1b

}

.rx-recent-project-box .rx-controls ul li:before {

	background:#6c6c6c

}

.rx-rece-blog-box h5 {

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-rece-blog-box a:hover h5 {

	color:#f1c40f

}

.rx-rece-blog-box:hover .caption .rex-recent-blog-icon {

	background:#f1c40f

}

.rx-rece-blog-box .caption .rex-recent-blog-icon {

	background:#1b1b1b

}

.rx-rece-blog-box .caption .rex-recent-blog-icon span {

	color:#fff

}

.rx-rece-blog-box .caption p {

	color:#6c6c6c

}

.rx-rece-blog-box .caption p:before {

	background:#6c6c6c

}

.rx-rece-blog-box .rx-blog-caption .rx-post-commn-icon {

	color:#000

}

.rx-recent-project .rx-controls ul li {

	color:#6c6c6c

}

.rx-recent-project .rx-controls ul li:before {

	background:#6c6c6c

}

.rx-recent-project .rx-controls ul li:hover {

	background:#23cc5c;

	color:#fff

}

.rx-recent-project .rx-controls ul li:hover:before {

	background:#FFF

}

.rx-recent-project .project-items {

	padding:0 0 100px

}

.rx-recent-project .project-items ul li h4 {

	color:#1b1b1b

}

.rx-recent-project .project-items ul li p {

	color:#6c6c6c

}

.rx-recent-project .project-items ul li p span {

	color:#6c6c6c

}

.rx-recent-project .project-items .overlay a {

	border:1px solid #1b1b1b

}

.rx-recent-project .project-items .overlay a span {

	color:#1b1b1b

}

.rx-recent-project .project-items .overlay a:hover {

	border-color:#fff

}

.rx-recent-project .project-items .overlay a:hover span {

	color:#fff

}

.rx-project-left, .rx-project-right {

	background:#fff

}

.rx-project-left:hover, .rx-project-right:hover {

	background:#f1c40f

}

.rx-project-left:hover i, .rx-project-right:hover i {

	color:#fff

}

.rx-panel-default .rx-panel-heading {

	background:#f1c40f;

	border:1px solid #e0e0e0

}

.rx-panel-default .rx-panel-heading .rx-panel-title {

	color:#1b1b1b

}

.rx-panel-default .rx-panel-heading span .rx-accordin-icon {

	color:#1b1b1b;

	border:1px solid #1b1b1b

}

.rx-panel-default .collapsed {

	background:#eff4f7

}

.rx-panel-default .collapsed .rx-panel-title {

	color:#6c6c6c

}

.rx-panel-default .rx-panel-body {

	border:1px solid #e0e0e0;

	background-color:#fff

}

.rx-tabs ul li {

	background:#eff4f7;

	border-left:1px solid #e0e0e0;

	border-top:1px solid #e0e0e0;

	border-right:1px solid #e0e0e0

}

.rx-tabs ul li a {

	color:#6c6c6c

}

.rx-tabs ul li.active a {

	color:#000

}

.rx-tab-content {

	border:1px solid #e0e0e0;

	background-color:#fff

}

.rx-tab-content .rx-block-quote-box .rx-tab-pane-img img {

	border:1px solid #e0e0e0

}

.rx-client-reviews-section .rx-client-reviews h5 a {

	color:#424242

}

.rx-client-reviews-section .rx-client-reviews .rx-client-img img {

	border:1px solid #e7e7e7;

	background:#fff

}

.rx-client-reviews-section .rx-client-reviews h5 {

	margin-bottom:10px

}

.rx-client-reviews-section .rx-client-reviews a {

	color:#f1c40f

}

.rx-client-reviews-section .rx-client-reviews p {

	color:#6c6c6c

}

.rx-offer .rx-our-offer-list h3 a {

	color:#f1c40f

}

.rx-sidebar {

	border:1px solid #e0e0e0

}

.rx-sidebar .rx-sidebar-top p {

	color:#6c6c6c

}

.rx-sidebar .rx-asid-rec-post .rx-blockquote-box p {

	color:#6c6c6c

}

.rx-sidebar .rx-categories ul li:before {

	background-color:#f1c40f

}

.rx-sidebar .rx-categories ul li:before a {

color:#6c6c6c

}

.thumbnail .owl-theme .owl-controls .owl-prev, .thumbnail .owl-theme .owl-controls .owl-next {

	background:#fff;

	border:1px solid #efefef

}

.thumbnail .owl-theme .owl-controls .owl-prev:hover, .thumbnail .owl-theme .owl-controls .owl-next:hover {

	background:#f1c40f;

	border-color:#f1c40f

}

.thumbnail .owl-theme .owl-controls .owl-prev:hover i, .thumbnail .owl-theme .owl-controls .owl-next:hover i {

	color:#fff

}

.rx-rece-blog-box {

	border:1px solid #e0e0e0 e

}

.rx-rece-blog-box .caption .rx-square-post .rx-post-icon {

	color:#fff

}

.rx-rece-blog-box .caption span {

	color:#1b1b1b

}

.rx-rece-blog-box .rx-blog-caption h5 a {

	color:#f1c40f

}

.rx-blog-angle-left, .rx-blog-angle-right {

	background:#fff

}

.rx-blog-angle-left:hover, .rx-blog-angle-right:hover {

	background:#f1c40f

}

.rx-blog-angle-left:hover i, .rx-blog-angle-right:hover i {

	color:#fff

}

.rx-sound .widget.g-background-default {

	background-color:#fff !important

}

.rx-sidebar .rx-blockquote-box .rx-twitter-box .rx-twitter-icon {

	color:#f1c40f

}

.rx-blog-box .caption:hover .rx-square-post {

	background:#f1c40f

}

.rx-blog-box .caption:hover .rx-square-post span {

	color:#fff

}

.rx-blog-box .caption .rx-square-post {

	background:#eff4f7

}

.rx-blog-box .caption .rx-square-post .rx-post-icon {

	color:#1b1b1b

}

.rx-blog-box .caption p {

	color:#6c6c6c

}

.rx-blog-box .caption p span {

	color:#f1c40f

}

.rx-blog-box .caption p span:before {

	background:#6c6c6c

}

.rx-blog-box .caption p span:after {

	background:#939393

}

.rx-blog-box .caption a {

	color:#1b1b1b

}

.rx-blog-box .rx-blog-caption p {

	color:#6c6c6c

}

.rx-blog-box .rx-blog-caption h5 a {

	color:#f1c40f

}

.rx-blog-box .rx-blog-caption .rx-post-commn-icon {

	color:#1b1b1b

}

.rx-post-commn-icon {

	color:#1b1b1b

}

.rx-blog-box-tage-and-share {

	background-color:#fff;

	border:1px solid #e0e0e0

}

.rx-blog-box-tage-and-share .rx-author-text a {

	color:#f1c40f

}

.rx-blog-box-tage-and-share .rx-author-text p {

	color:#6c6c6c

}

.rx-comment li .rex-comment-section {

	background:#eff4f7;

	border:1px solid #e0e0e0

}

.rx-comment li .rex-comment-author-img {

	border:5px solid #fff

}

.rx-comment li .rex-comment-details .rex-comment-author a {

	color:#1b1b1b

}

.rx-comment li .rex-comment-details .right .rex-comment-day {

	color:#6c6c6c

}

.rx-comment li .rex-comment-details .right .rex-comment-reply a {

	color:#f1c40f

}

.rx-comment li .rex-comment-details .rex-comment-text {

	color:#6c6c6c

}

.rex-comments-form {

	background:#fff;

	border:1px solid #e0e0e0

}

.rex-comments-form .form-group input {

	border-color:#efefef

}

.rex-comments-form textarea.form-control {

	border-color:#efefef

}

.rx-our-team .rx-our-team-box .rx-our-team-img {

	border:1px solid #e0e0e0

}

.rx-our-team .rx-our-team-box .rx-our-team-img .rx-team-social {

	background-color:#E0E0E0

}

.rx-our-team .rx-our-team-box .rx-our-team-text {

	border:1px solid #e0e0e0

}

.rx-our-team .rx-our-team-box:hover .rx-our-team-text {

	background-color:#e0e0e0

}

.rx-footer-top .rx-footer-widget h3 {

	color:#fff

}

.rx-footer-top .rx-footer-widget h4 {

	color:#fff

}

.rx-footer-top .rx-footer-widget p {

	color:#6c6c6c

}

.rx-footer-top .rx-footer-widget p a {

	color:#fff

}

.rx-footer-top .rx-footer-widget .rx-custom-search-form .rx-form-control {

	background:#30383d none repeat scroll 0 0;

	border:1px solid #30383d

}

.rx-footer-top .rx-footer-widget .rx-custom-search-form .rx-btn-default {

	background:#f1c40f none repeat scroll 0 0;

	border:1px solid #f1c40f

}

.rx-footer-top .rx-footer-widget .rx-custom-search-form .rx-btn-default .rx-paper-icon {

	color:#1b1b1b

}

.rx-footer-top .rx-footer-widget .rx-blockquote-box {

	border-bottom:1px solid #1d2428;

	box-shadow:0 1px 0 0 #3c454a

}

.rx-footer-top .rx-footer-widget .rx-blockquote-box h5 {

	color:#fff

}

.rx-footer-top .rx-footer-widget .rx-blockquote-box .rx-footer-icon {

	color:#fff

}

.rx-footer-top .rx-footer-widget .rx-blockquote-box .rx-square {

	background-color:#fff

}

.rx-footer-top {

	background-color:#1f1f1f

}

.rx-footer-top .rx-footer-widget h5 {

	color:#fff

}

.rx-footer-top .rx-footer-widget p {

	color:#a2a9aa

}

.rx-footer-top .rx-footer-widget .rx-custom-search-form .rx-form-control:focus {

	color:#fff

}

input.form-control.rx-form-control::-webkit-input-placeholder {

color:#4c5a61

}

.rx-footer-bottom {

	background-color:#10100e

}

.rx-footer-bottom .rx-footer-bottom-pra p {

	color:#a2a9aa

}

.rx-footer-bottom .rx-footer-top-nav ul li a {

	color:#a2a9aa

}

.rx-footer-bottom .rx-footer-top-nav ul li a:hover {

	color:#f1c40f

}

.backtop {

	background-color:#13b123

}

.backtop a .fa {

	color:#000

}

.rx-iner-page-bg {

	background-color:#f1f1f1

}

.rx-iner-page-bg .rx-blog-box .caption a h3 {

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-iner-page-bg .rx-blog-box .caption a:hover h3 {

	color:#f1c40f

}

.rx-page-title-bg .rx-iner-page-title h2 {

	color:#fff

}

.rx-page-title-bg .rx-page-link p {

	color:#fff

}

.rx-page-title-bg .rx-page-link p a {

	color:#fff

}

.rx-page-title-bg .rx-page-link p a:hover {

	color:#f1c40f

}

.rx-project-detail-one #rx-project-slider .rx-project-img img {

	border:1px solid #e0e0e0;

	background-color:#fff

}

.fa.rx-project-angle-left, .fa.rx-project-angle-right {

	background-color:#fff

}

.rx-detail-three-border {

	background-color:#fff;

	border:1px solid #e0e0e0

}

.rx-project-detail-form .rx-form-group .rx-form-control {

	border:1px solid #e0e0e0

}

#rx-related-slider .rx-related-img img {

	border:1px solid #e0e0e0;

	background-color:#fff

}

.rx-sidebar .rx-sidebar-top p span {

	color:#1b1b1b

}

.rx-sidebar .rx-sidebar-top p a {

	color:#f1c40f

}

.rx-sort p {

	background-color:#fff

}

.rx-sort p .rx-sort-icon {

	background-color:#f1c40f;

	color:#000

}

.rx-product-box {

	background-color:#fff;

	border:1px solid #e0e0e0

}

.rx-product-box .rx-product-img {

	border-bottom:1px solid #e0e0e0

}

.rx-product-box .rx-product-img .rx-chat-hover {

	background-color:#f1c40f;

	color:#000;

	transition:all 1.2s ease;

	-webkit-transition:all 1.2s ease;

	-moz-transition:all 1.2s ease;

	-o-transition:all 1.2s ease;

	-ms-transition:all 1.2s ease

}

.rx-product-box .rx-product-img .rx-chat-hover ul li a {

	color:#000

}

.rx-product-box .rx-product-img .rx-chat-hover ul li a .rx-like-icon, .rx-product-box .rx-product-img .rx-chat-hover ul li a .rx-cart-icon {

	color:#000

}

.rx-product-box .rx-product-img .rx-chat-hover h6 {

	color:#000

}

.rx-product-box .rx-product-text .rx-rating ul li {

	color:#f1c40f

}

.rx-product-box .rx-product-text .rx-rating ul li:before {

	color:#f1c40f

}

.rx-product-box .rx-product-text .rx-rating .rating-text {

	color:#f1c40f

}

.rx-pagination ul li {

	border:1px solid #e0e0e0

}

.rx-pagination ul li:first-child, .rx-pagination ul li:last-child {

	background-color:#fff

}

.rx-pagination ul li:hover {

	background-color:#f1c40f

}

.rx-pagination ul li.active {

	background-color:#fff

}

#custom-search-form .search-query {

	border:1px solid #e0e0e0

}

.nstSlider {

	background-color:#f5f5f5;

	box-shadow:0 1px 2px rgba(0,0,0,0.1) inset

}

.nstSlider .warning-color {

	background-color:#f1c40f

}

.nstSlider .leftGrip, .nstSlider .rightGrip {

	background-color:#f1c40f;

	border:1px solid #fff;

	box-shadow:0 0 0 1px #e0e0e0

}

.nstSlider .bar {

	background-color:#f1c40f;

	box-shadow:0 -1px 0 rgba(0,0,0,0.15) inset;

	color:#fff;

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0

}

.owl-theme .owl-controls .owl-page span {

	background-color:#a3a3a3

}

.rx-product-detail-aere .rx-product-big-img img {

	border:1px solid #e0e0e0

}

.rx-product-detail-aere .rx-product-simal-img img {

	border:1px solid #e0e0e0

}

.rx-singel-product-detail h5 {

	color:#1b1b1b

}

.rx-singel-product-detail .prise {

	color:#1b1b1b

}

.rx-singel-product-detail .rx-deliver-detail ul li {

	border:1px solid #e0e0e0;

	background-color:#fff;

	border-right:1px solid #e0e0e0

}

.rx-singel-product-detail .rx-deliver-detail ul li h5 {

	color:#1b1b1b

}

.rx-singel-product-detail .rx-deliver-cart-detail ul li {

	border:1px solid #6c6c6c

}

.rx-singel-product-detail .rx-deliver-cart-detail ul li h5 {

	color:#6c6c6c

}

.rx-singel-product-detail .rx-deliver-cart-detail ul li:last-child {

	border-color:#1b1b1b

}

.rx-singel-product-detail .rx-deliver-cart-detail ul li:last-child h5 {

	color:#1b1b1b

}

.rex-checkout-section {

	background:#f1f1f1

}

.rex-checkout-section .rex-block {

	background:#fff

}

.rex-checkout-section .rex-block input {

	border-color:#efefef

}

.rex-checkout-section .rex-block input:focus {

	border-color:#dad8d8

}

.rex-checkout-section .rex-block .password-text-style {

	color:#f1c40f

}

.rex-checkout-section .rex-block .button-section a {

	background:#f1c40f;

	color:#fff

}

.rex-checkout-section .rex-block .button-section a:hover {

	background:#e9be13

}

.rex-checkout-section .rex-block .button-section a:focus {

	background:#e9be13

}

.rex-checkout-section .rex-block .button-section a:last-child {

	background:#3b5998

}

.rex-checkout-section .rex-block .button-section a:last-child:hover {

	background:#355392

}

.rex-checkout-section .rex-block .bootstrap-select button span {

	color:#6c6c6c

}

.rex-checkout-section .rex-block .bootstrap-select button:hover {

	background:#fff

}

.rex-checkout-section .rex-block .bootstrap-select button:active {

	background:#fff !important

}

.rex-checkout-section .rex-block .bootstrap-select .dropdown-menu ul li {

	border-bottom:1px solid #efefef

}

.rex-checkout-section .rex-block .bootstrap-select .dropdown-menu ul li a {

	background:#fff

}

.rex-checkout-section .rex-block .bootstrap-select .dropdown-menu ul li a:hover {

	background:#f8f8f8

}

.rex-checkout-section .rex-block .glyphicon-ok:before {

	color:#6c6c6c

}

.rex-checkout-section .rex-block button.btn.dropdown-toggle.btn-default {

	border-color:#efefef

}

.rex-checkout-section .rex-block .caret {

	border-left:1px solid #efefef

}

.rex-checkout-section .rex-block .btn-default:hover, .rex-checkout-section .rex-block .btn-default:focus, .rex-checkout-section .rex-block .btn-default.focus, .rex-checkout-section .rex-block .btn-default:active, .rex-checkout-section .rex-block .btn-default.active, .rex-checkout-section .rex-block .open>.dropdown-toggle.btn-default {

	background:#fff

}

.rex-checkout-section .rex-block .dropdown-menu ul li a span.text {

	color:#6c6c6c

}

.rex-checkout-section .rex-block .create-acceunt {

	color:#1b1b1b

}

.rex-checkout-section .rex-block .order-list li:nth-of-type(2) p, .rex-checkout-section .rex-block .order-list li:nth-of-type(2) span {

	color:#6c6c6c

}

.rex-checkout-section .rex-block .order-list li p, .rex-checkout-section .rex-block .order-list li span {

	color:#1b1b1b

}

.rx-contact-area {

	background-color:#fff;

	border:1px solid #e0e0e0

}

.rx-contact-area .rx-contact .rx-contact-form .rx-form-group input {

	border:1px solid #e0e0e0

}

.rx-contact-area .rx-contact .rx-contact-form .rx-form-group textarea {

	border:1px solid #e0e0e0

}

.rx-contact-addres .rx-contact-box a {

	color:#f1c40f

}

.rx-contact-addres .rx-contact-box .rx-square .rx-contact-icon {

	color:#000

}

.rx-header-area .rx-header-left {

	background:#ffffff none repeat scroll 0 0;

	min-height:85px;

	overflow:hidden

}

.rx-header-area .rx-header-left .rx-logo {

	padding:12px 0;

	margin-left:38%;

	float:left

}

.rx-header-area .rx-header-left .rx-search-form {

	position:relative

}

.rx-header-area .rx-header-left .rx-search-form:before {

	content:"";

	position:absolute;

	right:45px;

	height:100px;

	width:1px;

	top:-31px

}

.rx-header-area .rx-header-left .rx-search-form {

	margin-top:25px;

	float:right;

	position:relative;

	display: none;

}

.rx-header-area .rx-header-left .rx-search-form:before {

	content:"";

	position:absolute;

	right:60px;

	height:100px;

	width:1px;

	top:-31px

}

.rx-header-area .rx-header-left .rx-search-form .form-group {

	float:right !important;

	-webkit-transition:all .35s;

	transition:all .35s;

	border-radius:0;

	width:32px;

	height:32px;

	border-radius:25px;

	margin-right:9px

}

.rx-header-area .rx-header-left .rx-search-form .form-group input.form-control {

	border:0 none;

	background:transparent;

	box-shadow:none;

	display:block

}

.rx-header-area .rx-header-left .rx-search-form .form-group input:-webkit-autofill {

-webkit-box-shadow:0 0 0 1000px #293136 inset;

border-radius:0

}

.rx-header-area .rx-header-left .rx-search-form .form-group span.form-control-feedback {

	position:absolute;

	top:-1px;

	right:-2px;

	z-index:2;

	display:block;

	width:34px;

	height:34px;

	line-height:34px;

	text-align:center;

	left:initial;

	font-size:24px;

	color:#d9d9d9

}

.rx-header-area .rx-header-left .rx-search-form .form-group:hover, .rx-header-area .rx-header-left .rx-search-form .form-group.focus {

	width:80%;

	border-radius:4px 25px 25px 4px

}

.rx-header-left .rx-search-form .form-group:hover, .rx-header-area .rx-header-left .rx-search-form .form-group .hover {

	width:250px

}

.rx-header-area .rx-header-left .rx-search-form .form-group:hover, .rx-header-area .rx-header-left .rx-search-form .form-group.focus {

	width:120%

}

.search-form .form-group input.form-control::-webkit-input-placeholder {

display:none

}

.search-form .form-group input.form-control:-moz-placeholder {

display:none

}

.search-form .form-group input.form-control::-moz-placeholder {

display:none

}

.search-form .form-group input.form-control:-ms-input-placeholder {

display:none

}

.rx-left-50 {

	max-width:50%;

	margin-right:50%

}

.rx-right-50 {

	max-width:50%;

	margin-left:50%

}

.rx-vertical-center {

	position:absolute;

	top:50%;

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

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

	transform:translateY(-50%)

}

.rx-slide-text h1, .rx-slide-text h3, .rx-slide-text p, .rx-slide-text a {

	margin:15px 0

}

.rx-slide-text a.rx-bottom {

	display:block;

	margin-top:50px

}

.rx-slider-area .item {

	position:relative

}

.rx-slider-area .item .slider-text {

	position:absolute;

	top:0;

	bottom:0;

	left:0;

	right:0;

	max-width:600px;

	margin-left:45%;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-webkit-flex-direction:column;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-pack:center;

	-webkit-justify-content:center;

	-ms-flex-pack:center;

	justify-content:center;

	-webkit-animation-duration:10s;

	animation-duration:10s

}

.rx-slider-area .item .slider-text p {

	font-family:'Crimson Text', serif;

	font-weight:600;

	font-style:italic;

	font-size:24px;

	margin-bottom:6px

}

.rx-slider-area .item .slider-text h1 {

	padding:0;

	margin-bottom:30px;

	font-weight:400;

	-webkit-animation-duration:1.5s;

	animation-duration:1.5s

}

.rx-slider-area .item .slider-text h5 {

	-webkit-animation-duration:1.5s;

	animation-duration:1.5s;

	display:table

}

.rx-slider-area .item .slider-text a.rx-bottom {

	-webkit-animation-duration:2s;

	animation-duration:2s

}

.rx-slider-area .item .slider-text .rx-slider-bodder {

	background-color:#f1c40f;

	height:3px;

	width:100px;

	margin:20px 0

}

.rx-slider-area .item .slider-text .rx-slider-bodder hr {

	position:absolute;

	width:100%;

	height:1px;

	margin:0;

	margin-top:1.5px;

	right:0;

	max-width:500px;

	border:none;

	background-color:#d6d3d3

}

.rx-angle-left {

	float:left;

	left:4%;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-angle-right {

	float:right;

	right:4%;

	-webkit-transition:all .5s;

	transition:all .5s

}

.fa.rx-angle-left, .fa.rx-angle-right {

	position:absolute;

	top:50%;

	bottom:0;

	width:45px;

	height:45px;

	border-radius:100px;

	font-size:25px;

	line-height:25px;

	padding-top:10px;

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

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

	transform:translateY(-50%)

}

.owl-theme .owl-controls {

	text-align:center

}

.rx-slider-2ndpage {

	overflow:hidden;

	position:relative;

	height:800px

}

.rx-slideshow, .rx-slideshow:after {

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	left:0;

	z-index:0

}

.rx-slideshow:after {

	content:'';

	background:transparent url(../img/pattern.png) repeat top left

}

.rx-slideshow li span {

	width:100%;

	height:800px;

	position:absolute;

	top:0;

	left:0;

	background-size:cover;

	background-position:50% 50%;

	background-repeat:no-repeat;

	opacity:0;

	z-index:0;

	-webkit-backface-visibility:hidden;

	backface-visibility:hidden;

	-webkit-animation:imageAnimation 12s linear infinite 0s;

	animation:imageAnimation 12s linear infinite 0s

}

.rx-slidser-text {

	position:absolute;

	display:-webkit-box;

	display:-webkit-flex;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-webkit-flex-direction:column;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-pack:center;

	-webkit-justify-content:center;

	-ms-flex-pack:center;

	justify-content:center;

	background-color:rgba(0,0,0,0.5);

	width:100%;

	height:100%;

	top:0;

	text-align:center

}

.rx-slidser-text h1 {

	margin-bottom:30px;

	margin-top:15px;

	text-align:center;

	font-size:48px

}

.rx-slidser-text h3 {

	font-family:"Crimson Text", serif;

	font-weight:400;

	font-style:italic;

	text-transform:none;

	margin-bottom:20px;

	margin-left:10%

}

.rx-slidser-text h5 {

	text-align:center;

	color:#fff

}

.rx-slidser-text p {

	margin-bottom:20px;

	margin-left:10%

}

.rx-slidser-text .rx-bottom {

	margin:0 auto;

	background-color:#fff;

	color:#000 !important

}

.rx-icon-text ul {

	text-align:center

}

.rx-icon-text ul li {

	border-radius:100%;

	height:67px;

	width:67px;

	display:inline-block;

	list-style-type:none;

	margin-bottom:20px;

	margin-right:20px;

	text-align:center;

	position:relative;

	cursor:pointer

}

.rx-icon-text ul li:last-child {

	margin-right:0

}

.rx-icon-text ul li span {

	position:absolute;

	top:50%;

	left:0;

	right:0;

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

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

	transform:translateY(-50%)

}

.rx-icon-text ul li .rx-slider-icon {

	font-size:30px;

	-webkit-transition:all .5s ease 0s;

	transition:all .5s ease 0s

}

.rx-slideshow li {

	list-style-type:none

}

.rx-slideshow li:nth-child(1) span {

	background-image:url(../img/02_main_layout_02.jpg)

}

.rx-slideshow li:nth-child(2) span {

	-webkit-animation-delay:6s;

	animation-delay:6s

}

.no-cssanimations .rx-slideshow li span {

	opacity:1

}

.rx-slider-3ndpage {

	overflow:hidden;

	position:relative;

	height:800px

}

.rx-slider-bg {

	position:absolute;

	top:0;

	left:0;

	bottom:0;

	opacity:.09;

	width:100%

}

.rex-slideshow {

	position:absolute;

	padding:200px 0;

	width:100%;

	height:100%;

	top:0

}

.rex-slideshow, .rex-slideshow:after {

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	z-index:0

}

.rex-slideshow li span {

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	background-size:cover;

	background-position:50% 50%;

	background-repeat:no-repeat;

	opacity:0;

	z-index:0;

	-webkit-backface-visibility:hidden;

	-webkit-animation:imageAnimation 36s linear infinite 0s;

	animation:imageAnimation 36s linear infinite 0s

}

.rex-slideshow li .rx-slider-text-icon-area {

	z-index:1000;

	position:absolute;

	left:0;

	width:100%;

	padding-left:20%;

	text-align:left;

	opacity:0;

	-webkit-animation:titleAnimation 36s linear infinite 0s;

	animation:titleAnimation 36s linear infinite 0s

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-icon {

	float:left;

	margin-right:25px

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-icon .rx-slider-icon {

	padding:15px;

	font-size:30px;

	width:75px;

	border-radius:100%;

	position:static;

	margin-bottom:20px;

	bottom:0;

	z-index:99999

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-text {

	float:left;

	margin-top:20px

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-text h1 {

	margin-bottom:30px;

	font-size:48px

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-text h3 {

	font-family:"Crimson Text", serif;

	font-weight:400;

	font-style:italic;

	text-transform:none;

	margin-bottom:20px

}

.rex-slideshow li .rx-slider-text-icon-area .rx-slid-text p {

	margin-bottom:20px

}

.rex-slideshow li:nth-child(1) span {

	background-image:url(../img/02_main_layout_02.jpg)

}

.rex-slideshow li:nth-child(2) span {

	-webkit-animation-delay:6s;

	animation-delay:6s

}

.rex-slideshow li:nth-child(1) .rx-slider-text-icon-area {

	-webkit-animation-delay:-1s;

	animation-delay:-1s

}

.rex-slideshow li:nth-child(2) .rx-slider-text-icon-area {

	-webkit-animation-delay:6s;

	animation-delay:6s

}

.no-cssanimations .rex-slideshow li span {

	opacity:1

}

@-webkit-keyframes imageAnimation {

0% {

opacity:0;

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

8% {

opacity:1;

-webkit-transform:scale(1.05);

transform:scale(1.05);

-webkit-animation-timing-function:ease-out;

animation-timing-function:ease-out

}

}

@keyframes imageAnimation {

0% {

opacity:0;

-webkit-animation-timing-function:ease-in;

animation-timing-function:ease-in

}

8% {

opacity:1;

-webkit-transform:scale(1.05);

transform:scale(1.05);

-webkit-animation-timing-function:ease-out;

animation-timing-function:ease-out

}

}

div.rx-parallax-bg {

	background-image:url('../img/02_main_layout_02.jpg');

	background-attachment:fixed;

	background-size:cover;

	position:relative;

	padding:0

}

div.rx-parallax-bg:after {

	position:absolute;

	top:0;

	bottom:0;

	width:100%;

	height:100%;

	content:'';

	background:transparent url(../img/pattern.png) repeat top left

}

div.rx-parallax-bg .rx-desc {

	position:relative;

	z-index:9

}

div.rx-parallax-bg .bg-overlay {

	position:absolute;

	top:0;

	bottom:0;

	width:100%;

	height:100%;

	background-color:#000;

	opacity:.6

}

.owl-dots {

	text-align:center

}

.owl-dots .owl-dot {

	text-align:center;

	background-color:#c4c4c4;

	width:10px;

	height:10px;

	border-radius:10px;

	display:inline-block;

	margin:0 5px

}

.owl-dots .owl-dot.active {

	background-color:#a3a3a3

}

.rx-header-area .select-row {

	padding:0;

	margin:0;

	height:85px

}

.rx-header-area .select-row-inner {

	background: #191919 none repeat scroll 0 0;

}

.rx-header-area ul {

	margin:0;

	padding:0;

	list-style:none

}

.rx-header-area .rex-block {

	padding:0

}

.rx-header-area .contacts {

	width:50%;

	float:left;

	min-height:85px;

	margin-right:30px;

	position:relative

}

.rx-header-area .contacts ul {

	position:absolute;

	top:50%;

	left:50%;

	margin-left:-35%;

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

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

	transform:translateY(-50%)

}

.rx-header-area .contacts ul li {

	display:inline-block

}

.rx-header-area .contacts ul li:first-child {

	padding-right:40px

}

.rx-header-area .contacts ul li a {

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

	font-size:12px;

	font-weight:400;

	cursor:text;

	display:block;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-header-area .contacts ul li a span {

	padding-right:15px;

	font-size:14px;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-header-area .contacts ul li a:hover {

	

}

.rx-header-area .contacts ul li a:hover span {

	

}

.rx-header-area .menu-section {

	height:85px;

	padding-top:28px

}

.rx-header-area .menu-section ul li {

	display:inline-block;

	position:relative

}

.rx-header-area .menu-section ul li:first-child {

	padding-right:35px

}

.rx-header-area .menu-section ul li span {

	color:#FFF;

	font-size:14px;

	font-weight: 500;

	letter-spacing: 0.4px;

	margin-right: 3px;

	cursor: pointer

}

.rx-header-area .menu-section ul li .shopping-counter {

	width:23px;

	height:23px;

	background:#fff;

	border-radius:100%;

	position:absolute;

	top:-14px;

	right:19px

}

.rx-header-area .menu-section ul li .shopping-counter p {

	font-size:12px;

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

	font-weight:400;

	text-align:center

}

.rx-header-area .menu-section ul li .shopping-counter:before {

	content:"";

	position:absolute;

	left:1px;

	right:0;

	bottom:1px;

	width:0;

	height:0;

	border-style:solid;

	border-width:5px 0 0 5px;

	border-color:transparent transparent transparent #fff

}

.rx-header-area .menu-section ul li #main-nav ul li {

	display:block

}

.rx-header-area .menu-section ul li #main-nav ul li:first-child {

	margin-right:0

}

.rx-header-area .menu-section ul li #main-nav ul li a {

	text-decoration:none

}

.rx-header-area span.icon.icon-Menu.rx-menu-icon {

	cursor:pointer

}

.rx-header-area #main-menu.slimmenu {

	position:absolute;

	top:57px;

	left: -26px;

	display:none;

	z-index:99999;

	min-width:240px

}

.rx-header-area #main-menu.slimmenu li {

	position:relative;

	text-transform:uppercase;

	font-family:'Myriad Pro', sans-serif;

	font-weight:700;

	padding-right:0

}

.rx-header-area #main-menu.slimmenu li:first-child {

	position:relative

}

.rx-header-area #main-menu.slimmenu li:first-child:before {

	content:"";

	position:absolute;

	left:-3px;

	top:-5px;

	width:0;

	height:0;

	border-style:solid;

	border-width:0 3.5px 4px 3.5px;

	border-color:transparent transparent #353535 transparent;

	-webkit-transform:rotate(45deg);

	-ms-transform:rotate(45deg);

	transform:rotate(45deg);

	background:none

}

.rx-header-area #main-menu.slimmenu li:first-child:after {

	content:"";

	position:absolute;

	right:-3px;

	top:-5px;

	width:0;

	height:0;

	border-style:solid;

	border-width:0 3.5px 4px 3.5px;

	border-color:transparent transparent #353535 transparent;

	-webkit-transform:rotate(-45deg);

	-ms-transform:rotate(-45deg);

	transform:rotate(-45deg);

	background:none

}

.rx-header-area #main-menu.slimmenu li:last-child {

	border-bottom:0

}

.rx-header-area #main-menu.slimmenu li a {

	padding:15px 30px;

	display:block

}

.rx-header-area #main-menu.slimmenu li ul li a {

	border-left-width:200px

}

.rx-header-area #main-menu.slimmenu li ul li:first-child {

	border-top:0

}

.rx-header-area #main-menu.slimmenu li ul li:first-child:before {

	border:none

}

.rx-header-area #main-menu.slimmenu li ul li:first-child:after {

	border:none

}

.rx-header-area #main-menu.slimmenu li .rex-share {

	text-align:center;

	padding:10px 12px

}

.rx-header-area #main-menu.slimmenu li .rex-share a {

	display:inline-block;

	margin:0 4px;

	padding:0;

	text-transform:uppercase;

	font-family:'Myriad Pro', sans-serif;

	font-weight:700

}

.rx-header-area #main-menu.slimmenu li .rex-share a img {

	width:auto

}

.rx-header-area #main-menu.slimmenu .menu-item-has-children a {

	text-transform:uppercase;

	font-family:'Myriad Pro', sans-serif;

	font-weight:700

}

.rx-header-area #main-menu.slimmenu .menu-item-has-children ul li a {

	font-weight:400;

	font-size:12px;

	border:0;

	padding-left:60px;

	position:relative

}

.rx-header-area #main-menu.slimmenu .menu-item-has-children ul li a:before {

	content:"";

	position:absolute;

	right:0;

	bottom:0;

	width:100%;

	height:1px

}

.rx-header-area #main-menu.slimmenu .menu-item-has-children ul li a:after {

	content:"";

	position:absolute;

	right:0;

	top:0;

	width:100%;

	height:1px

}

.rx-header-area #main-menu.slimmenu .menu-item-has-children ul li:first-child a:after {

	width:0

}

.rx-header-area #main-menu.slimmenu .menu-item-has-children ul li:last-child a:before {

	width:0

}

.rx-header-area #main-menu.slimmenu .sub-collapser {

	position:absolute;

	right:30px;

	top:15px

}

.rx-header-area #main-menu.slimmenu .sub-collapser i {

	font-size:16px

}

.rx-services-project #custom-carousel .controls {

	padding:0;

	margin:0;

	white-space:nowrap;

	text-align:center;

	position:relative;

	background:inherit

}

.rx-services-project #custom-carousel .controls ul.nav {

	padding-left:15px;

	position:relative

}

.rx-services-project #custom-carousel .controls ul.nav li a {

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

	font-weight:bold

}

.rx-services-project #custom-carousel .controls ul.nav li:before {

	content:"";

	padding:6px;

	position:absolute;

	bottom:-9px;

	width:100%;

	left:0

}

.rx-services-project #custom-carousel .controls ul.nav li:after {

	font-family:'Stroke-Gap-Icons';

	content:"\e660";

	bottom:-15px;

	font-size:15px;

	position:absolute;

	border-radius:100%;

	height:30px;

	width:30px;

	line-height:27px;

	right:-17px;

	z-index:9999

}

.rx-services-project #custom-carousel .controls ul.nav li:last-child:after {

	display:none

}

.rx-services-project #custom-carousel .carousel-inner {

	position:relative;

	width:100%;

	overflow:hidden;

	margin-top:55px

}

.rx-services-project #custom-carousel .carousel-inner #custom-carousel .item {

	background-color:inherit;

	padding:5px 0 20px

}

.nav>li>a {

	display:block;

	position:relative;

	padding:0

}

.nav>li>a:hover, .nav>li>a:focus {

	text-decoration:none

}

.carousel-inner .item img, .nav>li>a img {

	padding:7px;

	border:1px solid #e0e0e0;

	width:100%

}

.rx-services-box p {

	margin-bottom: 18px;

}

.rx-services-box .rx-conta-title {

	margin-bottom:15px

}

.rx-services-box ul li {

	list-style-type:none

}

.rx-services-box ul li:before {

	color:#c2e207;

	content:"\f111";

	font-family:FontAwesome;

	font-size:10px;

	margin-right:10px

}

.rx-ser-pro-box {

	cursor:pointer;

	margin-bottom:50px;

	text-align:center;

	padding:40px 10px;

	margin-left:-1px;

	-webkit-transition:all 1.5s;

	transition:all 1.5s

}

.rx-ser-pro-box .rx-ser-pro-icon {

	border-radius:100%;

	font-size:24px;

	line-height:80px;

	padding:20px;

	margin-top:10px;

	color:#1b1b1b;

	-webkit-transition:all 1.5s;

	transition:all 1.5s

}

.rx-ser-pro-box h5 {

	margin-top:20px;

	font-weight:700;

	-webkit-transition:all 1.5s;

	transition:all 1.5s

}

.rx-ser-pro-box:hover {

	-webkit-transition:all .4s ease-in;

	transition:all .4s ease-in

}

.rx-ser-pro-box:hover .rx-ser-pro-icon {

	-webkit-transition:all .4s ease-in;

	transition:all .4s ease-in

}

.rx-ser-pro-box:hover h5 {

	-webkit-transition:all .4s ease-in;

	transition:all .4s ease-in

}

.rx-our-services:before {

	top:23%

}

.rx-our-services:after {

	top:23%

}

.rex-block ul {

	margin:0;

	padding:0;

	list-style:none

}

.rex-block .nav-tabs {

	width:33%;

	float:left;

	border-bottom:0

}

.rex-block .nav-tabs>li.active>a, .rex-block .nav-tabs>li.active>a:hover, .rex-block .nav-tabs>li.active>a:focus {

	border:0;

	background:none

}

.rex-block .nav li {

	float:none;

	margin-bottom:18px;

	overflow:hidden

}

.rex-block .nav li a {

	border-radius:0;

	border:0;

	margin:0;

	height:70px;

	position:relative;

	padding-left:30px;

	padding-top:8px;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rex-block .nav li a:before {

	content:"";

	position:absolute;

	right:-20px;

	top:0;

	width:15px;

	height:100%;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rex-block .nav li a:hover {

	border:0

}

.rex-block .nav li a:hover .tab-menu-icon span {

	box-shadow:0 0 0 5px rgba(248,226,135,0.75)

}

.rex-block .nav li a:hover:before {

	right:0

}

.rex-block .nav .tab-menu-icon {

	float:left;

	width:54px;

	height:54px;

	padding-top:5px;

	text-align:center;

	margin-right:15px

}

.rex-block .nav .tab-menu-icon span {

	background:0;

	padding:10px 0;

	display:block;

	border-radius:100%;

	font-size:18px;

	width:44px;

	height:44px;

	margin:0 auto;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rex-block .nav .tab-menu-content {

	padding-top:17px

}

.rex-block .nav .tab-menu-content p {

	margin:0;

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

	font-weight:700;

	text-transform:uppercase;

	-webkit-transition:all 1.5s;

	transition:all 1.5s

}

.rex-block .nav .active a:before {

	right:0

}

.rex-block .nav .active a .tab-menu-icon span {

	box-shadow:0 0 0 5px rgba(248,226,135,0.75)

}

.rex-block .tab-content {

	width:64.5%;

	float:right

}

.rex-block .tab-content .tab-content-items {

	background:url(../img/ruler.png) #fff;

	background-repeat:repeat-y;

	padding:70px 0 70px 46px

}

.rex-block .tab-content .tab-content-items img {

	min-width:398px;

	min-height:291px;

	float:left;

	margin-right:40px

}

.rex-block .tab-content .tab-content-items ol {

	margin-bottom:28px;

	display:inline-block;

	padding-left:25px;

	counter-reset:item;

	list-style-type:none

}

.rex-block .tab-content .tab-content-items ol li {

	margin-bottom:15px;

	position:relative;

	z-index:10;

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

	font-weight:400;

	font-size:14px

}

.rex-block .tab-content .tab-content-items ol li:last-child {

	margin-bottom:0

}

.rex-block .tab-content .tab-content-items ol li:before {

	width:20px;

	height:21px;

	border-radius:20px;

	position:absolute;

	left:-29px;

	z-index:-4;

	content:counter(item) " ";

	counter-increment:item;

	top:0;

	text-align:center;

	vertical-align:top;

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

	font-weight:400;

	font-size:12px

}

/* NAVIGATION */

.navigation {

  list-style: none;

  padding: 0;

  width: 250px; 

  height: 40px; 

  margin: 20px auto;

  background: #95C11F;

}

.navigation, .navigation a.main {

  border-radius: 4px;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

}

.navigation:hover, .navigation:hover a.main {

  border-radius: 4px 4px 0 0;

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

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

}

.navigation a.main {

  display: block; 

  height: 40px;

  font: bold 15px/40px arial, sans-serif; 

  text-align: center; 

  text-decoration: none; 

  color: #FFF;  

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

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

  transition: 0.2s ease-in-out;

}

.navigation:hover a.main {

  color: rgba(255,255,255,0.6);

  background: rgba(0,0,0,0.04);

}

.navigation li { 

  width: 250px; 

  height: 40px;

  background: #F7F7F7;

  font: normal 12px/40px arial, sans-serif !important; 

  color: #999;

  text-align: center;

  margin: 0;

  -webkit-transform-origin: 50% 0%;

  -o-transform-origin: 50% 0%;

  transform-origin: 50% 0%;

  -webkit-transform: perspective(350px) rotateX(-90deg);

  -o-transform: perspective(350px) rotateX(-90deg);

  transform: perspective(350px) rotateX(-90deg);

  box-shadow: 0px 2px 10px rgba(0,0,0,0.05);

  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.05);

  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.05);

}

.navigation li:nth-child(even) { background: #F5F5F5; }

.navigation li:nth-child(odd) { background: #EFEFEF; }

.navigation li.n1 { 

  -webkit-transition: 0.2s linear 0.8s;

  -o-transition: 0.2s linear 0.8s;

  transition: 0.2s linear 0.8s;

}

.navigation li.n2 {

  -webkit-transition: 0.2s linear 0.6s;

  -o-transition: 0.2s linear 0.6s;

  transition: 0.2s linear 0.6s;

}

.navigation li.n3 {

  -webkit-transition: 0.2s linear 0.4s;

  -o-transition: 0.2s linear 0.4s;

  transition: 0.2s linear 0.4s;

}

.navigation li.n4 { 

  -webkit-transition:0.2s linear 0.2s;

  -o-transition:0.2s linear 0.2s;

  transition:0.2s linear 0.2s;

}

.navigation li.n5 {

  border-radius: 0px 0px 4px 4px;

  -webkit-transition: 0.2s linear 0s;

  -o-transition: 0.2s linear 0s;

  transition: 0.2s linear 0s;

}

.navigation:hover li {

  -webkit-transform: perspective(350px) rotateX(0deg);

  -o-transform: perspective(350px) rotateX(0deg);

  transform: perspective(350px) rotateX(0deg);

  -webkit-transition:0.2s linear 0s;

  -o-transition:0.2s linear 0s;

  transition:0.2s linear 0s;

}

.navigation:hover .n2 {

  -webkit-transition-delay: 0.2s;

  -o-transition-delay: 0.2s;

  transition-delay: 0.2s;

}

.navigation:hover .n3 {

  -webkit-transition-delay: 0.4s;

  -o-transition-delay: 0.4s;

  transition-delay: 0.4s;

}

.navigation:hover .n4 {

  transition-delay: 0.6s;

  -o-transition-delay: 0.6s;

  transition-delay: 0.6s;

}

.navigation:hover .n5 {

  -webkit-transition-delay: 0.8s;

  -o-transition-delay: 0.8s;

  transition-delay: 0.8s;

}

/* Best */

.bestrateWrapper {

    background: #158BC3 none repeat scroll 0 0;

    display: inline-block;

    padding: 0;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 99;

}

.bestrateDiv {

    height:0;

    display: none;

    background: #158BC3;

    overflow: hidden;

    border-bottom: 1px solid #46B4E8;

    border-top: 1px solid #3092C1;

    color: #FFFFFF;

    font-size: 17px;

    line-height: 27px;

    list-style: outside none none;

    margin: 0;

    padding: 4px 17px;

    text-align: right;

}

.bestrateDiv2 {

	display: none;

	height:70px !important;	

}

.bestrateDiv span {

	background: url("../img/home/check-icon.png") no-repeat scroll left center;	

	padding-left: 25px;

	color: #FFFFFF;

}

.alwaysVisible {

    height:80px;

    background: #ccc;

}

.bestrateLink {

    display:block;

    width:100%;

    line-height: 59px;

    border-bottom:9px solid #158BC3;

    background:rgba(0, 0, 0, 0) url("../img/home/tick.png") no-repeat scroll 6px 21px;

    padding:9px 80px 8px 50px;

    font-size: 20px;

    font-weight: 800;

    color: #FFFFFF !important;

    text-decoration: none;

}

.bestrateLink:hover {

	color:#FFFFFF;

}

.best-rate-block-drop-more {

    border-top: 1px solid #158BC3;

    padding: 10px 25px;

}

.best-rate-block-drop-more a {

    background: #00324A none repeat scroll 0 0;

    color: #f6f6f6;

    display: block;

    font-size: 14px;

    height: 47px;

    line-height: 47px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}

.region-header {

    clear: both;

}

#block-boxes-best-rate {

  border-bottom: 9px #a48553 solid;

  height: 45px;

  margin: 0;

  padding: 0;

  position: absolute;

  right: 10px;

  top: 129px;

  width: auto;

  z-index: 500;

}

#block-boxes-best-rate .bld-yw {

	background: url(../img/home/tick.png) 8px 0 no-repeat;

	font-size: 22px;

	line-height: 37px;

	padding: 0 0 5px 63px;

}

#block-boxes-best-rate .best-rate-block-drop-down {

	position: absolute;

	top: 40px;

	width: 281px;

	background: #a48553;

	z-index: 9000;

	display: none;

}

#block-boxes-best-rate .best-rate-block-drop-down ul {

	margin: 0;

	padding: 0;

}

#block-boxes-best-rate .best-rate-block-drop-down ul li {

	border-bottom: 1px solid #b39668;

	border-top: 1px solid #886a3b;

	list-style: none;

	margin: 0;

	padding: 0;

	padding: 10px 25px;

	color: #292f35;

	text-align: right;

	font-size: 15px;

}

#block-boxes-best-rate .best-rate-block-drop-down ul li span {

	background: url(../images/check-icon.png) left center no-repeat;

	padding-left: 25px;

}

.best-rate-block-drop-more {

	padding: 10px 25px;

	border-top: 1px solid #158BC3;

}

.best-rate-block-drop-more a {

	background: #23292e;

	color: #f6f6f6;

	width: 100%;

	height: 47px;

	line-height: 47px;

	display: block;

	text-align: center;

	font-size: 14px;

	text-transform: uppercase;

}

/* END  */

.rx-services-two .rx-services-two-box {

	text-align:center;

	padding:40px;

	transition:all 1.2s ease;

	-webkit-transition:all 1.2s ease;

	-moz-transition:all 1.2s ease;

	-o-transition:all 1.2s ease;

	-ms-transition:all 1.2s ease

}

.rx-services-two .rx-services-two-box .rx-services-two-icon {

	border-radius:100%;

	font-size:24px;

	line-height:100px;

	margin-bottom:25px;

	text-align:center;

	padding:35px;

	transition:all 1.2s ease;

	-webkit-transition:all 1.2s ease;

	-moz-transition:all 1.2s ease;

	-o-transition:all 1.2s ease;

	-ms-transition:all 1.2s ease

}

.rx-services-two .rx-services-two-box h5 {

	margin-bottom:15px;

	margin-top:20px

}

.rx-services-two .rx-services-two-box:hover {

	transition:all 1.2s ease;

	-webkit-transition:all 1.2s ease;

	-moz-transition:all 1.2s ease;

	-o-transition:all 1.2s ease;

	-ms-transition:all 1.2s ease

}

.rx-services-two .rx-services-two-box:hover .rx-services-two-icon {

	transition:all 1.2s ease;

	-webkit-transition:all 1.2s ease;

	-moz-transition:all 1.2s ease;

	-o-transition:all 1.2s ease;

	-ms-transition:all 1.2s ease

}

.rx-recent-project:before {

	top:12%

}

.rx-recent-project:after {

	top:12%

}

.rx-recent-project ul {

	margin:0;

	padding:0;

	list-style:none

}

.rx-recent-project .rx-controls ul li.filter.active {

	background:#1fc055;

	color:#fff

}

.rx-recent-project .rx-controls ul li.filter.active:before {

	background:#fff

}

.rx-recent-project .rx-controls ul li {

	padding:15px 40px;

	text-transform:uppercase;

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

	font-weight:400;

	font-size:12px;

	cursor:pointer;

	display:inline-block;

	position:relative;

	margin-top:30px;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project .rx-controls ul li:before {

	content:"";

	position:absolute;

	left:23px;

	top:23px;

	width:8px;

	height:8px;

	border-radius:100%

}

.rx-recent-project .project-items {

	padding:18px 0 100px

}

.rx-recent-project .project-items ul li.project-item.opacity {

	opacity:.4;

	-webkit-filter:grayscale(100%);

	filter:grayscale(100%);

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project .project-items ul li.project-item.opacity .overlay {

	opacity:0

}

.rx-recent-project .project-items ul li {

	position:relative;

	-webkit-transition:all .8s ease-in;

	transition:all .8s ease-in

}

.rx-recent-project .project-items ul li .project-content-text {

	position:absolute;

	top:50%;

	left:0;

	right:0;

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

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

	transform:translateY(-50%)

}

.rx-recent-project .project-items ul li img {

	height:300px;

	width:100%

}

.rx-recent-project .project-items ul li h4 {

	font-size:14px

}

.rx-recent-project .project-items ul li p {

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

	font-weight:400;

	text-transform:uppercase;

	font-size:12px;

	margin:0

}

.rx-recent-project .project-items ul li p span {

	margin-right:10px;

	position:relative;

	top:3px

}

.rx-recent-project .project-items ul li:hover .overlay {

	opacity:1

}

.rx-recent-project .project-items ul li:hover .recent-project-content:before {

	border-color:transparent #0094DA transparent transparent

}

.rx-recent-project .project-items ul li:hover:nth-of-type(2) .recent-project-content:before, .rx-recent-project .project-items ul li:hover:nth-of-type(5) .recent-project-content:before {

	border-color:transparent transparent transparent #0094DA

}

.rx-recent-project .project-items ul li:first-child {

	border-right:1px solid #ddd

}

.rx-recent-project .project-items ul li .recent-project-content {

	width:40%;

	float:right;

	min-height:300px;

	text-align:center;

	background:#eff4f7;

	position:relative

}

.rx-recent-project .project-items ul li .recent-project-content:before {

	content:"";

	position:absolute;

	top:50%;

	left:-20px;

	margin-top:-20px;

	width:0;

	height:0;

	border-style:solid;

	border-width:15px 20px 15px 0;

	border-color:transparent #eff4f7 transparent transparent;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project .project-items ul li:nth-of-type(1) {

	width:50%;

	float:left

}

.rx-recent-project .project-items ul li:nth-of-type(1) .project-img {

	float:left;

	width:60%

}

.rx-recent-project .project-items ul li:nth-of-type(2) {

	width:50%;

	float:left

}

.rx-recent-project .project-items ul li:nth-of-type(2) .project-img {

	float:left;

	width:60%

}

.rx-recent-project .project-items ul li:nth-of-type(2) .recent-project-content {

	float:left

}

.rx-recent-project .project-items ul li:nth-of-type(2) .recent-project-content:before {

	right:-15px;

	left:inherit;

	margin-top:-20px;

	border-width:15px 0 15px 15px;

	border-color:transparent transparent transparent #eff4f7

}

.rx-recent-project .project-items ul li:nth-of-type(2) .overlay {

	left:0

}

.rx-recent-project .project-items ul li:nth-of-type(3) {

	width:30%;

	float:left

}

.rx-recent-project .project-items ul li:nth-of-type(3) .project-img {

	float:left;

	width:50%

}

.rx-recent-project .project-items ul li:nth-of-type(3) .recent-project-content {

	width:50%

}

.rx-recent-project .project-items ul li:nth-of-type(3) .recent-project-content:before {

	top:50%

}

.rx-recent-project .project-items ul li:nth-of-type(3) .overlay {

	width:50%

}

.rx-recent-project .project-items ul li:nth-of-type(4) .slider-caption {

	position:absolute;

	left:30%;

	top:448px;

	z-index:999;

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

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

	transform:translateY(-50%);

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

	padding:30px 40px

}

.rx-recent-project .project-items ul li:nth-of-type(4) .slider-caption p span {

	margin-right:2px;

	top:2px

}

.rx-recent-project .project-items ul li:nth-of-type(4) .project-slideshow {

	width:40%;

	height:300px;

	float:left;

	position:relative

}

.rx-recent-project .project-items ul li:nth-of-type(4) .project-slideshow img {

	height:300px;

	z-index:1

}

.rx-recent-project .project-items ul li:nth-of-type(5) {

	width:30%;

	float:left

}

.rx-recent-project .project-items ul li:nth-of-type(5) .project-img {

	float:left;

	width:50%

}

.rx-recent-project .project-items ul li:nth-of-type(5) .recent-project-content {

	width:50%;

	float:left;

	min-height:300px;

	text-align:center

}

.rx-recent-project .project-items ul li:nth-of-type(5) .recent-project-content:before {

	right:-15px;

	left:inherit;

	margin-top:-20px;

	border-width:15px 0 15px 15px;

	border-color:transparent transparent transparent #eff4f7

}

.rx-recent-project .project-items ul li:nth-of-type(5) .overlay {

	width:50%;

	left:0

}

.rx-recent-project .project-items ul li .overlay {

	background:#0094DA;

	position:absolute;

	right:0;

	opacity:0;

	width:40%;

	height:100%;

	text-align:center;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project .project-items ul li .overlay .overlay-content {

	position:absolute;

	left:0;

	right:0;

	top:50%;

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

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

	transform:translateY(-50%)

}

.rx-recent-project .project-items ul li .overlay .overlay-content a {

	width:66px;

	height:66px;

	display:inline-block;

	border-radius:100%;

	position:relative;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project .project-items ul li .overlay .overlay-content a:nth-of-type(1) {

	margin-right:10px

}

.rx-recent-project .project-items ul li .overlay .overlay-content a span {

	font-size:24px;

	position:absolute;

	top:50%;

	left:50%;

	-webkit-transform:translate(-50%, -50%);

	-ms-transform:translate(-50%, -50%);

	transform:translate(-50%, -50%);

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project .only-portfolio ul li:first-child {

	border-right:0

}

.rx-recent-project .only-portfolio ul li:hover .overlay {

	opacity:.8

}

.rx-recent-project .only-portfolio .project-img {

	width:100% !important

}

.rx-recent-project .only-portfolio .larger-content {

	width:33% !important

}

.rx-recent-project .only-portfolio .larger-content .project-img {

	width:100%

}

.rx-recent-project .only-portfolio .larger-content .overlay {

	width:100% !important;

	padding-top:28%

}

.rx-recent-project .only-portfolio .small-content {

	width:29% !important

}

.rx-recent-project .only-portfolio .small-content .project-img {

	width:100%

}

.rx-recent-project .only-portfolio .small-content .overlay {

	width:100% !important;

	padding-top:34% !important

}

.rx-recent-project .only-portfolio ul .project-slideshow {

	width:41%

}

.rx-recent-project .only-portfolio ul .project-slideshow .owl-controls {

	width:100%;

	left:0 !important;

	padding:0 10px

}

.rx-recent-project .only-portfolio ul .project-slideshow .owl-controls .owl-buttons .owl-prev {

	float:left

}

.rx-recent-project .only-portfolio ul .project-slideshow .owl-controls .owl-buttons .owl-next {

	float:right

}

.rx-recent-project .only-portfolio .rx-project-left {

	right:90%

}

.rx-recent-project-box ul {

	margin:0;

	padding:0;

	list-style:none

}

.rx-recent-project-box .rx-controls ul li.filter.active {

	background:#f1c40f;

	color:#1b1b1b

}

.rx-recent-project-box .rx-controls ul li.filter.active:before {

	background:#1b1b1b

}

.rx-recent-project-box .rx-controls ul li {

	padding:15px 40px;

	text-transform:uppercase;

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

	font-weight:400;

	font-size:12px;

	cursor:pointer;

	display:inline-block;

	position:relative;

	margin-top:30px;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project-box .rx-controls ul li:before {

	content:"";

	position:absolute;

	left:23px;

	top:23px;

	width:8px;

	height:8px

}

.rx-recent-project-box .project-items ul li.project-item.opacity {

	opacity:.4;

	-webkit-filter:grayscale(100%);

	filter:grayscale(100%);

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project-box .project-items ul li.project-item.opacity .overlay {

	opacity:0

}

.rx-recent-project-box .project-items ul li {

	width:33.3%;

	height:300px;

	float:left;

	overflow:hidden;

	position:relative

}

.rx-recent-project-box .project-items ul li img {

	width:100%;

	min-height:300px

}

.rx-recent-project-box .project-items ul li:nth-of-type(5) {

	width:49.9%

}

.rx-recent-project-box .project-items ul li:nth-of-type(4), .rx-recent-project-box .project-items ul li:nth-of-type(6) {

	width:25%

}

.rx-recent-project-box .project-items ul li:hover .overlay {

	opacity:1

}

.rx-recent-project-box .project-items ul li .overlay {

	position:absolute;

	top:0;

	left:0;

	opacity:0;

	width:100%;

	height:100%;

	background:rgba(241,196,15,0.8);

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project-box .project-items ul li .overlay .overlay-content {

	position:absolute;

	left:0;

	right:0;

	top:50%;

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

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

	transform:translateY(-50%);

	text-align:center

}

.rx-recent-project-box .project-items ul li .overlay .overlay-content a {

	width:66px;

	height:66px;

	display:inline-block;

	border-radius:100%;

	position:relative;

	-webkit-transition:all .5s;

	transition:all .5s;

	border:1px solid #1b1b1b

}

.rx-recent-project-box .project-items ul li .overlay .overlay-content a:nth-of-type(1) {

	margin-right:10px

}

.rx-recent-project-box .project-items ul li .overlay .overlay-content a span {

	font-size:24px;

	position:absolute;

	color:#1b1b1b;

	top:50%;

	left:50%;

	-webkit-transform:translate(-50%, -50%);

	-ms-transform:translate(-50%, -50%);

	transform:translate(-50%, -50%);

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project-box .project-items ul li .overlay .overlay-content a:hover {

	border-color:#fff

}

.rx-recent-project-box .project-items ul li .overlay .overlay-content a:hover span {

	color:#fff

}

.rx-recent-project-box .rx-project-left {

	left:15px;

	right:inherit

}

.rx-project-left, .rx-project-right {

	border-radius:0;

	min-width:33px;

	min-height:33px;

	padding-top:4px;

	background:#fff;

	-webkit-transition:all .5s;

	transition:all .5s;

	position:absolute;

	font-size:25px

}

.rx-project-left:hover, .rx-project-right:hover {

	background:#13B123;

	color:#fff

}

.rx-project-left {

	right:62px;

	top:50%;

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

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

	transform:translateY(-50%)

}

.rx-project-right {

	right:15px;

	top:50%;

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

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

	transform:translateY(-50%)

}

.pp_details {

	display:none

}

div.pp_default .pp_content {

	background:none

}

.selected {

	display:none

}

.pp_content_container {

	overflow:hidden

}

.panel-group {

	margin-bottom:0

}

.rx-panel-default {

	border:none;

	border-radius:0;

	background:initial

}

.rx-panel-default .rx-panel-heading {

	border-radius:0;

	cursor:pointer;

	height:50px !important;

	position:relative

}

.rx-panel-default .rx-panel-heading .rx-panel-title {

	text-transform:inherit;

	font-size:14px;

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

	font-weight:400;

	position:absolute;

	top:50%;

	width:95%;

	-webkit-transform:translate(0, -25%);

	-ms-transform:translate(0, -25%);

	transform:translate(0, -25%)

}

.rx-panel-default .rx-panel-heading span {

	color:#000;

	-webkit-transform:rotate(270deg);

	-ms-transform:rotate(270deg);

	transform:rotate(270deg);

	-webkit-transition:all .3s ease-in;

	transition:all .3s ease-in;

	border-radius:100%;

	padding:2px;

	font-size:20px;

	position:relative;

	top:-6px

}

.rx-panel-default .collapsed span {

	-webkit-transform:rotate(90deg);

	-ms-transform:rotate(90deg);

	transform:rotate(90deg)

}

.rx-panel-default .rx-panel-body {

	padding:28px;

	margin-top:5px

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {

	border:0

}

.rx-sub-title p {

	color:#6c6c6c;

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

	font-size:14px;

	font-weight:400;

	line-height:24px;

	margin-bottom:36px

}

.rx-tabs ul {

	margin:0;

	padding:0;

	border-bottom:0

}

.rx-tabs ul li {

	margin-right:4px

}

.rx-tabs ul li a {

	margin-right:0;

	border-radius:0;

	text-transform:uppercase;

	width:180px;

	text-align:center;

	height:45px;

	line-height:45px;

	font-weight:bold

}

.rx-tabs ul li:last-child {

	margin-right:0

}

.rx-tabs ul li:last-child a {

	width:181px

}

.rx-tab-content {

	padding:26px

}

.rx-tab-content .rx-block-quote-box p {

	padding-bottom:18px

}

.rx-tab-content .rx-block-quote-box p:last-child {

	padding:0

}

.rx-tab-content .rx-block-quote-box .rx-tab-pane-img {

	margin-right:15px;

	margin-bottom:15px

}

.rx-tab-content .rx-block-quote-box .rx-tab-pane-img img {

	padding:5px;

	min-width:130px;

	min-height:128px

}

.rex-product-content .rx-block-quote-box .reviews-forms p {

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

	font-weight:400;

	margin-bottom:10px

}

.rex-product-content .rx-block-quote-box .reviews-forms h3 {

	font-size:14px;

	padding-bottom:35px

}

.rex-product-content .rx-block-quote-box .reviews-forms .form-group {

	margin-right:28px;

	margin-bottom:28px;

	width:48%

}

.rex-product-content .rx-block-quote-box .reviews-forms .form-group:nth-of-type(2) {

	margin-right:0

}

.rex-product-content .rx-block-quote-box .reviews-forms .form-group .form-control {

	height:auto

}

.rex-product-content .rx-block-quote-box .reviews-forms .form-group input {

	width:100%;

	border-radius:0;

	box-shadow:none;

	border-color:#efefef;

	padding:20px 28px;

	font-size:12px;

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

	font-weight:400

}

.rex-product-content .rx-block-quote-box .reviews-forms .rx-rating {

	margin-bottom:30px

}

.rex-product-content .rx-block-quote-box .reviews-forms .rx-rating p {

	margin-bottom:4px;

	display:block;

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

	font-weight:400;

	color:#1b1b1b

}

.rex-product-content .rx-block-quote-box .reviews-forms .rx-rating ul li {

	background:none;

	border:0;

	border-right:1px solid #ccc;

	padding-right:13px;

	cursor:pointer

}

.rex-product-content .rx-block-quote-box .reviews-forms .rx-rating ul li span {

	color:#6c6c6c

}

.rex-product-content .rx-block-quote-box .reviews-forms .rx-rating ul li:last-child {

	border-right:0

}

.rex-product-content .rx-block-quote-box .reviews-forms .rx-rating ul .active-review span {

	color:#f1c40f

}

.rex-product-content .rx-block-quote-box .reviews-forms textarea.form-control {

	display:block;

	height:150px;

	width:100%;

	border-radius:0;

	box-shadow:none;

	border-color:#efefef;

	padding:20px 28px;

	font-size:12px;

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

	font-weight:400;

	margin-bottom:40px

}

.rx-recent-project-page3 .rx-controls li {

	padding:15px 40px;

	text-transform:uppercase;

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

	font-weight:400;

	font-size:12px;

	display:inline-block;

	position:relative;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-recent-project-page3 .rx-controls li:before {

	content:"";

	position:absolute;

	left:23px;

	top:23px;

	width:8px;

	height:8px;

	border-radius:100%;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content ul {

	margin:0;

	padding:0;

	list-style:none

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content img {

	width:auto

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first .rex-review-img {

	width:150px;

	float:left;

	margin-right:30px

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first .rex-review-img img {

	width:150px;

	height:150px;

	border-radius:50%;

	border:1px solid #e7e7e7;

	padding:10px;

	background:#fff;

	-webkit-border-radius:50%;

	-moz-border-radius:50%

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first h5 {

	margin-bottom:5px

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first a {

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

	font-weight:400;

	font-size:12px;

	color:#f1c40f;

	text-transform:uppercase

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first p {

	margin-top:4px;

	line-height:23px;

	font-weight:400;

	color:#6c6c6c;

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

	font-weight:normal

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first p span {

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

	font-weight:600

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first .rex-reviewer-content {

	padding-top:20px;

	overflow:hidden

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first .rex-rating {

	margin-top:9px

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first .rex-rating ul li {

	color:#f1c40f;

	margin-right:4px;

	list-style-type:none;

	display:inline-block;

	border:0;

	background:none

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first .rex-rating ul li:last-child {

	margin-left:6px;

	font-size:12px;

	text-transform:uppercase

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first .rex-rating ul li:last-child:before {

	content:"";

	font-family:FontAwesome

}

.rx-project-detail-four .owl-controls {

	margin-top:44px

}

.rx-project-detail-four .owl-controls .owl-pagination .owl-page {

	width:10px;

	height:10px;

	background:#c4c4c4;

	border-radius:100%;

	display:inline-block;

	margin-right:10px

}

.rx-project-detail-four .owl-controls .owl-pagination .active {

	background:#a3a3a3

}

.rx-client-reviews-section:before {

	top:26%

}

.rx-client-reviews-section:after {

	top:26%

}

.rx-client-reviews-section .rx-client-reviews .rx-client-img {

	width:150px;

	float:left;

	margin-right:30px

}

.rx-client-reviews-section .rx-client-reviews .rx-client-img img {

	width:150px;

	height:150px;

	border-radius:50%;

	padding:10px

}

.rx-client-reviews-section .rx-client-reviews h5 {

	margin-bottom:10px

}

.rx-client-reviews-section .rx-client-reviews a {

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

	font-weight:400;

	font-size:12px;

	text-transform:none;

}

.rx-client-reviews-section .rx-client-reviews p {

	margin-top:15px;

	line-height:23px;

	font-weight:400;

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

	font-weight:normal

}

.rx-client-reviews-section .rx-client-reviews p span {

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

	font-weight:600

}

.rx-client-reviews-section .rx-client-reviews .vid-icon-client{

	display: inline-block;

    height: 150px;

    left: 0;

    position: absolute;

    top: 0;

    width: 150px;

    z-index: 9999;

	text-align:center;

	padding:120px 55px;

}

.rx-client-reviews-section .rx-client-reviews .vid-icon-client img{

	background: transparent none repeat scroll 0 0 !important;

	border: none !important;

	display:inline-block;

	width:40px;

	height: 40px;

	position:relative;

	padding:0;

}

#owl-logo-slider {

	margin-top:100px

}

#owl-logo-slider .item {

	margin-right:1px;

	overflow:hidden

}

#owl-logo-slider .item img {

	-webkit-transition:all .5s;

	transition:all .5s;

	cursor:pointer

}

#owl-logo-slider .item:hover img {

	-webkit-transform:scale(1.2);

	-ms-transform:scale(1.2);

	transform:scale(1.2)

}

.rx-project-detail-four .owl-logo-slider .owl-controls .owl-dots {

	margin-top:24px;

	text-align:center

}

.rx-client-reviews-page3 {

	margin-bottom:50px;

	overflow:hidden

}

.rx-client-logo ul li {

	display:inline-block;

	list-style-type:none;

	margin-bottom:30px

}

.rx-recent-blog-post:before {

	top:23%

}

.rx-recent-blog-post:after {

	top:23%

}

.rx-rece-blog-box {

	padding:14px;

	border-radius:0;

	overflow:hidden

}

.rx-rece-blog-box img {

	margin-bottom:35px

}

.rx-rece-blog-box .caption {

	padding:0;

	overflow:hidden

}

.rx-rece-blog-box .caption .rex-recent-blog-icon {

	width:68px;

	height:68px;

	border-radius:100%;

	text-align:center;

	padding-top:17px;

	float:left;

	margin-right:16px;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-rece-blog-box .caption .rex-recent-blog-icon span {

	font-size:30px

}

.rx-rece-blog-box .caption p {

	padding-top:7px;

	padding-bottom:7px;

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

	font-weight:400;

	font-size:12px;

	margin-bottom:0;

	position:relative

}

.rx-rece-blog-box .caption p:before {

	content:"";

	position:absolute;

	bottom:0;

	width:43px;

	height:2px

}

.rx-rece-blog-box .caption h5 {

	margin:7px 0 15px

}

.rx-rece-blog-box .rx-blog-caption {

	margin-top:20px;

	padding-bottom:17px;

	overflow:hidden

}

.rx-rece-blog-box .rx-blog-caption .rx-post-commn-icon {

	margin-right:15px

}

.rx-rece-blog-box .rx-blog-caption h5 {

	font-size:12px;

	display:inline

}

.rx-rece-blog-box .rx-blog-caption h5:last-child {

	float:right

}

.rx-rece-blog-box .rx-blog-caption h5 a {

	text-decoration:underline;

	font-size:12px;

	position:relative;

	top:4px;

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

	font-weight:700

}

.rx-rece-blog-box .rx-blog-caption h5 span {

	font-size:17px;

	position:relative;

	top:2px

}

.rx-rece-blog-box .rx-blog-caption p {

	margin:0;

	font-weight:400;

	font-size:13px;

	padding-bottom:17px

}

.rx-our-team {

	position:relative

}

.rx-our-team:before {

	content:"";

	position:absolute;

	left:-32%;

	top:13% !important;

	width:64%;

	height:1px;

	background:#e0e0e0

}

.rx-our-team:after {

	content:"";

	position:absolute;

	top:13% !important;

	left:32%;

	width:5px;

	height:5px;

	background:#e0e0e0;

	margin-top:-2.5px

}

.rx-margin-bottom {

	margin-bottom: 25px;

}

#rx-meet-team-slider .item {

    margin: 10px;

}

.rx-meet-team-box .rx-meet-team-left {

	left:15px;

	right:inherit

}

.rx-meet-team-left, .rx-meet-team-right {

	border-radius:0;

	min-width:33px;

	min-height:33px;

	padding-top:4px;

	background:#eeeeee ;

	-webkit-transition:all .5s;

	transition:all .5s;

	position:absolute;

	font-size:25px

}

.rx-meet-team-left:hover, .rx-meet-team-right:hover {

	background:#13B123;

	color:#fff

}

.rx-meet-team-left {

	right:48px;

	bottom: -10%;

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

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

	transform:translateY(-50%)

}

.rx-meet-team-right {

	right:12px;

	bottom: -10%;

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

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

	transform:translateY(-50%)

}

.rx-our-team .rx-our-team-box {

	overflow:hidden;

	cursor:pointer

}

.rx-our-team .rx-our-team-box .rx-our-team-img {

	position:relative;

	right:0;

	overflow:hidden;

	-webkit-transition:all .3s ease;

	transition:all .3s ease;

	min-height:284px

}

.rx-our-team .rx-our-team-box .rx-our-team-img img {

	transition:all 1.2s ease;

	-webkit-transition:all 1.2s ease;

	-moz-transition:all 1.2s ease;

	-o-transition:all 1.2s ease;

	-ms-transition:all 1.2s ease;

	margin:0 auto

}

.rx-our-team .rx-our-team-box .rx-our-team-img .rx-team-social {

	height:100%;

	left:-100%;

	padding:0 15px;

	position:absolute;

	top:0;

	width:65px;

	transition:all 1.2s ease;

	-webkit-transition:all 1.2s ease;

	-moz-transition:all 1.2s ease;

	-o-transition:all 1.2s ease;

	-ms-transition:all 1.2s ease

}

.rx-our-team .rx-our-team-box .rx-our-team-img .rx-team-social ul {

	margin:0;

	padding:0;

	position:absolute;

	top:50%;

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

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

	transform:translateY(-50%)

}

.rx-our-team .rx-our-team-box .rx-our-team-img .rx-team-social ul li {

	list-style-type:none;

	margin-bottom:10px

}

.rx-our-team .rx-our-team-box .rx-our-team-img .rx-team-social ul li a img:hover {

	-webkit-filter:gray;

	filter:gray;

	filter:grayscale(100%);

	-webkit-filter:grayscale(1);

	-webkit-filter:grayscale(100%)

}

.rx-our-team .rx-our-team-box .rx-our-team-text {

	margin-top:-1px;

	padding:30px;

	-webkit-transition:all .9s;

	transition:all .9s

}

.rx-our-team .rx-our-team-box .rx-our-team-text h5 {

	margin-bottom:10px

}

.rx-our-team .rx-our-team-box .rx-our-team-text h6 {

	margin-bottom:15px;

	font-weight:normal

}

.rx-our-team .rx-our-team-box:hover .rx-team-social {

	left:0;

	transition:all .9s ease;

	-webkit-transition:all .9s ease;

	-moz-transition:all .9s ease;

	-o-transition:all .9s ease;

	-ms-transition:all .9 ease

}

.rx-our-team .rx-our-team-box:hover .rx-our-team-img>img {

	-webkit-transform:translateX(30px);

	-ms-transform:translateX(30px);

	transform:translateX(30px);

	transition:all 1.5s ease;

	-webkit-transition:all 1.5s ease;

	-moz-transition:all 1.5s ease;

	-o-transition:all 1.5s ease;

	-ms-transition:all 1.5s ease

}

.rx-client-reviews-section .owl-controls {

	margin-top:15px

}

.rx-client-reviews-section .owl-controls .owl-dots .active {

	background:#13B123

}

.rx-offer:before {

	top:29%

}

.rx-offer:after {

	top:29%

}

.rx-offer .rx-offer-img img {

	padding:7px;

	border:1px solid #e0e0e0;

	min-height:300px

}

.rx-offer .rx-our-offer-list {

	padding-left:35px

}

.rx-offer .rx-our-offer-list h3 {

	margin:15px 0 20px 0

}

.rx-offer .rx-our-offer-list .rex-offer-list {

	min-height:152px

}

.rx-offer .rx-our-offer-list ol {

	margin-bottom:17px;

	display:inline-block;

	padding-left:25px;

	counter-reset:item;

	list-style-type:none

}

.rx-offer .rx-our-offer-list ol li {

	float:left;

	width:250px;

	margin-bottom:15px;

	position:relative;

	z-index:10

}

.rx-offer .rx-our-offer-list ol li:last-child {

	margin-bottom:0

}

.rx-offer .rx-our-offer-list ol li:before {

	width:20px;

	height:21px;

	border-radius:20px;

	background-color:#f1c40f;

	position:absolute;

	left:-29px;

	z-index:-4;

	content:counter(item) " ";

	counter-increment:item;

	top:0;

	text-align:center;

	vertical-align:top;

	color:#1b1b1b;

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

	font-weight:400;

	font-size:12px

}

.rx-offer .rx-our-offer-list ol li a {

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

	font-weight:400;

	font-size:14px

}

.rx-boxlayout {

	background:url("../img/brickwall.png") repeat scroll 0 0;

	max-width:1220px;

	margin:0 auto

}

.rx-boxlayout .rx-header-left .rx-logo {

	margin-left:0

}

.rx-boxlayout .rx-header-area #main-menu.slimmenu {

	margin-left:-40px

}

.rx-boxlayout .cart {

	margin-left:-20px

}

.rx-shop-padding {

	padding-left:0;

	padding-right:0

}

.rex-shopping-cart {

	padding:90px 0 50px

}

.rex-shopping-cart .shopping-cart-title ul {

	margin:0;

	padding:0;

	list-style:none;

	width:100%

}

.rex-shopping-cart .shopping-cart-title ul li {

	float:left;

	width:18%

}

.rex-shopping-cart .shopping-cart-title ul li .cart-title-hadding {

	width:100%;

	height:100%;

	background:#eff4f7;

	position:relative;

	margin-bottom:4px;

	border:1px solid #e0e0e0

}

.rex-shopping-cart .shopping-cart-title ul li .cart-title-hadding p {

	text-align:center;

	position:relative;

	margin-bottom:0;

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

	text-transform:uppercase;

	font-weight:700;

	font-size:14px;

	color:#1b1b1b;

	padding:17px 0;

	margin-top:0

}

.rex-shopping-cart .shopping-cart-title ul li:first-child .shopping-cart-title-content {

	border-left:1px solid #e0e0e0

}

.rex-shopping-cart .shopping-cart-title ul li:last-child .shopping-cart-title-content {

	border-right:1px solid #e0e0e0

}

.rex-shopping-cart .shopping-cart-title ul li:nth-of-type(2) h5 {

	position:absolute;

	left:0;

	right:0;

	bottom:0;

	top:50%;

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

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

	transform:translateY(-25%)

}

.rex-shopping-cart .shopping-cart-title ul li:nth-of-type(4) h5 {

	position:absolute;

	left:0;

	right:0;

	bottom:0;

	top:50%;

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

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

	transform:translateY(-25%)

}

.rex-shopping-cart .shopping-cart-title ul li:nth-of-type(5) h5 {

	position:absolute;

	left:0;

	right:0;

	bottom:0;

	top:50%;

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

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

	transform:translateY(-25%)

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content {

	text-align:center;

	background:#fff;

	float:none;

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0;

	min-height:183px;

	padding:20px 0 0;

	position:relative

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content .fa-times {

	right:0;

	margin-top:25px;

	width:20px;

	height:20px;

	margin-left:-10px;

	border:1px solid #737373;

	color:#737373;

	border-radius:100%;

	padding:1px;

	position:absolute;

	left:auto;

	right:17px;

	margin-top:0

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content p {

	margin:0;

	color:#1b1b1b;

	font-size:12px;

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

	font-weight:400

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content figure {

	margin:35px 0 35px 35px;

	float:left

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content .sub-title {

	float:left;

	margin-left:20px;

	margin-top:15%

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content .sub-title p {

	margin:0

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content .quantity-area {

	position:absolute;

	left:0;

	right:0;

	bottom:0;

	top:50%;

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

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

	transform:translateY(-35%)

}

.rex-shopping-cart .shopping-cart-title ul li .quantity button {

	border-radius:0;

	border-color:#eff4f7

}

.rex-shopping-cart .shopping-cart-title ul li .quantity button i {

	font-size:20px

}

.rex-shopping-cart .shopping-cart-title ul li .quantity button:hover {

	background:#fff;

	box-shadow:none

}

.rex-shopping-cart .shopping-cart-title ul li .quantity button:active {

	background:#fff

}

.rex-shopping-cart .shopping-cart-title ul li .quantity button:focus {

	outline:none;

	background:#fff

}

.rex-shopping-cart .shopping-cart-title ul li .quantity .left-btn {

	position:relative;

	left:8px;

	top:-1px

}

.rex-shopping-cart .shopping-cart-title ul li .quantity .right-btn {

	position:relative;

	right:8px;

	top:-1px

}

.rex-shopping-cart .shopping-cart-title ul li .quantity .quantity-counter {

	width:38px;

	height:37px;

	margin:0 auto;

	display:inline-block;

	background:#eff4f7;

	padding-top:5px;

	border-top:1px solid #e7e9eb;

	border-bottom:1px solid #e7e9eb

}

.rex-shopping-cart .shopping-cart-title ul li .quantity .quantity-counter p {

	font-size:14px

}

.rex-shopping-cart .shopping-cart-title ul li.th-first-items {

	width:28% !important

}

.rx-shop-calcu-bg {

	background-color:#fff;

	border-bottom:1px solid #e7e9eb;

	padding:40px

}

.rex-calculate .calculate-input {

	width:240px;

	float:left

}

.rex-calculate .cart-total button {

	display:inline-block;

	padding:14px 25px

}

.rex-calculate {

	text-align:center;

	padding:50px 0

}

.rex-calculate .calculate-shopping h5 {

	padding-bottom:20px;

	text-align:left

}

.rex-calculate .calculate-shopping select.form-control {

	margin-bottom:20px;

	box-shadow:none;

	border-radius:0;

	border-color:#efefef

}

.rex-calculate a {

	margin:0 0 20px;

	padding:14px 64px;

	border-radius:0;

	font-size:14px;

	border-color:#b1b1b1;

	color:#6c6c6c;

	text-transform:uppercase;

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

	font-weight:700;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rex-calculate a:active {

	box-shadow:none

}

.rex-calculate a:active:focus {

	outline:none

}

.rex-calculate a:focus {

	outline:none

}

.rex-calculate a:hover {

	color:#f1c40f;

	border-color:#f1c40f

}

.rex-calculate .dropdown-toggle {

	border:1px solid #efefef

}

.rex-calculate .continue-btn {

	padding:17px 25px

}

.rex-calculate input {

	border-radius:0;

	margin-bottom:20px;

	height:50px;

	border:1px solid #efefef;

	box-shadow:none;

	-webkit-appearance:none

}

.rex-calculate input:focus {

	border:1px solid #efefef;

	box-shadow:none

}

.rex-calculate .bootstrap-select button {

	border-radius:0;

	margin-bottom:20px;

	height:50px

}

.rex-calculate .bootstrap-select button span {

	color:#6c6c6c;

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

	font-weight:400

}

.rex-calculate .bootstrap-select button:hover {

	background:#fff;

	box-shadow:none

}

.rex-calculate .bootstrap-select button:focus {

	outline:none !important

}

.rex-calculate .bootstrap-select button:active {

	background:#fff !important;

	box-shadow:none

}

.rex-calculate .bootstrap-select .dropdown-menu {

	border-radius:0;

	margin-top:-20px;

	padding:0

}

.rex-calculate .bootstrap-select .dropdown-menu ul li {

	border-bottom:1px solid #efefef

}

.rex-calculate .bootstrap-select .dropdown-menu ul li:last-child {

	border:none

}

.rex-calculate .bootstrap-select .dropdown-menu ul li a {

	padding:15px

}

.rex-calculate .bootstrap-select .dropdown-menu ul li a:hover {

	background:#f8f8f8

}

.rex-calculate .bootstrap-select .dropdown-menu ul li a span {

	font-size:12px

}

.rex-calculate .bootstrap-select .dropdown-menu ul li a:focus {

	outline:none

}

.rex-calculate .glyphicon-ok:before {

	content:"\f00c";

	font-family:FontAwesome;

	position:absolute;

	top:14px;

	font-size:15px;

	right:0;

	color:#6c6c6c

}

.rex-calculate span.filter-option.pull-left {

	font-size:12px

}

.rex-calculate .btn-group.open .dropdown-toggle {

	box-shadow:none

}

.rex-calculate button.btn.dropdown-toggle.btn-default {

	padding:15px

}

.rex-calculate .caret {

	position:absolute;

	top:2px !important;

	right:0 !important;

	font-size:24px;

	border:0;

	width:54px;

	height:100%;

	border-left:1px solid #efefef

}

.rex-calculate .caret:before {

	content:"\f107";

	font-family:FontAwesome;

	position:absolute;

	right:50%;

	top:7px;

	margin-right:-8px;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rex-calculate .open .caret:before {

	-webkit-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	transform:rotate(180deg)

}

.rex-calculate .btn-default:hover, .rex-calculate .btn-default:focus, .rex-calculate .btn-default.focus, .rex-calculate .btn-default:active, .rex-calculate .btn-default.active, .rex-calculate .open>.dropdown-toggle.btn-default {

	background:#fff

}

.rex-calculate .dropdown-menu ul li a span.text {

	color:#6c6c6c

}

.rex-calculate .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {

	width:100%

}

.rex-calculate .cart-total h5 {

	padding-bottom:20px;

	text-align:left

}

.rex-calculate .cart-total input {

	background:#fff;

	border-color:#efefef;

	box-shadow:none

}

.rex-calculate .cart-total input:focus {

	border-color:#efefef;

	box-shadow:none

}

.rex-calculate .cart-total .has-success {

	margin-bottom:0

}

.rex-calculate .cart-total .has-success input {

	margin-bottom:0;

	-webkit-appearance:none

}

.rex-calculate .cart-total .has-success .form-control-feedback {

	color:#1b1b1b;

	margin-top:8px;

	margin-right:10px

}

.rex-calculate .cart-total a {

	margin:20px 0 0;

	overflow:hidden;

	border-color:#1b1b1b;

	color:#1b1b1b

}

.rex-calculate .cart-total a span {

	z-index:10;

	color:#fff;

	position:relative

}

.rex-calculate .cart-total a:hover {

	color:#f1c40f;

	border-color:#f1c40f

}

.rex-calculate .cart-total a:hover:last-child:before {

	left:0

}

.rex-calculate .cart-total a:last-child {

	background:#1b1b1b;

	position:relative;

	padding:15px 64px;

	border:none;

	float:right

}

.rex-calculate .cart-total a:last-child:before {

	content:"";

	position:absolute;

	left:98%;

	top:0;

	width:100%;

	height:100%;

	background:#dab10c;

	-webkit-transition:all .5s;

	transition:all .5s;

	z-index:1

}

.rex-related-products .rex-block {

	margin-bottom:50px

}

.rex-related-products .rex-block h3 {

	margin-bottom:25px

}

.rex-related-products .owl-product-slider .owl-wrapper .owl-item .item {

	margin-right:15px

}

.rex-checkout-section {

	padding:50px 0;

	text-align:center

}

.rex-checkout-section .row .col-md-6:nth-of-type(2) .password-text-style {

	text-transform:uppercase

}

.rex-checkout-section .row .col-md-6:nth-of-type(2) .shiping-address h4 {

	padding:0 0 17px

}

.rex-checkout-section .row .col-md-6:nth-of-type(2) .shiping-address input[type=checkbox]~div {

display:none

}

.rex-checkout-section .row .col-md-6:nth-of-type(2) .shiping-address input[type=checkbox]:checked~div {

display:block

}

.rex-checkout-section .select-block {

	background:none;

	padding:0

}

.rex-checkout-section .rex-block {

	margin-bottom:40px;

	padding:40px 20px

}

.rex-checkout-section .rex-block h4 {

	padding-bottom:20px;

	font-size:14px;

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

	font-weight:700

}

.rex-checkout-section .rex-block input {

	margin-bottom:20px;

	height:50px;

	border-radius:0;

	padding:18px 30px;

	box-shadow:none;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rex-checkout-section .rex-block .form-control {

	-webkit-appearance:none

}

.rex-checkout-section .rex-block .password-text-style {

	font-size:12px;

	font-family:'Montserrat', sans-serif

}

.rex-checkout-section .rex-block .button-section a {

	border:none;

	text-transform:uppercase;

	font-size:14px;

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

	font-weight:700;

	border-radius:0;

	width:100%;

	padding:15px 0;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rex-checkout-section .rex-block .button-section a:focus {

	box-shadow:none;

	outline:none

}

.rex-checkout-section .rex-block .or-style {

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

	font-size:14px;

	font-weight:600;

	margin:10px 0

}

.rex-checkout-section .rex-block .bootstrap-select button {

	border-radius:0;

	height:50px

}

.rex-checkout-section .rex-block .bootstrap-select button span {

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

	font-weight:400

}

.rex-checkout-section .rex-block .bootstrap-select button:hover {

	box-shadow:none

}

.rex-checkout-section .rex-block .bootstrap-select button:focus {

	outline:none !important

}

.rex-checkout-section .rex-block .bootstrap-select button:active {

	box-shadow:none

}

.rex-checkout-section .rex-block .bootstrap-select div.dropdown-menu {

	margin-top:-20px

}

.rex-checkout-section .rex-block .bootstrap-select .dropdown-menu {

	border-radius:0;

	margin-top:0;

	padding:0

}

.rex-checkout-section .rex-block .bootstrap-select .dropdown-menu ul li:last-child {

	border:none

}

.rex-checkout-section .rex-block .bootstrap-select .dropdown-menu ul li a {

	padding:15px;

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

	font-weight:400

}

.rex-checkout-section .rex-block .bootstrap-select .dropdown-menu ul li a span {

	font-size:12px

}

.rex-checkout-section .rex-block .bootstrap-select .dropdown-menu ul li a:focus {

	outline:none

}

.rex-checkout-section .rex-block .glyphicon-ok:before {

	content:"\f00c";

	font-family:FontAwesome;

	position:absolute;

	top:14px;

	font-size:15px;

	right:0

}

.rex-checkout-section .rex-block span.filter-option.pull-left {

	font-size:12px

}

.rex-checkout-section .rex-block .btn-group.open .dropdown-toggle {

	box-shadow:none

}

.rex-checkout-section .rex-block button.btn.dropdown-toggle.btn-default {

	padding:15px;

	border-color:#efefef;

	margin-bottom:20px

}

.rex-checkout-section .rex-block .caret {

	position:absolute;

	top:2px !important;

	right:0 !important;

	font-size:24px;

	border:0;

	width:54px;

	height:100%

}

.rex-checkout-section .rex-block .caret:before {

	content:"\f107";

	font-family:FontAwesome;

	position:absolute;

	right:50%;

	top:7px;

	margin-right:-8px;

	-webkit-transition:all .5s;

	transition:all .5s

}

.rex-checkout-section .rex-block .open .caret:before {

	-webkit-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	transform:rotate(180deg)

}

.rex-checkout-section .rex-block .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {

	width:100%

}

.rex-checkout-section .rex-block .create-account {

	height:auto;

	margin:0 13px 0 0

}

.rex-checkout-section .rex-block .checkbox-inline-text {

	display:inline-block

}

.rex-checkout-section .rex-block .create-acceunt {

	font-size:12px;

	color:#1b1b1b;

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

	font-weight:400;

	text-transform:uppercase

}

.rex-checkout-section .rex-block .order-list {

	margin:0;

	padding:0;

	list-style:none

}

.rex-checkout-section .rex-block .order-list li {

	display:block;

	text-align:left;

	overflow:hidden;

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

	font-weight:400

}

.rex-checkout-section .rex-block .order-list li p, .rex-checkout-section .rex-block .order-list li span {

	margin:0;

	margin-bottom:5px

}

.rex-checkout-section .rex-block .order-list li span {

	float:right;

	width:90px

}

.rex-checkout-section .rex-block .payment-section {

	margin:0;

	padding:0;

	list-style:none;

	text-align:left

}

.rex-checkout-section .rex-block .payment-section li {

	position:relative;

	padding:50px 30px;

	background:#fff;

	width:33%;

	float:left;

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0

}

.rex-checkout-section .rex-block .payment-section li input {

	height:auto;

	margin:0 13px 0 0

}

.rex-checkout-section .rex-block .payment-section li:first-child, .rex-checkout-section .rex-block .payment-section li:last-child {

	border:1px solid #e0e0e0

}

.rex-checkout-section .rex-block .payment-section li:nth-of-type(2) {

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0

}

.rex-checkout-section .rex-block .payment-section li ul li {

	padding:0;

	width:auto;

	border:0;

	float:none

}

.rex-checkout-section .rex-block .payment-section .payment-method {

	position:absolute

}

.rex-checkout-section .rex-block .payment-section .payment-method li {

	float:left;

	display:block;

	margin-right:5px

}

.rex-checkout-section .rex-block .payment-section .payment-method li a img {

	min-width:40px;

	min-height:25px

}

.rex-checkout-section .rex-block .payment-section li {

	border-top:0;

	border-bottom:0

}

.rex-checkout-section .rex-block .payment-section li label {

	margin:0

}

.rex-checkout-section .rex-block .payment-section li h4 {

	padding-bottom:0

}

.rex-checkout-section .rex-block .payment-section li input[type=checkbox]~p {

display:none

}

.rex-checkout-section .rex-block .payment-section li input[type=checkbox]:checked~p {

display:block

}

.rex-checkout-section .rex-block .payment-section li input[type=checkbox]~ul.payment-method {

display:none

}

.rex-checkout-section .rex-block .payment-section li input[type=checkbox]:checked~ul.payment-method {

display:inline-block;

margin-left:20px

}

.rx-footer-top {

	padding:75px 0

}

.rx-footer-top .rx-footer-widget h3 {

	margin-bottom:30px;

	font-size: 18px;

}

.rx-footer-top .rx-footer-widget h5 {

	margin-bottom:3px

}

.rx-footer-top .rx-footer-widget p {

	margin-bottom:15px;

	font-weight:normal

}

.rx-footer-top .rx-footer-widget p a {

	text-decoration:underline;

	font-weight:normal

}

.rx-footer-top .rx-footer-widget .rx-custom-search-form {

	margin-top:30px

}

.rx-footer-top .rx-footer-widget .rx-custom-search-form .rx-form-control {

	border-radius:0;

	min-height:40px

}

.rx-footer-top .rx-footer-widget .rx-custom-search-form .rx-form-control:focus {

	box-shadow:none

}

.rx-footer-top .rx-footer-widget .rx-custom-search-form .rx-btn-default {

	border-radius:0;

	min-height:40px

}

.rx-footer-top .rx-footer-widget .rx-blockquote-box {

	margin-bottom:15px;

	margin-top:15px

}

.rx-footer-top .rx-footer-widget .rx-blockquote-box:last-child {

	border:none;

	box-shadow:none

}

.rx-footer-top .rx-footer-widget .rx-blockquote-box h5 {

	margin-bottom:6px;

	text-transform:uppercase

}

.rx-footer-top .rx-footer-widget .rx-blockquote-box .rx-footer-icon {

	margin-right:5px

}

.rx-footer-top .rx-footer-widget .rx-blockquote-box .rx-square {

	margin-right:14px;

	margin-bottom:15px;

	text-align:center !important

}

.rx-footer-top .rx-footer-widget .rx-blockquote-box p {

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

	text-transform:uppercase

}

.rx-footer-top .rx-footer-widget ul {

	margin:0;

	padding:0

}

.rx-footer-top .rx-footer-widget ul li {

	display:inline-block;

	height:auto;

	list-style-type:none;

	margin-right:5px;

	overflow:hidden;

	padding-bottom:0;

	padding-right:0;

	width:100%

}

.rx-footer-top .rx-footer-widget ul li a {

	font-family: "Roboto", sans-serif;

	font-size: 14px;

	font-weight: normal;

	text-transform:none;

	color: #a2a9aa;

}

.rx-footer-widget ul li a:hover {

	color:#cdcdcd

}

.rx-footer-bottom {

	min-height:80px;

	padding:20px 0

}

/* Page Footer */

#pageFooter ul{

	list-style:none; 

	display: inline;

	margin: 10px 0;

	padding:0;

	border:0;

	vertical-align:baseline; 

	list-style-position: inside;

}

#footerLogo {

	display: inline;

	position: relative;

	left: 0;

	top: 0;

	z-index: 10;

}

#pageFooter {

	

}

#pageFooter p {

	font-size: 10px;

	line-height: 11px;

	text-transform: uppercase;

	color: #7c8282;

	text-align: center;

}

#pageFooter nav {

	margin: auto auto 10px;

	text-align: center;

}

#pageFooter nav li {

	display: inline-block;

	font-size: 16px;

	line-height: 44px;

	padding: 0;

}

.lt-ie8 #pageFooter nav li {

	display: inline;

}

#pageFooter nav li+li:before {

	content: "|";

}

.lt-ie8 #pageFooter nav li {

	line-height: 20px;

}

.lt-ie8 #pageFooter nav li+li {

	line-height: 20px;

	border-left: 1px solid #7c8282;

}

#pageFooter nav li a {

	color: #3f4747;

	padding: 0 10px;

	display: inline;

	display: inline-block;

}

#pageFooter nav li.current-menu-item > a {

	color: #000;

}

#pageFooter nav li a:hover {

	color: #000;

}

#shareContainer {

	position: relative;

	right: 0;

	top: 6px;

	margin-bottom: 15px;

	text-align: center;

}

#shareContainer li {

	display: inline-block;

	margin-left: 8px;

}

.lt-ie8 #shareContainer {

	/*width: 240px;*/

}

.lt-ie8 #shareContainer li {

	display: inline;

	float: left;

}

#shareContainer li a {

	display: block;

	width: 32px;

	height: 32px;

	background-image: url('../img/spritesheet-share-icons.png');

	background-repeat: no-repeat;

	text-indent: -9999px;

}



#shareContainer li a.facebook {

	background-position: left top;

}



#shareContainer li a.twitter {

	background-position: -40px top;

}



#shareContainer li a.pinterest {

	background-position: -80px top;

}



#shareContainer li a.googleplus {

	background-position: -120px top;

}



#shareContainer li a.instagram {

	background-position: -160px top;

}



#shareContainer li a.youtube {

	background-position: -200px top;

}



#shareContainer li a.linkedin {

	background-position: -240px top;

}



#shareContainer li a.blogger {

	background-position: left -112px;

} 



#shareContainer li a.facebook:hover {

	background-position: left  -40px;

}



#shareContainer li a.twitter:hover {

	background-position: -40px -40px;

}



#shareContainer li a.pinterest:hover {

	background-position: -80px -40px;

}

#shareContainer li a.googleplus:hover {

	background-position: -120px  -40px;

}



#shareContainer li a.instagram:hover {

	background-position: -160px  -40px;

}



#shareContainer li a.youtube:hover {

	background-position: -200px -40px;

}



#shareContainer li a.linkedin:hover {

	background-position: -240px -40px;

}



#shareContainer li a.blogger:hover {

	background-position: left -152px;

}

.rx-footer-bottom .rx-footer-bottom-pra p {

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

	font-size:12px;

	text-align: center;

}

.rx-footer-bottom .rx-footer-bottom-pra p a {

	color:#13b123

}

.rx-footer-bottom .rx-footer-top-nav {

	text-align:right

}

.rx-footer-bottom .rx-footer-top-nav ul {

	margin:0;

	padding:0

}

.rx-footer-bottom .rx-footer-top-nav ul li {

	list-style-type:none;

	display:inline-block;

	margin-right:15px;

	line-height:55px

}

.rx-footer-bottom .rx-footer-top-nav ul li a {

	font-weight:400;

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

	text-transform:uppercase

}

.backtop {

	bottom:0;

	display:none;

	margin-bottom:35px;

	margin-right:50px;

	position:fixed;

	right:0;

	z-index:99999;

	border-radius:100%

}

.backtop a {

	display:block;

	float:right;

	height:32px;

	width:32px

}

.backtop a .fa {

	font-size:30px;

	line-height:16px;

	margin-left:6px;

	margin-top:6px

}

.rx-header-area .select-row-crumb{

	margin: 0;

	padding: 0;

}

.rx-crumb-holder{

	background: #333 none repeat scroll 0 0;

    clear: both;

    color: #fff;

    font-size: 100%;

    opacity: 0.7;

    overflow: auto;

    padding: 5px 20px 5px 0px;

    text-shadow: 1px 1px 1px #000;

}

.rx-crumb-holder .breadcrumb{

	background: transparent;

	margin: 0;

	padding: 0;

	border-radius: 0;

}

.rx-crumb-holder .breadcrumb a{

	color: #fff;

	font-size: 85%;

}

.rx-crumb-holder .breadcrumb .active{

	color: #8bce0a;

}

.ss-masthead{

	overflow: hidden;

	min-height: 170px;

	max-height: 250px;

	height: auto;

}

.ss-masthead{

	height: 440px;

    max-height: 440px;

}

.ss-masthead img{

	 min-height: 220px;

	 display: block;

	 width: 100%;

	 height: auto;

}

.rx-page-title-bg {

	background:url(../img/iner-page-bg.jpg) no-repeat center center;

	background-size:cover;

	min-height:140px

}

.rx-page-title-bg .rx-iner-page-title h2 {

	line-height:140px;

	font-weight:400

}

.rx-page-title-bg .rx-page-link p {

	text-transform:uppercase;

	line-height:140px;

	text-align:right

}

.rx-page-title-bg .rx-page-link p a {

	text-transform:uppercase

}

.rx-project-detail-one {

	padding-top:90px;

	padding-bottom:70px

}

.rx-project-detail-one #rx-project-slider .rx-project-img {

	cursor:w-resize

}

.rx-project-detail-one #rx-project-slider .rx-project-img img {

	padding:6px;

	height:450px

}

.rx-project-angle-left {

	float:left;

	left:6%

}

.rx-project-angle-right {

	float:right;

	right:6%

}

.fa.rx-project-angle-left, .fa.rx-project-angle-right {

	font-size:30px;

	position:absolute;

	text-align:center;

	width:40px;

	height:40px;

	line-height:37px;

	top:50%;

	bottom:0;

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

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

	transform:translateY(-50%)

}

.rx-detail-three-border {

	margin-bottom:100px;

	margin-left:0;

	margin-right:0;

	padding-top:2px

}

.rx-detail-three-border .select-col {

	padding:0

}

.rx-project-detail-form {

	margin-top:45px

}

.rx-project-detail-form .rx-form-group .rx-form-control {

	border-radius:0;

	box-shadow:none;

	padding:14px 18px;

	height:auto;

	margin-bottom:5px;

	border-color:#efefef;

	margin-bottom:0;

	-webkit-appearance:none

}

.rx-project-detail-form .rx-form-group-textarea {

	margin-bottom:40px

}

.rx-project-detail-form .rx-form-group-textarea textarea {

	border-radius:0;

	padding:20px 18px;

	height:auto;

	border-color:#efefef;

	box-shadow:none;

	max-height:150px;

	-webkit-appearance:none

}

.rx-lib-panel-proj-deta {

	margin-bottom:60px

}

.rex-reviews-first {

	min-height:165px

}

#rx-related-slider {

	margin-bottom:100px

}

#rx-related-slider .rx-related-img {

	margin-right:35px;

	cursor:w-resize;

	padding:6px;

	background:#fff;

	border:1px solid #e0e0e0;

	overflow:hidden

}

#rx-related-slider .rx-related-img a {

	display:block;

	overflow:hidden

}

#rx-related-slider .rx-related-img img {

	-webkit-transition:all .5s;

	transition:all .5s

}

#rx-related-slider .rx-related-img:hover img {

	-webkit-transform:scale(1.2);

	-ms-transform:scale(1.2);

	transform:scale(1.2)

}

.rx-sidebar {

	background:url("../img/ruler.png") repeat-y #fff;

	padding:60px 0 60px 46px

}

.rx-sidebar .rx-sidebar-top {

	margin-bottom:70px

}

.rx-sidebar .rx-sidebar-top h5 {

	margin-bottom:10px

}

.rx-sidebar .rx-sidebar-top p {

	font-size:12px;

	text-transform:uppercase;

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

	font-weight:400;

	margin-bottom:5px

}

.rx-sidebar .rx-sidebar-top p span {

	font-weight:bold;

	margin-right:8px

}

.rx-sidebar .rx-sidebar-top p a {

	text-transform:none

}

.rx-sidebar .rx-sidebar-bottom h5 {

	margin-bottom:16px

}

.rx-sidebar .rx-sidebar-bottom ul li {

	list-style-type:none;

	display:inline-block;

	margin-right:15px

}

.rx-sidebar .rx-sidebar-bottom ul li a img:hover {

	-webkit-filter:gray;

	filter:gray;

	filter:grayscale(100%);

	-webkit-filter:grayscale(1);

	-webkit-filter:grayscale(100%);

	-webkit-transition:all .5s;

	transition:all .5s

}

.select-inerpage-404 {

	padding-top:90px;

	padding-bottom:120px

}

.rx-404-img {

	margin-top:50px;

	margin-bottom:50px

}

.rx-404-text {

	text-align:center

}

.rx-404-text h1 {

	font-size:150px

}

.rx-404-text h2 {

	margin-bottom:15px

}

.rx-404-text p {

	margin-bottom:25px

}

.rx-blog-post-padding {

	padding:100px 0

}

.rx-sidebar .rx-sidebar-widget {

	margin-bottom:95px;

	padding-left:10px

}

.rx-sidebar .rx-sidebar-widget h5 {

	margin-bottom:20px;

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

	font-weight:700

}

.rx-sidebar .rx-blockquote-box .rx-twitter-box {

	margin-right:15px

}

.rx-sidebar .rx-blockquote-box .rx-twitter-box .rx-twitter-icon {

	font-size:14px

}

.rx-sidebar .rx-blockquote-box .rx-twitter-text-box p {

	font-size:12px;

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

	font-weight:400

}

.rx-sidebar .rx-blockquote-box .rx-twitter-text-box p span {

	font-size:12px;

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

	font-weight:400

}

.rx-sidebar .rx-asid-rec-post .rx-blockquote-box {

	margin-bottom:15px

}

.rx-sidebar .rx-asid-rec-post .rx-blockquote-box .rx-square {

	margin-right:15px

}

.rx-sidebar .rx-asid-rec-post .rx-blockquote-box h6 {

	margin-top:8px;

	font-weight:400

}

.rx-sidebar .rx-asid-rec-post .rx-blockquote-box h6 a {

	font-weight:400;

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

	color:#1b1b1b

}

.rx-sidebar .rx-asid-rec-post .rx-blockquote-box h6 a:hover {

	color:#f1c40f

}

.rx-sidebar .rx-asid-rec-post .rx-blockquote-box p {

	font-size:12px;

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

	font-weight:400;

	text-transform:uppercase

}

.rx-sidebar .rx-categories {

	margin-bottom:0

}

.rx-sidebar .rx-categories ul {

	margin:0;

	padding:0;

	list-style:none

}

.rx-sidebar .rx-categories ul li {

	position:relative;

	padding-left:26px;

	padding-bottom:7px

}

.rx-sidebar .rx-categories ul li:before {

	content:"+";

	position:absolute;

	left:0;

	top:2px;

	width:18px;

	height:18px;

	border-radius:100%;

	text-align:center;

	font-size:12px;

	line-height:18px;

	padding-left:1px

}

.rx-sidebar .rx-categories ul li a {

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

	font-weight:400;

	font-size:12px;

	text-transform:uppercase

}

.rx-sidebar .rx-categories ul li a span {

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

	font-weight:400;

	font-size:12px

}

.rx-sidebar .rx-flickr ul li {

	list-style-type:none;

	display:inline-block;

	margin-right:5px

}

.rx-sidebar .rx-flickr ul li img {

	height:60px;

	width:65px

}

.thumbnail .owl-theme .owl-controls {

	margin:0;

	position:absolute;

	top:50%;

	left:0;

	right:0;

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

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

	transform:translateY(-50%)

}

.thumbnail .owl-theme .owl-controls .owl-prev, .thumbnail .owl-theme .owl-controls .owl-next {

	display:inline-block;

	background:#fff;

	width:32px;

	height:32px;

	border:1px solid #efefef;

	font-size:25px;

	line-height:30px;

	-webkit-transition:all .5s;

	transition:all .5s

}

.thumbnail .owl-theme .owl-controls .owl-prev:hover, .thumbnail .owl-theme .owl-controls .owl-next:hover {

	background:#f1c40f;

	border-color:#f1c40f

}

.thumbnail .owl-theme .owl-controls .owl-prev:hover i, .thumbnail .owl-theme .owl-controls .owl-next:hover i {

	color:#fff

}

.thumbnail .owl-theme .owl-controls .owl-prev {

	float:left;

	margin-left:20px

}

.thumbnail .owl-theme .owl-controls .owl-next {

	float:right;

	margin-right:20px

}

.rx-blog-box {

	padding:20px;

	border-radius:0;

	overflow:hidden;

	margin-bottom:70px

}

.rx-blog-box .caption {

	padding:0;

	margin-bottom:25px;

	margin-top:35px

}

.rx-blog-box .caption:hover .rx-square-post span {

	-webkit-transition:all .5s;

	transition:all .5s

}

.rx-blog-box .caption .rx-square-post {

	margin-right:10px;

	width:68px;

	height:68px;

	border-radius:100%;

	text-align:center;

	padding-top:17px;

	float:left;

	margin-right:40px;

	-webkit-transition:all .5s;

	transition:all .5s;

	font-size:30px;

	padding-top:16px

}

.rx-blog-box .caption .rx-square-post .rx-post-icon {

	font-size:30px

}

.rx-blog-box .caption p {

	text-transform:uppercase;

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

	font-weight:400;

	font-size:12px;

	padding-top:4px;

	margin:0

}

.rx-blog-box .caption p span {

	padding-right:7px;

	margin-right:10px;

	padding-bottom:10px;

	position:relative;

	display:inline-block

}

.rx-blog-box .caption p span:before {

	content:"";

	position:absolute;

	left:0;

	bottom:0;

	width:44px;

	height:2px

}

.rx-blog-box .caption p span:after {

	content:"";

	position:absolute;

	top:0;

	right:0;

	height:14px;

	width:1px

}

.rx-blog-box .caption a {

	display:block;

	font-size:24px;

	color:#1b1b1b;

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

	font-weight:400;

	text-transform:uppercase;

	line-height:24px;

	margin-top:15px

}

.rx-blog-box .rx-blog-caption {

	margin-top:30px

}

.rx-blog-box .rx-blog-caption p {

	margin-bottom:30px;

	font-weight:400;

	font-size:14px;

	line-height:24px

}

.rx-blog-box .rx-blog-caption .rx-post-commn-icon {

	margin-right:15px;

	font-size:18px;

	position:relative;

	top:3px

}

.rx-blog-box .rx-blog-caption h5 {

	margin-top:25px

}

.rx-blog-box .rx-blog-caption h5 a {

	text-decoration:underline;

	float:right;

	margin-top:-40px;

	font-size:12px

}

.rx-video {

	width:100%;

	min-height:450px

}

.rx-blog-angle-left, .rx-blog-angle-right {

	border-radius:0;

	min-width:33px;

	min-height:33px;

	padding-top:4px;

	-webkit-transition:all .5s;

	transition:all .5s;

	position:absolute;

	font-size:25px

}

.rx-blog-angle-left {

	left:15px;

	top:50%;

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

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

	transform:translateY(-50%)

}

.rx-blog-angle-right {

	right:15px;

	top:50%;

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

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

	transform:translateY(-50%)

}

.rx-sound {

	width:100%;

	border:0

}

.rx-blog-box-tage-and-share {

	overflow:hidden;

	padding:20px

}

.rx-blog-box-tage-and-share .rx-tage h5 {

	margin-bottom:15px

}

.rx-blog-box-tage-and-share .rx-sidebar-bottom h5 {

	margin-bottom:15px

}

.rx-blog-box-tage-and-share .rx-sidebar-bottom ul li {

	list-style-type:none;

	display:inline-block;

	margin-right:15px

}

.rx-blog-box-tage-and-share .rx-sidebar-bottom ul li a img:hover {

	-webkit-filter:gray;

	filter:gray;

	filter:grayscale(100%);

	-webkit-filter:grayscale(1);

	-webkit-filter:grayscale(100%)

}

.rx-blog-box-tage-and-share .rx-author-logo {

	margin-top:10px

}

.rx-blog-box-tage-and-share .rx-author-text h5 {

	margin-top:10px;

	font-size:14px;

	font-family:'Montserrat', sans-serif

}

.rx-blog-box-tage-and-share .rx-author-text a {

	text-transform:uppercase;

	font-size:12px;

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

	font-weight:400

}

.rx-blog-box-tage-and-share .rx-author-text p {

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

	font-weight:400;

	font-size:14px;

	margin:0

}

.exta-margin {

	margin-bottom:98px

}

.rx-comment {

	padding-bottom:95px

}

.rx-comment h3 {

	padding-bottom:37px

}

.rx-comment ul {

	margin:0;

	padding:0;

	list-style:none

}

.rx-comment p {

	margin:0

}

.rx-comment li .rex-comment-section {

	margin-bottom:20px;

	min-height:160px;

	padding:39px 28px

}

.rx-comment li .rex-comment-author-img {

	border-radius:100%;

	overflow:hidden;

	box-shadow:0 0 1px 1px #e3e4e5;

	width:82px;

	height:82px;

	float:left;

	margin-right:33px

}

.rx-comment li .rex-comment-details {

	overflow:hidden

}

.rx-comment li .rex-comment-details .rex-comment-author {

	display:inline-block

}

.rx-comment li .rex-comment-details .rex-comment-author a {

	font-size:12px;

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

	font-weight:700;

	text-transform:uppercase

}

.rx-comment li .rex-comment-details .right {

	display:inline-block;

	float:right;

	text-transform:uppercase

}

.rx-comment li .rex-comment-details .right .rex-comment-day {

	display:inline;

	font-size:12px;

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

	font-weight:400

}

.rx-comment li .rex-comment-details .right .rex-comment-reply {

	display:inline-block;

	margin-left:12px

}

.rx-comment li .rex-comment-details .right .rex-comment-reply a {

	font-size:12px;

	text-decoration:underline;

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

	font-weight:400

}

.rx-comment li .rex-comment-details .rex-comment-text {

	padding-top:12px;

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

	font-weight:400;

	font-size:14px

}

.rx-comment li .sub-reply {

	padding-left:80px

}

.rex-comments-form {

	padding:40px 30px;

	margin-bottom:25px

}

.rex-comments-form h3 {

	padding-bottom:40px

}

.rex-comments-form .form-group {

	margin-right:28px;

	margin-bottom:28px;

	width:48%

}

.rex-comments-form .form-group:nth-of-type(2) {

	margin-right:0

}

.rex-comments-form .form-group .form-control {

	height:auto;

	-webkit-appearance:none

}

.rex-comments-form .form-group input {

	width:100%;

	border-radius:0;

	box-shadow:none;

	padding:20px 28px;

	font-size:12px;

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

	font-weight:400

}

.rex-comments-form textarea.form-control {

	display:block;

	height:150px;

	width:100%;

	border-radius:0;

	box-shadow:none;

	padding:20px 28px;

	font-size:12px;

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

	font-weight:400;

	margin-bottom:40px;

	-webkit-appearance:none

}

.rx-shop-slider-bg {

	background-image:url(../img/shop-bg.jpg);

	background-size:cover;

	overflow:hidden

}

.rx-shop-slider-bg .rx-shop-img {

	padding-top:25px

}

.rx-shop-slider-bg .rx-shop-img img {

	width:75%

}

.rx-shop-slider-bg .rx-shop-title {

	padding:200px 0

}

.rx-shop-slider-bg .rx-shop-title h1 {

	margin-bottom:25px;

	font-size:48px

}

.rx-shop-slider-bg .rx-shop-title h3 {

	font-family:"Crimson", sans-serif;

	font-style:italic;

	font-weight:400;

	text-transform:none;

	margin-bottom:20px

}

.rx-shop-slider-bg .rx-shop-title p {

	margin-bottom:50px

}

.rx-shop-position {

	position:initial

}

.rx-shop-position .rx-shop-title h2 {

	margin-bottom:0

}

.rx-sort {

	text-align:right

}

.rx-sort .rx-select .btn {

	border-radius:0;

	border:1px solid #e0e0e0;

	box-shadow:none

}

.rx-sort .bootstrap-select.btn-group .dropdown-toggle .filter-option {

	display:inline-block;

	overflow:hidden;

	width:100%;

	text-align:left;

	color:#000

}

.rx-sort .bootstrap-select.btn-group .dropdown-toggle .caret {

	border-right:0 solid transparent;

	border-left:0 solid transparent;

	top:7%;

	right:0;

	width:31px;

	height:32px;

	background-color:#f1c40f

}

.rx-sort .bootstrap-select.btn-group .dropdown-toggle .caret:before {

	content:"\f107";

	font-family:FontAwesome;

	color:#000;

	font-size:20px

}

.rx-sort .bootstrap-select.btn-group .dropdown-menu li a span.text {

	color:#000

}

.rx-sort .btn-default:hover, .rx-sort .btn-default:focus, .rx-sort .btn-default.focus, .rx-sort .btn-default:active, .rx-sort .btn-default.active, .rx-sort .open>.dropdown-toggle.btn-default {

	background-color:#fff

}

.rx-product-box {

	margin-bottom:50px;

	cursor:pointer

}

.rx-product-box .rx-product-img {

	position:relative;

	overflow:hidden;

	bottom:0;

	text-align:center

}

.rx-product-box .rx-product-img .rx-chat-hover {

	min-height:50px;

	width:100%;

	bottom:-50%;

	position:absolute;

	left:0;

	transition:all 1.2s ease;

	-webkit-transition:all 1.2s ease;

	-moz-transition:all 1.2s ease;

	-o-transition:all 1.2s ease;

	-ms-transition:all 1.2s ease

}

.rx-product-box .rx-product-img .rx-chat-hover ul li {

	font-size:18px;

	float:left;

	line-height:50px;

	list-style-type:none;

	padding:0 10px;

	width:150px

}

.rx-product-box .rx-product-img .rx-chat-hover ul li a {

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

	font-weight:400;

	font-size:12px;

	text-transform:uppercase

}

.rx-product-box .rx-product-img .rx-chat-hover ul li:last-child {

	text-align:right;

	width:60px;

	float:right

}

.rx-product-box .rx-product-img .rx-chat-hover ul li .rx-cart-icon {

	padding-right:10px

}

.rx-product-box .rx-product-img .rx-chat-hover h6 {

	line-height:50px

}

.rx-product-box .rx-product-img .rx-chat-hover h6 .rx-sort-icon {

	font-size:20px;

	margin-right:15px;

	margin-left:15px

}

.rx-product-box:hover .rx-chat-hover {

	bottom:0;

	transition:all .9s ease;

	-webkit-transition:all .9s ease;

	-moz-transition:all .9s ease;

	-o-transition:all .9s ease;

	-ms-transition:all .9 ease

}

.rx-product-box .rx-product-text {

	text-align:center;

	padding:30px 0

}

.rx-product-box .rx-product-text h5 {

	margin-bottom:5px

}

.rx-product-box .rx-product-text .rx-rating ul li {

	margin-right:4px;

	list-style-type:none;

	display:inline-block;

	cursor:pointer

}

.rx-product-box .rx-product-text .rx-rating ul li:before {

	font-family:'Stroke-Gap-Icons'

}

.rx-product-box .rx-product-text .rx-rating .rating-text {

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

	font-weight:700

}

.rx-pagination {

	margin-bottom:50px

}

.rx-pagination ul li {

	list-style-type:none;

	display:inline-block;

	font-size:16px;

	padding:10px 15px;

	margin:-2px

}

#custom-search-form {

	margin:0;

	margin-top:5px;

	padding:0

}

#custom-search-form .search-query {

	padding:15px;

	margin-bottom:0;

	border-radius:0;

	height:40px

}

#custom-search-form button {

	border:0;

	background:none;

	padding:2px 5px;

	position:relative;

	left:-36px;

	margin-bottom:-6px;

	margin-bottom:0;

	border-radius:3px

}

#custom-search-form input {

	-webkit-appearance:none

}

.input-append span {

	color:#000

}

.search-query:focus+button {

	z-index:3

}

.rx-top-rated .rx-blockquote-box .rx-square {

	margin-bottom:15px;

	margin-right:15px

}

.rx-top-rated .rx-blockquote-box h6 {

	margin-top:5px

}

.nstSlider {

	cursor:hand;

	cursor:pointer;

	border-radius:10px;

	position:relative;

	width:90%;

	height:7px;

	border-radius:0

}

.nstSlider .leftGrip, .nstSlider .rightGrip {

	margin-top:-4px;

	z-index:4;

	width:15px;

	height:15px

}

.nstSlider .bar {

	margin-top:-5px;

	height:5px

}

.leftLabel, .rightLabel {

	float:left;

	margin-top:8px;

	color:#000;

	font-weight:bold

}

.leftLabel {

	margin-left:20%

}

.rightLabel {

	margin-left:84px

}

.rx-product-detail-aere {

	overflow:hidden

}

.rx-product-detail-aere .rx-product-big-img {

	width:100%;

	max-height:383px;

	overflow:hidden

}

.rx-product-detail-aere .rx-product-big-img img {

	height:400px

}

.rx-product-detail-aere .rx-product-simal-img {

	margin-top:15px

}

.rx-product-detail-aere .rx-product-simal-img img {

	width:70px;

	height:70px

}

.rx-product-detail-aere .rx-product-simal-img ul {

	margin:0;

	padding:0;

	list-style:none

}

.rx-product-detail-aere .rx-product-simal-img ul li {

	display:inline-block;

	margin-right:10px

}

.rx-product-detail-aere .rx-product-simal-img ul li:last-child {

	margin-right:0;

	margin-left:2px

}

.rx-singel-product-detail h2 {

	margin-bottom:18px;

	font-weight:400;

	font-size:23px

}

.rx-singel-product-detail h5 {

	margin-bottom:10px;

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

	font-weight:400;

	font-size:12px

}

.rx-singel-product-detail .prise {

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

	font-weight:700;

	margin:0;

	padding:0;

	text-transform:uppercase

}

.rx-singel-product-detail p {

	margin:25px 0 30px;

	font-weight:400;

	line-height:24px

}

.rx-singel-product-detail .rx-deliver-detail {

	margin-bottom:30px

}

.rx-singel-product-detail .rx-deliver-detail ul li {

	list-style-type:none;

	display:inline-block;

	padding:17px 20px;

	margin-left:-4px

}

.rx-singel-product-detail .rx-deliver-detail ul li h5 {

	margin:0;

	font-size:14px;

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

	font-weight:700

}

.rx-singel-product-detail .rx-deliver-detail ul li p {

	margin:0;

	font-weight:400;

	font-size:14px

}

.rx-singel-product-detail .rx-deliver-cart-detail {

	margin-bottom:15px

}

.rx-singel-product-detail .rx-deliver-cart-detail ul li {

	list-style:none;

	display:inline-block;

	height:40px;

	padding:0 15px;

	margin-right:7px;

	text-align:center;

	background:none

}

.rx-singel-product-detail .rx-deliver-cart-detail ul li h5 {

	line-height:40px;

	font-size:13px;

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

	font-weight:700

}

.rx-singel-product-detail .rx-deliver-cart-detail ul li h5 a {

	color:#000

}

.rx-singel-product-detail .rx-deliver-cart-detail ul li:last-child h5 {

	line-height:40px;

	font-size:15px;

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

	font-weight:700

}

.rx-product-slider {

	margin-bottom:100px

}

.rx-product-slider #owl-product-slider .item {

	margin-right:15px

}

.cart {

	background-color:#fff;

	position:absolute;

	z-index:99;

	display:none;

	width:290px

}

.cart h4.rex-items {

	border-bottom:1px solid #e0e0e0;

	font-size:12px;

	padding:15px 10px

}

.cart ul.rex-products-in-car {

	padding:15px 15px 0

}

.cart ul.rex-products-in-car .rex-product-item {

	margin-right:0 !important;

	padding-right:0 !important

}

.cart ul.rex-products-in-car .rex-product-item:last-child {

	border-bottom:0

}

.cart ul.rex-products-in-car .rex-product-item .rex-product-thumb {

	margin-right:10px;

	margin-bottom:8px;

	width:60px;

	height:60px

}

.cart ul.rex-products-in-car .rex-product-item .rex-product-desc .rex-product-name {

	font-size:12px

}

.cart ul.rex-products-in-car .rex-product-item .rex-product-desc .rex-quantity-price {

	padding:10px 0;

	text-align:left;

	width:50%;

	font-size:10px

}

.cart ul.rex-products-in-car .rex-product-item .rex-edit-cart {

	overflow:hidden;

	clear:both;

	float:right;

	margin-top:-42px

}

.cart ul.rex-products-in-car .rex-product-item .rex-edit-cart p {

	cursor:pointer

}

.cart ul.rex-products-in-car .rex-product-item .rex-edit-cart p a {

	margin-right:10px

}

.cart ul.rex-products-in-car .rex-product-item .rex-edit-cart p a:hover {

	color:#f1c40f !important

}

.cart h4.rex-sub-total {

	background:#fff none repeat scroll 0 0;

	padding:8px 15px 8px;

	font-size:13px;

	border-top:1px solid #e0e0e0;

	border-bottom:1px solid #e0e0e0

}

.cart h4.rex-sub-total span.rex-price {

	float:right;

	font-size:13px

}

.rx-cart-button {

	min-height:50px;

	padding:10px 0

}

.rx-cart-button .btn.view-cart {

	border:1px solid #e0e0e0;

	border-radius:0;

	margin-left:15px;

	margin-right:15px

}

.rx-contact-area {

	padding:25px;

	margin-top:90px;

	margin-bottom:120px;

	min-height:50px;

	overflow:hidden

}

.rx-contact-area .rx-map {

	margin-bottom:65px

}

.rx-contact-area .rx-map #googleMap {

	min-height:450px;

	-webkit-filter:gray;

	filter:gray;

	filter:grayscale(100%);

	-webkit-filter:grayscale(1);

	-webkit-filter:grayscale(100%)

}

.rx-contact-area .rx-contact .rx-contact-form .rx-form-group {

	margin-bottom:25px

}

.rx-contact-area .rx-contact .rx-contact-form .rx-form-group input {

	border-radius:0;

	box-shadow:none;

	padding:14px 28px;

	height:auto

}

.rx-contact-area .rx-contact .rx-contact-form .rx-form-group .form-control {

	-webkit-appearance:none

}

.rx-contact-area .rx-contact .rx-contact-form .rx-form-group textarea {

	height:148px;

	border-radius:0;

	box-shadow:none;

	padding:14px 28px

}

.rx-contact-addres p {

	margin:0;

	padding-bottom:30px;

	padding-top:17px;

	font-size:14px;

	line-height:24px

}

.rx-contact-addres .rx-contact-box a {

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

	font-weight:400;

	font-size:14px;

	text-decoration:underline

}

.rx-contact-addres .rx-contact-box h4 {

	font-size:14px;

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

	font-weight:700

}

.rx-contact-addres .rx-contact-box .rx-square {

	padding:0 20px

}

.rx-contact-addres .rx-contact-box .rx-square .rx-contact-icon {

	font-size:30px

}

.rx-contact-addres .rx-contact-box .rx-sub-title h3 {

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

	font-weight:400;

	font-size:24px

}

.rx-contact-addres .rx-contact-box p {

	overflow:hidden;

	margin:0;

	padding-bottom:8px;

	padding-top:0

}

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

.rx-header-area #main-menu.slimmenu {

	margin-left:-27px

}

.rx-header-area #main-menu.slimmenu li .rex-share a img {

	width:32px;

	height:32px

}

.rx-header-area .menu-section #currentCart .cart {

	left:-19px

}

.rx-header-area .rx-header-left .rx-logo {

	margin-left:30%

}

.rx-slider-area .item .slider-text h1 {

	font-size:20px;

	padding-right:86px

}

.rx-slider-2ndpage .rx-slidser-text h1, .rx-slider-2ndpage .rx-slidser-text h3, .rx-slider-2ndpage .rx-slidser-text p, .rx-slider-2ndpage .rx-slidser-text a {

	text-align:center

}

.rx-recent-project .project-items ul li h4 {

	font-size:12px

}

.rx-recent-project .rx-our-team {

	padding-top:100px

}

.rx-recent-project .rx-our-team .rx-our-team-box {

	width:100%;

	margin:0 auto 20px

}

.rx-recent-project .rx-our-team .rx-our-team-box .rx-our-team-img {

	text-align:center;

	min-height:230px

}

.rx-recent-project .rx-our-team .rx-our-team-box .rx-our-team-img img {

	width:100%

}

.rx-recent-project .rx-our-team .rx-our-team-box .rx-our-team-img .rx-team-social ul li a img {

	width:32px;

	height:32px

}

}

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

.title-border-2:before, .title-border-2:after {

	top:12% !important

}

.rx-header-area .rx-header-left .rx-logo {

	margin-left:10%

}

.rx-header-area #main-menu.slimmenu {

	min-width:238px;

	margin-left:-65px

}

.rx-header-area #main-menu.slimmenu li .rex-share a {

	margin:0 3px

}

.rx-header-area .contacts {

	width:40%

}

.rx-header-area .menu-section #currentCart .cart {

	left:-149px

}

.rx-slider-2ndpage .rx-slidser-text h1, .rx-slider-2ndpage .rx-slidser-text h3, .rx-slider-2ndpage .rx-slidser-text p, .rx-slider-2ndpage .rx-slidser-text a {

	text-align:center

}

.rx-slider-2ndpage .rx-slidser-text h1 {

	font-size:38px

}

.rx-slider-2ndpage .rx-slidser-text h3 {

	margin-bottom:5px

}

.rx-slider-2ndpage .rx-slidser-text p {

	font-size:13px;

	margin-bottom:40px

}

.rx-shop-slider-bg .rx-shop-title {

	padding:122px 0 0

}

.rx-our-services .rx-sub-title {

	padding-top:50px

}

.rx-our-services .rex-block .tab-content .tab-content-items img {

	width:62%;

	margin-right:0;

	min-width:0

}

.rx-our-services .rex-block .nav li a {

	padding-left:10px;

	font-size:12px

}

.rx-our-services .rex-block .nav li a .tab-menu-icon {

	margin-right:10px

}

.rx-recent-project:before, .rx-recent-project:after {

	top:8%

}

.rx-recent-project .container-fluid {

	padding-bottom:20px

}

.rx-recent-project .rx-controls ul li {

	padding:15px 30px

}

.rx-recent-project .rx-controls ul li:before {

	left:13px

}

.rx-recent-project .project-items ul li {

	width:100% !important

}

.rx-recent-project .project-items ul li .overlay {

	width:50%

}

.rx-recent-project .project-items ul li .project-img {

	width:50% !important

}

.rx-recent-project .project-items ul li .recent-project-content {

	width:50%

}

.rx-recent-project .project-items ul li:nth-of-type(3), .rx-recent-project .project-items ul li:nth-of-type(5) {

	width:50% !important

}

.rx-recent-project .project-items ul li:nth-of-type(4) .project-slideshow {

	width:50% !important

}

.rx-recent-project .project-items ul li:nth-of-type(4) .slider-caption {

	left:50%;

	top:750px

}

.rx-recent-project .rx-tabs ul li:last-child a {

	width:181px

}

.rx-recent-project div#accordion {

	margin-bottom:20px

}

.rx-recent-project-box .rx-controls ul {

	padding-bottom:20px

}

.rx-recent-project-box .rx-controls ul li {

	padding:15px 28px

}

.rx-recent-project-box .rx-controls ul li:before {

	left:12px

}

.rx-services-project .rx-our-team .rx-our-team-box {

	width:100%;

	margin:0 auto 20px

}

.rx-services-project .rx-our-team .rx-our-team-box .rx-our-team-img {

	text-align:center;

	min-height:230px

}

.rx-services-project .rx-our-team .rx-our-team-box .rx-our-team-img img {

	width:100%

}

.rx-our-team .rx-our-team-box .rx-our-team-img .rx-team-social {

	padding:36px 15px

}

.rx-offer:before, .rx-offer:after {

	top:24%

}

.rx-offer .rx-offer-img {

	margin-bottom:20px

}

.rx-offer .rx-offer-img img {

	width:100%

}

.rx-detail-three-border .select-col {

	overflow:hidden

}

.rx-detail-three-border .rx-sub-title h3 {

	margin-bottom:0

}

.rx-detail-three-border .rx-form-group-textarea {

	margin-bottom:10px

}

.rx-iner-page-bg .rx-shop-position .rx-product-box .rx-product-img img {

	width:100%

}

.rx-iner-page-bg .rx-product-detail-aere .rx-product-big-img {

	max-height:290px

}

.rx-iner-page-bg .rx-product-detail-aere .rx-product-big-img img {

	width:100%;

	height:auto

}

.rx-iner-page-bg .rx-product-detail-aere .rx-product-simal-img img {

	width:60px;

	height:60px

}

.rx-iner-page-bg .rx-product-detail-aere .rx-product-simal-img ul li {

	margin-right:2px

}

.rx-iner-page-bg .rx-singel-product-detail h2, .rx-iner-page-bg .rx-singel-product-detail h5 {

	margin-bottom:5px

}

.rx-iner-page-bg .rx-singel-product-detail p {

	margin:5px 0 5px

}

.rx-iner-page-bg .rx-singel-product-detail .rx-deliver-detail {

	margin-bottom:5px

}

.rx-iner-page-bg .rx-singel-product-detail .rx-deliver-detail ul li {

	padding:5px

}

.rx-iner-page-bg .rx-singel-product-detail .rx-deliver-detail ul li h5, .rx-iner-page-bg .rx-singel-product-detail .rx-deliver-detail ul li p {

	font-size:12px

}

.rx-iner-page-bg .rx-singel-product-detail .rx-deliver-cart-detail {

	margin-bottom:5px

}

.rx-iner-page-bg .rx-blog-box-tage-and-share .rx-sidebar-bottom ul li {

	margin-right:10px

}

.rex-comments-form .form-group {

	width:100%

}

.rex-comments-form .form-inline .form-control {

	width:100%

}

.rx-sidebar {

	padding:60px 0 60px 28px

}

.rex-checkout-section .rex-block .payment-section .payment-method {

	position:absolute;

	top:78px;

	left:36px

}

.rx-sidebar {

	padding:60px 8px 60px 28px

}

.rx-sidebar .rx-blockquote-box .rx-twitter-box {

	margin-right:8px

}

.rx-sidebar .rx-asid-rec-post .rx-blockquote-box h6 {

	margin-top:0

}

.rx-project-detail-one #rx-project-slider {

	margin-bottom:25px

}

.rx-project-detail-one #rx-project-slider .rx-project-img img {

	height:auto

}

.rx-client-reviews-section #owl-logo-slider {

	margin-top:50px

}

}

@media (min-width:1024px) {

.rx-boxlayout .rx-header-area #main-menu.slimmenu {

	margin-left:-200px

}

.shopping-cart-title ul li.th-first-items {

	width:32% !important

}

.shopping-cart-title ul li.th-first-items .shopping-cart-title-content figure {

	margin:35px 0 35px 10px

}

.shopping-cart-title ul li {

	width:17%

}

.shopping-cart-title ul li .shopping-cart-title-content .sub-title {

	float:none !important;

	margin-top:18%

}

.rex-calculate .cart-total button:last-child {

	float:none

}

.rx-our-team:before, .rx-our-team:after {

	display:none

}

}

@media (max-width:992px) {

.title-border:before {

	top:13%

}

.title-border:after {

	top:13%

}

.rx-header-area .rx-header-left .rx-logo {

	margin-left:0

}

.rx-header-area .menu-section {

	text-align:left;

	margin-right:20px

}

.rx-header-area .menu-section ul li ul {

	text-align:left

}

.rx-header-area .menu-section #currentCart .cart {

	left:-244px;

	text-align:left

}

.rx-header-area .contacts {

	width:51%

}

.rx-header-area .contacts ul {

	margin-left:20px;

	left:0

}

.rx-header-area #main-menu.slimmenu {

	margin-left:-28%

}

.rx-services-project .controls .nav {

	padding-right:15px

}

.rx-services-project .controls .nav li {

	margin-top:20px

}

.rx-services-project .controls .nav li:after {

	display:none

}

.rx-services-project .controls .nav li a .rx-ser-pro-box {

	margin-bottom:15px

}

.rx-services-project .carousel-inner .item img, .rx-services-project .nav>li>a img {

	margin-bottom:20px

}

.rx-recent-project {

	padding:80px 0

}

.rx-recent-project:before, .rx-recent-project:after {

	display:none

}

.rx-recent-project .rx-controls ul {

	padding-bottom:20px

}

.rx-recent-project .rx-our-team {

	padding-top:80px

}

.rx-recent-project .rx-our-team .rx-our-team-box {

	width:70%;

	margin:0 auto 20px

}

.rx-recent-project .rx-our-team .rx-our-team-box .rx-our-team-img {

	text-align:center

}

.rx-recent-project .rx-our-team .rx-our-team-box .rx-our-team-img .rx-team-social ul li a img {

	width:32px;

	height:32px

}

.rx-recent-project .rx-our-team .rx-all-title {

	margin-bottom:40px

}

.rx-services-project .rx-our-team .rx-our-team-box {

	width:70%;

	margin:0 auto 20px

}

.rx-services-project .rx-our-team .rx-our-team-box .rx-our-team-img {

	text-align:center

}

.rx-services-project .rx-our-team .rx-our-team-box .rx-our-team-img img {

	width:auto

}

.rx-recent-blog-post .rx-rece-blog-box {

	width:70%;

	margin:0 auto 20px

}

.rx-detail-three-border .select-col {

	overflow:hidden;

	text-align:center

}

.rx-detail-three-border .select-col img {

	margin-left:0

}

.rx-sidebar {

	padding:60px 35px 60px 50px

}

.rx-sidebar #custom-search-form {

	position:relative

}

.rx-sidebar #custom-search-form .search-query {

	width:100%

}

.rx-sidebar #custom-search-form button {

	position:absolute;

	left:95%;

	top:50%;

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

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

	transform:translateY(-50%)

}

.rex-checkout-section .rex-block .payment-section li {

	float:none;

	width:100%

}

.rex-checkout-section .rex-block .payment-section li p {

	padding:6px 27px 0

}

.rex-checkout-section .rex-block .payment-section li:nth-of-type(2) {

	border-left:1px solid #e0e0e0;

	border-right:1px solid #e0e0e0

}

.rex-checkout-section .rex-block .payment-section li .payment-method {

	position:absolute;

	top:50%;

	left:inherit;

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

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

	transform:translateY(-50%)

}

.rx-iner-page-bg .rx-product-detail-aere .rx-product-big-img {

	max-height:inherit

}

.rx-iner-page-bg .rx-product-detail-aere .rx-product-big-img img {

	width:100%;

	height:auto

}

.rx-iner-page-bg .rx-product-detail-aere .rx-product-simal-img img {

	width:70px;

	height:70px

}

.rx-iner-page-bg .rx-product-detail-aere .rx-product-simal-img ul li {

	margin-right:5px

}

.rx-iner-page-bg .rx-singel-product-detail {

	padding-top:20px;

	padding-bottom:20px

}

.rx-iner-page-bg .rx-singel-product-detail h2, .rx-iner-page-bg .rx-singel-product-detail h5 {

	margin-bottom:10px

}

.rx-iner-page-bg .rx-singel-product-detail .prise {

	margin:5px 0 5px

}

.rx-iner-page-bg .rx-singel-product-detail p {

	margin:25px 0 30px

}

.rx-iner-page-bg .rx-singel-product-detail .rx-deliver-detail {

	margin-bottom:30px

}

.rx-iner-page-bg .rx-singel-product-detail .rx-deliver-detail ul li {

	padding:17px 20px

}

.rx-iner-page-bg .rx-singel-product-detail .rx-deliver-detail ul li h5, .rx-iner-page-bg .rx-singel-product-detail .rx-deliver-detail ul li p {

	font-size:12px

}

.rx-iner-page-bg .rx-singel-product-detail .rx-deliver-cart-detail {

	margin-bottom:15px

}

.rx-iner-page-bg .rx-404-img {

	text-align:center

}

.rx-iner-page-bg .rx-blog-box-tage-and-share .rx-sidebar-bottom h5 {

	padding-top:20px

}

.rx-project-detail-one #rx-project-slider {

	margin-bottom:25px

}

.rx-project-detail-one #rx-project-slider .rx-project-img img {

	height:auto

}

.rex-shopping-cart .shopping-cart-title ul li {

	float:left;

	width:18%

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content figure {

	margin:30px 0 10px 10px;

	float:none

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content .sub-title {

	margin-top:45px;

	margin-left:5px;

	float:none

}

.rex-shopping-cart .shopping-cart-title ul li.th-first-items {

	width:28% !important

}

.rx-client-reviews-section:before, .rx-client-reviews-section:after {

	top:17%

}

.rx-iner-page-bg .rx-sidebar .rx-sidebar-widget {

	margin-bottom:40px

}

}

@media only screen and (max-width:768px) {
#walkthrough_video a.rx-bottom {
    width: 50%;
}
.title-border:before, .title-border:after {

	display:none

}

.rx-header-area #main-menu.slimmenu {

	margin-left:0px

}

.rx-boxlayout .rx-header-area #main-menu.slimmenu {

	margin-left:-200px

}

.rx-slider-area .item .slider-text h1 {

	font-size:18px

}

.rx-slider-area .item .slider-text .rx-bottom {

	width:156px;

	font-size:12px

}

.rx-slider-2ndpage {

	height:450px

}

.rx-slider-2ndpage .rx-slidser-text h1, .rx-slider-2ndpage .rx-slidser-text h3, .rx-slider-2ndpage .rx-slidser-text p, .rx-slider-2ndpage .rx-slidser-text a {

	text-align:center

}

.rx-slider-2ndpage .rx-slidser-text h1 {

	font-size:28px

}

.rx-slider-2ndpage .rx-slidser-text h3 {

	margin-bottom:5px

}

.rx-slider-2ndpage .rx-slidser-text p {

	font-size:12px;

	margin-bottom:25px

}

.rx-right-50 {

	margin-left:45%;

	max-width:50%

}

.rx-slide-text a.rx-bottom {

	margin-top:20px

}

.rx-rece-blog-box img {

	margin:0 0 35px;

	width:100%

}

.rx-shop-slider-bg .rx-shop-img {

	float:none !important

}

.rx-shop-slider-bg .rx-shop-img img {

	margin:0 auto;

	width:auto

}

.rx-shop-slider-bg .rx-shop-title {

	display:none

}

.rx-panel-default .rx-panel-heading .rx-panel-title {

	font-size:12px;

	-webkit-transform:translate(0, -50%);

	-ms-transform:translate(0, -50%);

	transform:translate(0, -50%)

}

.rx-panel-default .rx-panel-heading span {

	display:none

}

.rx-our-services .rx-sub-title {

	padding-top:50px

}

.rx-our-services .rex-block .nav-tabs {

	width:100%

}

.rx-our-services .rex-block .tab-content {

	width:100%

}

.rx-our-services .rex-block .tab-content .tab-content-items {

	padding:20px 0 20px 46px;

	width:100%

}

.rx-our-services .rex-block .tab-content .tab-content-items img {

	width:100%;

	margin-right:0;

	float:none

}

.rx-our-services .rex-block .tab-content .tab-content-items .content-list li {

	float:left;

	padding-right:35px

}

.rx-our-services .rex-block .nav li a {

	padding-top:8px

}

.rx-our-services .rex-block .nav .tab-menu-content {

	padding-top:18px

}

.rx-recent-project .rx-sub-title {

	padding-top:26px

}

.rx-recent-project .rx-all-title {

	margin-bottom:10px

}

.rx-recent-project .project-items ul li:nth-of-type(4) .slider-caption {

	display:none

}

.rx-recent-project-box .rx-all-title {

	margin-bottom:10px

}

.rx-recent-project-box #project-list li {

	height:250px

}

.rx-recent-project-box #project-list li img {

	height:100%;

	min-height:inherit

}

.rx-recent-project-box #project-list li:nth-of-type(5) img {

	min-height:250px

}

.rx-client-reviews-section #owl-logo-slider {

	margin-top:9px

}

.rx-client-reviews-section .rx-client-reviews {

	text-align:center

}

.rx-client-reviews-section .rx-client-reviews .rx-client-img {

	float:none;

	margin:0 auto;

	padding-bottom:20px

}

.rx-client-reviews-section .rx-client-reviews p {

	padding:0 100px

}

.rx-client-reviews-section .rx-client-reviews .rx-rating {

	padding-bottom:20px

}

.rx-client-reviews-section .rx-client-reviews .rx-rating ul li .rating-text {

	padding:0;

	margin-top:5px

}

.rx-footer-top .rx-footer-widget .rx-custom-search-form {

	margin-bottom:12px

}

.rx-iner-page-bg img {

	margin:0 auto

}

.rx-iner-page-bg .rx-404-text {

	margin-top:0

}

.rex-shopping-cart .shopping-cart-title ul li {

	width:100%;

	margin-bottom:8px

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content figure img {

	margin:0 auto

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content .sub-title {

	margin-bottom:20px;

	margin-top:20px;

	text-align:center;

	margin-left:0

}

.rex-shopping-cart .shopping-cart-title ul li.th-first-items {

	width:100% !important

}

.rx-project-detail-one #rx-project-slider {

	margin-bottom:25px

}

.rx-project-detail-one #rx-project-slider .rx-project-img img {

	height:auto

}

.rx-detail-three-border .select-col img {

	margin:0 auto

}

.rx-services-project .rx-all-title {

	margin-bottom:20px

}

.rx-our-team:before, .rx-our-team:after {

	display:none

}

.rx-header-area .contacts {

    width: 45%;

}

.rx-client-reviews-section .rx-client-reviews .vid-icon-client{

	left: 35%;

}

.ss-masthead img{

	top: 46.6%;

	position: relative;

}

}

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

.bestrateWrapper {

    display: none;

}

.rx-header-area #main-menu.slimmenu {

	margin-left:-213px;

	min-width:360px

}

.rx-header-area #main-menu.slimmenu li .rex-share a {

	margin:0 1px

}

.rx-header-area #main-menu.slimmenu li .rex-share a img {

	width:32px;

	height:32px

}

.rx-header-area .rx-boxlayout .rx-header-area #main-menu.slimmenu {

	margin-left:-176px

}

.rx-header-area .rx-search-form:before {

	display:none !important

}

.rx-header-area .contacts {

    width: 58%;

}

.rx-header-area .contacts ul li a {

	font-size:10px

}

.rx-header-area .contacts ul li a span {

	padding-right:5px

}

.rx-footer-bottom .rx-footer-bottom-pra {

	text-align:center;

	margin-bottom:15px

}

.rx-footer-bottom .rx-footer-top-nav {

	text-align:center

}

.rx-footer-bottom .rx-footer-top-nav ul li {

	line-height:30px

}

.rx-slider-area .item .slider-text {

	display:none

}

.rx-slider-area .owl-controls {

	display:none

}

.rx-slide-text {

	display:none

}

.rx-our-services .rex-block .tab-content .tab-content-items .content-list li {

	float:none

}

.rx-our-services .rex-block .tab-content .tab-content-items img {

	min-width:inherit;

	min-height:inherit

}

.rx-recent-project .project-items ul li .recent-project-content {

	width:100%

}

.rx-recent-project .project-items ul li .recent-project-content:before {

	display:none

}

.rx-recent-project .project-items ul li .overlay {

	width:100%;

	height:50%

}

.rx-recent-project .project-items ul li:nth-of-type(1) .project-img, .rx-recent-project .project-items ul li:nth-of-type(2) .project-img {

	float:none;

	width:100% !important

}

.rx-recent-project .project-items ul li:nth-of-type(3), .rx-recent-project .project-items ul li:nth-of-type(5) {

	width:100% !important

}

.rx-recent-project .project-items ul li:nth-of-type(3) .project-img, .rx-recent-project .project-items ul li:nth-of-type(5) .project-img {

	width:100% !important

}

.rx-recent-project .project-items ul li:nth-of-type(3) .recent-project-content, .rx-recent-project .project-items ul li:nth-of-type(5) .recent-project-content {

	width:100%

}

.rx-recent-project .project-items ul li:nth-of-type(3) .overlay, .rx-recent-project .project-items ul li:nth-of-type(5) .overlay {

	width:100%

}

.rx-recent-project .project-items ul li:nth-of-type(3) .overlay {

	top:50%

}

.rx-recent-project .project-items ul li:nth-of-type(4) #project-slideshow {

	width:100% !important

}

.rx-recent-project .rx-our-team {

	padding-top:100px

}

.rx-recent-project .rx-our-team .rx-our-team-box {

	width:100%;

	margin:0 auto 20px

}

.rx-recent-project .rx-our-team .rx-our-team-box .rx-our-team-img {

	text-align:center

}

.rx-recent-project .rx-our-team .rx-our-team-box .rx-our-team-img .rx-team-social ul li a img {

	width:32px;

	height:32px

}

.rx-sub-title {

	margin-top:20px

}

.rx-tabs ul li {

	width:100%

}

.rx-tabs ul li a {

	width:100%

}

.rx-tabs ul li:last-child a {

	width:100% !important

}

.rx-our-services .rex-block .tab-content .tab-content-items img {

	width:100%;

	height:auto

}

.rx-recent-project-box .project-items ul li {

	width:100%

}

.rx-recent-project-box .project-items ul li:nth-of-type(4), .rx-recent-project-box .project-items ul li:nth-of-type(6) {

	width:100%

}

.rx-recent-project-box .project-items ul li:nth-of-type(5) {

	width:100%

}

.rx-recent-project-box .rx-controls ul li {

	padding:15px 18px

}

.rx-recent-project-box .rx-controls ul li:before {

	left:8px

}

.rx-client-reviews-section .rx-client-reviews p {

	padding:0 20px

}

.rx-recent-blog-post .rx-rece-blog-box {

	width:100%;

	margin:0 auto 20px

}

.rx-services-project .rx-our-team .rx-our-team-box {

	width:100%;

	margin:0 auto 20px

}

.rx-services-project .rx-our-team .rx-our-team-box .rx-our-team-img {

	text-align:center

}

.rx-services-project .rx-our-team .rx-our-team-box .rx-our-team-img img {

	width:auto

}

.rx-services-project .rx-our-team .rx-our-team-box .rx-our-team-img .rx-team-social ul li a img {

	width:32px;

	height:32px

}

.rx-recent-project-box .rx-controls ul li {

	padding:15px 28px

}

.rx-recent-project-box .rx-controls ul li:before {

	left:12px

}

.rx-project-detail-one #rx-project-slider {

	margin-bottom:25px

}

.rx-project-detail-one #rx-project-slider .rx-project-img img {

	height:auto

}

.rx-iner-page-bg .owl-carousel .owl-controls {

	display:none

}

.rx-iner-page-bg .rx-detail-three-border .select-col img {

	width:100%

}

.rx-iner-page-bg .rx-shop-position .rx-shop-title h2 {

	font-size:24px

}

.rx-iner-page-bg .rx-shop-position .rx-sort .rx-select {

	margin-bottom:40px

}

.rx-iner-page-bg .rx-product-detail-aere .rx-product-simal-img img {

	width:60px;

	height:60px

}

.rx-iner-page-bg .rx-product-detail-aere .rx-product-simal-img ul li {

	margin-right:5px

}

.rx-sidebar #custom-search-form button {

	left:90%

}

.rx-slide-text {

	display:none

}

.rex-checkout-section .rex-block .payment-section li .payment-method {

	position:absolute;

	top:50%;

	left:0;

	-webkit-transform:translate(19%, 50%);

	-ms-transform:translate(19%, 50%);

	transform:translate(19%, 50%)

}

.rx-iner-page-bg h1 {

	font-size:80px

}

.rx-iner-page-bg h2 {

	font-size:22px

}

.rx-iner-page-bg p {

	font-size:12px

}

.rx-iner-page-bg .rx-blog-box .rx-video {

	min-height:220px

}

.rx-iner-page-bg .rx-blog-box .caption a h3 {

	font-size:18px

}

.rx-iner-page-bg .rx-blog-box .caption .rx-square-post {

	float:none !important

}

.rx-iner-page-bg .rx-blog-box-tage-and-share {

	text-align:center

}

.rx-iner-page-bg .rx-comment {

	text-align:center

}

.rx-iner-page-bg .rx-comment ul li .rex-comment-section {

	padding:20px 13px

}

.rx-iner-page-bg .rx-comment ul li .rex-comment-author-img {

	margin:0 auto;

	float:none

}

.rx-iner-page-bg .rx-comment ul li .rex-comment-details .right {

	float:none;

	display:block

}

.rx-iner-page-bg .rx-comment ul li ul {

	padding-left:0

}

.rx-page-title-bg {

	min-height:75px

}

.rx-page-title-bg .rx-iner-page-title {

	text-align:center

}

.rx-page-title-bg .rx-iner-page-title h2 {

	line-height:75px;

	font-size:25px

}

.rx-page-title-bg .rx-page-link p {

	text-align:center;

	line-height:40px

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content {

	text-align:center

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first .rex-review-img {

	float:none;

	margin:0 auto

}

.rx-lib-panel-proj-deta .rx-lib-panel .rx-tabs .rx-tab-content .rex-reviews-first .rex-rating ul li {

	width:auto

}

.rx-services-two .rx-services-two-box {

	margin-bottom:20px

}

.apps-content .apps-link {

	 margin-bottom: 25px;

}

.rx-client-reviews-section .rx-client-reviews .vid-icon-client{

	left: 25%;

}

.ss-masthead img{

	min-height: 235px;

	top: 46.5%;

	position: relative;

}

}

@media only screen and (max-width:767px) {
#walkthrough_video a.rx-bottom {
    width: 90%;
}
}
@media only screen and (max-width:320px) {

.rx-header-area {

	height:255px

}

.rx-header-area .rex-block {

	z-index:10

}

.rx-header-area .menu-section ul li:first-child {

	float:left;

	margin:0 0 0 20px

}

.rx-header-area .menu-section ul li ul li:first-child {

	float:none;

	margin:0

}

.rx-header-area .menu-section #currentCart .cart {

	left:-12px;

	text-align:left

}

.rx-header-area .contacts {

	width:100%;

	margin-right:0;

	float:none;

	text-align:center

}

.rx-header-area .contacts ul li:first-child {

	padding-right:5px

}

.rx-header-area #main-menu.slimmenu {

	margin-left: 6px;

    margin-top: 0;

    min-width: 320px;

}

.rx-header-area .rx-boxlayout .rx-header-area #main-menu.slimmenu {

	margin-left:-207px

}

.rx-header-area .rx-header-left .rx-logo {

	float:none

}

.rx-header-area .rx-header-left .rx-logo img {

	margin:0 auto

}

.rx-header-area .rx-header-left .rx-search-form {

	margin-top:0

}

.rx-header-area .rx-header-left .rx-search-form:before {

	display:none

}

.rx-header-area .rx-header-left .rx-search-form:before {

	display:none !important

}

.rx-header-area .rx-header-left .rx-logo img {

	max-width:inherit !important

}

.rx-sidebar #custom-search-form button {

	left:85%

}

.rex-checkout-section .rex-block .payment-section li .payment-method {

	position:absolute;

	top:50%;

	left:0;

	-webkit-transform:translate(0, 60%);

	-ms-transform:translate(0, 60%);

	transform:translate(0, 60%)

}

.rx-iner-page-bg .rx-blog-box .rx-blog-caption h5 {

	margin-top:13px

}

.rx-iner-page-bg .rx-blog-box .rx-blog-caption h5 a {

	float:none

}

.rx-iner-page-bg .rx-sidebar .rx-flickr:last-child {

	margin-bottom:0

}

.rex-shopping-cart .shopping-cart-title ul li {

	width:100%;

	margin-bottom:8px

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content figure {

	margin:4% 4% 4% 10%;

	float:left

}

.rex-shopping-cart .shopping-cart-title ul li .shopping-cart-title-content .sub-title {

	float:left;

	margin-top:10%

}

.rex-shopping-cart .shopping-cart-title ul li.th-first-items {

	width:100% !important

}

.rx-footer-top .rx-footer-widget h3 {

	padding-left:0

}

.rx-footer-top .rx-footer-widget ul {

	padding:0

}

.rx-footer-bottom .rx-footer-bottom-pra {

	text-align:center;

	margin-bottom:15px

}

.rx-footer-bottom .rx-footer-top-nav {

	text-align:center

}

.rx-footer-bottom .rx-footer-top-nav ul li {

	line-height:30px

}

.rx-our-services .rex-block .nav li a {

	font-size:10px

}

.rx-our-services .rex-block .tab-content .tab-content-items img {

	min-width:inherit;

	min-height:inherit

}

.rx-recent-project .rx-tab-content .rx-block-quote-box {

	text-align:center

}

.rx-recent-project .rx-tab-content .rx-block-quote-box .rx-tab-pane-img {

	margin:0;

	float:none !important

}

.rx-recent-project .rx-tab-content .rx-block-quote-box .rx-tab-pane-img img {

	margin:0 auto

}

.rx-offer .rx-offer-img img {

	min-height:inherit

}

}









/*--new-css--*/



.no-pad{

	

	padding-left:0px;

	padding-right:0px;

}



.enq{

	

	position:relative;

	width:100%;

}



.enq img{

	

	width:100%;

	height:100%;

}



.enq_frm{

	

	    position: absolute;

    height: 100%;

    width: 100%;

        background-color: rgb(1, 43, 62);

    opacity: 0.2;

}



.enq_con{

	

	position:absolute;

	top:0;

	width:100%;

	padding:10px;

}



.enq_con h1{

	

	    color: #fff;

    margin-bottom:10px;

    font-size: 26px;

    font-weight: 100;

    font-family: inherit;

}



.frm_con{

	

	height: 36px;

    border-radius:2px;

    box-shadow: none;

    border: none;

    font-size: 13px;

    line-height: 45px;

    color: #8e8e8e;

    font-weight: 400;

	padding:0 5px;

	text-transform:none !important;

}



.s_btn{

	

	    border-radius: 0px;

    height: 38px;

    background: #ff1f1f;

    border: none;

    font-size: 16px;

    color: #fff;

    font-weight: 400;

    text-transform: uppercase;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -moz-border-radius:3px;

}



.s_btn:hover{

	

	background:#40ae4b;

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

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

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

}



.col{

	

	width: 83.5%;

    float: left;

}



.col-f{

	

	width:16.5%;

	float:left;

}



.error{

	

	margin-bottom: 0px !important;

    color: #ff9090;

    font-size: 13px;

    font-weight: 400;

    line-height: 0px;

    margin-top: 0px;

}



.le{

	

	color: #d4d4d4;

    margin-bottom: 0px;

    font-weight: 300;

    font-size: 13px;

}



span a{

	

	color:#158bc3;

}



.frm_mrg{

	

	margin-bottom:12px;

}



textarea.frm_con{

	

	line-height:20px;

	height:100%;

}



.he-con{

	

	min-height:104px !important;

}



.best{

	

	padding:10px 0px !important;

}



.menu-top{

	

	padding-top:40px;

}



.green-logo{

	

	padding: 12px 13px;

    margin-left: 5%;

    float: left;

    border-left: solid 1px #e0e0e0;

}



.rx-n{

	

	padding: 12px 0;

    margin-left:28%;

    float: left;

}



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

	

.enq_con{

padding:11px;

}



.enq_con h1{

	

	margin-bottom:10px;

}



.frm_con{

	

	height:40px;

}



.s_btn{

	

	height:40px;

}



}



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



.rx-slider-area img{

	

	width:100%;

	height:100%;

}



.col{

	

	width:auto;

	float:none;

}



.col-f{

	

	width:auto;

	float:none;

}



.rx-slider-area .owl-controls{

	

	display:block;

}



.frm_mrg{

	

	margin-bottom:8px;

}



.green-logo{

	

	border-left:none;

	float:none;

}



.rx-n{

	

	margin-left:0%;

}



}



@media only screen and (min-width:981px) and (max-width:1025px){

	

.enq_con{

	

	padding:7px;

}



.enq_con h1{

	

	margin-bottom:3px;

	font-size:20px;

}



.frm_con{

	

	height:26px;

}



.s_btn{

	

	height:28px;

	line-height:0;

}



.frm_mrg{

	

	margin-bottom:5px;

}



textarea.frm_con{

	

	height:40px;

}



.rx-n{

	

	margin-left:10%;

}



span{

	

	color: #1fc055;

    font-size: 8px;

    line-height: 0px;

}



}



@media only screen and (min-width:1025px) and (max-width:1359px){

	

.frm_mrg{

	

	margin-bottom:8px;

}



}

#myPopup .modal-header{
	border-bottom: 0
}


/* floating box style */

.floating-form {
    max-width: 325px;
    top: 200px;
    padding: 30px 30px 10px 30px;
    font: 13px Arial, Helvetica, sans-serif;
    background: #F9F9F9;
    border: 1px solid #ddd;
    right: 10px;
    position: fixed;
    box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -moz-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -webkit-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    z-index: 9
}

.contact-opener {
    position: absolute;
    left: -98px;
    transform: rotate(-90deg);
    top: 100px;
    background-color: #216288;
    padding: 9px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.43);
    cursor: pointer;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -moz-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -webkit-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
}

.floating-form-heading {
    font-weight: bold;
    font-style: italic;
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
    font-size: 15px;
    padding-bottom: 3px;
}

.floating-form label {
    display: block;
    margin: 0px 0px 15px 0px;
}

.floating-form label > span {
    width: 70px;
    font-weight: bold;
    float: left;
    padding-top: 8px;
    padding-right: 5px;
}

.floating-form span.required {
    color: red;
}

.floating-form .tel-number-field {
    width: 40px;
    text-align: center;
}

.floating-form .long {
    width: 120px;
}

.floating-form input.input-field {
    width: 68%;
}

.floating-form input.input-field,
.floating-form .tel-number-field,
.floating-form .textarea-field,
.floating-form .select-field {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px;
    outline: none;
}

.floating-form .input-field:focus,
.floating-form .tel-number-field:focus,
.floating-form .textarea-field:focus,
.floating-form .select-field:focus {
    border: 1px solid #0C0;
}

.floating-form .textarea-field {
    height: 100px;
    width: 68%;
}

.floating-form input[type="button"],
.floating-form input[type="submit"],
.contact-opener {
    background-color: #216288;
    display: inline-block;
    cursor: pointer;
    color: #FFFFFF;
    padding: 8px 18px;
    text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
}

.floating-form input[type="button"]:hover,
.floating-form input[type="submit"]:hover,
.contact-opener {
        background-color: #40ae4b;
    border: 1px solid #fff;
}

.floating-form .success {
    background: #D8FFC0;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 5px 0px;
    border: none;
    font-weight: bold;
    color: #2E6800;
    border-left: 3px solid #2E6800;
}

.floating-form .error {
    background: #FFE8E8;
    padding: 5px 10px 5px 10px;
    margin: 0px 0px 5px 0px;
    border: none;
    font-weight: bold;
    color: #FF0000;
    border-left: 3px solid #FF0000;
}
.rx-footer-bottom-pra img{display:none !important;}
