﻿/* Spacer
-------------------------------------------------------------- */
.wprt-spacer {clear: both;}

/* Google Map
-------------------------------------------------------------- */
.wprt-gmap {height: 400px;}

/* Section
-------------------------------------------------------------- */
.wprt-section {position: relative;background-color: #fff;}

.wprt-section.promotion {padding: 32px 0;background-color: #ffae00;}

.wprt-section.works {background-image: url(../images/bg-section-1.jpg);background-position: center center;}
.wprt-section.facts {background-image: url(../images/bg-section-2.jpg);background-position: center center;}
.wprt-section.promotion-2 {background-image: url(../images/bg-section-3.jpg);background-position: center center;}
.wprt-section.progressbar {background-image: url(../images/bg-section-4.jpg);background-position: center center;}

.wprt-section.offer,
.wprt-section.partners {background-color: #f8f8f8;}
.wprt-section.facts-2 {background-image: url(../images/bg-section-5.jpg);background-position: center center;}
.wprt-section.facts-3 {background-image: url(../images/bg-section-4.jpg);background-position: center center;}
.wprt-section.services-2 {background-color: #f8f8f8;}

/* SubTitle
-------------------------------------------------------------- */
.wprt-subtitle {font-size: 1.142em;line-height: 1.8em;max-width: 770px;margin: 0 auto;text-align: center;}

.wprt-subtitle.left {text-align: left;}

/* Image Box
-------------------------------------------------------------- */
.wprt-image-box {background-color: #fff;padding: 30px;}

.wprt-image-box.left .image-wrap {width: 225px;height: auto;float: left;margin-right: 25px;}

.wprt-image-box.left .content-wrap {overflow: hidden;}

.wprt-image-box.left .content-wrap > p {margin: 0 0 12px;}

.wprt-image-box.left .dd-title {margin-bottom: 8px;}

.wprt-image-box.left .dd-title a:hover {color: #ffae00;}

.wprt-image-box.left .dd-link a {font-family: "Montserrat", sans-serif;font-size: 13px;font-weight: 500;position: relative;padding-right: 15px;display: inline-block;color: #979797;}

.wprt-image-box.left .dd-link a:after {content: "\f101";font-family: "FontAwesome";position: absolute;right: 0;top: 0;}

.wprt-image-box.left .dd-link a:hover {color: #ffae00;}

@media only screen and (max-width: 767px) {.wprt-image-box.left .image-wrap {width: auto;margin: 0 0 20px;float: none;}
}

/* Icon Box - Top
-------------------------------------------------------------- */
.wprt-icon-box {text-align: center;}
.wprt-icon-box .icon-wrap {margin-bottom: 10px;}
.wprt-icon-box > .dd-title {margin-bottom: 8px;}
.wprt-icon-box > .dd-title a:hover {color: #ffae00;}
.wprt-icon-box p {margin-bottom: 8px;color: #999;line-height: 23px;}

.wprt-icon-box.width-150 .dd-icon {line-height: 150px;width: 150px;height: 150px;font-size: 55px;}
.wprt-icon-box.width-120 .dd-icon {line-height: 120px;width: 120px;height: 120px;font-size: 50px;}
.wprt-icon-box.width-90 .dd-icon {line-height: 90px;width: 90px;height: 90px;font-size: 45px;}
.wprt-icon-box.width-70 .dd-icon {line-height: 70px;width: 70px;height: 70px;font-size: 40px;}

.wprt-icon-box.rounded .dd-icon,
.wprt-icon-box.rounded.icon-effect-1 .dd-icon:after,
.wprt-icon-box.rounded.icon-effect-3 .dd-icon:after {border-radius: 50%;}

.wprt-icon-box .dd-icon {display: inline-block;position: relative;z-index: 1;color: #ffae00;-webkit-transition: color 0.3s;-moz-transition: color 0.3s;transition: color 0.3s;}

.wprt-icon-box .dd-icon:after {pointer-events: none;position: absolute;width: 100%;height: 100%;content: '';-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;top: 0;left: 0;z-index: -1;}

.wprt-icon-box .dd-link a {font-family: "Montserrat", sans-serif;font-size: 13px;font-weight: 500;position: relative;padding-right: 15px;display: inline-block;}

.wprt-icon-box .dd-link a:after {content: "\f101";font-family: "FontAwesome";position: absolute;right: 0;top: 0;}

.wprt-icon-box .dd-link.dark a {color: #979797;}

.wprt-icon-box .dd-link.dark a:hover {color: #ffae00;}

/* Outline */
.wprt-icon-box.outline .icon-wrap {margin-bottom: 25px;}
.wprt-icon-box.outline .dd-icon {box-shadow: inset 0 0 0 2px #ffae00;}

.wprt-icon-box.outline .dd-icon:after {background-color: #ffae00;-webkit-transform: scale(1.3);-moz-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);opacity: 0;-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;-moz-transition: -moz-transform 0.2s, opacity 0.3s;transition: transform 0.2s, opacity 0.3s;}

/* Outline Effect 1 */
.wprt-icon-box.outline.icon-effect-1:hover .dd-icon {color: #fff;}

.wprt-icon-box.outline.icon-effect-1:hover .dd-icon:after {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}

.wprt-icon-box.outline.icon-effect-1 .dd-icon:before {-webkit-transition: -webkit-transform 0.2s;-moz-transition: -moz-transform 0.2s;transition: transform 0.2s;}

.wprt-icon-box.outline.icon-effect-1:hover .dd-icon:before {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}

/* Outline Effect 2 */
.wprt-icon-box.outline.icon-effect-2 .dd-icon {-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;transition: background 0.3s, color 0.3s, box-shadow 0.3s;}
.wprt-icon-box.outline.icon-effect-2 .dd-icon:after {display: none;}
.wprt-icon-box.outline.icon-effect-2:hover .dd-icon {color: #fff;background-color: #ffae00;}
.wprt-icon-box.outline.icon-effect-2:hover .dd-icon:before {-webkit-animation: toRightFromLeft 0.3s forwards;-moz-animation: toRightFromLeft 0.3s forwards;animation: toRightFromLeft 0.3s forwards;}

@-webkit-keyframes toRightFromLeft {49% {-webkit-transform: translate(100%);}
    50% {opacity: 0;-webkit-transform: translate(-100%);}
    51% {opacity: 1;}
}
@-moz-keyframes toRightFromLeft {49% {-moz-transform: translate(100%);}
    50% {opacity: 0;-moz-transform: translate(-100%);}
    51% {opacity: 1;}
}
@keyframes toRightFromLeft {49% {transform: translate(100%);}
    50% {opacity: 0;transform: translate(-100%);}
    51% {opacity: 1;}
}

/* Outline Effect 3 */
.wprt-icon-box.outline.icon-effect-3:hover .dd-icon {color: #fff;background-color: #ffae00;}

.wprt-icon-box.outline.icon-effect-3 .dd-icon:after {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;z-index: -1;background-color: transparent;}

.wprt-icon-box.outline.icon-effect-3:hover .dd-icon:after {-webkit-transform: scale(1.3);-moz-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);opacity: 0;background-color: #ffae00;-webkit-transition: -webkit-transform 0.2s, opacity 0.3s, background 0.3s;-moz-transition: -moz-transform 0.2s, opacity 0.3s, background 0.3s;transition: transform 0.2s, opacity 0.3s, background 0.3s;}

.wprt-icon-box.outline.icon-effect-3 .dd-icon:before {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: -webkit-transform 0.2s;-moz-transition: -moz-transform 0.3s;transition: transform 0.3s;}

.wprt-icon-box.outline.icon-effect-3:hover .dd-icon:before {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}

/* Accent background */
.wprt-icon-box.accent-background .icon-wrap {margin-bottom: 25px;}
.wprt-icon-box.accent-background .dd-icon {box-shadow: inset 0 0 0 2px #ffae00;color: #fff;}
.wprt-icon-box.accent-background:hover .dd-icon {color: #ffae00;}

/* Accent background Effect 3 */
.wprt-icon-box.accent-background.icon-effect-3 .dd-icon:after {background-color: #ffae00;-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;-moz-transition: -moz-transform 0.2s, opacity 0.3s;transition: transform 0.2s, opacity 0.3s;}

.wprt-icon-box.accent-background.icon-effect-3:hover .dd-icon:after {-webkit-transform: scale(1.3);-moz-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);opacity: 0;}

/* Accent background Effect 2 */
.wprt-icon-box.accent-background.icon-effect-2 .dd-icon {background-color: #ffae00;-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;transition: background 0.3s, color 0.3s, box-shadow 0.3s;}
.wprt-icon-box.accent-background.icon-effect-2 .dd-icon:after {display: none;}
.wprt-icon-box.accent-background.icon-effect-2:hover .dd-icon {color: #ffae00;background-color: #fff;}
.wprt-icon-box.accent-background.icon-effect-2:hover .dd-icon:before {-webkit-animation: toRightFromLeft 0.3s forwards;-moz-animation: toRightFromLeft 0.3s forwards;animation: toRightFromLeft 0.3s forwards;}

/* Accent background Effect 1 */
.wprt-icon-box.accent-background.icon-effect-1 .dd-icon {background-color: #ffae00;color: #fff;}
.wprt-icon-box.accent-background.icon-effect-1:hover .dd-icon {background-color: transparent;color: #ffae00;}

.wprt-icon-box.accent-background.icon-effect-1 .dd-icon:after {background-color: #ffae00;-webkit-transform: scale(1.3);-moz-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);opacity: 0;-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;-moz-transition: -moz-transform 0.3s, opacity 0.3s;transition: transform 0.3s, opacity 0.3s;}

.wprt-icon-box.accent-background.icon-effect-1:hover .dd-icon:after {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);background-color: transparent;opacity: 1;}

.wprt-icon-box.accent-background.icon-effect-1 .dd-icon:before {-webkit-transition: -webkit-transform 0.2s;-moz-transition: -moz-transform 0.2s;transition: transform 0.2s;}

.wprt-icon-box.accent-background.icon-effect-1:hover .dd-icon:before {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}

/* Grey background */
.wprt-icon-box.grey-background .icon-wrap {margin-bottom: 25px;}
.wprt-icon-box.grey-background .dd-icon {background-color: #f8f8f8;color: #ffae00;}
.wprt-icon-box.grey-background:hover .dd-icon {background-color: #ffae00;color: #fff;border-color: #ffae00;}

/* Grey background Effect 1 */
.wprt-icon-box.grey-background.icon-effect-1 .dd-icon:after {background-color: #ffae00;-webkit-transform: scale(1.3);-moz-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);opacity: 0;-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background 0.3s;-moz-transition: -moz-transform 0.3s, opacity 0.3s, background 0.3s;transition: transform 0.3s, opacity 0.3s, background 0.3s;}

.wprt-icon-box.grey-background.icon-effect-1:hover .dd-icon:after {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);background-color: transparent;opacity: 1;}

.wprt-icon-box.grey-background.icon-effect-1 .dd-icon:before {-webkit-transition: -webkit-transform 0.2s;-moz-transition: -moz-transform 0.2s;transition: transform 0.2s;}

.wprt-icon-box.grey-background.icon-effect-1:hover .dd-icon:before {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}

/* Grey background Effect 2 */
.wprt-icon-box.grey-background.icon-effect-2 .dd-icon {-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;transition: background 0.3s, color 0.3s, box-shadow 0.3s;}
.wprt-icon-box.grey-background.icon-effect-2 .dd-icon:after {display: none;}
.wprt-icon-box.grey-background.icon-effect-2:hover .dd-icon:before {-webkit-animation: toRightFromLeft 0.3s forwards;-moz-animation: toRightFromLeft 0.3s forwards;animation: toRightFromLeft 0.3s forwards;}

/* Grey background Effect 3 */
.wprt-icon-box.grey-background.icon-effect-3 .dd-icon:after {background-color: #ffae00;-webkit-transition: -webkit-transform 0.2s, opacity 0.3s, background 0.3s;-moz-transition: -moz-transform 0.2s, opacity 0.3s, background 0.3s;transition: transform 0.2s, opacity 0.3s, background 0.3s;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 0;}

.wprt-icon-box.grey-background.icon-effect-3:hover .dd-icon:after {-webkit-transform: scale(1.3);-moz-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);opacity: 1;background-color: transparent;}

/* Icon Box - Left
-------------------------------------------------------------- */
.wprt-icon-box.icon-left {text-align: left;position: relative;}
.wprt-icon-box.icon-left .icon-wrap {position: absolute;left: 0;top: 0;font-size: 50px;line-height: 50px;width: auto;}

.wprt-icon-box.icon-left .content-wrap {padding-left: 80px;}

.wprt-icon-box.icon-left .dd-title {margin-bottom: 8px;color: #333;}

.wprt-icon-box.icon-left .dd-title a:hover {color: #ffae00;}

/* Outline */
.wprt-icon-box.icon-left.outline .dd-icon {box-shadow: inset 0 0 0 2px #ffae00;display: inline-block;width: 70px;height: 70px;line-height: 70px;text-align: center;margin-top: 4px;}

.wprt-icon-box.icon-left.outline .icon-wrap {font-size: 38px;margin-bottom: 0;}
.wprt-icon-box.icon-left.outline .content-wrap {padding-left: 100px;}

/* Accent background */
.wprt-icon-box.icon-left.accent-background .dd-icon {color: #fff;}
.wprt-icon-box.icon-left.accent-background:hover .dd-icon {color: #ffae00;}

.wprt-icon-box.icon-left.accent-background .dd-icon {box-shadow: inset 0 0 0 2px #ffae00;display: inline-block;width: 70px;height: 70px;line-height: 66px;text-align: center;margin-top: 4px;}

.wprt-icon-box.icon-left.accent-background .icon-wrap {font-size: 38px;margin-bottom: 0;}
.wprt-icon-box.icon-left.accent-background .content-wrap {padding-left: 100px;}


/* Grey background */
.wprt-icon-box.icon-left.grey-background .dd-icon {background-color: #f8f8f8;color: #ffae00;}
.wprt-icon-box.icon-left.grey-background:hover .dd-icon {background-color: #ffae00;color: #fff;border-color: #ffae00;}

.wprt-icon-box.icon-left.grey-background .dd-icon {display: inline-block;width: 70px;height: 70px;line-height: 66px;text-align: center;margin-top: 4px;}

.wprt-icon-box.icon-left.grey-background .icon-wrap {font-size: 38px;margin-bottom: 0;}
.wprt-icon-box.icon-left.grey-background .content-wrap {padding-left: 100px;}

/* Icon Box - Right
-------------------------------------------------------------- */
.wprt-icon-box.icon-right {text-align: right;position: relative;}
.wprt-icon-box.icon-right .icon-wrap {position: absolute;right: 0;top: 0;font-size: 50px;line-height: 50px;width: auto;}

.wprt-icon-box.icon-right .content-wrap {padding-right: 80px;}

.wprt-icon-box.icon-right .dd-title {margin-bottom: 6px;}

/* Outline */
.wprt-icon-box.icon-right.outline .dd-icon {box-shadow: inset 0 0 0 2px #ffae00;display: inline-block;width: 70px;height: 70px;line-height: 66px;text-align: center;margin-top: 4px;}

.wprt-icon-box.icon-right.outline .icon-wrap {font-size: 38px;margin-bottom: 0;}
.wprt-icon-box.icon-right.outline .content-wrap {padding-right: 100px;}

/* Accent background */
.wprt-icon-box.icon-right.accent-background .dd-icon {color: #fff;}
.wprt-icon-box.icon-right.accent-background:hover .dd-icon {color: #ffae00;}

.wprt-icon-box.icon-right.accent-background .dd-icon {box-shadow: inset 0 0 0 2px #ffae00;display: inline-block;width: 70px;height: 70px;line-height: 66px;text-align: center;margin-top: 4px;}

.wprt-icon-box.icon-right.accent-background .icon-wrap {font-size: 38px;margin-bottom: 0;}
.wprt-icon-box.icon-right.accent-background .content-wrap {padding-right: 100px;}

/* Grey background */
.wprt-icon-box.icon-right.grey-background .dd-icon {background-color: #f8f8f8;color: #ffae00;}
.wprt-icon-box.icon-right.grey-background:hover .dd-icon {background-color: #ffae00;color: #fff;border-color: #ffae00;}

.wprt-icon-box.icon-right.grey-background .dd-icon {display: inline-block;width: 70px;height: 70px;line-height: 70px;text-align: center;margin-top: 4px;}

.wprt-icon-box.icon-right.grey-background .icon-wrap {font-size: 38px;margin-bottom: 0;}
.wprt-icon-box.icon-right.grey-background .content-wrap {padding-right: 100px;}

/* Lines
-------------------------------------------------------------- */
.wprt-lines {position: relative;}

.wprt-lines .line-1,
.wprt-lines .line-2 {position: absolute;left: 0;top: 50%;z-index: 2;}

.wprt-lines .line-2 {z-index: 1;}

.wprt-lines.style-2 .line-1,
.wprt-lines.style-2 .line-2 {left: 50%;}

.wprt-lines.full-width .line-2 {left: 0;}

.wprt-lines.custom-1 {height: 3px;}
.wprt-lines.custom-1 .line-1 {height:3px;width: 60px;background-color: #ffae00;margin-left: -30px;margin-top: -1.5px }

.wprt-lines.custom-2 {height: 3px;}
.wprt-lines.custom-2 .line-1 {height:3px;width: 60px;background-color: #ffae00;margin-top: -1.5px }

.wprt-lines.custom-3 {height: 3px;}
.wprt-lines.custom-3 .line-1 {height:3px;width: 60px;background-color: #ffae00;margin-left: 0;margin-top: -1.5px }
.wprt-lines.custom-3 .line-2 {height:1px;width: 100%;background-color: #f8f8f8;margin-left: 0;margin-top: -0.5px }

.wprt-lines.custom-4 {height: 1px;}
.wprt-lines.custom-4 .line-1 {height:1px;width: 100%;background-color: #eaeaea;margin-left: 0;margin-top: -0.5px }

.wprt-lines.custom-5 {height: 3px;}
.wprt-lines.custom-5 .line-1 {height:3px;width: 60px;background-color: #ffae00;margin-left: 0;margin-top: -1.5px }
.wprt-lines.custom-5 .line-2 {height:1px;width: 100%;background-color: #f3f3f3;margin-left: 0;margin-top: -0.5px }

/* Button
-------------------------------------------------------------- */
.wprt-button {font-family:"微软雅黑","Microsoft YaHei", Arial,"宋体", sans-serif;font-weight: bold;font-size: 1.2em;display: inline-block;padding: 0.5em 2em;background-color: #ffae00;border: 2px solid #ffae00;color: #fff;-webkit-transition: all ease .238s;-moz-transition: all ease .238s;transition: all ease .238s;}

/* Button Rounded */
.wprt-button.rounded-3px {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.wprt-button.rounded-30px {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

.wprt-button:hover {background-color: #111;border-color: #111;color: #fff
}

/* Button Dark */
.wprt-button.dark {background-color: #4b4b4b;border-color: #4b4b4b;color: #fff;}

.wprt-button.dark:hover {background-color: #ffae00;border-color: #ffae00;color: #fff;}

/* Button Light */
.wprt-button.light {background-color: #888;border-color: #888;color: #fff;}

.wprt-button.light:hover {background-color: #ffae00;border-color: #ffae00;color: #fff;}

/* Button Very Light */
.wprt-button.very-light {background-color: #c7c7c7;border-color: #c7c7c7;color: #fff;}

.wprt-button.very-light:hover {background-color: #ffae00;border-color: #ffae00;color: #fff;}

/* Button White */
.wprt-button.white {background-color: #fff;border-color: #fff;color: #4b4b4b;}

.wprt-button.white:hover {background-color: #111;border-color: #111;color: #fff;}

/* Button Outline */
.wprt-button.outline {background-color: transparent;border-color: #ffae00;color: #ffae00;}

.wprt-button.outline:hover {background-color: #ffae00;color: #fff;}

/* Button Outline Dark */
.wprt-button.outline.dark {border-color: #4b4b4b;color: #4b4b4b;}

.wprt-button.outline.dark:hover {background-color: #ffae00;border-color: #ffae00;color: #fff;}

/* Button Outline Light */
.wprt-button.outline.light {border-color: #888;color: #888;}

.wprt-button.outline.light:hover {background-color: #ffae00;border-color: #ffae00;color: #fff;}

/* Button Outline Very Light */
.wprt-button.outline.very-light {border-color: #c7c7c7;color: #bbb;}

.wprt-button.outline.very-light:hover {background-color: #ffae00;border-color: #ffae00;color: #fff;}

/* Button Small */
.wprt-button.small {padding: 0.425em 1.75em;font-size: 0.928em;}

/* Button Big */
.wprt-button.big {padding: 0.8em 2.6em;font-size: 1.142em;}

@media only screen and (max-width: 991px) {.wprt-button,
    .wprt-button.big {padding: 0.425em 1.75em;font-size: 0.928em;}
}

/* Progress Bar
-------------------------------------------------------------- */
.wprt-progress {position: relative;overflow: hidden;}

.wprt-progress .title,
.wprt-progress .perc {color: #fff;line-height: normal;font-family: "Montserrat", sans-serif;}

.wprt-progress .title {position: absolute;left: 0;top:0;}

.wprt-progress .progress-animate {height: 12px;width: 0;background-color: #ffae00;border-radius: 1px;}

.wprt-progress .progress-bar {background-color: #333;width: 100%;margin-top: 10px;border-radius: 1px;}

.wprt-progress .perc {width: 0;text-align: right;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

.wprt-progress .perc.show {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;}

/* List
-------------------------------------------------------------- */
.wprt-list {list-style: none;margin: 0;}

.wprt-list li {position: relative;padding: 0 0 0 25px;margin-bottom: 8px;}

.wprt-list li:before {content: "\f046";font-family: "FontAwesome";line-height: normal;position: absolute;left: 0;top: 6px;}

.wprt-list.style-4 li:before {top: 8px;}
.wprt-list.style-5 li:before {top: 10px;}

/* List Styles*/
.wprt-list.style-2 li:before {content: "\f00c";}
.wprt-list.style-3 li:before {content: "\f101";}
.wprt-list.style-4 li:before {content: "\f054";font-size: 11px;}
.wprt-list.style-5 li:before {content: "\f111";font-size: 6px;}
.wprt-list.style-6 li:before {content: "\f0da";}

.wprt-list.accent-color li:before {color: #ffae00;}

/* Toggle
-------------------------------------------------------------- */
.wprt-toggle .toggle-title {cursor: pointer;font-size: 16px;padding: 13px 40px 13px 55px;background-color: #f8f8f8;margin-bottom: 10px;position: relative;-webkit-transition: all ease .238s;-moz-transition: all ease .238s;transition: all ease .238s;}

.wprt-toggle .toggle-title:before,
.wprt-toggle .toggle-title:after {content: "\f0fe";font-family: "FontAwesome";font-weight: normal;line-height: normal;position: absolute;left: 20px;top: 50%;-webkit-transform: translate3d(0,-50%,0);-moz-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0);}

.wprt-toggle .toggle-title:before {content: "\f107";left: auto;right: 20px;}

.wprt-toggle.active .toggle-title {background-color: #13485E;border-color: #13485E;}

.wprt-toggle.active .toggle-title,
.wprt-toggle.active .toggle-title:after,
.wprt-toggle.active .toggle-title:before {color: #fff;}

.wprt-toggle.active .toggle-title:after {content: "\f146";}

.wprt-toggle .toggle-content {display: none;padding: 20px 20px 35px;}

/* Toggle Style 2 */
.wprt-toggle.style-2 {margin-bottom: 10px;}

.wprt-toggle.style-2 .toggle-title {padding-right: 25px;padding-left: 70px;border: 0;margin: 0;}

.wprt-toggle.style-2 .toggle-title:before {content: "";}

.wprt-toggle.style-2 .toggle-title:after {content: "\f0fe";color: #fff;left: 0;width: 50px;height: 50px;background-color: #ffae00;text-align: center;line-height: 50px;}

.wprt-toggle.style-2.active .toggle-title:after {content: "\f146";}

.wprt-toggle.style-2.active .toggle-title {background-color: transparent;color: #4b4b4b;}

.wprt-toggle.style-2.active .toggle-title:after {background-color: #2d2d2d;}

.wprt-toggle.style-2 .toggle-content {padding: 10px 10px 10px 50px;}

/* Counter
-------------------------------------------------------------- */
.wprt-counter .number {font-size: 40px;line-height: normal;color: #4b4b4b;font-family: "Montserrat", sans-serif;font-weight: 500;}

.wprt-counter .text {font-size: 1em;letter-spacing: 1px;}

/* Counter has plus icon */
.wprt-counter.has-plus .number {position: relative;}

.wprt-counter.has-plus .number:after {content: "M²";color: #ffae00;}

/* Counter text white */
.wprt-counter.white-type .number {color: #fff;}

.wprt-counter.white-type .text {color: #eee;}

/* Galleries
-------------------------------------------------------------- */
.wprt-galleries.galleries .flexslider {margin-bottom: 30px;border: 0;border-radius: 0;box-shadow: none;}

.wprt-galleries.galleries.w-570px .flexslider {margin-bottom: 10px;}

.wprt-galleries.galleries.w-770px .flexslider {margin-bottom: 15px;}

.wprt-galleries.galleries #wprt-carousel {margin-bottom: 0;}

.wprt-galleries.galleries #wprt-carousel .slides > li {position: relative;cursor: pointer;padding: 0;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}

.wprt-galleries.galleries #wprt-carousel .slides > li:hover:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 2px solid #ffae00;}

.wprt-galleries.galleries #wprt-slider .slides li,
.wprt-galleries-grid .item-wrap {position: relative;}

.wprt-galleries.galleries #wprt-slider .slides li .zoom,
.wprt-galleries-grid .item-wrap .zoom {position: absolute;right: 0;top: 0;color: #2d2d2d;display: inline-block;width: 50px;height: 50px;line-height: 50px;text-align: center;z-index: 2;opacity: 0;filter: alpha(opacity=0);visibility: hidden;}

.wprt-galleries.galleries #wprt-slider li,
.wprt-galleries.galleries #wprt-carousel li {padding: 0;}

.wprt-galleries.galleries #wprt-slider .slides li .zoom:hover,
.wprt-galleries-grid .item-wrap .zoom:hover {color: #fff;}

.wprt-galleries.galleries #wprt-slider .slides li:hover .zoom,
.wprt-galleries-grid .item-wrap:hover .zoom {filter: alpha(opacity=100);opacity: 1;visibility: visible;}

.wprt-galleries.galleries .flex-direction-nav a {text-shadow: none;background-color: #4b4b4b;color: #fff;width: 30px;height: 30px;line-height: 28px;text-align: center;font-size: 16px;margin-top: -15px;}

.wprt-galleries.galleries .flex-direction-nav a:hover {background-color: #ffae00;color: #fff;}

.wprt-galleries.galleries .flex-direction-nav .flex-next,
.wprt-galleries.galleries .flexslider:hover .flex-direction-nav .flex-next {right: 0;opacity: 1;}

.wprt-galleries.galleries .flex-direction-nav .flex-prev,
.wprt-galleries.galleries .flexslider:hover .flex-direction-nav .flex-prev {left: 0;opacity: 1;}

.wprt-galleries.galleries .flex-direction-nav a:before {display: none;}

/* Galleries Grid Arrow & Bullets */
.wprt-galleries-grid .cbp-nav-pagination,
.wprt-galleries-grid .cbp-nav-controls {display: none;}
#images-wrap .cbp-nav-pagination {position: static;}
.wprt-galleries-grid.has-bullets {padding-bottom: 60px;}
.wprt-galleries-grid.has-bullets.bullet30 {padding-bottom: 40px;}
.wprt-galleries-grid.has-bullets .cbp-nav-pagination {padding-top: 42px;display: block;}
.wprt-galleries-grid.has-bullets.bullet30 .cbp-nav-pagination {padding-top: 22px;}
.wprt-galleries-grid.has-arrows .cbp-nav-controls {display: block;}
.wprt-galleries-grid.has-arrows.arrow50 #images-wrap .cbp-nav-controls {top: -80px;}
.wprt-galleries-grid.has-arrows.arrow60 #images-wrap .cbp-nav-controls {top: -90px;}

/* Partner Slider
-------------------------------------------------------------- */
.wprt-partners {text-align: center;}

/* Partner Grid
-------------------------------------------------------------- */
.wprt-partner-grid .partner-item {text-align: center;float: left;width: 100%;}
.wprt-partner-grid .partner-item img {width: 100%;height: auto;}
.wprt-partner-grid .partner-item:hover img {opacity: 0.8;}

.wprt-partner-grid.col-2 .partner-item {width: 50%;}
.wprt-partner-grid.col-3 .partner-item {width: 33.333%;}
.wprt-partner-grid.col-4 .partner-item {width: 25%;}
.wprt-partner-grid.col-5 .partner-item {width: 20%;}

.wprt-partner-grid.gutter-10 {margin: 0 -5px;}
.wprt-partner-grid.gutter-10 .partner-item {padding: 0 5px 10px;}

.wprt-partner-grid.gutter-20 {margin: 0 -10px;}
.wprt-partner-grid.gutter-20 .partner-item {padding: 0 10px 20px;}

.wprt-partner-grid.gutter-30 {margin: 0 -15px;}
.wprt-partner-grid.gutter-30 .partner-item {padding: 0 15px 30px;}

.wprt-partner-grid.one-column .partner-item {padding-bottom: 0;}

@media only screen and (max-width: 479px) {.wprt-partner-grid.col-2 .partner-item,
    .wprt-partner-grid.col-3 .partner-item,
    .wprt-partner-grid.col-4 .partner-item,
    .wprt-partner-grid.col-5 .partner-item {width: 100%;}
}

/* Testimonials
-------------------------------------------------------------- */
.wprt-testimonials .customer {position: relative;}

.wprt-testimonials .customer:after {content: "";position: absolute;right: 30px;bottom: -56px;width: 97px;height: 15px;background: url(../img/5-stars.png) no-repeat center center ;}

.wprt-testimonials.no-stars .customer:after {display: none;}

.wprt-testimonials .customer .inner {position: relative;background-color: #f8f8f8;padding: 30px 40px 30px;margin-bottom: 100px;}

.wprt-testimonials .customer .inner:after {content: "";position: absolute;left: 40px;bottom: -17px;border-width: 0 18px 18px 0;border-style: solid;border-color: transparent #f8f8f8 transparent transparent;}

.wprt-testimonials .image {position: absolute;left: 75px;bottom: -100px;width: 80px;height: 80px;}

.wprt-testimonials .image:before {display: block;content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;box-shadow: 0 0 0 5px #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.wprt-testimonials .image img {width: 100%;height: 100%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.wprt-testimonials .name {margin: 0;line-height: normal;position: absolute;left: 175px;bottom: -60px;font-size: 1.142em;}

.wprt-testimonials .whisper {border: 0;padding: 0;margin: 0;font-size: 1em;line-height: 2em;font-style: italic;}

.wprt-testimonials .position {position: absolute;left: 175px;bottom: -88px;color: #adadad;}

@media only screen and (max-width: 767px) {.wprt-testimonials .customer:after {display: none;}
    .wprt-testimonials .customer .inner:after {left: 20px;}
    .wprt-testimonials .image {left: 40px;}
    .wprt-testimonials .name,
    .wprt-testimonials .position {left: 135px;}
}

@media only screen and (max-width: 479px) {.wprt-testimonials .customer .inner {padding: 15px 25px;}
}

/* Testimonials Arrow & Bullets */
.wprt-testimonials .cbp-nav-pagination,
.wprt-testimonials .cbp-nav-controls {display: none;}

#testimonials-wrap .cbp-nav-pagination {position: static;}

.wprt-testimonials.has-bullets {padding-bottom: 52px;}

.wprt-testimonials.has-bullets .cbp-nav-pagination {padding-top: 34px;display: block;}

.wprt-testimonials.has-bullets.bullet30 .cbp-nav-pagination {padding-top: 14px;}

.wprt-testimonials.has-arrows .cbp-nav-controls {display: block;}

.wprt-testimonials.has-arrows.arrow50 #testimonials-wrap .cbp-nav-controls {top: -80px;}

.wprt-testimonials.has-arrows.arrow60 #testimonials-wrap .cbp-nav-controls {top: -90px;}

.wprt-testimonials.bullet-left .cbp-nav-pagination {text-align: left;}

.wprt-testimonials.bullet-right .cbp-nav-pagination {text-align: right;}

/* Content Box
-------------------------------------------------------------- */
.wprt-content-box.style-1 {padding: 30px;background-color: rgba(0,0,0,0.5);margin-top: -150px;}

.wprt-content-box.style-2 {padding: 12% 30% 7.6% 10%;}

@media only screen and (max-width: 991px) {.wprt-content-box.style-1 {margin-top: 0;background-color: #4b4b4b;}
}

/* Team
-------------------------------------------------------------- */
.wprt-team .image {position: relative;}

.wprt-team .texts {text-align: center;padding: 20px 0;background-color: #f8f8f8;}

.wprt-team .name {font-size: 1.285em;margin: 0;}

.wprt-team .position {margin: 0;}

.wprt-team .socials {list-style: none;margin: 0;position: absolute;bottom: 30px;left: 0;width: 100%;text-align: center;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}

.wprt-team .socials li {display: inline-block;margin: 0;padding: 0 1px;-webkit-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0);-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;transition: opacity 0.2s, transform 0.35s;opacity: 0;visibility: hidden;}

.wprt-team .member:hover .socials li {opacity: 1;visibility: visible;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

.wprt-team .member:hover .socials li:nth-child(3) {-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}

.wprt-team .member:hover .socials li:nth-child(2) {-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}

.wprt-team .member:hover .socials li:first-child {-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}

.wprt-team .socials li a {color: #777;display: inline-block;width: 30px;height: 30px;font-size: 12px;line-height: 30px;text-align: center;border-radius: 50%;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}

.wprt-team .socials li.facebook a {background-color: #3a6bb1;color: #fff;}
.wprt-team .socials li.twitter a {background-color: #0ec8f5;color: #fff;}
.wprt-team .socials li.linkedin a {background-color: #0094d3;color: #fff;}
.wprt-team .socials li.google-plus a {background-color: #f2623b;color: #fff;}

.wprt-team .socials li a:hover {background-color: #fff;color: #4b4b4b;}

/* Team Arrow & Bullets */
.wprt-team .cbp-nav-pagination,
.wprt-team .cbp-nav-controls {display: none;}
#team-wrap .cbp-nav-pagination {position: static;}
.wprt-team.has-bullets {padding-bottom: 60px;}
.wprt-team.has-bullets.bullet30 {padding-bottom: 40px;}
.wprt-team.has-bullets .cbp-nav-pagination {padding-top: 42px;display: block;}
.wprt-team.has-bullets.bullet30 .cbp-nav-pagination {padding-top: 22px;}
.wprt-team.has-arrows .cbp-nav-controls {display: block;}
.wprt-team.has-arrows.arrow50 #team-wrap .cbp-nav-controls {top: -80px;}
.wprt-team.has-arrows.arrow60 #team-wrap .cbp-nav-controls {top: -90px;}

/* Projects
-------------------------------------------------------------- */
#project-filter {text-align: center;margin-bottom: 50px;font-size: 0;font-family: "Droid Serif",sans-serif;}

#project-filter .cbp-filter-item {padding: 0 15px;font-size: 14px;padding: 7px 20px;display: inline-block;color: #979797;cursor: pointer;position: relative;-webkit-transition: all ease .238s;-moz-transition: all ease .238s;transition: all ease .238s;}

#project-filter .cbp-filter-item:hover,
#project-filter .cbp-filter-item.cbp-filter-item-active {color: #fff;background-color: #ffae00;}

/* Project item */
.project-item figure {position: relative;float: left;overflow: hidden;width: 100%;text-align: center;cursor: pointer;}

.project-item figure img {position: relative;display: block;min-height: 100%;max-width: 100%;opacity: 0.95;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius:15px;}

.project-item figure figcaption {padding: 2em;color: #fff;-webkit-backface-visibility: hidden;backface-visibility: hidden;}

.project-item figure figcaption::before,
.project-item figure figcaption::after {pointer-events: none;}

.project-item figure figcaption {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.project-item figure h2 {font-size: 18px;line-height: 26px;}

.project-item figure h2:hover a {text-decoration: underline;color: #fff;}

.project-item figure h2,
.project-item figure p {margin: 0;}

#projects .project-item .project-zoom {position: absolute;right: 0;top: 0;color: #4b4b4b;display: inline-block;width: 50px;height: 50px;line-height: 50px;text-align: center;z-index: 2;opacity: 0;filter: alpha(opacity=0);visibility: hidden;}

#projects .project-item .project-zoom:hover {color: #fff;}

#projects .project-item:hover .project-zoom {filter: alpha(opacity=100);opacity: 1;visibility: visible;}

/* Sadie */
.project-item .effect-sadie figcaption::before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);content: '';opacity: 0;-webkit-transform: translate3d(0,50%,0);transform: translate3d(0,50%,0);}

.project-item .effect-sadie h2 {position: absolute;bottom: 0;left: 0;width: 100%;color: #fff;opacity: 0;-webkit-transition: -webkit-transform 0.35s, opacity 0.35s;transition: transform 0.35s, opacity 0.35s;-webkit-transform: translate3d(0,-50%,0);transform: translate3d(0,-50%,0);}

.project-item .effect-sadie figcaption::before,
.project-item .effect-sadie p {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}

.project-item .effect-sadie p {position: absolute;bottom: 0;left: 0;padding-bottom: 1.8em;width: 100%;color: #ffae00;opacity: 0;-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}

.project-item .effect-sadie:hover h2 {opacity: 1;-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);transform: translate3d(0,-50%,0) translate3d(0,-40px,0);}

.project-item .effect-sadie:hover figcaption::before ,
.project-item .effect-sadie:hover p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

/* Honey */
.project-item .effect-honey {background: #4b4b4b;}

.project-item .effect-honey img {opacity: 1;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}

.project-item .effect-honey:hover img {opacity: 0.5;}

.project-item .effect-honey figcaption::before {position: absolute;bottom: 0;left: 0;width: 100%;height: 10px;background-color: #ffae00;content: '';-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}

.project-item .effect-honey h2 {position: absolute;bottom: 0;left: 0;z-index: 999;padding: 1.4em 30px;width: 100%;text-align: left;color: #fff;-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);opacity: 0;-webkit-transition: -webkit-transform 0.35s, opacity 0.35s;transition: transform 0.35s, opacity 0.35s;}

.project-item .effect-honey figcaption::before,
.project-item .effect-honey h2 {-webkit-transition: -webkit-transform 0.35s, opacity 0.35s;transition: transform 0.35s, opacity 0.35s;}

.project-item .effect-honey:hover figcaption::before,
.project-item .effect-honey:hover h2 {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

.project-item .effect-honey p {position: absolute;bottom: 0;left: 0;padding: 3.6em 30px;width: 100%;text-align: left;color: #fff;-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);opacity: 0;-webkit-transition: -webkit-transform 0.5s, opacity 0.35s;transition: transform 0.5s, opacity 0.35s;}

.project-item .effect-honey:hover p {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

/* Zoe */
.project-item .effect-zoe figcaption {top: auto;bottom: 0;padding: 1.5em 1.5em 1.8em;height: 6em;background: #111;color: #fff;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);opacity: 0.9;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;}


.project-item .effect-zoe h2 {color: #FFF;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display:block;width: 80%;text-align: left}
.project-item .effect-zoe p {float: right;color: #ffae00;display: inline-block;}

.project-item .effect-zoe:hover p.icon-links a:hover,
.project-item .effect-zoe:hover p.icon-links a:focus {color: #252d31;}

.project-item .effect-zoe p.description {position: absolute;bottom: 8em;padding: 2em;color: #fff;text-transform: none;font-size: 90%;opacity: 0;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;-webkit-backface-visibility: hidden;/* Fix for Chrome 37.0.2062.120 (Mac) */
}

.project-item .effect-zoe h2,
.project-item .effect-zoe p.cat {-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,200%,0);transform: translate3d(0,200%,0);}

.project-item .effect-zoe p.icon-links a span::before {display: inline-block;padding: 8px 10px;font-family: 'feathericons';speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.project-item .effect-zoe h2 {display: inline-block;}

.project-item .effect-zoe h2:hover a {color: #ffae00;}

.project-item .effect-zoe:hover p.description {opacity: 1;}

.project-item .effect-zoe:hover figcaption,
.project-item .effect-zoe:hover h2,
.project-item .effect-zoe:hover p.icon-links a {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

.project-item .effect-zoe:hover h2 {-webkit-transition-delay: 0.05s;transition-delay: 0.05s;}

.project-item .effect-zoe:hover p.cats {-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}

/* Oscar */
.project-item .effect-oscar {background: -webkit-linear-gradient(45deg, #fff 0%, #ffae00 45%, #ffae00 55%, #fff 100%);background: linear-gradient(45deg, #fff 0%,#ffae00 45%, #ffae00 55%, #fff 100%);}

.project-item .effect-oscar img {-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}

.project-item .effect-oscar figcaption {padding: 3em 1em;-webkit-transition: background-color 0.35s;transition: background-color 0.35s;}

.project-item .effect-oscar figcaption::before {position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 1px solid #fff;content: '';}

.project-item .effect-oscar h2 {margin: 20% 0 0 0;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}

.project-item .effect-oscar figcaption::before,
.project-item .effect-oscar p {opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(0);transform: scale(0);}

.project-item .effect-oscar:hover h2 {opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

.project-item .effect-oscar:hover figcaption::before,
.project-item .effect-oscar:hover p {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.project-item .effect-oscar:hover figcaption {background-color: rgba(58,52,42,0);}

.project-item .effect-oscar:hover img {opacity: 0.05;}

/* Project Arrow & Bullets */
.wprt-project .cbp-nav-pagination,
.wprt-project .cbp-nav-controls {display: none;}
#projects .cbp-nav-pagination {position: static;}
.wprt-project.has-bullets {padding-bottom: 60px;}
.wprt-project.has-bullets.bullet30 {padding-bottom: 40px;}
.wprt-project.has-bullets .cbp-nav-pagination {padding-top: 42px;display: block;}
.wprt-project.has-bullets.bullet30 .cbp-nav-pagination {padding-top: 22px;}
.wprt-project.has-arrows .cbp-nav-controls {display: block;}
.wprt-project.has-arrows.arrow50 #projects .cbp-nav-controls {top: -80px;}
.wprt-project.has-arrows.arrow60 #projects .cbp-nav-controls {top: -90px;}

/* Service
-------------------------------------------------------------- */
.service-item .title {margin: 0 0 8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display:block;}

.service-item .title a:hover {color: #ffae00;}
.service-item .desc {margin: 0 0 20px;line-height: 23px;color: #999;}

.service-item-wrap {padding: 28px 0 0;}

/* Service Arrow & Bullets */
.wprt-service .cbp-nav-pagination,
.wprt-service .cbp-nav-controls {display: none;}
#service-wrap .cbp-nav-pagination {position: static;}
.wprt-service.has-bullets {padding-bottom: 60px;}
.wprt-service.has-bullets.bullet30 {padding-bottom: 40px;}
.wprt-service.has-bullets .cbp-nav-pagination {padding-top: 42px;display: block;}
.wprt-service.has-bullets.bullet30 .cbp-nav-pagination {padding-top: 22px;}
.wprt-service.has-arrows .cbp-nav-controls {display: block;}
.wprt-service.has-arrows.arrow50 #service-wrap .cbp-nav-controls {top: -80px;}
.wprt-service.has-arrows.arrow60 #service-wrap .cbp-nav-controls {top: -90px;}

/* Contact Form 7 */
.wprt-contact-form-1 .wpcf7-form-control-wrap.name,
.wprt-contact-form-1 .wpcf7-form-control-wrap.email,
.wprt-contact-form-1 .wpcf7-form-control-wrap.phone,
.wprt-contact-form-1 .wpcf7-form-control-wrap.subject {width: 48.702%;float: left;margin-bottom: 20px;}

.wprt-contact-form-1 .wpcf7-form-control-wrap.name,
.wprt-contact-form-1 .wpcf7-form-control-wrap.phone {margin-right: 2.598%;}

.wprt-contact-form-1 .wpcf7-form-control-wrap.message textarea {height: 170px;margin-bottom: 20px;}

.wprt-contact-form-1 .wrap-submit {text-align: center;}

.wprt-contact-form-1 .wpcf7-form-control.wpcf7-submit {width: 200px;}

.wprt-contact-form-1 .wpcf7-form-control.wpcf7-submit:hover {background-color: #2d2d2d;}

.wprt-contact-form-1 .wpcf7-form-control-wrap {position: relative;}

.wprt-contact-form-1 .wpcf7-form-control-wrap label.error {position: absolute;right: 15px;top: 12px;color: #d82e2e;font-size: 0.928em;}

@media only screen and (max-width: 991px) {.wprt-contact-form-1 .wpcf7-form-control.wpcf7-submit {padding: 1.08em 0;font-size: 0.928em;}
    .wprt-contact-form-1 .wpcf7-form-control-wrap.name,
    .wprt-contact-form-1 .wpcf7-form-control-wrap.email,
    .wprt-contact-form-1 .wpcf7-form-control-wrap.phone,
    .wprt-contact-form-1 .wpcf7-form-control-wrap.subject {width: 100%;float: none;margin: 0 0 10px;display: block;}
}

/* Information
-------------------------------------------------------------- */
.wprt-information ul {margin: 0;list-style: none;}
.wprt-information ul li {position: relative;padding: 0 0 0 50px;border: 0;margin-bottom: 17px;}
.wprt-information ul li:before {text-align: center;content: "\f015";font-family: "FontAwesome";font-size: 1.241em;position: absolute;left: 0;top: 0;width: 30px;height: 30px;background-color: #f8f8f8;}
.wprt-information ul li.phone:before {content: "\f095";}
.wprt-information ul li.email:before {content: "\f0e0";}

/* General Bullets and Arrows
-------------------------------------------------------------- */
/* Bullets Style 2 */
.bullet-style-2 #service-wrap .cbp-nav-pagination-item,
.bullet-style-2 #projects .cbp-nav-pagination-item,
.bullet-style-2 #testimonials-wrap .cbp-nav-pagination-item,
.bullet-style-2 #partner-wrap .cbp-nav-pagination-item,
.bullet-style-2 .widget_twitter .cbp-nav-pagination-item,
.bullet-style-2 #team-wrap .cbp-nav-pagination-item,
.bullet-style-2 #images-wrap .cbp-nav-pagination-item {background-color: transparent;border: 1px solid #ffae00;border-radius: 0;margin: 0 5px;}

.bullet-style-2 #service-wrap .cbp-nav-pagination-active,
.bullet-style-2 #projects .cbp-nav-pagination-active,
.bullet-style-2 #testimonials-wrap .cbp-nav-pagination-active,
.bullet-style-2 #partner-wrap .cbp-nav-pagination-active,
.bullet-style-2 #team-wrap .cbp-nav-pagination-active,
.bullet-style-2 #images-wrap .cbp-nav-pagination-active {background-color: #ffae00;}

/* Arrows */
#service-wrap .cbp-nav-next,
#service-wrap .cbp-nav-prev,
#testimonials-wrap .cbp-nav-next,
#testimonials-wrap .cbp-nav-prev,
#projects .cbp-nav-next,
#projects .cbp-nav-prev,
#partner-wrap .cbp-nav-next,
#partner-wrap .cbp-nav-prev,
#team-wrap .cbp-nav-next,
#team-wrap .cbp-nav-prev,
#images-wrap .cbp-nav-next,
#images-wrap .cbp-nav-prev {opacity: 1 !important;border-radius: 0;margin: 0;width: 30px;height: 30px;}

#service-wrap .cbp-nav-next,
#testimonials-wrap .cbp-nav-next,
#projects .cbp-nav-next,
#partner-wrap .cbp-nav-next,
#team-wrap .cbp-nav-next,
#images-wrap .cbp-nav-next {margin-left: 6px;}

#service-wrap .cbp-nav-next:after,
#service-wrap .cbp-nav-prev:after,
#testimonials-wrap .cbp-nav-next:after,
#testimonials-wrap .cbp-nav-prev:after,
#projects .cbp-nav-next:after,
#projects .cbp-nav-prev:after,
#partner-wrap .cbp-nav-next:after,
#partner-wrap .cbp-nav-prev:after,
#team-wrap .cbp-nav-next:after,
#team-wrap .cbp-nav-prev:after,
#images-wrap .cbp-nav-next:after,
#images-wrap .cbp-nav-prev:after {content: "\f104";font-family: "FontAwesome";color: #fff;text-align: center;width: 100%;height: auto;font-size: 18px;line-height: 30px;background-image: none;position: absolute;left: 0;top: 0;-webkit-transition: color ease .238s;-moz-transition: color ease .238s;transition: color ease .238s;}

#service-wrap .cbp-nav-next:after,
#testimonials-wrap .cbp-nav-next:after,
#projects .cbp-nav-next:after,
#partner-wrap .cbp-nav-next:after,
#team-wrap .cbp-nav-next:after,
#images-wrap .cbp-nav-next:after {content: "\f105";}

#service-wrap .cbp-nav-next:before,
#service-wrap .cbp-nav-prev:before,
#testimonials-wrap .cbp-nav-next:before,
#testimonials-wrap .cbp-nav-prev:before,
#projects .cbp-nav-next:before,
#projects .cbp-nav-prev:before,
#partner-wrap .cbp-nav-next:before,
#partner-wrap .cbp-nav-prev:before,
#team-wrap .cbp-nav-next:before,
#team-wrap .cbp-nav-prev:before,
#images-wrap .cbp-nav-next:before,
#images-wrap .cbp-nav-prev:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 0;background-color: #ffae00;-webkit-transition: all ease .238s;-moz-transition: all ease .238s;transition: all ease .238s;}

#service-wrap .cbp-nav-next.cbp-nav-stop:before,
#service-wrap .cbp-nav-prev.cbp-nav-stop:before,
#testimonials-wrap .cbp-nav-next.cbp-nav-stop:before,
#testimonials-wrap .cbp-nav-prev.cbp-nav-stop:before,
#projects .cbp-nav-next.cbp-nav-stop:before,
#projects .cbp-nav-prev.cbp-nav-stop:before,
#partner-wrap .cbp-nav-next.cbp-nav-stop:before,
#partner-wrap .cbp-nav-prev.cbp-nav-stop:before,
#team-wrap .cbp-nav-next.cbp-nav-stop:before,
#team-wrap .cbp-nav-prev.cbp-nav-stop:before,
#images-wrap .cbp-nav-next.cbp-nav-stop:before,
#images-wrap .cbp-nav-prev.cbp-nav-stop:before {background-color: #303030;}

#service-wrap .cbp-nav-next.cbp-nav-stop:after,
#service-wrap .cbp-nav-prev.cbp-nav-stop:after,
#testimonials-wrap .cbp-nav-next.cbp-nav-stop:after,
#testimonials-wrap .cbp-nav-prev.cbp-nav-stop:after,
#projects .cbp-nav-next.cbp-nav-stop:after,
#projects .cbp-nav-prev.cbp-nav-stop:after,
#partner-wrap .cbp-nav-next.cbp-nav-stop:after,
#partner-wrap .cbp-nav-prev.cbp-nav-stop:after,
#team-wrap .cbp-nav-next.cbp-nav-stop:after,
#team-wrap .cbp-nav-prev.cbp-nav-stop:after,
#images-wrap .cbp-nav-next.cbp-nav-stop:after,
#images-wrap .cbp-nav-prev.cbp-nav-stop:after {color: #aaa;}

#service-wrap .cbp-nav-next:hover:before,
#service-wrap .cbp-nav-prev:hover:before,
#testimonials-wrap .cbp-nav-next:hover:before,
#testimonials-wrap .cbp-nav-prev:hover:before,
#projects .cbp-nav-next:hover:before,
#projects .cbp-nav-prev:hover:before,
#partner-wrap .cbp-nav-next:hover:before,
#partner-wrap .cbp-nav-prev:hover:before,
#team-wrap .cbp-nav-next:hover:before,
#team-wrap .cbp-nav-prev:hover:before,
#images-wrap .cbp-nav-next:hover:before,
#images-wrap .cbp-nav-prev:hover:before {opacity: 0.8 }

#service-wrap .cbp-nav-controls,
#testimonials-wrap .cbp-nav-controls,
#projects .cbp-nav-controls,
#partner-wrap .cbp-nav-controls,
#team-wrap .cbp-nav-controls,
#images-wrap .cbp-nav-controls {top: -100px;}

/* Arrows Style 2 */
.wprt-project.arrow-style-2 #projects .cbp-nav-next,
.wprt-project.arrow-style-2 #projects .cbp-nav-prev,
.wprt-service.arrow-style-2 #service-wrap .cbp-nav-next,
.wprt-service.arrow-style-2 #service-wrap .cbp-nav-prev,
.wprt-testimonials.arrow-style-2 #testimonials-wrap .cbp-nav-next,
.wprt-testimonials.arrow-style-2 #testimonials-wrap .cbp-nav-prev,
.wprt-team.arrow-style-2 #team-wrap .cbp-nav-next,
.wprt-team.arrow-style-2 #team-wrap .cbp-nav-prev,
.wprt-galleries-grid.arrow-style-2 #images-wrap .cbp-nav-next,
.wprt-galleries-grid.arrow-style-2 #images-wrap .cbp-nav-prev {background-color: transparent;}

.wprt-project.arrow-style-2 #projects .cbp-nav-next.cbp-nav-stop:before,
.wprt-project.arrow-style-2 #projects .cbp-nav-prev.cbp-nav-stop:before,
.wprt-service.arrow-style-2 #service-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-service.arrow-style-2 #service-wrap .cbp-nav-prev.cbp-nav-stop:before,
.wprt-testimonials.arrow-style-2 #testimonials-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-testimonials.arrow-style-2 #testimonials-wrap .cbp-nav-prev.cbp-nav-stop:before,
.wprt-team.arrow-style-2 #team-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-team.arrow-style-2 #team-wrap .cbp-nav-prev.cbp-nav-stop:before,
.wprt-galleries-grid.arrow-style-2 #images-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-galleries-grid.arrow-style-2 #images-wrap .cbp-nav-prev.cbp-nav-stop:before {background-color: transparent;border: 2px solid #303030;}

.wprt-project.arrow-style-2 #projects .cbp-nav-next:before,
.wprt-project.arrow-style-2 #projects .cbp-nav-prev:before,
.wprt-service.arrow-style-2 #service-wrap .cbp-nav-next:before,
.wprt-service.arrow-style-2 #service-wrap .cbp-nav-prev:before,
.wprt-testimonials.arrow-style-2 #testimonials-wrap .cbp-nav-next:before,
.wprt-testimonials.arrow-style-2 #testimonials-wrap .cbp-nav-prev:before,
.wprt-team.arrow-style-2 #team-wrap .cbp-nav-next:before,
.wprt-team.arrow-style-2 #team-wrap .cbp-nav-prev:before,
.wprt-galleries-grid.arrow-style-2 #images-wrap .cbp-nav-next:before,
.wprt-galleries-grid.arrow-style-2 #images-wrap .cbp-nav-prev:before {background-color: transparent;border: 2px solid #ffae00;}

.wprt-project.arrow-style-2 #projects .cbp-nav-next:after,
.wprt-project.arrow-style-2 #projects .cbp-nav-prev:after,
.wprt-service.arrow-style-2 #service-wrap .cbp-nav-next:after,
.wprt-service.arrow-style-2 #service-wrap .cbp-nav-prev:after,
.wprt-testimonials.arrow-style-2 #testimonials-wrap .cbp-nav-next:after,
.wprt-testimonials.arrow-style-2 #testimonials-wrap .cbp-nav-prev:after,
.wprt-team.arrow-style-2 #team-wrap .cbp-nav-next:after,
.wprt-team.arrow-style-2 #team-wrap .cbp-nav-prev:after,
.wprt-galleries-grid.arrow-style-2 #images-wrap .cbp-nav-next:after,
.wprt-galleries-grid.arrow-style-2 #images-wrap .cbp-nav-prev:after {color: #ffae00;}

.wprt-project.arrow-style-2 #projects .cbp-nav-next.cbp-nav-stop:after,
.wprt-project.arrow-style-2 #projects .cbp-nav-prev.cbp-nav-stop:after,
.wprt-service.arrow-style-2 #service-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-service.arrow-style-2 #service-wrap .cbp-nav-prev.cbp-nav-stop:after,
.wprt-testimonials.arrow-style-2 #testimonials-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-testimonials.arrow-style-2 #testimonials-wrap .cbp-nav-prev.cbp-nav-stop:after,
.wprt-team.arrow-style-2 #team-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-team.arrow-style-2 #team-wrap .cbp-nav-prev.cbp-nav-stop:after,
.wprt-galleries-grid.arrow-style-2 #images-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-galleries-grid.arrow-style-2 #images-wrap .cbp-nav-prev.cbp-nav-stop:after {color: #4b4b4b;}

/* Arrows Style 1 light */
.wprt-project.arrow-style-1.arrow-light #projects .cbp-nav-next.cbp-nav-stop:before,
.wprt-project.arrow-style-1.arrow-light #projects .cbp-nav-prev.cbp-nav-stop:before,
.wprt-service.arrow-style-1.arrow-light #service-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-service.arrow-style-1.arrow-light #service-wrap .cbp-nav-prev.cbp-nav-stop:before,
.wprt-testimonials.arrow-style-1.arrow-light #testimonials-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-testimonials.arrow-style-1.arrow-light #testimonials-wrap .cbp-nav-prev.cbp-nav-stop:before,
.wprt-team.arrow-style-1.arrow-light #team-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-team.arrow-style-1.arrow-light #team-wrap .cbp-nav-prev.cbp-nav-stop:before,
.wprt-galleries-grid.arrow-style-1.arrow-light #images-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-galleries-grid.arrow-style-1.arrow-light #images-wrap .cbp-nav-prev.cbp-nav-stop:before {background-color: #f3f3f3;border: 2px solid #f3f3f3;}

.wprt-project.arrow-style-1.arrow-light #projects .cbp-nav-next.cbp-nav-stop:after,
.wprt-project.arrow-style-1.arrow-light #projects .cbp-nav-prev.cbp-nav-stop:after,
.wprt-service.arrow-style-1.arrow-light #service-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-service.arrow-style-1.arrow-light #service-wrap .cbp-nav-prev.cbp-nav-stop:after,
.wprt-testimonials.arrow-style-1.arrow-light #testimonials-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-testimonials.arrow-style-1.arrow-light #testimonials-wrap .cbp-nav-prev.cbp-nav-stop:after,
.wprt-team.arrow-style-1.arrow-light #team-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-team.arrow-style-1.arrow-light #team-wrap .cbp-nav-prev.cbp-nav-stop:after,
.wprt-galleries-grid.arrow-style-1.arrow-light #images-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-galleries-grid.arrow-style-1.arrow-light #images-wrap .cbp-nav-prev.cbp-nav-stop:after {color: #ddd;}

.wprt-project.arrow-style-1.arrow-light #projects .cbp-nav-next.cbp-nav-stop:hover:after,
.wprt-project.arrow-style-1.arrow-light #projects .cbp-nav-prev.cbp-nav-stop:hover:after,
.wprt-service.arrow-style-1.arrow-light #service-wrap .cbp-nav-next.cbp-nav-stop:hover:after,
.wprt-service.arrow-style-1.arrow-light #service-wrap .cbp-nav-prev.cbp-nav-stop:hover:after,
.wprt-testimonials.arrow-style-1.arrow-light #testimonials-wrap .cbp-nav-next.cbp-nav-stop:hover:after,
.wprt-testimonials.arrow-style-1.arrow-light #testimonials-wrap .cbp-nav-prev.cbp-nav-stop:hover:after,
.wprt-team.arrow-style-1.arrow-light #team-wrap .cbp-nav-next.cbp-nav-stop:hover:after,
.wprt-team.arrow-style-1.arrow-light #team-wrap .cbp-nav-prev.cbp-nav-stop:hover:after,
.wprt-galleries-grid.arrow-style-1.arrow-light #images-wrap .cbp-nav-next.cbp-nav-stop:hover:after,
.wprt-galleries-grid.arrow-style-1.arrow-light #images-wrap .cbp-nav-prev.cbp-nav-stop:hover:after {color: #eee;}

/* Arrows Style 2 light */
.wprt-project.arrow-style-2.arrow-light #projects .cbp-nav-next.cbp-nav-stop:before,
.wprt-project.arrow-style-2.arrow-light #projects .cbp-nav-prev.cbp-nav-stop:before,
.wprt-service.arrow-style-2.arrow-light #service-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-service.arrow-style-2.arrow-light #service-wrap .cbp-nav-prev.cbp-nav-stop:before,
.wprt-testimonials.arrow-style-2.arrow-light #testimonials-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-testimonials.arrow-style-2.arrow-light #testimonials-wrap .cbp-nav-prev.cbp-nav-stop:before,
.wprt-team.arrow-style-2.arrow-light #team-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-team.arrow-style-2.arrow-light #team-wrap .cbp-nav-prev.cbp-nav-stop:before,
.wprt-galleries-grid.arrow-style-2.arrow-light #images-wrap .cbp-nav-next.cbp-nav-stop:before,
.wprt-galleries-grid.arrow-style-2.arrow-light #images-wrap .cbp-nav-prev.cbp-nav-stop:before {background-color: transparent;border: 2px solid #f3f3f3;}
.wprt-project.arrow-style-2.arrow-light #projects .cbp-nav-next.cbp-nav-stop:after,
.wprt-project.arrow-style-2.arrow-light #projects .cbp-nav-prev.cbp-nav-stop:after,
.wprt-service.arrow-style-2.arrow-light #service-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-service.arrow-style-2.arrow-light #service-wrap .cbp-nav-prev.cbp-nav-stop:after,
.wprt-testimonials.arrow-style-2.arrow-light #testimonials-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-testimonials.arrow-style-2.arrow-light #testimonials-wrap .cbp-nav-prev.cbp-nav-stop:after,
.wprt-team.arrow-style-2.arrow-light #team-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-team.arrow-style-2.arrow-light #team-wrap .cbp-nav-prev.cbp-nav-stop:after,
.wprt-galleries-grid.arrow-style-2.arrow-light #images-wrap .cbp-nav-next.cbp-nav-stop:after,
.wprt-galleries-grid.arrow-style-2.arrow-light #images-wrap .cbp-nav-prev.cbp-nav-stop:after {color: #ddd;}

.arrow-position-2 #service-wrap .cbp-nav-controls,
.arrow-position-2 #testimonials-wrap .cbp-nav-controls,
.arrow-position-2 #projects .cbp-nav-controls,
.arrow-position-2 #partner-wrap .cbp-nav-controls,
.arrow-position-2 #team-wrap .cbp-nav-controls,
.arrow-position-2 #images-wrap .cbp-nav-controls {top: 50% !important;margin-top: -15px;width: 100%;}

.arrow-position-2 #service-wrap .cbp-nav-next,
.arrow-position-2 #testimonials-wrap .cbp-nav-next,
.arrow-position-2 #projects .cbp-nav-next,
.arrow-position-2 #partner-wrap .cbp-nav-next,
.arrow-position-2 #team-wrap .cbp-nav-next,
.arrow-position-2 #images-wrap .cbp-nav-next {position: absolute;margin-left: 0 !important;right: 0;top: 0;}

.arrow-position-2 #service-wrap .cbp-nav-prev,
.arrow-position-2 #testimonials-wrap .cbp-nav-prev,
.arrow-position-2 #projects .cbp-nav-prev,
.arrow-position-2 #partner-wrap .cbp-nav-prev,
.arrow-position-2 #team-wrap .cbp-nav-prev,
.arrow-position-2 #images-wrap .cbp-nav-prev {position: absolute;top: 0;left: 0;}

@media only screen and (max-width: 767px) {.cbp-nav-controls {display: none !important;}
}