/*--------------------------------------------------
    [3. Flash]
----------------------------------------------------*/
.carousel{overflow:hidden}
.carousel .overlay-header{height:200px;width:100%;position:absolute;z-index:1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 22, 0.1)), color-stop(75%, rgba(22, 22, 22, 0.5)), to(#161616)), url(../img/bg-masthead.jpg);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.76) 0%, rgba(0, 0, 0, 0.76) 55%, rgba(255, 255, 255, 0) 100%), url(../img/bg-masthead.jpg);}
#carousel-example-generic .carousel-control.left,#carousel-example-generic .carousel-control.right{font-size:0}
@media screen and (max-width:1024px){}
@media screen and (max-width:991px){}
@media screen and (max-width:767px){.carousel .overlay-header{height:60px;}}
@media screen and (max-width:600px){}
.carousel-control .icon{top:48%;position:absolute}

/********************************/
/*       Page Section 2         */
/********************************/
.page-section-2{padding:0 15px;background-color: #efefef;}
.page-section-2 .col-md-12{padding:0}
.page-section-2 .about-content {display:table}
.page-section-2 .about-content .about-text, .page-section-2 .about-content .about-image{display:table-cell;vertical-align: middle;}
.page-section-2 .about-content .about-text{text-align:center;padding:30px;}
.page-section-2 h3{font-weight:700;font-size:18px;color:#4b4e53;letter-spacing:normal;line-height:33px;margin:8px 0}
.page-section-2 p{color:#4b4e53;font-size:14px;line-height:22px;margin-bottom:24px;}
@media screen and (max-width:768px){.page-section-2 .about-content .about-text, .page-section-2 .about-content .about-image{display:block;}
.page-section-2 .about-content .about-text{text-align:center;}
}

/********************************/
/*       Page Section 11        */
/********************************/
.page-section-11{padding:25px 0;}
#clients .clients-wrap{overflow:hidden;}
#clients .clients-wrap ul li{float:left;width:250px;height:auto;text-align:center;list-style:none;}
#clients .clients-wrap ul li img {
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
	-webkit-transition:0 linear left;
	-moz-transition:0 linear left;
	transition:0 linear left;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter:alpha(opacity=65);
	opacity:1;}
#clients .clients-wrap ul li img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1.0;}
	
/********************************/
/*       Page Section 12        */
/********************************/
.page-section-12{padding:50px 0;background:#eee;position:relative;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{background-color:#f2f2f2;border:none;box-sizing:border-box;color:#aaa9a9;display:inline-block;font-size:13px;height:30px;line-height:20px;outline:0;padding:4px 6px;vertical-align:middle;box-shadow:none;width:100%}
.contact-form form input[type=text]{font-size:15px;color:#333;padding:7px 20px 7px 74px;background-color:#fff;border-bottom:2px solid #e0e0e0;height:48px}
.contact-form form input[type=email]{font-size:15px;color:#333;padding:7px 20px 7px 74px;background-color:#fff;border-bottom:2px solid #e0e0e0;height:48px}
.contact-form form ul{padding:0; margin:0;}
.contact-form form ul li{list-style:none;margin-bottom:8px;position:relative;float:left;width:100%;}
.contact-form form i{position:absolute;left:20px;top:8px;font-size:14px;color:#e5e5e5;border-right:2px solid #f3f3f3;padding:8px 18px 8px 0}
.contact-form form textarea{font-size:15px;color:#444;padding:12px 20px 7px 74px;background-color:#fff;border-bottom:2px solid #e0e0e0;height:160px}
.contact-form form input[type=submit]{display:inline-block;padding:11px 25px 10px;line-height:1;border:1px solid;text-transform:uppercase;background-color:#535961;font-size:14px;margin-top:22px;color:#fff;cursor:pointer; border-radius:6px;}
.contact-form form input[type="submit"]:hover{color:#fff;}
.contact-form .submit-form,.simple-title{text-align:center;}
.simple-title{text-align:center; padding:0 0 30px 0}

@media screen and (max-width:767px){
.page-section-12{padding:20px 0;}
.page-section-12 .section-title{font-size:24px}
}

/********************************/
/*       Page Section 13        */
/********************************/
.page-section-13{padding:50px 0;}
.page-section-13 .post-item{margin-bottom:30px}
.page-section-13 .post-prev-date-cont {position:absolute;top:24px;left:15px;}
.page-section-13 .date-numb {font-size:35px;font-weight:100;}
.page-section-13 .month {font-size:13px;padding-left:3px;}
.page-section-13 .post-prev-title {padding:15px 0 15px 20px;margin-left:120px;border-left:#C9CACB 1px solid;}
.page-section-13 .post-prev-title h3 {margin:0;font-size:16px;line-height:26px;font-weight:600;letter-spacing:normal;color:#4b4e53;}
.page-section-13 .post-prev-title h3 a, .post-prev-title h3 a:hover{color:#4b4e53;}
.page-section-13 .post-prev-info {margin:0;color:#a3a6a8;font-size:13px;text-transform:uppercase;}
.page-section-13 .post-prev-info a {color:#a3a6a8;}
.page-section-13 .slash-divider {margin-right:7px;margin-left:7px;}
@media screen and (max-width:767px){
.page-section-13{padding:20px 0;}
.page-section-13 .section-title{font-size:24px}
}

/********************************/
/*       Page Section 14        */
/********************************/
.page-section-14{padding:50px 0;overflow:hidden}
.page-section-14 .fes7-box {position:relative;padding-left:47px;padding-bottom:10px;margin-bottom:20px;}
.page-section-14 .fes7-box-icon{position:absolute;top:2px;left:0;color:#4b4e53;font-size:30px;}
.page-section-14 .fes7-box h3{color:#4b4e53;font-weight:700;font-size:16px;letter-spacing:normal;line-height:33px;margin:26px 0 16px;text-transform:uppercase;}
.page-section-14 .fes9-img-center{width:416px;height:300px;margin:0 auto;position:relative;}
.page-section-14 .fes9-img-center{width:416px;height:300px;margin:0 auto;position:relative;}
.page-section-14 .fes9-img-center img{position:absolute;top:0;left:-72px;}
@media screen and (max-width:767px){
.page-section-14{padding:20px 0;}
.page-section-14 .section-title{font-size:24px}
}


/********************************/
/*       Page Section 15        */
/********************************/
.page-section-15{padding:50px 0;overflow:hidden;background-color: #efefef;}
.page-section-15 .bullet-item{display:table;width:100%;padding: 20px;border-bottom: 2px solid #cacaca;}
.page-section-15 .bullet-item:first-child{border-top: 2px solid #cacaca;}
.page-section-15 .bullet-icon, .page-section-15 .bullet-text{display:table-cell}
.page-section-15 .bullet-icon{padding-right: 20px;text-align: center; vertical-align: middle;color: #232323;}
.page-section-15 .bullet-item h3{width: 64px;height: 64px;font-size: 32px;border: 2px solid #cacaca;border-radius: 50%;line-height: 60px;    margin: 0;}
.page-section-15 .bullet-item h4 {color: #232323;font-weight: bold;}
.page-section-15 .bullet-item p{color: #767676;margin-bottom: 0;}
@media screen and (max-width:767px){
.page-section-15{padding:20px 0;}
.page-section-15 .bullet-icon, .page-section-15 .bullet-text{display:block;text-align:center;}
.page-section-15 .bullet-item h3{margin:0 auto;width:50px;height:50px;line-height:50px;}
.page-section-15 .bullet-icon{padding:0}
}


/********************************/
/*       Page Section 16        */
/********************************/
.page-section-16{padding:50px 0;overflow:hidden}
.page-section-16 .items { text-align:center;}
.page-section-16 h3{width: 64px;height: 64px;font-size: 32px;border: 2px solid #efefef;border-radius: 50%;line-height: 60px;margin:0;}
.page-section-16 h4 {color: #232323;font-weight: bold;}
.page-section-16 p{color: #767676;margin-bottom: 0;text-align:justify;}
@media screen and (max-width:767px){
.page-section-16{padding:30px;}
}

/*Section Title 2*/
.section-title-2{font-size:26px;text-align: center;color: #767676;font-weight: normal;margin: 30px;}
.section-title-2 span{color: #232323; display:block;font-size:36px;}
.port-view-more-dark {padding-top:55px;padding-bottom:52px;background:#4b4e53;color:#fff;font-weight:400;letter-spacing:4px;display:block;text-align:center;font-size:18px;line-height:18px;transition:all .3s ease 0s;}
.port-view-more-dark:hover {background:#101010;color:#fff;}
@media screen and (max-width:767px){
.section-title-2{margin:10px 10px;font-size:18px;}
.section-title-2 span{font-size:26px;}
}