/*
 * Copyright 2013 Webimedya
 */

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

#flx-header {
	background-image:url(../images/background/top-line@2x.png);
	background-size:1600px 8px;
}

.view-more {
	background-image:url(../images/icons/grid-icon@2x.png);
	background-size:24px 24px;
}

.list-carousel .carousel-prev {
	background-image:url(../images/slider/carousel-prev@2x.png);
	background-size:21px 28px;
}

.list-carousel .carousel-next {
	background-image:url(../images/slider/carousel-next@2x.png);
	background-size:21px 28px;
}

.view .mask ul li.pf-lightbox a,
.da-thumbs .mask ul li.pf-lightbox a {
	background-image:url(../images/icons/expand-icon@2x.png);
	background-size:20px 20px;
}

.view .mask ul li.pf-header a,
.da-thumbs .mask ul li.pf-header a {
	background-image:url(../images/icons/info-icon@2x.png);
	background-size:20px 20px;
}

#flx-slides-2 .media-post .entry-icon {
	background-image:url(../images/icons/movie-icon@2x.png);
	background-size:31px 24px;
}

#flx-slides-2 .standard-post .entry-icon {
	background-image:url(../images/icons/picture-icon@2x.png);
	background-size:23px 23px;
}

.testimonial-slider .testimonial-content {
	background-image:url(../images/icons/quote-left-icon@2x.png);
	background-size:39px 30px;
}

.testimonial-slider .testimonial-content p {
	background-image:url(../images/icons/quote-right-icon@2x.png);
	background-size:39px 30px;
}

.carousel-slider .flex-direction-nav .flex-next,
.service-slider .flex-direction-nav .flex-next,
.home-page-3-slider .flex-direction-nav .flex-next,
.pf-list-flex .flex-direction-nav .flex-next,
.blog-post-slider .flex-direction-nav .flex-next {
	background-image:url(../images/slider/small-carousel-next@2x.png);
	background-size:18px 24px;
}

.carousel-slider .flex-direction-nav .flex-prev,
.service-slider .flex-direction-nav .flex-prev,
.home-page-3-slider .flex-direction-nav .flex-prev,
.blog-post-slider .flex-direction-nav .flex-prev,
.pf-list-flex .flex-direction-nav .flex-prev {
	background-image:url(../images/slider/small-carousel-prev@2x.png);
	background-size:18px 24px;
}

#flx-slides-2 .entry-thumb .mask {
	background-image:url(../images/background/bg-blog-thumb@2x.png);
	background-size:48px 48px;
}

.flx-features-thumb {
	background-image:url(../images/background/flx-intro-features@2x.png);
	background-size:56px 51px;
}

.flx-team-thumb {
	background-image:url(../images/background/flx-intro-team@2x.png);
	background-size:64px 41px;
}

.flx-me-thumb {
	background-image:url(../images/background/flx-intro-me@2x.png);
	background-size:58px 64px;
}

.flx-map-thumb {
	background-image:url(../images/background/flx-intro-map@2x.png);
	background-size:40px 54px;
}

.flx-portfolio-thumb {
	background-image:url(../images/background/flx-intro-portfolio@2x.png);
	background-size:50px 50px;
}

.flx-blog-thumb {
	background-image:url(../images/background/flx-intro-blog@2x.png);
	background-size:55px 47px;
}

.flx-service-thumb {
	background-image:url(../images/background/flx-intro-service@2x.png);
	background-size:54px 54px;
}

.flx-under-thumb {
	background-image:url(../images/background/flx-intro-under@2x.png);
	background-size:53px 56px;
}

.post-item .quote-wrapper {
	background-image:url(../images/background/left-quote-corner@2x.png);
	background-size:33px 33px;
}

.post-item .quote-wrapper .quote-inner {
	background-image:url(../images/background/right-quote-corner@2x.png);
	background-size:32px 32px;
}

.post-item .quote-wrapper .quote-inner .quote-content {
	background-image:url(../images/icons/white-quote-icon@2x.png);
	background-size:20px 25px;
}

.testimonial-slider-1 .slides article span {
	background-image:url(../images/background/testimonial-arrow@2x.png);
	background-size:21px 26px;
}

.cd-dropdown > span:after {
	background-image:url(../images/background/pf-sort-bg@2x.png);
	background-size:18px 18px;
}

a.button-close {
	background-image:url(../images/icons/alert-close@2x.png);
	background-size:9px 9px;
}

.alert-box-error {
	background-image:url(../images/icons/error-alert@2x.png);
	background-size:22px 22px;
}

.alert-box-info {
	background-image:url(../images/icons/message-alert@2x.png);
	background-size:30px 25px;
}

.alert-box-success {
	background-image:url(../images/icons/success-alert@2x.png);
	background-size:26px 26px;
}

.alert-box-warning {
	background-image:url(../images/icons/warning-alert@2x.png);
	background-size:27px 27px;
}

.accordion-title .plus-icon {
	background-image:url(../images/icons/plus-icon@2x.png);
	background-size:10px 10px;
}

.newsletter-form .submit {
	background-image:url(../images/icons/mail-icon@2x.png);
	background-size:39px 28px;
}

.pf-detail-prev,
#iview div.iview-directionNav a.iview-prevNav,
.tp-leftarrow.default {
	background-image:url(../images/slider/carousel-prev@2x.png);
	background-size:22px 29px;
}

.pf-detail-next,
#iview div.iview-directionNav a.iview-nextNav,
.tp-rightarrow.default {
	background-image:url(../images/slider/carousel-next@2x.png);
	background-size:22px 29px;
}

.pf-detail-hide {
	background-image:url(../images/icons/grid-icon@2x.png);
	background-size:24px 24px;
}

.error-404-left .search-form .input-search-submit .search-submit {
	background-image:url(../images/icons/search-icon@2x.png);
	background-size:25px 25px;
}

blockquote {
	background:url(../images/icons/blockquote-icon@2x.png) no-repeat left top;
	background-size:25px 21px;
}

}

@media only screen and (min-width: 980px) and (max-width: 1200px) {

/* =========================================================
***************************Columns**************************
============================================================ */

.last {
	margin-right: 0 !important;
}
.wrapper {
	width: 920px;
}
.wrapper.flx-line {
	width:918px;
}

#logo-image {
	margin-top:5px;
}
#main-menu > li > a {
	padding:35px 15px;
	padding-top:54px;
}
#main-menu li ul {
	top:70px;
}
.slider-wrapper {
	width:550px;
	height:367px;
}
.flx-service {
	width:367px;
}
.flx-service li {
	width:183px;
	height:183px;
}
.flx-service li .flx-ser-avatar {
	margin-top:30px;
}
/*-----------------Tag Line------------------*/
.tag-line-box {
	padding:50px 0;
}
.portfolio-widget .view-more,
.recent-widget .view-more {
	left:311px;
}
#main-content .portfolio-widget .widget-title,
#main-content .recent-widget .widget-title {
	width:356px;
}

/*-----------------Carousel------------------*/
/*----------------Mask--------------------*/
.view .mask {
	height:100%;
}
.view .mask ul li.pf-header a,
.view .mask ul li.pf-lightbox a,
.view .mask ul li.pf-footer a {
	height:55px;
	line-height:55px;
	width:123px;
}
.pf-4col .view .mask ul li.pf-header a,
.pf-4col .view .mask ul li.pf-lightbox a,
.pf-4col .view .mask ul li.pf-footer a {
	width:169px;
	height:70px;
	line-height:70px;
}
.pf-3col .view .mask ul li.pf-header a,
.pf-3col .view .mask ul li.pf-lightbox a,
.pf-3col .view .mask ul li.pf-footer a {
	width:245px;
	height:95px;
	line-height:95px;
}
.pf-2col .view .mask ul li.pf-header a,
.pf-2col .view .mask ul li.pf-lightbox a,
.pf-2col .view .mask ul li.pf-footer a {
	width:438px;
	height:143px;
	line-height:143px;
}
.view .mask ul li.pf-footer {
	padding:8px 0 4px 0;
}
.pf-4col .view .mask ul li.pf-footer {
	padding:16px 0 10px 0;
}
.pf-3col .view .mask ul li.pf-footer {
	padding:28px 0 24px 0;
}
.pf-2col .view .mask ul li.pf-footer {
	padding:57px 0 52px 0;
}
.view .mask ul li.pf-footer span {
	margin-bottom:0px;
}
/*----------------Recent Widget--------------------*/
.recent-widget .list-carousel.responsive {
	margin:0 -1px -1px 1px;
}
#flx-slides-2 .entry-icon {
	margin-right:10px;
}
#flx-slides-2 .entry-content {
	width:224px;
}
/*----------------Logo Client--------------------*/
/* =========================================================
**************************Page Bottom***********************
============================================================ */
#bottom-sidebar > li {
	width:305px;
}
#bottom-sidebar .contact-info li {
	margin:10px 10px 0;
}
#bottom-sidebar .contact-info li i {
	margin-right:10px;
}
/*----------------Flickr Feed--------------------*/
.flickr-badge-image {
	width:63px;
}
.flx-features-thumb,
.flx-team-thumb,
.flx-me-thumb,
.flx-map-thumb,
.flx-portfolio-thumb,
.flx-blog-thumb {
	margin:20px 10px;
}
.breadcrumb .span12 {
	padding-left:10px;
}
.elements-box .row-fluid {
	padding:20px 0 0;
}
.elements-box .element-title {
	margin-left:10px;
	margin-bottom:10px;
}
/*-------------Tabs-----------*/
.elements-box .list-container-1 {
	margin-left:10px;
}
.tab-container-1 {
	margin-left:10px;
}

/*---------Skill bar-----------*/
.elements-box #flx-skill {
	margin:0 10px;
}
.elements-box .alert-box {
	margin-left:10px;
}

/************Accordion**************/
.elements-box .acc-wrapper {
	margin:0 10px;
}
.accordion-container {
	margin:0;
}
/************Button**************/
.elements-box .small-button,
.elements-box .large-button {
	margin:0 0 10px 10px;
}
.entry-box blockquote {
	margin-bottom:20px;
}

/*-------------Mask Hover-----------*/
.pf-box.mask-hover-2 > li {
	width:163px;
}
.da-thumbs .mask ul li.pf-header a, 
.da-thumbs .mask ul li.pf-lightbox a, 
.da-thumbs .mask ul li.pf-footer a {
    height: 55px;
    line-height: 55px;
    width: 123px;
}
.da-thumbs .mask ul li.pf-footer {
    padding: 8px 0 4px;
}
.flx-one-third {
	width:270px;
	padding:0 10px;
}
.flx-two-third {
	width:607px;
	padding:0 10px;
}

.about-area .flx-two-third {
	width:607px;
}
.about-des img {
	margin-bottom:10px;
}
.team-area ul {
	margin-left:1px;
}
.team-area ul li {
	width:305px;
}
.team-area ul li article {
	margin:10px;
}
.team-area ul li article img {
	display:block;
	width:100%;
	margin-bottom:10px;
}
.team-area ul li article header {
	margin-bottom:5px;
}
.team-area .team-avatar {
	width:285px;
	height:285px;
	margin-bottom:10px;
}
.team-area .team-socials-link {
	margin:0;
}
/************Author Head**************/
.my-head {
	width:100%;
	height:300px;
	margin:20px 0;
}
.my-head .section-bg {
	height: 300px;
	width: 100%;
}
.flx-google-map,
#map_canvas {
	height: 400px;
}
.contact-page #bottom-sidebar .widget {
	padding:15px 10px 0;
}
#bottom-sidebar > li.bottom-contact-form {
	width:612px;
}

/*--------------Contact Form--------------*/
#contact-form .contact-left {
	margin-right:2%;
	width:41%;
}
#contact-form .contact-right {
	width:57%;
}
.pf-box {
	margin:0 -1px -1px;
}
.pf-3col .pf-box {
	margin:0 -1px -1px 1px;
}
.pf-2col .pf-box {
	margin:0 -1px -1px 1px;
}
.pf-box li {
	width:184px;
}
.pf-4col .pf-box li {
	width:230px;
}
.pf-3col .pf-box li {
	width:306px;
}
.pf-2col .pf-box li {
	width:459px;
}

/*- -*/
.cd-dropdown ul li {
	margin-left:0 !important;
}

.pf-detail-item {
	padding:0 10px 20px;
}
#main-content .portfolio-detail .widget-title {
	margin-left:0;
	width:300px;
}
.pf-detail-item .pf-detail-img {
	width:585px;
}
.pf-detail-item .pf-content {
	width:293px;
}
.pf-detail-item .pf-content header {
	margin-bottom:15px;
}

.pf-detail-nav {
	right:10px;
}

.pf-list-flex {
	width:585px;
}

#main-col {
	width:610px;
}
#sidebar {
	width:307px;
}
.post-item {
	padding:0 10px 20px;
}
.blog-style-2 .post-item .flx-entry-thumb {
	width:200px;
	height:200px;
	margin-right:15px;
}
.post-item .outside-info {
	display:none;
}
.post-item header .entry-author, 
.post-item header .entry-date, 
.post-item header .entry-categories {
	margin-right:40px;
}

/************Pagination**************/
.pagination ul.page-numbers li a,
.pagination ul.page-numbers li span {
    line-height:40px;
	padding:0 15px;
}

#sidebar .widget {
	margin:0 10px 20px;
}
#sidebar .widget .widget-title {
	margin:0 0 10px;
}
.testimonial-slider-1 .slides article {
	padding:10px;
}
.entry-box {
	margin:0 10px 20px;
}
.entry-box header .entry-author, 
.entry-box header .entry-date, 
.entry-box header .entry-categories {
    margin-right: 40px;
}
/*-----------------About Author-------------------*/
.about-author {
	background-color:#f1f5f7;
	padding:20px;
	margin:0 20px 30px;
}
.about-author img {
	float:left;
	border:5px solid #fff;
	margin-right:20px;
	width:70px;
}
.about-author h4 {
	font-weight:600;
	font-family: 'Source Sans Pro', sans-serif;
	color:#3d3d3d;
	font-size:20px;
	margin-bottom:5px;
}

/*===============Comments List===================*/
#comments {
	margin:0 10px 30px;
}

.comments-list .comment {
	padding:10px 10px 0;
}
.comment-wrap img {
	margin-right:10px;
}
.comment-wrap .comment-body {
	margin-left:60px;
}
.comment-wrap .comment-body .comment-edit-link {
	margin-left:10px;
}
.comments-list .children {
	margin-left:80px;
}
.comment-pagination a, .comment-pagination span {
    padding-left: 10px;
}

/*--------------Comment Form--------------*/
#respond {
    margin:0 10px 30px;
}

#comments-form p.input-block {
	margin-right:10px;
	width:190px;
}

.error-404-left {
	padding:15px;
}
.error-404-left img {
	width:100%;
	display:block;
	margin:35px 0 20px;
}

.error-404-left .search-form .input-search-text {
	width:213px;
}
.error-404-right {
	margin:60px 15px;
}


.service-widget ul li {
	width:229px;
}
.service-bottom-widget {
	padding:50px 0;
}

.countdown-title li,
.countdown .clock li {
	width:229px;
}
.flx-newsletter {
	margin:45px 0;
}

/*** Table 4 column ***/
.table-2col .pricing-column {
	width: 458px;
}
.table-3col .pricing-column {
	width: 305px;
}
.table-4col .pricing-column {
	width: 228px;
}
.table-5col .pricing-column {
	width: 182px;
}

.flx-sidebar-s2 #main-col {
	width:667px;
}
.flx-sidebar-s2 #sidebar {
	width:250px;
}

.element { 
	width: 320px;
	margin:0 5px;
}

.element img { max-width: 320px; }

.flx-sidebar-s2.blog-style-4 .list-container-1 ul li a {
	padding:5px;
}

.blog-style-4 .post-item {
	padding:0 0 10px;
}

.flx-service-3 {
	margin:0 0 0 10px;
}
.flx-service-3 li {
	margin:10px 10px 10px 0;
	width:318px;
}
#main-content .flx-latest-blog .widget-title {
	padding:0 10px;
}

.bottom-tag-line .tag-line {
	width:740px;
}
.bottom-tag-line img {
	margin-right:0px;
}

.flx-home-page-3 .list-carousel.responsive {
	width:585px;
}
.flx-home-page-3 #main-content .portfolio-widget .widget-title {
	padding:0 10px;
}
.flx-home-page-3 .carousel-nav {
	right:-62px;
}
.flx-home-page-3 .portfolio-widget .view-more {
	left:608px;
}
.flx-home-page-3 .view .mask ul li.pf-header a, 
.flx-home-page-3 .view .mask ul li.pf-lightbox a, 
.flx-home-page-3.view .mask ul li.pf-footer a {
    height: 60px;
    line-height: 60px;
    width: 135px;
}

/*-----ElasticSlideshow-----*/
.ei-slider-wrapper {
	margin:0 10px 50px;
}
.ei-slider{
	height: 410px;
}
.ei-slider-loading{
	line-height: 410px;
}

.ei-title{
	left: 20px;
}
.ei-title h2{
	padding:10px 15px;
}

.flx-home-page-2 .flx-service-3 li,
.flx-home-page-4 .flx-service-3 li {
	width:292px;
}

/*-----iView Slider-----*/
#iview {
	margin: 30px auto;
}

.rev-entry-2 {
	left:15px !important;
}
.rev-entry-1 {
	width:550px !important;
	top:140px !important;
	left:50px !important;
}
.rev-entry-1 img {
	width:100%;
	display:block;
}
.small_white,
.medium_white,
.big_yellow,
.small_yellow {
	left:570px !important;
}
.rev-entry-3 {
	left:680px !important;
}
.rev-entry-4 {
	left:490px !important;
}
.big_white,
.very_big_white,
.bg-op {
	left:20px !important;
}
.rev-entry-5 {
	left:580px !important;
}
.rev-entry-6 {
	left:460px !important;
}
.rev-entry-7 {
	left:320px !important;
}
.rev-entry-8 {
	left:200px !important;
}

}

@media only screen and (min-width: 768px) and (max-width: 979px) {


.last {
	margin-right: 0 !important;
}
.wrapper {
	width: 720px;
}
.wrapper.flx-line {
	width:718px;
}

#logo-image {
	margin:10px 0;
}
#main-menu {
	display:none;
}
.dl-menuwrapper {
	display:block;
	margin-top:23px;
}

#theme-option .open-close-button {
	background-color:transparent;
	border:none;
}
.slider-wrapper {
	width:430px;
	height:288px;
}
.flx-service {
	width:287px;
}
.flx-service li {
	width:143px;
	height:143px;
}
.tag-line-box {
	padding:50px 0;
}
.tag-line-box .tag-line {
	width:530px;
}
.tag-line-box .tag-line h2 {
	font-size:24px;
}
.portfolio-widget .view-more,
.recent-widget .view-more {
	left:290px;
}
#main-content .portfolio-widget .widget-title,
#main-content .recent-widget .widget-title {
	width:348px;
	font-size:26px;
}

.view .mask {
	height:100%;
}
.view .mask ul li.pf-header a,
.view .mask ul li.pf-lightbox a,
.view .mask ul li.pf-footer a {
	height:38px;
	line-height:38px;
	width:83px;
	font-size:14px;
}
.flx-home-page-1 .view .mask ul li.pf-header a,
.flx-home-page-1 .view .mask ul li.pf-lightbox a,
.flx-home-page-1 .view .mask ul li.pf-footer a,
.flx-home-page-4 .view .mask ul li.pf-header a,
.flx-home-page-4 .view .mask ul li.pf-lightbox a,
.flx-home-page-4 .view .mask ul li.pf-footer a {
	height:52px;
	line-height:52px;
	width:119px;
	font-size:14px;
}
.flx-home-page-1 .view .mask ul li.pf-footer,
.flx-home-page-4 .view .mask ul li.pf-footer {
	padding:8px 0 4px;
}
.view .mask ul li.pf-footer h5 {
	font-size:14px;
}
.pf-4col .view .mask ul li.pf-header a,
.pf-4col .view .mask ul li.pf-lightbox a,
.pf-4col .view .mask ul li.pf-footer a {
	width:119px;
	height:55px;
	line-height:55px;	
}
.pf-3col .view .mask ul li.pf-header a,
.pf-3col .view .mask ul li.pf-lightbox a,
.pf-3col .view .mask ul li.pf-footer a {
	width:178px;
	height:70px;
	line-height:70px;
}
.pf-2col .view .mask ul li.pf-header a,
.pf-2col .view .mask ul li.pf-lightbox a,
.pf-2col .view .mask ul li.pf-footer a {
	width:338px;
	height:110px;
	line-height:110px;
}
.view .mask ul li.pf-footer {
	padding:4px 0 0px 0;
}
.pf-4col .view .mask ul li.pf-footer {
	padding:10px 0 4px 0;
}
.pf-3col .view .mask ul li.pf-footer {
	padding:20px 0 16px 0;
}
.pf-2col .view .mask ul li.pf-footer {
	padding:45px 0 40px 0;
}
.view .mask ul li.pf-footer span {
	margin-bottom:0px;
}
/*----------------Recent Widget--------------------*/
.recent-widget .list-carousel.responsive {
	margin:0 -1px -1px 1px;
}
#flx-slides-2 .entry-icon {
	margin-right:10px;
}
#flx-slides-2 .entry-content {
	width:158px;
}
#flx-slides-2 .entry-item {
	margin-right:-1px;
}
/*----------------Logo Client--------------------*/
/* =========================================================
**************************Page Bottom***********************
============================================================ */
#bottom-sidebar > li {
	width:238px;
}
#bottom-sidebar .contact-info li {
	margin:10px 10px 0;
}
#bottom-sidebar .contact-info li i {
	margin-right:10px;
}
/*----------------Flickr Feed--------------------*/
.flickr-badge-image {
	width:65px;
}
/*----------------Contact Form--------------------*/
/* =========================================================
******************************Footer************************
============================================================ */
.copyright {
	width:460px;
}
/*----------------Socials Link--------------------*/
/* =========================================================
*************************Elements Page**********************
============================================================ */
.flx-features-thumb,
.flx-team-thumb,
.flx-me-thumb,
.flx-map-thumb,
.flx-portfolio-thumb,
.flx-blog-thumb {
	margin:20px 10px;
}
.breadcrumb .span12 {
	padding-left:10px;
}
.elements-box .row-fluid {
	padding:20px 0 0;
}
.elements-box .element-title {
	margin-left:10px;
	margin-bottom:10px;
	font-size:24px;
}
/*-------------Tabs-----------*/
.elements-box .list-container-1 {
	margin-left:10px;
}
.tab-container-1 {
	margin-left:10px;
}
.list-container-1 ul li a {
	padding:10px;
}

/*---------Skill bar-----------*/
.elements-box #flx-skill {
	margin:0 10px;
}
/*===============Alert Box===================*/
.elements-box .alert-box {
	margin-left:10px;
}

/************Accordion**************/
.elements-box .acc-wrapper {
	margin:0 10px;
}
.accordion-container {
	margin:0;
}
/************Button**************/
.elements-box .small-button,
.elements-box .large-button {
	margin:0 0 10px 10px;
}
.entry-box blockquote {
	margin-bottom:20px;
}

/*-------------Mask Hover-----------*/
.pf-box.mask-hover-2 > li {
	width:159px;
}
.da-thumbs .mask ul li.pf-header a, 
.da-thumbs .mask ul li.pf-lightbox a, 
.da-thumbs .mask ul li.pf-footer a {
    height: 55px;
    line-height: 55px;
    width: 123px;
}
.da-thumbs .mask ul li.pf-footer {
    padding: 8px 0 4px;
}
/* =========================================================
**************************About Page************************
============================================================ */
.flx-one-third {
	width:220px;
	padding:0 10px 10px;
	margin-right:-1px;
	border-right:1px solid #D5E3E8;
}
.flx-two-third {
	width:607px;
	padding:0 10px;
}

.about-area .flx-two-third {
	width:457px;
}
.about-des img {
	margin-bottom:10px;
}
.team-area ul {
	margin-left:2px;
}
.team-area ul li {
	width:238px;
}
.team-area ul li article {
	margin:10px;
}
.team-area ul li article img {
	display:block;
	width:100%;
	margin-bottom:10px;
}
.team-area ul li article header {
	margin-bottom:5px;
}
.team-area .team-avatar {
	width:218px;
	height:218px;
	margin-bottom:10px;
}
.team-area .team-socials-link {
	margin:0;
}
/************Author Head**************/
.my-head {
	width:100%;
	height:300px;
	margin:20px 0;
}
.my-head .section-bg {
	height: 300px;
	width: 100%;
}
/* =========================================================
*************************Contact Page***********************
============================================================ */
/************Google map**************/
.flx-google-map,
#map_canvas {
	height: 400px;
}
.contact-page #bottom-sidebar .widget {
	padding:15px 10px 0;
}
#bottom-sidebar > li.bottom-contact-form {
	width:479px;
}

/*--------------Contact Form--------------*/
#contact-form .contact-left {
	margin-right:2%;
	width:41%;
}
#contact-form .contact-right {
	width:57%;
}
/* =========================================================
*************************Portfolio Page*********************
============================================================ */
.pf-box {
	margin:0 -1px -1px;
}
.pf-3col .pf-box {
	margin:0 -1px -1px 2px;
}
.pf-2col .pf-box {
	margin:0 -1px -1px 1px;
}
.pf-box li {
	width:144px;
}
.pf-4col .pf-box li {
	width:180px;
}
.pf-3col .pf-box li {
	width:239px;
}
.pf-2col .pf-box li {
	width:359px;
}

/*- -*/
.cd-dropdown ul li {
	margin-left:0 !important;
}

/* =========================================================
*********************Portfolio Detail Page******************
============================================================ */
.pf-detail-item {
	padding:0 10px 20px;
}
#main-content .portfolio-detail .widget-title {
	margin-left:0;
	width:300px;
}
.pf-detail-item .pf-detail-img {
	width:385px;
}
.pf-detail-item .pf-content {
	width:293px;
}
.pf-detail-item .pf-content header {
	margin-bottom:15px;
}

.pf-detail-nav {
	right:10px;
}

.pf-list-flex {
	width:385px;
}

/* =========================================================
***************************Blog Page************************
============================================================ */
#main-col {
	width:470px;
}
#sidebar {
	width:247px;
}
.post-item {
	padding:0 10px 20px;
}
.blog-style-2 .post-item .flx-entry-thumb {
	width:200px;
	height:200px;
	margin-right:15px;
}
.post-item .outside-info {
	display:none;
}
.post-item header .entry-author, 
.post-item header .entry-date, 
.post-item header .entry-categories,
.blog-style-2 .post-item header .entry-author, 
.blog-style-2 .post-item header .entry-date, 
.blog-style-2 .post-item header .entry-categories {
	margin-right:30px;
}
.post-item .entry-content .entry-title {
	font-size:26px;
}
.blog-style-2 .post-item .mejs-video {
	height:200px !important;
}
#sidebar .widget .list-container-1 ul li a {
	padding:5px 8px;
	font-size:11px;
}

/************Pagination**************/
.pagination ul.page-numbers li a,
.pagination ul.page-numbers li span {
    line-height:40px;
	padding:0 15px;
}

/* =========================================================
***************************Sidebar**************************
============================================================ */
#sidebar .widget {
	margin:0 10px 20px;
}
#sidebar .widget .widget-title {
	margin:0 0 10px;
	font-size:26px;
}
.testimonial-slider-1 .slides article {
	padding:10px;
}
/* =========================================================
***********************Single Page**************************
============================================================ */
.entry-box {
	margin:0 10px 20px;
}
.entry-box header .entry-author, 
.entry-box header .entry-date, 
.entry-box header .entry-categories {
    margin-right: 30px;
}
.entry-box .entry-title {
	font-size:28px;
}
/*-----------------About Author-------------------*/
.about-author {
	background-color:#f1f5f7;
	padding:20px;
	margin:0 20px 30px;
}
.about-author img {
	float:left;
	border:5px solid #fff;
	margin-right:20px;
	width:70px;
}
.about-author h4 {
	font-weight:600;
	font-family: 'Source Sans Pro', sans-serif;
	color:#3d3d3d;
	font-size:20px;
	margin-bottom:5px;
}

/*===============Comments List===================*/
#comments {
	margin:0 10px 30px;
}

.comments-list .comment {
	padding:10px 10px 0;
}
.comment-wrap img {
	margin-right:10px;
}
.comment-wrap .comment-body {
	margin-left:60px;
}
.comment-wrap .comment-body .comment-edit-link {
	margin-left:10px;
}
.comments-list .children {
	margin-left:80px;
}
.comment-pagination a, .comment-pagination span {
    padding-left: 10px;
}

/*--------------Comment Form--------------*/
#respond {
    margin:0 10px 30px;
}

#comments-form p.input-block {
	margin-right:10px;
	width:143px;
}

/*==========================================================
************************ Icons page ************************
============================================================ */
/*==========================================================
************************** 404 page ************************
============================================================ */
.error-404-left {
	padding:15px;
}
.error-404-left img {
	width:100%;
	display:block;
	margin:35px 0 20px;
}

.error-404-left .search-form .input-search-text {
	width:146px;
}
.error-404-right {
	margin:40px 15px;
}
.error-404-right h2 {
	font-size:34px;
}

/* =========================================================
*************************Service Page**********************
============================================================ */

.service-widget ul li {
	width:179px;
}
.service-bottom-widget {
	padding:30px 0;
}
.service-widget ul li i {
	margin:25px 0 20px;
}
.error-404-left {
	margin:40px 0;
}

/* =========================================================
*******************Under Construction Page******************
============================================================ */
.countdown-title li,
.countdown .clock li {
	width:179px;
}
.flx-newsletter {
	margin:45px 0;
}

/* =========================================================
**************************Table Page************************
============================================================ */
/*** Table 4 column ***/
.table-2col .pricing-column {
	width: 358px;
}
.table-3col .pricing-column {
	width: 238px;
}
.table-4col .pricing-column {
	width: 178px;
}
.table-5col .pricing-column {
	width: 142px;
}
.table-2col .small-button,
.table-3col .small-button,
.table-4col .small-button,
.table-5col .small-button {
	margin:0;
}

/* =========================================================
***********************Blog style 4 Page********************
============================================================ */
.flx-sidebar-s2 #main-col {
	width:467px;
}
.flx-sidebar-s2 #sidebar {
	width:250px;
}
.masonry-box {
  	margin: 5px;
}
.masonry-box img {
  display: block;
  width: 100%;
  cursor:pointer;
}

.element { width: 450px; margin:5px }

.element img { max-width: 450px; }

.flx-sidebar-s2.blog-style-4 .list-container-1 ul li a {
	padding:5px;
}

.blog-style-4 .post-item {
	padding:0 0 10px;
}

.blog-style-4 .post-item .mejs-video, 
.blog-style-4 .post-item .mejs-video video, 
.blog-style-4 .mejs-poster, 
.blog-style-4 .mejs-overlay-play {
	height:269px !important;
}

/* =========================================================
***********************Home style 3 Page********************
============================================================ */
.flx-service-3 {
	margin:0 0 0 10px;
}
.flx-service-3 li {
	margin:10px 10px 10px 0;
	width:218px;
}
#main-content .flx-latest-blog .widget-title {
	padding:0 10px;
}

.bottom-tag-line .tag-line {
	width:540px;
}
.bottom-tag-line .tag-line-box .tag-line h2 {
	font-size:22px;
}
.bottom-tag-line img {
	margin-right:0px;
}

.flx-home-page-3 .list-carousel.responsive {
	width:385px;
}
.flx-home-page-3 #main-content .portfolio-widget .widget-title {
	padding:0 10px;
}
.flx-home-page-3 .carousel-nav {
	right:-62px;
	top:20px;
}
.flx-home-page-3 .portfolio-widget .view-more {
	left:408px;
	top:71px;
}
.flx-home-page-3 .view .mask ul li.pf-header a, 
.flx-home-page-3 .view .mask ul li.pf-lightbox a, 
.flx-home-page-3 .view .mask ul li.pf-footer a {
    height: 60px;
    line-height: 60px;
    width: 135px;
}
.flx-home-page-3 .view .mask ul li.pf-footer {
	padding:6px 0 3px;
}

/*-----ElasticSlideshow-----*/
.ei-slider-wrapper {
	margin:0 10px 50px;
}
.ei-slider{
	height: 283px;
}
.ei-slider-loading{
	line-height: 283px;
}

.ei-title{
	left: 20px;
}
.ei-title h2{
	padding:5px 10px;
	font-size:20px;
}
.ei-title h3 {
	font-size:14px;
	padding:5px;
}

/* =========================================================
***********************Home style 2 Page********************
============================================================ */
.flx-home-page-2 .flx-intro,
.flx-home-page-4 .flx-intro {
	font-size:22px;
}
.flx-home-page-2 .flx-service-3 li,
.flx-home-page-4 .flx-service-3 li {
	width:344px;
}

/*-----iView Slider-----*/
#iview {
	margin: 30px auto;
}
.iview-caption {
	left:100px !important;
}

/* =========================================================
***********************Home style 4 Page********************
============================================================ */
.rev-entry-1 {
	top:110px !important;
	left:30px !important;
	width:550px !important;
}
.rev-entry-1 img {
	width:100%;
	display:block;
}
.rev-entry-2 {
	left:10px !important;
}
.small_white,
.medium_white,
.big_yellow,
.small_yellow {
	left:430px !important;
}
.rev-entry-3 {
	left:530px !important;
}
.rev-entry-4 {
	left:340px !important;
}
.big_white,
.very_big_white,
.bg-op {
	left:20px !important;
}
.rev-entry-5 {
	left:460px !important;
}
.rev-entry-6 {
	left:400px !important;
}
.rev-entry-7 {
	left:320px !important;
}
.rev-entry-8 {
	left:250px !important;
}
.big_yellow {
	font-size:40px;
	line-height:40px;
}
.medium_white {
	font-size:30px;
	line-height:30px;
}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
/* =========================================================
***************************Columns**************************
============================================================ */
body {
	padding:0;
}
.last {
	margin-right: 0 !important;
}
.wrapper {
	width: 440px;
}
.wrapper.flx-line {
	width:438px;
}

/* =========================================================
***********************Header*******************************
============================================================ */
/*-----------------Logo------------------*/
#logo-image {
	margin:10px 0;
}
/*-----------------Main Menu------------------*/
#main-menu {
	display:none;
}
.dl-menuwrapper {
	display:block;
	margin-top:12px;
}

#theme-option .open-close-button {
	background-color:transparent;
	border:none;
}

/* =========================================================
***********************Main Content*************************
============================================================ */
.flx-features-thumb, 
.flx-team-thumb, 
.flx-me-thumb, 
.flx-map-thumb, 
.flx-portfolio-thumb, 
.flx-blog-thumb, 
.flx-service-thumb, 
.flx-under-thumb {
	height:60px;
	width:60px;
	background-size:30px;
	margin:20px 10px;
}
.slider-wrapper {
	width:440px;
	height:293px;
	margin:10px 0 0;
}
/*-----------------Service Box------------------*/
.flx-service {
	width:440px;
	border-left:none;
}
.flx-service li {
	width:109px;
	height:110px;
}
.flx-service li a img {
	margin-top:-20px;
	width:40px;
}
.flx-service li a span {
	font-size:20px;
}
/*-----------------Tag Line------------------*/
.tag-line-box {
	padding:20px 0;
	text-align:center;
}
.tag-line-box .tag-line {
	width:100%;
}
.tag-line-box .icon-button {
	float:none;
	margin-top:20px
}
.tag-line-box .tag-line h2 {
	font-size:20px;
}
.portfolio-widget .view-more {
	left:225px;
}
.recent-widget .view-more {
	left:229px;
}
#main-content .portfolio-widget .widget-title {
	width:282px;
	font-size:22px;
	
}
#main-content .recent-widget .widget-title {
	width:209px;
}
.pf-4col #main-content .portfolio-widget .widget-title {
	width:99px;
	font-size:20px;	
}
.pf-4col .pf-box li .view .mask ul li {
	margin:0;
	font-size:14px;
}
.flx-home-page-2 #main-content .portfolio-widget .widget-title {
	width:136px;
	font-size:22px;
}
.flx-home-page-1 .portfolio-widget .wrapper.flx-line {
	width:436px;
}
.testimonial-slider {
	width:100%;
	padding:0;
}
.carousel-slider .flex-direction-nav a, 
.service-slider .flex-direction-nav a, 
.blog-post-slider .flex-direction-nav a, 
.pf-list-flex .flex-direction-nav a, 
.home-page-3-slider .flex-direction-nav a {
	width:30px;
	height:30px;
	background-size:15px;
	margin:-15px 0 0;
}

/*-----------------Carousel------------------*/
.flx-home-page-4 .list-carousel.responsive {
	margin:0 -2px -1px 1px;
}
/*----------------Mask--------------------*/
.view .mask {
	height:100%;
}
.view .mask ul li.pf-header a,
.view .mask ul li.pf-lightbox a,
.view .mask ul li.pf-footer a {
	height:39px;
	line-height:39px;
	width:83px;
	font-size:14px;
}
.pf-list-style .view .mask ul li.pf-header a,
.pf-list-style .view .mask ul li.pf-lightbox a,
.pf-list-style .view .mask ul li.pf-footer a {
	height:42px;
	line-height:42px;
	width:87px;
	font-size:14px;
}
.flx-home-page-1 .view .mask ul li.pf-header a,
.flx-home-page-1 .view .mask ul li.pf-lightbox a,
.flx-home-page-1 .view .mask ul li.pf-footer a,
.flx-home-page-4 .view .mask ul li.pf-header a,
.flx-home-page-4 .view .mask ul li.pf-lightbox a,
.flx-home-page-4 .view .mask ul li.pf-footer a {
	height:41px;
	line-height:41px;
	width:85px !important;
	font-size:14px;
}
.flx-home-page-2 .view .mask ul li.pf-header a,
.flx-home-page-2 .view .mask ul li.pf-lightbox a,
.flx-home-page-2 .view .mask ul li.pf-footer a,
.main-portfolio .view .mask ul li.pf-header a,
.main-portfolio .view .mask ul li.pf-lightbox a,
.main-portfolio .view .mask ul li.pf-footer a {
	height:42px;
	line-height:42px;
	width:88px;
	font-size:14px;
}
.flx-home-page-2 .view .mask ul li,
.main-portfolio .view .mask ul li,
.pf-3col .view .mask ul li {
	width:129px;
}
.pf-2col .view .mask ul li {
	margin-left:0;
	margin-right:0;
}
.view .mask ul li.pf-footer h5 {
	margin-bottom:0;
	font-size:16px;
}
.pf-4col .view .mask ul li.pf-footer h5 {
	font-size:12px;
	margin-bottom:0;
	line-height:18px;
}
.pf-4col .view .mask ul li.pf-header a,
.pf-4col .view .mask ul li.pf-lightbox a,
.pf-4col .view .mask ul li.pf-footer a {
	width:80px;
	height:28px;
	line-height:28px;
	background-image:none;
	padding-left:10px;	
}
.pf-3col .view .mask ul li.pf-header a,
.pf-3col .view .mask ul li.pf-lightbox a,
.pf-3col .view .mask ul li.pf-footer a {
	height:40px;
	line-height:40px;
	width:88px;
	font-size:14px;
}
.pf-2col .view .mask ul li.pf-header a,
.pf-2col .view .mask ul li.pf-lightbox a,
.pf-2col .view .mask ul li.pf-footer a {
	width:202px;
	font-size:18px;
	height:66px;
	line-height:66px;
}
.view .mask ul li.pf-footer {
	padding:4px 0 0px 0;
}
.pf-4col .view .mask ul li.pf-footer {
	padding:2px 0 0;
}
.pf-3col .view .mask ul li.pf-footer {
	padding:8px 0 4px 0;
}
.pf-2col .view .mask ul li.pf-footer {
	padding:18px 0 13px 0;
}
.view .mask ul li.pf-footer span {
	margin-bottom:0px;
	line-height:18px;
}
/*----------------Recent Widget--------------------*/
.recent-widget .list-carousel.responsive {
	margin:0 -1px -1px 1px;
}
#flx-slides-2 .entry-icon {
	margin-right:10px;
	display:none;
}
#flx-slides-2 .entry-content {
	width:158px;
}
/*----------------Logo Client--------------------*/
/* =========================================================
**************************Page Bottom***********************
============================================================ */
#bottom-sidebar > li {
	width:100%;
	margin-bottom:65px;
	border-bottom:1px solid #D5E3E8;
}
.dark-footer #bottom-sidebar > li {
	border-bottom:1px solid #3B4747;
}
#bottom-sidebar > li:last-child {
	margin-bottom:-1px;
}
#bottom-sidebar .contact-info li {
	margin:10px 10px 0;
}
#bottom-sidebar .contact-info li i {
	margin-right:10px;
}
/*----------------Flickr Feed--------------------*/
.flickr-badge-image {
	width:61px;
}
/*----------------Contact Form--------------------*/
/* =========================================================
******************************Footer************************
============================================================ */
#page-footer {
	text-align:center;
}
.copyright {
	width:100%;
	margin-bottom:10px;
}
#page-footer .socials-link, #page-footer .social-media-widget {
	float:none;
	display:inline-block;
}
/*----------------Socials Link--------------------*/
/* =========================================================
*************************Elements Page**********************
============================================================ */
.flx-features-thumb,
.flx-team-thumb,
.flx-me-thumb,
.flx-map-thumb,
.flx-portfolio-thumb,
.flx-blog-thumb {
	margin:20px 10px 10px;
}
.flx-intro-content {
	margin:20px 10px;
}
.flx-intro-content h2 {
	margin-bottom:5px;
}
.breadcrumb .span12 {
	padding-left:10px;
}
.elements-box .row-fluid {
	padding:20px 0 0;
}
.elements-box .element-title {
	margin-left:10px;
	margin-bottom:10px;
	font-size:24px;
}
/*-------------Tabs-----------*/
.elements-box .list-container-1 {
	margin-left:10px;
}
.tab-container-1 {
	margin-left:10px;
}
.list-container-1 ul li a {
	padding:10px;
}

/*---------Skill bar-----------*/
.elements-box #flx-skill {
	margin:0 10px;
}
/*===============Alert Box===================*/
.elements-box .alert-box {
	margin-left:10px;
}

/************Accordion**************/
.elements-box .acc-wrapper {
	margin:0 10px;
}
.accordion-container {
	margin:0;
}
/************Button**************/
.elements-box .small-button,
.elements-box .large-button {
	margin:0 0 10px 10px;
}
.entry-box blockquote {
	margin-bottom:20px;
}

/*-------------Mask Hover-----------*/
.pf-box.mask-hover-2 > li {
	width:127px;
}
.da-thumbs .mask ul li.pf-header a, 
.da-thumbs .mask ul li.pf-lightbox a, 
.da-thumbs .mask ul li.pf-footer a {
    height: 42px;
    line-height: 42px;
    width: 87px;
}
.da-thumbs .mask ul li.pf-footer {
    padding: 6px 0 2px;
}
.da-thumbs .mask ul li {
	margin-left:0;
	margin-right:0;
}
/* =========================================================
**************************About Page************************
============================================================ */
.flx-one-third {
	width:418px;
	padding:0 10px 10px;
	margin-right:0px;
	border-right:none;
}
.flx-two-third {
	width:607px;
	padding:0 10px;
}

.about-des {
	margin-bottom:60px;
}

.about-area .flx-two-third {
	width:418px;
}
.about-des img {
	margin-bottom:10px;
}
.team-area ul {
	margin-left:0;
}
.team-area ul li {
	width:146px;
	margin-right:-1px;
	border-bottom:none;
}
.team-area ul li article {
	margin:10px;
}
.team-area ul li article img {
	display:block;
	width:100%;
	margin-bottom:10px;
}
.team-area ul li article header {
	margin-bottom:5px;
}
.team-area ul li article header span {
	height:18px;
	max-height:18px;
	overflow:hidden;
	display:block;
}
.team-area ul li article p {
	height:100px;
	max-height:100px;
	overflow:hidden;
	display:block;
}
.team-area .team-avatar {
	width:126px;
	height:126px;
	margin-bottom:10px;
}
.team-area .team-socials-link {
	margin:0;
}
.team-area ul li article header a {
	font-size:20px;
}
.social-bookmarks li a {
	width:30px !important;
	height:30px !important;
	background-size:32px 75px !important;
}
/************Author Head**************/
.my-head {
	width:100%;
	height:200px;
	margin:20px 0;
}
.my-head .section-bg {
	height: 200px;
	width: 100%;
	background:url(../placeholders/avatar/me.png) no-repeat center center #8C9FA0;
	background-size:100%;
}
.my-head .hello {
	bottom:10px;
	left:10px;
}
/* =========================================================
*************************Contact Page***********************
============================================================ */
/************Google map**************/
.flx-google-map,
#map_canvas {
	height: 400px;
}
.contact-page #bottom-sidebar .widget {
	padding:15px 10px 0;
}
#bottom-sidebar > li.bottom-contact-form {
	width:440px;
}

/*--------------Contact Form--------------*/
#contact-form .contact-left {
	margin-right:2%;
	width:41%;
}
#contact-form .contact-right {
	width:57%;
}
/* =========================================================
*************************Portfolio Page*********************
============================================================ */
.pf-box {
	margin:0 -1px -1px;
}
.flx-home-page-2 .pf-box {
	margin:0 0 -1px;
}
.pf-3col .pf-box {
	margin:0 0 -1px 0;
}
.pf-2col .pf-box {
	margin:0 0 -1px 0;
}
.pf-box li {
	width:148px;
	margin:0 -1px;
}
.pf-list-style .pf-box li,
.elements-box .pf-box li {
	margin:0 -2px 0 0;
}
.flx-home-page-2 .pf-box li {
	width:148px;
	margin:0 -1px;
}
.pf-4col .pf-box li {
	width:112px;
}
.pf-3col .pf-box li {
	width:148px;
}
.pf-2col .pf-box li {
	width:221px;
}

/*- -*/
.cd-dropdown ul li {
	margin-left:0 !important;
}

/* =========================================================
*********************Portfolio Detail Page******************
============================================================ */
.pf-detail-item {
	padding:0 10px 20px;
}
#main-content .portfolio-detail .widget-title {
	margin-left:0;
	width:300px;
}
.pf-detail-item .pf-detail-img {
	width:420px;
	margin-right:0;
	margin-bottom:20px;
}
.pf-detail-item .pf-content {
	width:420px;
}
.pf-detail-item .pf-content header {
	margin-bottom:15px;
}

.pf-detail-nav {
	right:10px;
}

.pf-list-flex {
	width:420px;
	margin-right:0;
	margin-bottom:20px;
}
.pf-detail-item .mejs-video, 
.pf-detail-item .mejs-video video, 
.pf-detail-item .mejs-poster, 
.pf-detail-item .mejs-overlay-play {
	height:252px !important;
}

/* =========================================================
***************************Blog Page************************
============================================================ */
#main-col {
	width:440px;
	border-right:none;
}
#sidebar {
	width:440px;
	border-top:1px solid #D5E3E8;
}
.widget_search #searchform #s {
	width:330px;
}
.post-item {
	padding:0 10px 20px;
}
.blog-style-2 .post-item .flx-entry-thumb {
	width:200px;
	height:200px;
	margin-right:15px;
}
.post-item .outside-info {
	display:none;
}
.post-item header .entry-author, 
.post-item header .entry-date, 
.post-item header .entry-categories,
.blog-style-2 .post-item header .entry-author, 
.blog-style-2 .post-item header .entry-date, 
.blog-style-2 .post-item header .entry-categories {
	margin-right:15px;
}
.post-item .entry-content .entry-title {
	font-size:26px;
}
blog-style-2 .post-item .entry-content .entry-title {
	font-size:20px;
}
.blog-style-2 .post-item .mejs-video {
	height:200px !important;
}

/************Pagination**************/
.pagination ul.page-numbers li a,
.pagination ul.page-numbers li span {
    line-height:40px;
	padding:0 15px;
}

/* =========================================================
***************************Sidebar**************************
============================================================ */
#sidebar .widget {
	margin:0 10px 20px;
}
#sidebar .widget .widget-title {
	margin:0 0 10px;
	font-size:26px;
}
.testimonial-slider-1 .slides article {
	padding:10px;
}
/* =========================================================
***********************Single Page**************************
============================================================ */
.entry-box {
	margin:0 10px 20px;
}
.entry-box header .entry-author, 
.entry-box header .entry-date, 
.entry-box header .entry-categories {
    margin-right: 15px;
}
.entry-box .entry-title {
	font-size:28px;
}
/*-----------------About Author-------------------*/
.about-author {
	background-color:#f1f5f7;
	padding:20px;
	margin:0 20px 30px;
}
.about-author img {
	float:left;
	border:5px solid #fff;
	margin-right:20px;
	width:70px;
}
.about-author h4 {
	font-weight:600;
	font-family: 'Source Sans Pro', sans-serif;
	color:#3d3d3d;
	font-size:20px;
	margin-bottom:5px;
}

/*===============Comments List===================*/
#comments {
	margin:0 10px 30px;
}

.comments-list .comment {
	padding:10px 10px 0;
}
.comment-wrap img {
	margin-right:10px;
}
.comment-wrap .comment-body {
	margin-left:60px;
}
.comment-wrap .comment-body .comment-edit-link {
	margin-left:10px;
}
.comments-list .children {
	margin-left:80px;
}
.comment-pagination a, .comment-pagination span {
    padding-left: 10px;
}

/*--------------Comment Form--------------*/
#respond {
    margin:0 10px 30px;
}

#comments-form p.input-block {
	margin-right:0px;
	width:100%;
}

/*==========================================================
************************ Icons page ************************
============================================================ */
/*==========================================================
************************** 404 page ************************
============================================================ */
.error-404-left {
	padding:15px;
}
.error-404-left img {
	width:100%;
	display:block;
	margin:35px 0 20px;
}

.error-404-left .search-form .input-search-text {
	width:360px;
}
.error-404-right {
	margin:40px 15px;
}
.error-404-right h2 {
	font-size:34px;
}

/* =========================================================
*************************Service Page**********************
============================================================ */

.service-widget ul li {
	width:219px;
	height:290px;
}
.service-widget ul li p {
	margin:0 10px;
}
.service-bottom-widget {
	padding:30px 0;
}
.service-widget ul li i {
	margin:25px 0 20px;
}

.service-slider .flex-caption {
	bottom:10px;
	left:10px;
}
.service-slider .flex-caption h3 {
	padding:2px 5px;
	font-size:20px;
}
.service-slider .flex-caption p {
	display:none;
}
.logo-client-widget {
	display:none;
}

.error-404-left {
	margin:40px 0;
}

/* =========================================================
*******************Under Construction Page******************
============================================================ */
.countdown-title li,
.countdown .clock li {
	width:109px;
	font-size:22px;
}
.countdown .clock li {
	font-size:30px;
}
.countdown {
	height:120px;
}
.countdown .clock li.days,
.countdown .clock li.hours,
.countdown .clock li.minutes,
.countdown .clock li.seconds {
	line-height:120px;
}
.flx-newsletter {
	margin:25px 0;
}
.newsletter-form {
	width:440px;
}
.newsletter-form .email {
	width:352px;
}

/* =========================================================
**************************Table Page************************
============================================================ */
/*** Table 4 column ***/
.table-2col .pricing-column {
	width: 218px;
}
.table-3col .pricing-column {
	width: 145px;
}
.table-4col .pricing-column {
	width: 218px;
}
.table-5col .pricing-column {
	width: 145px;
}
.table-2col .small-button,
.table-3col .small-button,
.table-4col .small-button,
.table-5col .small-button {
	margin:0;
}
.elements-box .view .mask ul li {
	margin-left:0;
	margin-right:0;
}
.elements-box .view .mask ul li.pf-header a, 
.elements-box .view .mask ul li.pf-lightbox a, 
.elements-box .view .mask ul li.pf-footer a {
	font-size: 14px;
    height: 43px;
    line-height: 43px;
    width: 87px;
}
.elements-box .view .mask ul li.pf-footer {
	padding:2px 0 0;
}

/* =========================================================
***********************Blog style 4 Page********************
============================================================ */
.flx-sidebar-s2 #main-col {
	width:440px;
	border-right:none;
}
.flx-sidebar-s2 #sidebar {
	width:440px;
	border-top:1px solid #D5E3E8;
}
.masonry-box {
  	margin: 5px;
}
.masonry-box img {
  display: block;
  width: 100%;
  cursor:pointer;
}

.element { width: 418px; margin:5px; }

.element img { max-width: 418px; }

.blog-style-4 .post-item {
	padding:0 0 10px;
}

.blog-style-4 .post-item .mejs-video, 
.blog-style-4 .post-item .mejs-video video, 
.blog-style-4 .mejs-poster, 
.blog-style-4 .mejs-overlay-play {
	height:269px !important;
}
.blog-style-4 .post-item header .entry-author, 
.blog-style-4 .post-item header .entry-date, 
.blog-style-4 .post-item header .entry-categories {
	margin-right:20px;
}

/* =========================================================
***********************Home style 3 Page********************
============================================================ */
.flx-service-3 {
	margin:10px 0;
}
.flx-service-3 li {
	margin:10px 0 0;
	width:100%;
	padding:0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#main-content .flx-latest-blog .widget-title {
	padding:0 10px;
}

.bottom-tag-line .tag-line {
	width:100%;
	margin-top:30px;
}
.bottom-tag-line .tag-line-box .tag-line h2 {
	font-size:19px;
	margin-bottom:5px;
}
.bottom-tag-line img {
	margin-right:0px;
	display:none;
}

.flx-home-page-3 .list-carousel.responsive {
	width:355px;
}
.flx-home-page-3 #main-content .portfolio-widget .widget-title {
	padding:0 10px;
}
.flx-home-page-3 .carousel-nav {
	right:-62px;
	top:13px;
}
.flx-home-page-3 .portfolio-widget .view-more {
	left:378px;
	top:64px;
}
.flx-home-page-3 .view .mask ul li.pf-header a, 
.flx-home-page-3 .view .mask ul li.pf-lightbox a, 
.flx-home-page-3 .view .mask ul li.pf-footer a {
    height: 54px;
    line-height: 54px;
    width: 117px;
}
.flx-home-page-3 .view .mask ul li.pf-footer {
	padding:7px 0 3px;
}

/*-----ElasticSlideshow-----*/
.ei-slider-wrapper {
	margin:0 10px 50px;
}
.ei-slider{
	height: 266px;
}
.ei-slider-loading{
	line-height: 266px;
}

.ei-title{
	left: 20px;
}
.ei-title h2{
	padding:5px;
	font-size:20px;
	line-height:22px;
}
.ei-title h3 {
	font-size:14px;
	padding:5px;
}

/* =========================================================
***********************Home style 2 Page********************
============================================================ */
.flx-home-page-2 .flx-intro,
.flx-home-page-4 .flx-intro {
	font-size:22px;
	margin:30px 0;
}
.flx-home-page-2 .flx-intro p,
.flx-home-page-4 .flx-intro p {
	width:90%;
}
.flx-home-page-2 .flx-service-3 li,
.flx-home-page-4 .flx-service-3 li {
	width:100%;
	margin:10px 0 0;
	padding:0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/*-----iView Slider-----*/
#iview {
	margin: 30px auto;
	height:300px;
}
#iview .iviewSlider {
	height:300px;
}
.iview-caption {
	width:250px !important;
	top:20px !important;
	left:20px !important;
}

#back-top {
	bottom:35px;
}
#back-top a {
	width:30px;
	height:30px;
	line-height:30px;
}
#back-top a i {
	line-height:30px;
}

/* =========================================================
***********************Home style 4 Page********************
============================================================ */
.rev-entry-1 {
	top:70px !important;
	left:20px !important;
	width:550px !important;
}
.rev-entry-1 img {
	width:100%;
	display:block;
}
.rev-entry-2 {
	left:10px !important;
}
.small_white,
.medium_white,
.big_yellow,
.small_yellow {
	left:270px !important;
}
.rev-entry-3 {
	left:300px !important;
}
.rev-entry-4 {
	left:210px !important;
}
.big_white,
.very_big_white,
.bg-op {
	left:20px !important;
}
.bg-op {
	top:150px !important;
}
.rev-entry-5 {
	left:280px !important;
}
.rev-entry-6 {
	left:250px !important;
}
.rev-entry-7 {
	left:220px !important;
}
.rev-entry-8 {
	left:190px !important;
}
.big_yellow {
	font-size:28px;
	line-height:28px;
}
.medium_white {
	font-size:22px;
	line-height:22px;
}

}

@media only screen and (max-width: 479px) {

/* =========================================================
***************************Columns**************************
============================================================ */
body {
	padding:0;
}
.last {
	margin-right: 0 !important;
}
.wrapper {
	width: 280px;
}
.wrapper.flx-line {
	width:278px;
}

/* =========================================================
***********************Header*******************************
============================================================ */
/*-----------------Logo------------------*/
#logo-image {
	margin:15px 0;
	width:180px;
}
/*-----------------Main Menu------------------*/
#main-menu {
	display:none;
}
.dl-menuwrapper {
	display:block;
	margin-top:25px;
	margin-bottom:10px;
	width:100px;
}
/*-----------------Theme Switch------------------*/
#theme-option {
	margin-top:15px;
	}
#theme-option .open-close-button {
	background-color:transparent;
	border:none;
}

/* =========================================================
***********************Main Content*************************
============================================================ */
.flx-features-thumb, 
.flx-team-thumb, 
.flx-me-thumb, 
.flx-map-thumb, 
.flx-portfolio-thumb, 
.flx-blog-thumb, 
.flx-service-thumb, 
.flx-under-thumb {
	height:60px;
	width:60px;
	background-size:30px;
	margin:20px 10px;
}
.slider-wrapper {
	width:280px;
	height:187px;
	margin:10px 0 0;
}
/*-----------------Service Box------------------*/
.flx-service {
	width:280px;
	border-left:none;
	margin-top:0px;
}
.flx-service li {
	width:139px;
	height:139px;
}
.flx-service li a img {
}

/*-----------------Tag Line------------------*/
.tag-line-box {
	padding:20px 0;
	text-align:center;
}
.tag-line-box .tag-line {
	width:100%;
}
.tag-line-box .icon-button {
	float:none;
	margin-top:20px
}
.tag-line-box .tag-line h2 {
	font-size:20px;
	line-height:22px;
}
.portfolio-widget .view-more,
.recent-widget .view-more {
	left:163px;
	width:30px;
	height:30px;
	top:-54px;
	background-size:20px;
}
.carousel-nav a {
	width:30px;
	height:30px;
	background-size:15px;
	top:-69px;
}
#main-content .portfolio-widget .widget-title {
	width:268px;
	font-size:20px;
	
}
#main-content .recent-widget .widget-title {
	font-size:22px;
	width:130px;
}
.carousel-nav {
	top:-69px;
}
.pf-4col #main-content .portfolio-widget .widget-title {
	width:98px;
	font-size:20px;
	
}
.flx-home-page-2 #main-content .portfolio-widget .widget-title {
	width:129px;
	font-size:22px;
}
.testimonial-slider {
	width:100%;
	padding:0;
}
.carousel-slider .flex-direction-nav a, 
.service-slider .flex-direction-nav a, 
.blog-post-slider .flex-direction-nav a, 
.pf-list-flex .flex-direction-nav a, 
.home-page-3-slider .flex-direction-nav a {
	width:30px;
	height:30px;
	background-size:15px;
	margin:-15px 0 0;
}

/*-----------------Carousel------------------*/
/*----------------Mask--------------------*/
.view .mask {
	height:100%;
}
.view .mask ul li.pf-header a,
.view .mask ul li.pf-lightbox a,
.view .mask ul li.pf-footer a {
	height:39px;
	line-height:39px;
	width:83px;
	font-size:14px;
}
.flx-home-page-2 .view .mask ul li.pf-header a,
.flx-home-page-2 .view .mask ul li.pf-lightbox a,
.flx-home-page-2 .view .mask ul li.pf-footer a,
.main-portfolio .view .mask ul li.pf-header a,
.main-portfolio .view .mask ul li.pf-lightbox a,
.main-portfolio .view .mask ul li.pf-footer a {
	height:39px;
	line-height:39px;
	width:80px;
	font-size:14px;
}
.flx-home-page-2 .view .mask ul li,
.main-portfolio .view .mask ul li,
.pf-3col .view .mask ul li {
	width:120px;
	margin-left:0;
	margin-right:0;
}
.pf-2col .view .mask ul li {
	margin-left:0;
	margin-right:0;
}
.view .mask ul li.pf-footer h5 {
	font-size:14px;
	margin-bottom:0;
}
.flx-home-page-3 .view .mask ul li.pf-footer h5 {
	font-size:12px;
	margin-bottom:0;
	line-height:1;
}
.pf-4col .view .mask ul li.pf-header a,
.pf-4col .view .mask ul li.pf-lightbox a,
.pf-4col .view .mask ul li.pf-footer a {
	width:110px;
	height:38px;
	line-height:38px;
	background-image:none;
	padding-left:10px;	
}
.pf-3col .view .mask ul li.pf-header a,
.pf-3col .view .mask ul li.pf-lightbox a,
.pf-3col .view .mask ul li.pf-footer a {
	height:40px;
	line-height:40px;
	width:88px;
	font-size:14px;
}
.pf-2col .view .mask ul li.pf-header a,
.pf-2col .view .mask ul li.pf-lightbox a,
.pf-2col .view .mask ul li.pf-footer a {
	width:110px;
	font-size:14px;
	text-align:left;
	height:38px;
	line-height:38px;
	background-image:none;
	padding-left:10px;
}
.view .mask ul li.pf-footer {
	padding:4px 0 0px 0;
}
.pf-4col .view .mask ul li.pf-footer {
	padding:6px 0 0px 0;
}
.pf-3col .view .mask ul li.pf-footer {
	padding:4px 0 0px 0;
}
.pf-2col .view .mask ul li.pf-footer {
	padding:6px 0 0px 0;
}
.view .mask ul li.pf-footer span {
	margin-bottom:0px;
}
/*----------------Recent Widget--------------------*/
.recent-widget .list-carousel.responsive {
	margin:0 -1px -1px 1px;
}
#flx-slides-2 .entry-icon {
	margin-right:10px;
	display:none;
}
#flx-slides-2 .entry-content {
	width:100%;
}
/*----------------Logo Client--------------------*/
/* =========================================================
**************************Page Bottom***********************
============================================================ */
#bottom-sidebar > li {
	width:100%;
	margin-bottom:65px;
	border-bottom:1px solid #D5E3E8;
}
.dark-footer #bottom-sidebar > li {
	border-bottom:1px solid #3B4747;
}
#bottom-sidebar > li:last-child {
	margin-bottom:-1px;
}
#bottom-sidebar .contact-info li {
	margin:10px 10px 0;
}
#bottom-sidebar .contact-info li i {
	margin-right:10px;
}
/*----------------Flickr Feed--------------------*/
.flickr-badge-image {
	width:56px;
}
/*----------------Contact Form--------------------*/
/* =========================================================
******************************Footer************************
============================================================ */
#page-footer {
	text-align:center;
}
.copyright {
	width:100%;
	margin-bottom:10px;
}
#page-footer .socials-link, #page-footer .social-media-widget {
	float:none;
	display:inline-block;
}
/*----------------Socials Link--------------------*/
/* =========================================================
*************************Elements Page**********************
============================================================ */
.flx-features-thumb,
.flx-team-thumb,
.flx-me-thumb,
.flx-map-thumb,
.flx-portfolio-thumb,
.flx-blog-thumb {
	margin:20px 10px 10px;
}
.flx-intro-content {
	margin:20px 10px;
}
.flx-intro-content h2 {
	margin-bottom:5px;
}
.breadcrumb .span12 {
	padding-left:10px;
}
.elements-box .row-fluid {
	padding:20px 0 0;
}
.elements-box .element-title {
	margin-left:10px;
	margin-bottom:10px;
	font-size:24px;
}
/*-------------Tabs-----------*/
.elements-box .list-container-1 {
	margin-left:10px;
}
.tab-container-1 {
	margin-left:10px;
}
.list-container-1 ul li a {
	padding:10px;
}

/*---------Skill bar-----------*/
.elements-box #flx-skill {
	margin:0 10px;
}
/*===============Alert Box===================*/
.elements-box .alert-box {
	margin-left:10px;
}

/************Accordion**************/
.elements-box .acc-wrapper {
	margin:0 10px;
}
.accordion-container {
	margin:0;
}
/************Button**************/
.elements-box .small-button,
.elements-box .large-button {
	margin:0 0 10px 10px;
}
.entry-box blockquote {
	margin-bottom:20px;
}

/*-------------Mask Hover-----------*/
.pf-box.mask-hover-2 > li {
	width:120px;
}
.da-thumbs .mask ul li.pf-header a, 
.da-thumbs .mask ul li.pf-lightbox a, 
.da-thumbs .mask ul li.pf-footer a {
    height: 38px;
    line-height: 38px;
    width: 119px;
	font-size:12px;
	background-image:none;
	padding-left:10px;
}
.da-thumbs .mask ul li.pf-footer {
    padding: 6px 0 2px;
}
.da-thumbs .mask ul li.pf-footer h5 {
	font-size:12px;
	margin-bottom:0;
}
.da-thumbs .mask ul li {
	margin-left:0;
	margin-right:0;
}

.post-item .mejs-video, 
.post-item .mejs-video video, 
.mejs-poster, 
.mejs-overlay-play {
	height:156px !important;
}
.blog-style-3 .audio-post.post-item header {
	margin-bottom:60px;
}
/* =========================================================
**************************About Page************************
============================================================ */
.flx-one-third {
	width:258px;
	padding:0 10px 10px;
	margin-right:0px;
	border-right:none;
}
.flx-two-third {
	width:607px;
	padding:0 10px;
}

.about-des {
	margin-bottom:70px;
}
.about-page-1 .about-des {
	margin-bottom:120px;
}

.about-area .flx-two-third {
	width:258px;
	border-left:none;
}
.my-head .hello h2 {
	font-size:30px;
	padding:5px 10px;
}
.my-head .hello p {
	padding:5px 10px;
	font-size:18px;
}
.about-des img {
	margin-bottom:10px;
}
.team-area ul {
	margin-left:0;
}
.team-area ul li {
	width:100%;
	margin-right:0;
	border-right:none;
	border-bottom:none;
}
.team-area ul li article {
	margin:10px;
}
.team-area ul li article img {
	display:block;
	width:100%;
	margin-bottom:10px;
}
.team-area ul li article header {
	margin-bottom:5px;
}
.team-area .team-avatar {
	width:258px;
	height:258px;
	margin-bottom:10px;
}
.team-area .team-socials-link {
	margin:0;
}
.team-area ul li article header a {
	font-size:20px;
}
.flx-home-page-2 .bottom-tag-line .tag-line-box {
	padding:20px 0 30px;
}
/************Author Head**************/
.my-head {
	width:100%;
	height:200px;
	margin:20px 0;
}
.my-head .section-bg {
	height: 200px;
	width: 100%;
	background:url(../placeholders/avatar/me.png) no-repeat center center #8C9FA0;
	background-size:100%;
}
.my-head .hello {
	bottom:10px;
	left:10px;
}
/* =========================================================
*************************Contact Page***********************
============================================================ */
/************Google map**************/
.flx-google-map,
#map_canvas {
	height: 300px;
}
.contact-page #bottom-sidebar .widget {
	padding:15px 10px 0;
}
#bottom-sidebar > li.bottom-contact-form {
	width:280px;
}

/*--------------Contact Form--------------*/
#contact-form .contact-left {
	margin-right:0;
	width:100%;
}
#contact-form .contact-right {
	width:100%;
}
/* =========================================================
*************************Portfolio Page*********************
============================================================ */
.cd-dropdown, .cd-select {
	width:100px;
}
.cd-dropdown > span {
	font-size:15px;
}
.cd-dropdown ul {
	width:150px;
}
.cd-dropdown ul li span {
	width:130px;
}
.pf-box {
	margin:0 0 -1px;
}
.flx-home-page-2 .pf-box {
	margin:0 0 -1px;
}
.pf-3col .pf-box {
	margin:0 0 -1px 0;
}
.pf-2col .pf-box {
	margin:0 0 -1px 0;
}
.pf-box li {
	width:141px;
	margin:0 -1px;
}
.flx-home-page-2 .pf-box li {
	width:141px;
	margin:0 -1px;
}
.pf-4col .pf-box li {
	width:141px;
}
.view .mask ul li {
	margin-left:0;
	margin-right:0;
}
.pf-3col .pf-box li {
	width:141px;
}
.pf-2col .pf-box li {
	width:141px;
}

/*- -*/
.cd-dropdown ul li {
	margin-left:0 !important;
}

/* =========================================================
*********************Portfolio Detail Page******************
============================================================ */
.pf-detail-item {
	padding:0 10px 20px;
}
#main-content .portfolio-detail .widget-title {
	margin-left:0;
	width:258px;
}
.pf-detail-item .pf-detail-img {
	width:260px;
	margin-right:0;
	margin-bottom:20px;
}
.pf-detail-item .pf-content {
	width:260px;
}
.pf-detail-item .pf-content header {
	margin-bottom:15px;
}

.pf-detail-item .pf-detail-nav {
	right:10px;
	top:55px;
}
.pf-list-style .pf-detail-item .pf-detail-nav {
	right:10px;
	top:86px;
}
#main-content .pf-detail-item .widget-title {
	margin-bottom:50px;
}
.pf-detail-prev, .pf-detail-next,
.pf-detail-hide {
	height:30px;
	width:30px;
	background-size:15px;
}

.pf-list-flex {
	width:260px;
	margin-right:0;
	margin-bottom:20px;
}
.pf-detail-item .mejs-video, 
.pf-detail-item .mejs-video video, 
.pf-detail-item .mejs-poster, 
.pf-detail-item .mejs-overlay-play {
	height:156px !important;
}

/* =========================================================
***************************Blog Page************************
============================================================ */
#main-col {
	width:280px;
	border-right:none;
}
#sidebar {
	width:280px;
	border-top:1px solid #D5E3E8;
}
.widget_search #searchform #s {
	width:170px;
}
.post-item {
	padding:0 10px 20px;
}
.blog-style-2 .post-item .flx-entry-thumb {
	width:100%;
	height:auto;
	margin-right:0;
	margin-bottom:10px;
}
.blog-style-3 .post-item .entry-title {
	font-size:24px;
}
.breadcrumb span.current-page {
	display:none;
}
.post-item .outside-info {
	display:none;
}
.post-item header .entry-author, 
.post-item header .entry-date, 
.post-item header .entry-categories,
.blog-style-2 .post-item header .entry-author, 
.blog-style-2 .post-item header .entry-date, 
.blog-style-2 .post-item header .entry-categories {
	margin-right:15px;
}
.post-item .entry-content .entry-title {
	font-size:26px;
}
blog-style-2 .post-item .entry-content .entry-title {
	font-size:20px;
}
.blog-style-2 .post-item .mejs-video {
	height:200px !important;
}

/************Pagination**************/
.pagination ul.page-numbers li a,
.pagination ul.page-numbers li span {
    line-height:30px;
	padding:0 10px;
}
.blog-style-1 .post-item .mejs-video, .blog-style-1 .mejs-poster img {
	height:156px !important;
}

/* =========================================================
***************************Sidebar**************************
============================================================ */
#sidebar .widget {
	margin:0 10px 20px;
}
#sidebar .widget .widget-title {
	margin:0 0 10px;
	font-size:26px;
}
.testimonial-slider-1 .slides article {
	padding:10px;
}
/* =========================================================
***********************Single Page**************************
============================================================ */
.entry-box {
	margin:0 10px 20px;
}
.entry-box header .entry-author, 
.entry-box header .entry-date, 
.entry-box header .entry-categories {
    margin-right: 15px;
}
.entry-box .entry-title {
	font-size:28px;
}
/*-----------------About Author-------------------*/
.about-author {
	background-color:#f1f5f7;
	padding:20px;
	margin:0 20px 30px;
}
.about-author img {
	float:left;
	border:5px solid #fff;
	margin-right:20px;
	width:70px;
}
.about-author h4 {
	font-weight:600;
	font-family: 'Source Sans Pro', sans-serif;
	color:#3d3d3d;
	font-size:20px;
	margin-bottom:5px;
}

/*===============Comments List===================*/
#comments {
	margin:0 10px 30px;
}

.comments-list .comment {
	padding:10px 10px 0;
}
.comments-list .comment .comment-wrap {
	position:relative;
}
.comments-list .comment .comment-wrap .comment-body {
	position:static;
}
.comment-wrap .comment-body .comment-reply-link,
.comment-wrap .comment-body .comment-reply-link:hover {
	position:absolute;
	left:0;
	top:60px;
	padding:3px 12px;
}
.comment-wrap .comment-body .comment-edit-link,
.comment-wrap .comment-body .comment-edit-link:hover {
	position:absolute;
	left:0;
	top:96px;
	padding:3px 16px;
	margin-left:0;
}
.comment-wrap img {
	margin-right:10px;
}
.comment-wrap .comment-body {
	margin-left:60px;
}
.comments-list .children {
	margin-left:0px;
}
.comment-pagination a, .comment-pagination span {
    padding-left: 10px;
}

/*--------------Comment Form--------------*/
#respond {
    margin:0 10px 30px;
}

#comments-form p.input-block {
	margin-right:0px;
	width:100%;
}

/*==========================================================
************************ Icons page ************************
============================================================ */
/*==========================================================
************************** 404 page ************************
============================================================ */
.error-404-left {
	padding:15px;
}
.error-404-left img {
	width:100%;
	display:block;
	margin:35px 0 20px;
}

.error-404-left .search-form .input-search-text {
	width:200px;
}
.error-404-right {
	margin:40px 15px;
}
.error-404-right h2 {
	font-size:34px;
}

/* =========================================================
*************************Service Page**********************
============================================================ */

.service-widget ul li {
	width:100%;
	height:258px;
	border-right:none;
}
.service-widget ul li p {
	margin:0 10px;
}
.service-bottom-widget {
	padding:30px 0;
}
.service-widget ul li i {
	margin:15px 0 15px;
}

.service-slider .flex-caption {
	bottom:10px;
	left:10px;
}
.service-slider .flex-caption h3 {
	padding:2px 5px;
	font-size:20px;
}
.service-slider .flex-caption p {
	display:none;
}
.logo-client-widget {
	display:none;
}

.error-404-left {
	margin:40px 0;
}

/* =========================================================
*******************Under Construction Page******************
============================================================ */
.countdown-widget .flx-header-2 {
	height:50px;
}
.countdown-widget .span12 {
	margin-top:-50px;
}
.countdown-title {
	height:50px;
}
.countdown-title li,
.countdown .clock li {
	width:69px;
	font-size:14px;
	line-height:50px;
}
.countdown .clock li {
	font-size:30px;
}
.countdown {
	height:120px;
}
.countdown .clock li.days,
.countdown .clock li.hours,
.countdown .clock li.minutes,
.countdown .clock li.seconds {
	line-height:120px;
}
.flx-newsletter {
	margin:25px 0;
}
.newsletter-form {
	width:280px;
}
.newsletter-form .email {
	width:192px;
	font-size:20px;
}

/* =========================================================
**************************Table Page************************
============================================================ */
/*** Table 4 column ***/
.table-2col .pricing-column {
	width: 278px;
}
.table-3col .pricing-column {
	width: 278px;
}
.table-4col .pricing-column {
	width: 278px;
}
.table-5col .pricing-column {
	width: 278px;
}
.table-2col .small-button,
.table-3col .small-button,
.table-4col .small-button,
.table-5col .small-button {
	margin:0;
}
.elements-box .view .mask ul li {
	margin-left:0;
	margin-right:0;
}
.elements-box .view .mask ul li.pf-header a, 
.elements-box .view .mask ul li.pf-lightbox a, 
.elements-box .view .mask ul li.pf-footer a {
	font-size: 14px;
    height: 41px;
    line-height: 41px;
    width: 83px;
}
.elements-box .view .mask ul li.pf-footer {
	padding:2px 0 0;
}

/* =========================================================
***********************Blog style 4 Page********************
============================================================ */
.flx-sidebar-s2 #main-col {
	width:280px;
	border-right:none;
}
.flx-sidebar-s2 #sidebar {
	width:280px;
	border-top:1px solid #D5E3E8;
}
.masonry-box {
  	margin: 5px;
}
.masonry-box img {
  display: block;
  width: 100%;
  cursor:pointer;
}

.element { width: 258px; margin:5px; }

.element img { max-width: 258px; }

.element .blog-post-slider {
	min-height:132px;
}

.blog-style-4 .post-item {
	padding:0 0 10px;
}

.blog-style-4 .post-item .mejs-video, 
.blog-style-4 .post-item .mejs-video video, 
.blog-style-4 .mejs-poster, 
.blog-style-4 .mejs-overlay-play {
	height:132px !important;
}
.blog-style-4 .post-item header .entry-author, 
.blog-style-4 .post-item header .entry-date, 
.blog-style-4 .post-item header .entry-categories {
	margin-right:20px;
}

/* =========================================================
***********************Home style 3 Page********************
============================================================ */
.flx-service-3 {
	margin:10px 0;
}
.flx-service-3 li {
	margin:10px 0 0;
	width:100%;
	padding:0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#main-content .flx-latest-blog .widget-title {
	padding:0 10px;
	font-size:22px;
}

.bottom-tag-line .tag-line {
	width:100%;
	margin-top:30px;
}
.bottom-tag-line .tag-line-box .tag-line h2 {
	font-size:19px;
	margin-bottom:5px;
}
.bottom-tag-line img {
	margin-right:0px;
	display:none;
}

.flx-home-page-3 .list-carousel.responsive {
	width:220px;
}
.flx-home-page-3 #main-content .portfolio-widget .widget-title {
	padding:0 10px;
}
.flx-home-page-3 .carousel-nav {
	right:-40px;
	top:9px;
}
.flx-home-page-3 .list-carousel .carousel-prev {
	margin-bottom:32px;
}
.flx-home-page-3 .portfolio-widget .view-more {
	left:241px;
	top:40px;
}
.flx-home-page-3 .view .mask ul li.pf-header a, 
.flx-home-page-3 .view .mask ul li.pf-lightbox a, 
.flx-home-page-3 .view .mask ul li.pf-footer a {
    height: 30px;
    line-height: 30px;
    width: 80px;
	font-size:12px;
	background-image:none;
	padding-left:10px;
}
.flx-home-page-3 .view .mask ul li.pf-footer {
	padding:4px 0 0px;
}

/*-----ElasticSlideshow-----*/
.ei-slider-wrapper {
	margin:0 10px 50px;
}
.ei-slider{
	height: 165px;
}
.ei-slider-loading{
	line-height: 165px;
}

.ei-title{
	left: 10px;
}
.ei-title h2{
	padding:5px;
	font-size:20px;
	line-height:22px;
}
.ei-title h3 {
	font-size:14px;
	padding:5px;
	margin-bottom:0;
}

/* =========================================================
***********************Home style 2 Page********************
============================================================ */
.flx-home-page-2 .flx-intro,
.flx-home-page-4 .flx-intro {
	font-size:18px;
	margin:20px 0;
}
.flx-home-page-2 .flx-service-3 li,
.flx-home-page-4 .flx-service-3 li {
	width:100%;
	margin:10px 0 0;
	padding:0 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/*-----iView Slider-----*/
#iview {
	margin: 20px auto;
	height:200px;
}
#iview .iviewSlider {
	height:200px;
}
.iview-caption {
	width:200px !important;
	top:10px !important;
	left:10px !important;
	padding:5px 10px;
}
.testimonial-slider .testimonial-author a {
	font-size:20px;
}
.flx-home-page-2 .flx-intro p {
	width:100%;
}

#back-top {
	bottom:35px;
	margin-right:5px;
}

/* =========================================================
***********************Home style 4 Page********************
============================================================ */
.rev-entry-1 {
	top:50px !important;
	left:20px !important;
	width:500px !important;
}
.rev-entry-1 img {
	width:100%;
	display:block;
}
.rev-entry-2 {
	left:10px !important;
}
.small_white,
.medium_white,
.big_yellow,
.small_yellow {
	left:160px !important;
}
.tp-caption.small_yellow {
	line-height:14px !important;
}
.rev-entry-3 {
	left:200px !important;
}
.rev-entry-4 {
	left:150px !important;
}
.tp-caption a {
	font-size:14px;
	padding:5px 10px;
}
.big_white,
.very_big_white {
	left:20px !important;
}
.bg-op {
	top:100px !important;
	left:10px !important;
}
.rev-entry-5 {
	left:170px !important;
}
.rev-entry-6 {
	left:140px !important;
}
.rev-entry-7 {
	left:110px !important;
}
.rev-entry-8 {
	left:80px !important;
}
.big_yellow {
	font-size:20px;
	line-height:20px;
}
.medium_white {
	font-size:14px;
	line-height:18px;
}

.tp-rightarrow.default,
.tp-leftarrow.default {
	display:none;
}


}
