/*
ThemeWaves Responsive CSS
*/
/* Affects device widths of 959px and smaller. */
.tw-header.tw-header-sidebar ~ .main-container,.tw-header.tw-header-sidebar{
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
@media (max-width: 1599px) {
    .tw-header.tw-header-sidebar ~ .main-container {
        margin-left: 300px;
    }
    .uk-padding-large .uk-padding{
        padding: 10px;
    }
    .uk-padding .uk-padding-large{
        padding: 30px;
    }
}

@media (max-width: 1199px) {
    .bottom-area .uk-padding-left{
        padding-left: 0;
    }
    .uk-padding-large{
        padding: 0px;
    }
    .tw-box.uk-padding:not(.layout-2){
        padding: 10px;
    }
    .tw-box.uk-padding.layout-2:not(.right){
        padding-right: 0;
    }
    .tw-call-action{
        flex-direction: column;
        align-items: flex-start;
    }
    .call-content + .call-btn{
        margin-top: 20px;
    }
    .sidebar-area .sidebar-inner{
        padding-left: 10px;
    }
    .sidebar-area .widget{
        margin-bottom: 36px;
    }
    .portfolio-single8{
        width: 100%;
    }
}




/* Affects device widths of 959px and smaller. */
@media (max-width: 959px) {
    .fp-tableCell,
    .tw-fullpage-main>section,
    .tw-fullpage-main{
        height: auto !important;
        max-width: 100% !important;
        display: inline-block !important;
        left: 0 !important;
        top:0 !important;
        position: static !important;
        transform: none !important;
    }
    .fp-tableCell{
        padding: 70px 0;
    }
    .tw-fullpage-main-container{
        overflow-y: auto !important;
    }
    #fp-nav{
        /*display: none;*/
    }
    .big-images.owl-carousel.owl-theme .owl-stage-outer, .big-images.owl-carousel.owl-theme .owl-item{
        width: auto !important;
    }
    .tw-fullpage-main>section>.fp-tableCell,
    .tw-fullpage-main>section{
        min-width: 100%;
        width: 100%;
        visibility: visible !important;
        opacity: 1 !important;
    }
    .isotope-container .portfolio-media img,
    .isotope-container .portfolio-media,
    .owl-carousel .shop-image-container,
    .owl-carousel .portfolio-media{
        width: 100%;
    }
    .tw-slider .slider-item{
        height: 600px;
    }
    .tw-heading .tw-sub-title{
        font-size: 10px;
    }
    .tw-heading h1{
        font-size: 42px;
    }
    .tw-heading h2{
        font-size: 36px;
    }
    .tw-carousel .owl-theme .owl-dots{
        bottom: 50px;
    }
    .footer-area .copyright{
        text-align: center;
    }
    .tw-process .tw-process-block .tw-process-circle:after {
        display: none;
    }
    .tw-tablet-margin{
        margin-top: 0px;
    }
    .sidebar-area{
        width: 100%;
    }
    .sidebar-area .sidebar-inner{
        padding-left: 0;
        padding-right: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .content-area + .sidebar-area,
    .sidebar-area + .content-area{
        margin-top: 60px;
    }

    .uk-section.tw-splitpage-section{
        width: 200%;
        z-index: 1;
    }
    .uk-section.tw-splitpage-section.tw-splitpage-section-nomob{
        background: none !important;
        z-index: 0;
    }
    .ms-right .uk-section.tw-splitpage-section{
        left: -100%;
    }
    .uk-section.tw-splitpage-section .uk-container{
        overflow-y: auto;
    }
    .tw-portfolio.promo .promo-text-container,
    .tw-portfolio.promo .uk-first-column .promo-text-container,
    .tw-portfolio.promo .promo-image-container,
    .tw-portfolio.promo .uk-first-column .promo-image-container{
        margin-left: 0;
        margin-right: 0;
    }

    .tw-header.tw-header-transparent {
        background-color: transparent;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
        display: block;
    }
    .tw-header.tw-header-sidebar {
        width: 270px;
        position: fixed;
        z-index: 2;
        left: 0;
        background-color: #151515;
        display: flex!important;
        flex-direction: column;
        justify-content: space-between;
        padding: 35px 40px;
        border-color: transparent;
        display: none!important;
    }
    .tw-header.tw-header-sidebar ~ .main-container {
        margin-left: 0px!important;
    }
	
	.tw-box.layout-2.small-typography {
    padding-top: 16px;
    /*padding-left: 60px;*/
	padding-bottom: 50px;
}

.tw-accordion .uk-accordion-title {
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
    padding: 20px 10px 5px;
    /*color: #999;
    border-bottom: 1px solid #e6e6e6;*/
	font-style:normal;
	min-height:50px;
}
	
	
	.uk-padding-xlarge {
		
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 14px;
		padding-right: 14px;
	}
	
	
}
@media (max-width: 639px) {
    .uk-container{
        padding-left: 30px;
        padding-right: 30px;
    }
    .tw-slider .slider-item{
        height: 400px;
    }
    .tw-pricing-table .pricing-title,
    .tw-heading h1{
        font-size: 30px;
    }
    .tw-heading h2{
        font-size: 30px;
    }
    .tw-carousel-testimonial .testimonial-title{
        font-size: 20px;
    }
    .tw-coming-soon .counter-item{
        margin-left: 15px;
        margin-right: 15px;
    }
    .tw-coming-soon .counter{
        font-size: 24px;
        width: 90px;
        height: 90px;
    }
    .tw-page-title-container .tw-page-title{
        font-size: 32px !important;
    }
    .metro-blog article .entry-content p:not(.more-link){
        display: none;
    }
    .metro-blog article .entry-date,
    .metro-blog article .entry-title{
        top: 0 !important
    }
    .tw-header.tw-header-transparent {
        background-color: transparent;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
        display: block;
    }
    .tw-header.tw-header-sidebar {
        width: 270px;
        position: fixed;
        z-index: 2;
        left: 0;
        background-color: #151515;
        display: flex!important;
        flex-direction: column;
        justify-content: space-between;
        padding: 35px 40px;
        border-color: transparent;
        display: none!important;
    }
    .tw-header.tw-header-sidebar ~ .main-container {
        margin-left: 0px!important;
    }

	
	


}
/* Affects device widths of 639px and smaller. */

@media (max-width: 480px) {
    .secound_footer {
        float: left;
        font-style: normal;
        background: #044463;
        width: 100%;
        font-family: 'Montserrat', sans-serif;
        margin: 0;
        padding: 40px 0;
    }

    .secound_footer .secound_footer_mid {
        float: left;
        width: 21%;
        height: 145px;
        border-right: 1px solid #FFF;
        margin: 0;
        padding: 0 25px;
    }
    .secound_footer .secound_footer_mid:first-child{
        padding: 0 10px;
    }

    .secound_footer .secound_footer_mid:last-child {
        border: none;
        padding: 0 0 0 20px;
    }

    .secound_footer .secound_footer_mid a {
        display: inline-block;
        color:  #fff;
        font-weight: 500;
        font-size: 18px;
        width: 100%;
    }


    .secound_footer .secound_footer_mid h3 {
        display: inline-block;
        font-size: 15px;
        color: #fff;
        font-family: 'Montserrat', sans-serif;
    }

    .secound_footer .secound_footer_mid h6 {
        display: inline-block;
        font-size: 12px;
        color: #fff;
        font-family: 'Montserrat', sans-serif;
        margin: 0;
        padding: 5px 0;
    }


    .secound_footer .secound_footer_mid a:hover {
        color: yellow;
    }

    .secound_footer .secound_footer_mid p {
        display: inline-block;
        font-size: 10px;
        color: #fff;
        font-family: 'Montserrat', sans-serif;
        margin: 0;
        padding: 6px 0;
        line-height: 1;
    }

    .secound_footer .secound_footer_mid ul {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
    }


    .secound_footer .secound_footer_mid ul li {
        display: inline-block;
        margin: 0 10px;
        padding: 0;
        width: 14%;
    }

    .secound_footer .secound_footer_mid ul li a {
        display: inline-block;
        width: 100%;
    }

    .secound_footer .secound_footer_mid ul li a img {
        display: inline-block;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .uk-container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .tw-header.tw-header-transparent {
        background-color: transparent;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
        display: block;
    }
    .tw-header.tw-header-sidebar {
        width: 270px;
        position: fixed;
        z-index: 2;
        left: 0;
        background-color: #151515;
        display: flex!important;
        flex-direction: column;
        justify-content: space-between;
        padding: 35px 40px;
        border-color: transparent;
        display: none!important;
    }
    .tw-header.tw-header-sidebar ~ .main-container {
        margin-left: 0px!important;
    }
}
@media (max-width: 639px) {
    .uk-width-1-1\@xs,
    .uk-child-width-1-2\@xs>.uk-width-1-1,
    .uk-child-width-1-1\@xs>* {
        width: 100%;
    }

    *+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin {
    margin: 0 auto;
   /* padding: 0;*/
    display: block;
   /* margin-top: 70px;*/
}

.tw-Clients .Client-item img {
    margin-top: 35px;
    margin-bottom: 35px;
}

    .uk-child-width-1-2\@xs>* {
        width: 50%;
    }
    .tw-call-action{
        padding: 40px 60px;
    }
    .tw-header.tw-header-transparent {
        background-color: transparent;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
        display: block;
    }
    .tw-header.tw-header-sidebar {
        width: 270px;
        position: fixed;
        z-index: 2;
        left: 0;
        background-color: #151515;
        display: flex!important;
        flex-direction: column;
        justify-content: space-between;
        padding: 35px 40px;
        border-color: transparent;
        display: none!important;
    }
    .tw-header.tw-header-sidebar ~ .main-container {
        margin-left: 0px!important;
    }
}
@media (max-width: 360px) {
    .tw-header.tw-header-transparent {
        background-color: transparent;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
        display: block;
    }
    .tw-header.tw-header-sidebar {
        width: 270px;
        position: fixed;
        z-index: 2;
        left: 0;
        background-color: #151515;
        display: flex!important;
        flex-direction: column;
        justify-content: space-between;
        padding: 35px 40px;
        border-color: transparent;
        display: none!important;
    }
    .tw-header.tw-header-sidebar ~ .main-container {
        margin-left: 0px!important;
    }
    .uk-width-1-1\@xxs,
    .uk-child-width-1-2\@xxs>.uk-width-1-1,
    .uk-child-width-1-1\@xxs>* {
        width: 100%;
    }
    .uk-child-width-1-2\@xxs>* {
        width: 50%;
    }
    .tw-heading h1, .tw-heading h2{
        font-size: 24px;
    }
}

@media (max-width: 480px) {

.bottom-area h3.widget-title {
   
    text-align: center;
	    /*padding-right: 43px;*/
}
}

@media (max-width: 500px) {
	.titlec {
text-align: center;
/*padding-right: 46px;*/
	}
	
	.folo {
	margin-left: 0px !important;
	}
	
}

@media (max-width: 500px) {
	.fcd {
	padding-left: 48px !important;
	}
	.bottom-area {
	    padding-left: 0px;
}

.testimonial-icon {
    font-family: fantasy;
    font-size: 137px;
    text-align: left;
    margin-top: -82px;
    margin-bottom: -117px;
	margin-left: -22px;
}

.testimonial-icon1 {
    font-family: fantasy;
    font-size: 137px;
    text-align: right;
    margin-top: -62px;
}

.testicon3 {
    margin-bottom: -12px;
}
}